Web-sovellus metsäteollisuuden korjuun suunnitteluun
Kalliokoski, Aleksi (2023)
Kalliokoski, Aleksi
2023
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-2023052313481
https://urn.fi/URN:NBN:fi:amk-2023052313481
Tiivistelmä
Tämän opinnäytetyön aiheena oli kehittää aikataulutusnäkymä Korjuun suunnittelu -moduuliin, joka on osa laajempaa metsäteollisuuden toiminnanohjausjärjestelmää. Aikataulutusnäkymän avulla asiakkaat voivat tarkastella, muokata ja aikatauluttaa metsäteollisuuden erityyppisiä työohjeita. Työn toimeksiantajana oli Pinjan Forest-liiketoimintayksikkö, joka on Pinja Group Oy:n metsäteollisuuden ohjelmistoyksikkö. Tavoitteena oli korvata käytössä oleva näkymä uudella suorituskykyisemmällä, helppokäyttöisemmällä ja monipuolisemmalla versiolla Forest Portal by Pinja -web-sovelluksessa.
Käytännön kehitystyö sisälsi sekä selain- että palvelinohjelmointia. Selainohjelmoinnissa käytettiin TypeScript-ohjelmointikieltä ja React-kirjastoa. Palvelinohjelmoinnin ohjelmointikielinä olivat C# ja Visual Basic. Selaimen ja palvelimen välinen tiedonsiirto on toteutettu GraphQL-rajapinnan avulla. Teoriaosuudessa perehdyttiin selainohjelmoinnissa käytettyihin yleisimpiin teknologioihin, työkaluihin ja menetelmiin sekä tarkasteltiin aikataulutusnäkymän toteutusta.
Lopputuloksena uusi näkymä saatiin toteutettua määrittelyn mukaisesti ajallaan. Näkymään saatiin toteutettua kaikki asiakkaiden toivomat lisäominaisuudet. Näkymä ei ole vielä asiakaskäytössä, joten konkreettisia tuloksia suorituskyvystä ja helppokäyttöisyydestä ei ole. Asiakastestauksen yhteydessä näkymään saatetaan tehdä muutoksia, korjauksia ja jatkokehityksiä.
Käytännön kehitystyö sisälsi sekä selain- että palvelinohjelmointia. Selainohjelmoinnissa käytettiin TypeScript-ohjelmointikieltä ja React-kirjastoa. Palvelinohjelmoinnin ohjelmointikielinä olivat C# ja Visual Basic. Selaimen ja palvelimen välinen tiedonsiirto on toteutettu GraphQL-rajapinnan avulla. Teoriaosuudessa perehdyttiin selainohjelmoinnissa käytettyihin yleisimpiin teknologioihin, työkaluihin ja menetelmiin sekä tarkasteltiin aikataulutusnäkymän toteutusta.
Lopputuloksena uusi näkymä saatiin toteutettua määrittelyn mukaisesti ajallaan. Näkymään saatiin toteutettua kaikki asiakkaiden toivomat lisäominaisuudet. Näkymä ei ole vielä asiakaskäytössä, joten konkreettisia tuloksia suorituskyvystä ja helppokäyttöisyydestä ei ole. Asiakastestauksen yhteydessä näkymään saatetaan tehdä muutoksia, korjauksia ja jatkokehityksiä.