Keskuskauppakamarin Päästölaskuri -sovellus
Lähtökohta
Keskuskauppakamari on tarjonnut koulutusta ja tukea yritysten hiilijalanjäljen laskentaan jo vuosien ajan. Aiemmin laskenta tapahtui ilmasto-ohjelmaan osallistuville yrityksille toimitettavan Excel-pohjaisen laskentatyökalun avulla. Tästä haluttiin päästä eroon ja toteuttaa selainpohjainen toteutus, jossa yritykset pääsevät tekemään laskelmia, asettamaan omia päästökertoimia, tarkastelemaan tuloksia ja vertailemaan niitä eri vuosien kesken. Hiilijalanjälki laskettu -merkin laskenta ja hakeminen onnistuu uuden toteutuksen avulla suoraan alustalla ilman monimutkaisia aikaavieviä työvaiheita.
Päästölaskuri on tarkoitettu yrityksille ja yhteisöille oman toimintansa hiilijalanjäljen laskentaa ja raportointia varten.
Ratkaisu
Hiilijalanjälkilaskenta on melko kompleksinen ja vaikeasti hallinnoitava kokonaisuus. Aiempi Excel-versio on vaatinut paljon yritysten ohjeistusta ja manuaalista työtä tietojen syöttämisessä ja tarkastamisessa.
Projektin alusta asti oli selvää, että toteutuksen pääpaino tulee olla monimutkaisen kokonaisuuden muotoilussa mahdollisimman selkeään ja yksinkertaiseen muotoon. Ratkaisusta haluttiin selkeä, helppokäyttöinen ja saavutettava. Ennen teknisen toteutuksen aloittamista käytimme aikaa oman ymmärryksen kasvattamiseen ilmastotyöstä ja hiilijalanjäljen laskemisesta, jotta toteutus vastaa näitä erityistarpeita.
Laskuri mahdollistaa kansainvälisen GHG-protokollan mukaisen hiilijalanjälkilaskennan scope 1, 2 ja 3 mukaisesti.
Suunnittelu
Suunnittelu aloitettiin asiakkaan alkuperäisen määrittelyn tarkentamisella ja toteutuksen konseptoinnilla. Konseptointia tehtiin yhteistyössä asiakkaan ilmastoasiantuntijoiden kanssa.
Konseptoinnin jälkeen aloimme suunnitella palvelun käyttöliittymää. Käyttöliittymän ja käytettävyyden lähtökohtina olivat selkeys, helppokäyttöisyys ja saavutettavuus. Näissä onnistuimme erinomaisesti. Monimutkainen kokonaisuus on helposti lähestyttävä ja käyttöliittymä ohjaa käyttäjää tekemään oikeita asioita. Datan ja päästökertoimien lisäksi käyttäjät voivat tehdä omia muistiinpanoja jokaisen laskentarivin yhteydessä.
Päästölaskurin käyttöliittymä ja käytettävyys ovat saaneet kiitosta selkeydestään.
Tekninen toteutus
Toteutus on tehty Laravel Livewire -frameworkin avulla, käyttäen osassa sovellusta Filament-komponenttikirjastoa. Livewiren ja Filamentin avulla ohjelmisto saatiin rakennettua tehokkaasti kompleksisuudesta huolimatta. Päästölaskurin tietorakenne on vuosikohtaisten kertoimien, lähdetietojen, yksikkömuunnosten ym. vuoksi monimutkainen, mutta Laravelin Model ja Relationship -toimintojen avulla tietorakenne on selkeästi hallittavissa teknisesti.
Palveluun kirjautumiseen sekä käyttäjäkutsuihin luotiin oma Magic link -tyyppinen kirjautumistapa.
Teknisesti päästölaskuri on toteutettu niin, että kaikki sisällölliset sekä laskurin logiikkaan liittyvät asiat ovat hallittavissa laskurin hallintapaneelista ilman tarvetta teknisen toteuttajan avulle.
Koska päästölaskurin tiedot vaativat paikoin hyvin monimutkaisten laskentakaavojen käyttöä, ylläpitäjien käyttöön rakennettiin mm. Excelistä tuttu kaavaeditori käyttäen mm. Symfonyn ExpressionLanguage -kirjastoa. Kaavatoiminnon avulla päästölaskurissa käytettävät laskentakaavat toimivat myös palvelusta ladattavissa Excel-tiedostoissa.
Palvelulle tehtiin kolmannen osapuolen toimesta kattava tietosuoja-auditointi, jonka palvelu läpäisi erinomaisin arvosanoin.












Erinomainen projektinhallinta, asiakaspalvelu ja asiakkaan liiketoiminnan ymmärtäminen