Kundecase
Ét fælles rapporteringsgrundlag for selskaber i persontransport
Frogne leverer dispatch- og planlægningssystemer til persontransport i hele Norden. I dag samles driftsdata fra alle selskaber hver nat i én dataplatform, hvor ledelsen følger driften i Power BI, og de operationelle brugere stiller deres spørgsmål på dansk til en AI-assistent.
16 Fabric-workspaces fordelt på tre miljøer
1 AI-assistent, en Data Agent i Fabric
28 fælles KPI'er i én semantisk model
04:00 automatisk opdatering hver nat
Udfordringen
Frogne leverer dispatch- og planlægningssystemer til selskaber i persontransport i hele Norden, og driftsdata fra hvert selskab lå i eget system og eget format. Rapporteringen var manuel, overblikket forsinket, og der fandtes kun foruddefinerede rapporter. Uden fælles definitioner kunne selskaberne ikke sammenlignes på tværs, og et spørgsmål uden for de faste rapporter krævede en ny udviklingsopgave.
Frogne ville have ét datagrundlag, der dagligt samler driftsdata fra alle selskaber, og som både ledelsen og de operationelle brugere kan arbejde i, hver på deres måde.
Løsningen
Vi byggede en dataplatform i Microsoft Fabric, der hver nat samler data fra Frognes dispatch-system Ikaros, Microsoft Entra ID og SharePoint. Data bevæger sig i faste lag: rå filer lander i OneLake, renses og dedupliceres pr. kilde og samles til sidst i et stjerneskema, der er klar til rapportering. Én styrende pipeline orkestrerer hele forløbet fra indlæsning til opdatering af rapporterne.
Oven på platformen ligger én semantisk model med fælles KPI-definitioner for ture, vagter, betalinger og udnyttelse, herunder udvikling år over år. Modellen er grundlaget for begge adgangsformer:
Ledelsen følger driften i Power BI gennem Frogne Reporting Suite.
Operationelle brugere stiller spørgsmål i naturligt sprog til en Data Agent i Fabric, fx “Hvordan udviklede antallet af ture sig pr. måned i 2025 sammenlignet med året før?”. Agenten oversætter spørgsmålet til en forespørgsel mod den semantiske model og svarer på dansk.
Sikkerheden ligger i modellen
Row-Level Security sikrer, at hvert selskab kun ser egne data, og brugerne styres gennem sikkerhedsgrupper i Entra ID, så adgang følger organisationen frem for de enkelte rapporter. Det gælder også, når spørgsmålet stilles til AI-assistenten.
Bygget til at vokse
Platformen er bygget metadata-drevet. Et nyt selskab kommer på med en konfigurationsrække, ikke med ny kode, og løsningen kører i adskilte udviklings-, test- og produktionsmiljøer med en fast deployment-pipeline imellem. Vi udvikler, Frognes driftsorganisation drifter.
Næste skridt
Selskaber i Danmark og Finland kører på platformen, og nye kommer løbende på. Platformen er i drift, og vi står fortsat for videreudviklingen: flere domænespecifikke Data Agents oven på samme fundament, flere KPI'er og opskalering af kapaciteten i takt med datamængde og brugere.
Hvad det har givet Frogne
Ét datagrundlag: Ét samlet datagrundlag på tværs af selskaber i stedet for data spredt pr. kunde og system
Automatik: Rapporteringen opdateres automatisk hver nat kl. 04:00
Sammenlignelighed: Fælles KPI-definitioner gør det muligt at sammenligne selskaberne med hinanden for første gang
Svar uden ny rapport: Spørgsmål, der før krævede en ny rapport, besvares nu direkte i dialog med Data Agenten
Fakta om løsningen
Kunde Frogne. Familieejet softwarevirksomhed grundlagt i 1973, kunder i hele Norden
Kildesystemer Dispatch-systemet Ikaros, Microsoft Entra ID og SharePoint
Platform Microsoft Fabric: OneLake, faste lag fra rå filer til stjerneskema, 16 Fabric-workspaces fordelt på tre miljøer, 6 orkestreringspipelines
Rapportering Frogne Reporting Suite i Power BI på 1 semantisk model med 19 tabeller og 28 measures, Row-Level Security pr. selskab
AI 1 AI-assistent (Data Agent i Fabric), spørgsmål og svar på dansk mod den semantiske model
Drift 1 daglig opdatering kl. 04:00, adskilte udviklings-, test- og produktionsmiljøer med fast deployment-pipeline, driftet af Frognes egen driftsorganisation
Om Frogne
Frogne udvikler software og systemer til persontransport, fra dispatch og booking til trafikstyring og planlægning af blandet kørsel, hvor kommerciel kørsel kombineres med kørsel for fx ældre, patienter og skolebørn. Den familieejede virksomhed blev grundlagt i 1973, ledes i dag af anden generation og har kunder i hele Norden.