Autokonfiguraatio-ohjelma SpaceLogic RP-C huonesäätimille
Myller, Joona (2026)
Myller, Joona
2026
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-202603234813
https://urn.fi/URN:NBN:fi:amk-202603234813
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa ja integroida autokonfiguraatio-ohjelma osaksi toimeksiantaja yrityksen, JIS-Automation Oy:n SpaceLogic RP-C huonesäätimien konfigurointiprosessia. Tavoitteena oli luoda tehokas ja skaalattava autokonfiguraatio-ohjelma osaksi helppokäyttöistä konfigurointityökalua yrityksen järjestelmäasiantuntijoiden käyttöön.
Opinnäytetyössä suunniteltiin ja integroitiin ohjelma yrityksen valmiiseen SpaceLogic RP-C huonesäätimisissä käytettävään ohjelmapohjaan. Ohjelmassa käytettävät ohjelmointimenetelmät valittiin ja niistä tehtiin kokonaisuus, jossa huoneen tyypin määrittelevää merkkijonoa käsitellään selkeästi vaihe vaiheelta. Ohjelmointimenetelmät valittiin siten, että ohjelman konfigurointi tapahtuisi tehokkaasti, mutta olisi myös käyttäjille mahdollisimman selkeä ja tarvittaessa helposti skaalattavissa. Ohjelman rakentamisen jälkeen se integroitiin vanhaan ohjelmapohjaan, jossa syöte annettiin käyttöliittymän käsikytkimillä. Tämä tapahtui luomalla käsikytkimille osa ohjelmaan, jossa niiden asennoista luotiin samanlainen syöte, mitä uusi menetelmä käyttää ja käyttämällä viimeksi annettua huonetyypin syötettä, välittämättä annettiinko se vanhalla vai uudella menetelmällä.
Ohjelma integroitiin vanhaan pohjaan, ja yrityksen käyttöön saatiin valjastettua vanhan menetelmän helppokäyttöisyys ja uuden menetelmän tehokkuus. Annetut tavoitteet ja vaatimukset saatiin täytettyä.
Ohjelmapohja ja sen sisältämä autokonfiguraatio-ohjelma tehostaa järjestelmäasiantuntijoiden työtä tarjoamalla helposti käytettävän ja skaalattavan tavan konfiguroida RP-C huonesäätimien ohjelmapohjia. Huonetyyppejä voidaan jatkossa entistä helpommin monistaa muihin samanlaisiin huoneisiin ja huonetyyppien konfigurointi voi tapahtua merkittävästi nopeammin. Vaikutus kertaantuu mitä enemmän erilaisia huonetyyppejä on. Jatkokehitysideana annetaan virhesietoisuuden parantamiseksi ja virhesyötteiden tunnistamiseksi luotava lisä ohjelmaan. Huoneiden konfigurointia voitaisiin myös tehostaa entisestään tuomalla ohjelman syöte huonepohjia luovalle ohjelmalle.
Opinnäytetyössä suunniteltiin ja integroitiin ohjelma yrityksen valmiiseen SpaceLogic RP-C huonesäätimisissä käytettävään ohjelmapohjaan. Ohjelmassa käytettävät ohjelmointimenetelmät valittiin ja niistä tehtiin kokonaisuus, jossa huoneen tyypin määrittelevää merkkijonoa käsitellään selkeästi vaihe vaiheelta. Ohjelmointimenetelmät valittiin siten, että ohjelman konfigurointi tapahtuisi tehokkaasti, mutta olisi myös käyttäjille mahdollisimman selkeä ja tarvittaessa helposti skaalattavissa. Ohjelman rakentamisen jälkeen se integroitiin vanhaan ohjelmapohjaan, jossa syöte annettiin käyttöliittymän käsikytkimillä. Tämä tapahtui luomalla käsikytkimille osa ohjelmaan, jossa niiden asennoista luotiin samanlainen syöte, mitä uusi menetelmä käyttää ja käyttämällä viimeksi annettua huonetyypin syötettä, välittämättä annettiinko se vanhalla vai uudella menetelmällä.
Ohjelma integroitiin vanhaan pohjaan, ja yrityksen käyttöön saatiin valjastettua vanhan menetelmän helppokäyttöisyys ja uuden menetelmän tehokkuus. Annetut tavoitteet ja vaatimukset saatiin täytettyä.
Ohjelmapohja ja sen sisältämä autokonfiguraatio-ohjelma tehostaa järjestelmäasiantuntijoiden työtä tarjoamalla helposti käytettävän ja skaalattavan tavan konfiguroida RP-C huonesäätimien ohjelmapohjia. Huonetyyppejä voidaan jatkossa entistä helpommin monistaa muihin samanlaisiin huoneisiin ja huonetyyppien konfigurointi voi tapahtua merkittävästi nopeammin. Vaikutus kertaantuu mitä enemmän erilaisia huonetyyppejä on. Jatkokehitysideana annetaan virhesietoisuuden parantamiseksi ja virhesyötteiden tunnistamiseksi luotava lisä ohjelmaan. Huoneiden konfigurointia voitaisiin myös tehostaa entisestään tuomalla ohjelman syöte huonepohjia luovalle ohjelmalle.