NIRAS A/S

NIRAS A/S on kansainvälinen insinööritoimisto, joka tarjoaa teknisen suunnittelun, projektisuunnittelun ja projektinhallinnan palveluita kestävän kehityksen ja kasvun tukemiseksi. Se palvelee eri alojen asiakkaita, mukaan lukien infrastruktuuri-, energia-, ympäristö-, elintarvike- ja maatalousalan yrityksiä. NIRAS A/S haluaa olla houkutteleva teknologia-alan työpaikka, joka tuottaa laadukkaita ja innovatiivisia ratkaisuja asiakkailleen.
Teknologian edelläkävijä
NIRAS A/S haluaa olla edelläkävijä digitaalisen teknologian käytössä. Yritys on myös halunnut tutkia mahdollisuuksia vahvistaa osaamistaan ja näkemyksiään Microsoft Fabricilla,joka on melko uusi alusta.
NIRAS A/S:n projektijohtaja Sarah Arndt Christensen osallistui kahden kollegansa kanssa Fellowmindin Fabric Labs at Microsoft -tilaisuuteen tutustuakseen Microsoft Fabricin tarjoamiin ominaisuuksiin ja etuihin. He ymmärsivät pian, miten Fabric voisi auttaa NIRAS A/S:n tavoitteiden saavuttamisessa.
”Fabric Labs oli erittäin hyödyllinen koulutuspäivä, jonka aikana minä ja kollegani saimme vaihtaa ajatuksia muiden kehittäjien kanssa ja kokeilla järjestelmän eri ominaisuuksia ja toimintoja omalla datallamme. Samalla saimme hyviä neuvoja siitä, miten voimme käyttää Fabricia päivittäisessä työssämme”, Christensen kertoo.
Hyvä alku Fabricin käytölle
Fabric Labs -tilaisuuden jälkeen NIRAS A/S päätti ottaa Fabricin käyttöön. Fellowmind auttoi alustan käyttöönotossa ja kehittämisessä. Fellowmind avusti NIRAS A/S:ää eri datalähteiden tuomisessa Fabric-alustalle sekä parhaiden käytäntöjen hyödyntämisessä niin datan hallinnassa kuin data-alustan suunnittelussa.
Fabric Labs -tilaisuuden jälkeen otin Fellowmindin mukaan asiantuntevaksi mentoriksi, joka auttoi meitä alkuun Fabricin käytössä. Tämä yhteistyö on olennaista hallinnoinnin strategioiden kehittämisessä ja Fabric-kyvykkyyksiemme vahvistamisessa, mikä mahdollistaa jatkuvan ja menestyksekkään data- ja analytiikka-alustan kehittämisen.

Lisäksi Fellowmind on auttanut NIRAS A/S:ää kehittämään kapasiteettimallia ja sen sisäänrakennettua raportointi Fabricissa, mikä mahdollistaa kulutuksen ja kustannusten tehokkaan seurannan.
Fellowmindin asiantuntijat tuntee Fabricin ja sen tarjoamat mahdollisuudet perinpohjaisesti ja he tietävät, miten alustaa voi muokata vastaamaan erilaisia liiketoiminnan tarpeita, mikä vahvistaa NIRAS A/S:n omaa BI-tiimiä. Fellowmindin tiivis kumppanuus Microsoftin kanssa antaa heille mahdollisuuden hyödyntää arvokkaita resursseja ja saada tukea Fabric-hankkeisiin.

Uusia mahdollisuuksia datan tutkimiseen
Fabricin ansiosta NIRAS A/S pystyy tutkimaan liiketoimintatietojaan aivan uusilla tavoilla. Ennen kaikkea se helpottaa pääsyä eri lähteistä peräisin olevaan dataan ja antaa siten paremmat mahdollisuudet tietojen vertailuun ja analysointiin. NIRAS A/S pystyy nyt tekemään entistä parempia ennusteita tulevista tapahtumista – ja ylipäätään dataan perustuvia päätöksiä.
Lisäksi Fabric helpottaa NIRAS A/S:n roolien hallintaa ja varmistaa paremman käyttöoikeuksien valvonnan ja tietoturvan sisäisten vaatimusten mukaisesti.

