Go-pohjainen järjestelmä poikkeavuusanalyysiin ja raporttien automatisointiin
Jokelainen, Nico-Petteri (2026)
Jokelainen, Nico-Petteri
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-202604015489
https://urn.fi/URN:NBN:fi:amk-202604015489
Tiivistelmä
Työn toimeksiantajana toimi oululainen Tentrio Oy, jonka merkittävimpiä asiak-kaita ovat useat sähköverkkoyhtiöt. Yritys tuottaa näille sekä sisäisiä että asiakaskäyttöön tarkoitettuja järjestelmiä. Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa automatisoitu raportointijärjestelmä, joka kokoaa Energiaviraston määräysten edellyttämät tiedot yhteen. Raportoinnin ohella samaa teknistä viitekehystä käytettiin myös liittymäprojektien poikkeavuuksien automaattiseen havaitsemiseen.
Työn aikana syvennyttiin Go‑ohjelmointikieleen ja sen vahvuuksiin erityisesti palvelinjärjestelmien toteutuksessa. Lisäksi kartoitettiin eri matematiikkaan perustuvia analytiikkamenetelmiä, joilla voidaan tunnistaa datassa esiintyviä poikkeamia. Näiden pohjalta rakennettiin raportointi- ja poikkeavuusanalyysijärjestelmä osaksi Tentrion OmaPalvelua.
Projektin lähtökohtina hyödynnettiin aiempaa tietämystä niin OmaPalvelusta kuin Go‑kielestä, joita oli käytetty useissa Tentrion ohjeistamissa yritysprojekteissa ennen opinnäytetyön aloittamista. Työn aikana ymmärrys Go-kielestä ja palvelinarkkitehtuureista syveni merkittävästi, ja ratkaisujen suunnittelussa hyödynnettiin laajasti eri verkkolähteitä, kuten artikkeleita, teknisiä julkaisuja, blogeja ja podcasteja.
Lopputuloksena syntyi automatisoitu raportointijärjestelmä, joka liitettiin osaksi OmaPalvelua ja jota täydennettiin erillisellä analyysinäkymällä mahdollisten poikkeamien tarkastelua varten. Järjestelmä on laajennettavissa sekä uusiin viranomaismääräyksiin että tulevaisuuden analytiikkatarpeisiin.
Työn aikana syvennyttiin Go‑ohjelmointikieleen ja sen vahvuuksiin erityisesti palvelinjärjestelmien toteutuksessa. Lisäksi kartoitettiin eri matematiikkaan perustuvia analytiikkamenetelmiä, joilla voidaan tunnistaa datassa esiintyviä poikkeamia. Näiden pohjalta rakennettiin raportointi- ja poikkeavuusanalyysijärjestelmä osaksi Tentrion OmaPalvelua.
Projektin lähtökohtina hyödynnettiin aiempaa tietämystä niin OmaPalvelusta kuin Go‑kielestä, joita oli käytetty useissa Tentrion ohjeistamissa yritysprojekteissa ennen opinnäytetyön aloittamista. Työn aikana ymmärrys Go-kielestä ja palvelinarkkitehtuureista syveni merkittävästi, ja ratkaisujen suunnittelussa hyödynnettiin laajasti eri verkkolähteitä, kuten artikkeleita, teknisiä julkaisuja, blogeja ja podcasteja.
Lopputuloksena syntyi automatisoitu raportointijärjestelmä, joka liitettiin osaksi OmaPalvelua ja jota täydennettiin erillisellä analyysinäkymällä mahdollisten poikkeamien tarkastelua varten. Järjestelmä on laajennettavissa sekä uusiin viranomaismääräyksiin että tulevaisuuden analytiikkatarpeisiin.
