Historien om Gandalf – Et specialudviklet sagsstyringssystem til Energihuset Danmark

Jeg vil nok ikke påstå, at jeg er leverandør af standardsystemer i traditionel forstand. For at bære den titel, kræves et omfattende, selvkonfigurerende system, som kunden nemt kan tage i brug uden videre assistance – tænk Officepakken. Et standardsystem er også typisk noget, der kan anvendes på tværs af brancher og virksomhedstyper. Der er jeg heller ikke.

Men jeg har skabt nogle systemer i en vis skala – programmeret stort set fra bunden. Og det største af dem alle er uden tvivl Gandalf.

En idé, der voksede

Idéen til Gandalf opstod i 2017, og den første sag blev oprettet i april 2018. Siden da har systemet ikke blot overlevet, men udviklet sig funktionelt – og faktisk været rentabelt målt på pris pr. sag. Med andre ord: Min løn har fint været dækket ind.

Initiativet kom oprindeligt fra en tidligere kollega, som dog kun deltog i projektets tidlige fase. Alt programmeringsarbejde er og bliver mit ansvar.

Hvad er Gandalf?

Gandalf er udviklet til Energihuset Danmark, der blandt andet arbejder med tilstandsrapporter og ejendomsbesigtigelser. Det, der startede som et (mere) simpelt værktøj med under 10 produkter i databasen, har i dag vokset sig til et komplekst system med flere hundrede produkter.

Nøglefunktioner:

  • Oprette og håndtere sager
  • Integration med BBR, tilstandsrapporter og energimærker
  • Integration med CVR registreret
  • Automatisk prisberegning baseret på BBR-oplysninger
  • Tilbudsgenerering
  • Ordre- og bookingbekræftelser
  • Statuskodehåndtering så man kan se hvor en sag er mellem start og slut.
  • Fakturering via e-conomic
  • Kvalitetssikring og kontrolfunktioner.
    Den mest velkendte i firmaet er "den sure bogholder"
  • Ferie og sygdomsregistrering
  • Lønregnskab for bygningssagkyndige
  • Rapportafsendelse til kunder
  • Integration med Office365-kalendere
  • Håndtering af afbud
  • Statistik og nøgletal
  • Automatisk sagsoprettelse fra eksterne datakilder
  • Dokument- og billedarkiv
  • Visualisering af tilstandsrapporter
  • Automatiske rykkere via e-conomic
  • SMS-påmindelser om sælgeroplysningsskemaer

Omfang og udfordringer

Gandalf er vokset med opgaven – måske lidt for meget. Der er opstået en række knopskydninger og delprojekter, som ikke alle er blevet færdiggjort. Det har gjort systemet komplekst og omfattende. Faktisk er det blevet så stort, at jeg formentlig er den eneste, der har det fulde overblik over de mere end 50.000 linjer kildekode. Jeg er nu også den eneste udvikler på systemet.

Dokumentationen kunne bestemt være bedre, men jeg tror på den selvdokumenterende kode. Heldigvis er Visual Studio et glimrende værktøj til at bevare overblikket.