Fabric-projektiin kuului perinteinen ETL-prosessi (Extract-Transform-Load), joka koostuu kolmesta päävaiheesta:
- Extract (poiminta): datan hakeminen lähdejärjestelmistä
- Transform (muuntaminen): datan puhdistaminen, muotoilu ja jäsentäminen halutun mallin mukaiseksi
- Load (lataaminen): datan tallentaminen kohdejärjestelmään tai -tietokantaan.
Ensimmäisessä vaiheessa päätettiin, mistä hankkia lähdedata semanttiselle mallille. Fellowmind ja NIRAS A/S päättivät, että CatalystOne, pilvipohjainen HR-järjestelmä, olisi ensisijainen datalähde. Se toimisi datan alkulähteenä eli lähtökohtana koko HR-koontinäytölle.

Haasteen muodosti se, että data oli haettava API-kutsulla, mikä luo yhden JSON-tiedoston kutakin datakenttää kohti. Sen jälkeen data koottiin kahdeksi RAW-alueeksi tyypin 1 ja tyypin 2 dataa varten. Tyypin 1 data korvaa aina aiemman datan, kun taas tyypin 2 dataan tallennetaan myös historiatiedot, esimerkiksi osasto- tai palkkamuutokset.
Tehtävä on ratkaistu käyttämällä Fabricia ja sen taustalla olevia palveluita, kuten Data pipelinea ja Notebooksia. Data pipelinea käytetään datan kutsumiseen ja hakemiseen API-rajapinnasta, kun taas Notebooksia käytetään JSON-tiedostojen koodauksen purkamiseen ja haluttujen objektien/tietokenttien valitsemiseen datamalliin lataamista varten. API-kutsuista saatu data tallennetaan lopulta niin kutsuttuun lakehouse-tietovarastoon. Se on hybrididatan tallennusratkaisu, jossa yhdistyvät tallennusratkaisujen ja tietokantojen parhaat puolet.

Kun datan haku oli saatu valmiiksi, Fellowmind ja NIRAS A/S siirtyivät ETL-prosessin seuraavaan vaiheeseen eli datan muuntamiseen ja puhdistamiseen. Siihen kuuluivat seuraavat tehtävät:
- kaksoiskappaleiden ja virheiden poistaminen
- datatyyppien ja -muotojen muuntaminen
- liiketoimintasääntöjen ja -logiikan soveltaminen
- dimensioiden ja faktojen luominen
- korvaavan ja vieraan avaimen luominen
Nämä tehtävät toteutettiin Fabric Notebooksilla, minkä ansiosta Fellowmind ja NIRAS A/S pystyivät kirjoittamaan SQL- ja Python-koodia datan käsittelyä ja halutun tietorakenteen luomista varten.

Viimeinen vaihe oli muunnellun datan lataaminen Power BI -raportointinäkymään. Tämän näkymän avulla NIRAS A/S voi tarkastella ja analysoida HR-dataa sekä seurata työntekijöiden suoriutumista ja trendejä. Myös tämän tehtävän teki mahdolliseksi Fabric, joka varmisti saumattoman integraation Power BI -järjestelmän ja muiden Microsoft-työkalujen kanssa.
Lisäksi Fabric auttaa varmistamaan, että data on luotettavaa ja reaaliaikaista. Käyttämällä Fabricia Fellowmind ja NIRAS A/S ovat pystyneet rakentamaan HR-raportointinäkymän datamallin, joka täyttää heidän vaatimuksensa ja odotuksensa sekä tarjoaa arvoa ja oivalluksia.
Fellowmind auttoi NIRAS A/S:ää eri datalähteiden tuomisessa Fabric-alustalle sekä parhaiden käytäntöjen käyttöönotossa datan hallinnassa ja data platformin suunnittelussa.