Freelance BI og Data Warehouse konsulent
Som freelance BI og Data Warehouse konsulent på Capgeminis leverance til Nortura arbejdede jeg fuldt remote med at vedligeholde og optimere et SQL Server baseret datawarehouse, hvor stabil drift og løbende forbedringer skulle gå hånd i hånd med et legacy setup, der ikke kunne pauses for at blive gjort rigtigt. Jeg leverede både performanceforbedringer (SQL optimering, stored procedures og pakker), og bidrog til rapporteringsgrundlaget ved at vedligeholde SSAS kuber til Excel baseret rapportering, så forretningen kunne få konsistente tal uden at alt blev håndholdt.
Opgaven bestod i at holde Norturas SQL Server baserede datawarehouse stabilt og anvendeligt, mens Capgemini sideløbende byggede et nyt datawarehouse. Det betød at der både skulle sikres drift og datakvalitet i dagligdagen, og samtidig laves målrettede forbedringer og optimeringer, uden at man kunne stoppe verden og redesigne alt fra bunden. Målet var at holde den eksisterende løsning robust nok til forretningens behov, mens performance, transformationslogik og rapporteringsgrundlag blev forbedret der hvor det gav mest effekt, så forretningen kunne stole på tallene og få dem til tiden.
Arbejdet på den eksisterende SQL Server løsning var primært performance tuning og fejlfinding, hvor fokus var at gøre eksisterende queries og loadflows hurtigere og mere stabile, uden at ændre mere end nødvendigt. Der var dog også løbende behov for mindre udvidelser, typisk tilføjelser til facts og dimensioner, og når det skete, blev ændringerne koordineret med Capgeminis team, så de ikke blev overset i udviklingen af det nye datawarehouse, og så forretningen ikke endte med to forskellige sandheder afhængigt af hvilken løsning de kiggede i.
En væsentlig del af opgaven var at sikre drift i et legacy setup, hvor load og afhængigheder var bundet op på ældre DTS pakker og SQL Agent jobs. Det betød at stabilitet og genkørsel skulle tænkes ind i ændringerne, så fejl kunne håndteres hurtigt, og så små rettelser ikke skabte nye sideeffekter i et miljø, hvor meget var bygget for længe siden og sjældent med henblik på nem vedligeholdelse.
Loadprocesserne blev løbende forbedret gennem optimering og rettelser i eksisterende stored procedures og DTS pakker, hvor fokus var at gøre afviklingen mere forudsigelig, reducere køretid og minimere fejlscenarier, uden at ændre adfærd mere end nødvendigt. Det var i høj grad et vedligeholdelsesspor, hvor små forbedringer gav stor effekt, fordi de ramte processer der kørte ofte og bar meget af den daglige dataleverance.
På rapporteringssiden vedligeholdt jeg SSAS kuber, som blev brugt til Excel baseret rapportering, hvor ændringer typisk handlede om at holde definitioner konsistente, rette logik når datagrundlaget ændrede sig, og sikre at rapporteringen fortsat var stabil og brugbar for forretningen. Fokus var at gøre det muligt at arbejde med de samme begreber og tal over tid, selv når der blev lavet justeringer i warehouse og load.
Capgemini er en international IT og konsulentkoncern, der leverer rådgivning og tekniske leverancer inden for blandt andet systemudvikling, integration, data og analytics, cloud, infrastruktur og managed services. Virksomheden er fransk med hovedsæde i Paris og blev grundlagt i 1967. Capgemini er kendt som et af de store, globale konsulenthuse, der kan bemande og gennemføre større programmer på tværs af teknologiområder, typisk for enterprise kunder og offentlige organisationer.
Capgemini arbejder på tværs af brancher og leverer ofte i setups, hvor der både indgår udvikling, modernisering og løbende vedligehold, og hvor leverancen gennemføres af flere teams med forskellige roller.
Nortura SA er en norsk fødevarekoncern organiseret som et landbrugskooperativ, ejet af omkring 15.500 til 16.000 norske landmænd. Nortura blev etableret i 2006 gennem en fusion af kooperativerne Gilde og Prior. Virksomheden arbejder med slagtning, forarbejdning og distribution af kød og æg til det norske marked, og er kendt for brands som Gilde og Prior.
Som stor aktør i fødevaresektoren har Nortura typisk komplekse databehov knyttet til produktion, logistik, økonomi og afregning, og dataplatforme og rapportering er derfor en vigtig del af den interne styring og planlægning.