Säätöskriptien kirjoittaminen laboratorioautomaatiomoduuleille
Nurminen, Joose (2024)
Nurminen, Joose
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202405028696
https://urn.fi/URN:NBN:fi:amk-202405028696
Tiivistelmä
Insinöörityö on suoritettu osana normaalia kokopäiväistä palkkatyötä Thermo Fisher Scientific Finlandin Vantaan toimipisteessä. Työn tavoitteena oli luoda säätöskriptit, joiden avulla laboratorioautomaatiomoduuleja voisi säätää melkein kuka tahansa skriptien ohjeistusta seuraamalla sekä tarvittaessa muokata ja luoda omia skriptejään niiden pohjalta. Alun perin ideana oli saada skriptit valmiiksi mahdollisimman nopeasti, noin kuudessa viikossa, minkä jälkeen ne oli ollut tarkoitus luovuttaa moduuleja valmistavalle alihankkijalle, jotta he voisivat jatkossa säätää valmistamansa moduulit itse, jolloin R&D-osaston ohjelmistokehittäjät ja V&V-insinöörit voisivat keskittyä muihin asioihin moduulien säätämisen sijaan.
Työssä tutkitaan skriptikirjoitusprosessin eri vaiheita, refaktorointiprosesseja, hyväksi havaittuja käytäntöjä sekä skriptausprosessin haasteita mahdollisine ratkaisuineen. Teoriaosuudessa keskitytään niihin periaatteisiin, joilla skriptejä pyrittiin tekemään mahdollisimman ymmärrettäviksi ja helppolukuisiksi loppukäyttäjiä ajatellen.
Projektin alkuperäinen kuuden viikon aikataulu oli liian kunnianhimoinen, ja skriptien valmistuminen ja luovuttaminen alihankkijalle lykkääntyi erinäisistä syistä useita kuukausia. Tänä aikana skriptit ehdittiin kuitenkin testata, hioa ja korjata virheiltä paljon parempaan ja toimivampaan muotoon, kuin mitä ne olivat ensimmäisten skriptiversioiden aikana.
Työssä tutkitaan skriptikirjoitusprosessin eri vaiheita, refaktorointiprosesseja, hyväksi havaittuja käytäntöjä sekä skriptausprosessin haasteita mahdollisine ratkaisuineen. Teoriaosuudessa keskitytään niihin periaatteisiin, joilla skriptejä pyrittiin tekemään mahdollisimman ymmärrettäviksi ja helppolukuisiksi loppukäyttäjiä ajatellen.
Projektin alkuperäinen kuuden viikon aikataulu oli liian kunnianhimoinen, ja skriptien valmistuminen ja luovuttaminen alihankkijalle lykkääntyi erinäisistä syistä useita kuukausia. Tänä aikana skriptit ehdittiin kuitenkin testata, hioa ja korjata virheiltä paljon parempaan ja toimivampaan muotoon, kuin mitä ne olivat ensimmäisten skriptiversioiden aikana.