Sellu- ja paperitehtaan tuottavuuslaskuri
Finne, Juuso (2025)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025051210711
https://urn.fi/URN:NBN:fi:amk-2025051210711
Tiivistelmä
Opinnäytetyön tavoitteena oli tuottaa ohjelma, joka mallintaa sellu- ja paperitehtaan toimintaa ja mittaa sen tuottavuutta. Työn toimeksiantaja oli helsinkiläinen Kompileri Oy. Käytetyt kaavat ja arvot perustuivat Pohjois-Carolinan yliopiston professori Richard Phillipsin laatimaan Excel-työkirjaan.
Työ päätettiin toteuttaa Node.js-alustalla ajettavana HTTP-palvelinsovelluksena. Tehtaan eri osista muodostettiin olioluokkia, jotka perustuivat kyseisiä osia kuvaaviin taulukoihin työkirjassa. Luokkien metodit kirjoitettiin vastaamaan työkirjan kaavoja ja soluviittauksia. Työkirjan tietoalueet – esimerkiksi eri paperilajikkeiden ominaisuudet – talletettiin MySQL-tietokantaan, jossa ne olivat sovelluksen käytettävissä.
Lopputuloksena saatiin sovellus, joka ottaa vastaan HTTP-pyynnön, tekee lähtöarvojen perusteella tarvittavat laskelmat ja palauttaa tuottoarvion JSON-muodossa. Sovellusta voi ajaa paikallisesti omalla koneella tai verkkopalvelimella. Sovelluksen tämänhetkinen versio sisältää vain rajapinnan, joten sitä hyödyntävä käyttöliittymä on kehitettävä erikseen.
Laskelmissa huomioidaan raaka-aineista, kemikaaleista ja työvoimasta aiheutuvat kustannukset. Moni työkirjassa mallinnettu tekijä, esimerkiksi inflaatio, rajattiin kuitenkin tämän työn aihepiirin ulkopuolelle. Nämä voitaisiin ottaa huomioon mahdollisessa jatkokehityksessä.
Työ päätettiin toteuttaa Node.js-alustalla ajettavana HTTP-palvelinsovelluksena. Tehtaan eri osista muodostettiin olioluokkia, jotka perustuivat kyseisiä osia kuvaaviin taulukoihin työkirjassa. Luokkien metodit kirjoitettiin vastaamaan työkirjan kaavoja ja soluviittauksia. Työkirjan tietoalueet – esimerkiksi eri paperilajikkeiden ominaisuudet – talletettiin MySQL-tietokantaan, jossa ne olivat sovelluksen käytettävissä.
Lopputuloksena saatiin sovellus, joka ottaa vastaan HTTP-pyynnön, tekee lähtöarvojen perusteella tarvittavat laskelmat ja palauttaa tuottoarvion JSON-muodossa. Sovellusta voi ajaa paikallisesti omalla koneella tai verkkopalvelimella. Sovelluksen tämänhetkinen versio sisältää vain rajapinnan, joten sitä hyödyntävä käyttöliittymä on kehitettävä erikseen.
Laskelmissa huomioidaan raaka-aineista, kemikaaleista ja työvoimasta aiheutuvat kustannukset. Moni työkirjassa mallinnettu tekijä, esimerkiksi inflaatio, rajattiin kuitenkin tämän työn aihepiirin ulkopuolelle. Nämä voitaisiin ottaa huomioon mahdollisessa jatkokehityksessä.
