Kiho Raportointinäkymä
Rytkönen, Ilkka (2019)
Rytkönen, Ilkka
2019
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-2019060615164
https://urn.fi/URN:NBN:fi:amk-2019060615164
Tiivistelmä
Kiho Cloud Platform on Kihon kehittämä liiketoiminta-alusta, jonka tarkoituksena on digitalisoida yrityksen manuaalinen työ. Käsin paperille tehtävät kirjaukset ovat virhealttiita ja paperit voivat hävitä. Papereille tehdyt kirjaukset joudutaan syöttämään käsin erilaisiin sähköisiin järjestelmiin ja tässä piilee virheen mahdollisuus. Tämä on myös hidasta, minkä vuoksi laskutus laahaa perässä. Hävinnyt paperi tarkoittaa pahimmassa tapauksessa sitä, että työ jää laskuttamatta.
Kiho Cloud Platform mahdollistaa yrityksen tietojen kirjauksen digitaalisesti kaikissa vaiheissa aina työaikaleimauksista kaluston seurantaan sekä kirjanpitoon ja palkanlaskentaan. Näin tiedot ovat käytettävissä reaaliajassa, mikä mahdollistaa paremmat päätökset. Laskutus ei myöskään laahaa perässä.
Järjestelmä on tarjonnut raportointia näistä toiminnoista, mutta raportit ovat olleet tähän saakka hajallaan. Tämän vuoksi oli tarpeellista kehittää raportointinäkymä, josta Kihon asiakkaat näkisivät yhdellä vilkaisulla tilaamiensa palveluiden tilanteen. Raportointinäkymässä piti olla tietoa telematiikasta, tehtävistä, työajasta, laskutuksesta ja kalustoluettelosta.
Työ lähti liikkeelle suunnitelupalaverilla, jossa päätimme toteutettavat asiat. Sain suhteellisen vapaat kädet toteuttaa työ haluamallani tavalla. Nykyinen web-sovelluspohja asetti toki omat rajoitteensa ja suuntaviivat suunnittelulle. Raportointinäkymä piti toteuttaa Vue.js:lla, joka on JavaScript-pohjainen ohjelmistokehys. Vue.js:n käyttöä helpotti se, että olin käyttänyt sitä jo aikaisemmin Kiholla työharjoittelussa ollessani. Samalla Kihon järjestelmä oli tullut jo osittain tutuksi, eli ihan nollasta ei tarvinnut lähteä liikkeelle.
Työ oli paljon Kiho Cloud Platform -liiketoiminta-alustan rajapintojen tarjoamien tietojen selvittämistä ja sen tiedon jatkojalostamista raportointikelpoiseen muotoon. Samalla jouduin opettelemaan Vue.js:n ja JavaScriptin uudempia ominaisuuksia, jotka helpottivat toteutusta. Käytin työssä myös kolmannen osapuolen JavaScript-kirjastoja, joiden avulla kehitystyö nopeutui.
Lopputulos oli onnistunut ja lähes valmis tuotantokäyttöön. Opinnäytetyö vaatii kuitenkin jatkokehitystä, jotta Kiho Raportointinäkymä saadaan latautumaan riittävän nopeasti. Tämä vaatii muutoksia tietokantaan sekä rajapintoihin, joten se jätettiin tämän opinnäytetyön ulkopuolelle.
Kiho Cloud Platform mahdollistaa yrityksen tietojen kirjauksen digitaalisesti kaikissa vaiheissa aina työaikaleimauksista kaluston seurantaan sekä kirjanpitoon ja palkanlaskentaan. Näin tiedot ovat käytettävissä reaaliajassa, mikä mahdollistaa paremmat päätökset. Laskutus ei myöskään laahaa perässä.
Järjestelmä on tarjonnut raportointia näistä toiminnoista, mutta raportit ovat olleet tähän saakka hajallaan. Tämän vuoksi oli tarpeellista kehittää raportointinäkymä, josta Kihon asiakkaat näkisivät yhdellä vilkaisulla tilaamiensa palveluiden tilanteen. Raportointinäkymässä piti olla tietoa telematiikasta, tehtävistä, työajasta, laskutuksesta ja kalustoluettelosta.
Työ lähti liikkeelle suunnitelupalaverilla, jossa päätimme toteutettavat asiat. Sain suhteellisen vapaat kädet toteuttaa työ haluamallani tavalla. Nykyinen web-sovelluspohja asetti toki omat rajoitteensa ja suuntaviivat suunnittelulle. Raportointinäkymä piti toteuttaa Vue.js:lla, joka on JavaScript-pohjainen ohjelmistokehys. Vue.js:n käyttöä helpotti se, että olin käyttänyt sitä jo aikaisemmin Kiholla työharjoittelussa ollessani. Samalla Kihon järjestelmä oli tullut jo osittain tutuksi, eli ihan nollasta ei tarvinnut lähteä liikkeelle.
Työ oli paljon Kiho Cloud Platform -liiketoiminta-alustan rajapintojen tarjoamien tietojen selvittämistä ja sen tiedon jatkojalostamista raportointikelpoiseen muotoon. Samalla jouduin opettelemaan Vue.js:n ja JavaScriptin uudempia ominaisuuksia, jotka helpottivat toteutusta. Käytin työssä myös kolmannen osapuolen JavaScript-kirjastoja, joiden avulla kehitystyö nopeutui.
Lopputulos oli onnistunut ja lähes valmis tuotantokäyttöön. Opinnäytetyö vaatii kuitenkin jatkokehitystä, jotta Kiho Raportointinäkymä saadaan latautumaan riittävän nopeasti. Tämä vaatii muutoksia tietokantaan sekä rajapintoihin, joten se jätettiin tämän opinnäytetyön ulkopuolelle.