Case 05
Elke week dezelfde vragen, op dezelfde manier beantwoord.
Controllers werken vanuit een vertrouwde Excel-bron. De rekenlogica verwerkt actuals, budget, vorig jaar, forecast en de driver-analyse; code genereert daaruit iedere periode een consistente PowerPoint-managementrapportage.
- Vraag
- Liggen we op koers, en waarom wel of niet?
- Cyclus
- Wekelijks en maandelijks
- Techniek
- Excel, Python en xlwings
- Uitkomst
- Rapport van 11 pagina's per periode
Let opDeze case is geanonimiseerd. Bedrijfsgevoelige data, bedragen, namen en visualisaties zijn vervangen door fictieve voorbeelden. De aanpak en de logica erachter zijn echt.
Direct zichtbaar
Dit is de gegenereerde managementrapportage
Een echte, geanonimiseerde outputpagina uit de weekcyclus. Klik op de preview om de managementanalyse groot te bekijken.
Weekrapport, week 31
Bekijk het volledige weekrapport ↓Van bron naar managementrapport
Vertrouwde controllerinput, consequent gegenereerde output
Excel blijft via xlwings de herkenbare werkomgeving voor input, controles en toelichting. Python verwerkt de gegevens en vaste rekenlogica en bouwt vervolgens de PowerPoint-rapportage op.
Automatisering is daarbij niet het einddoel. De rapportage maakt zichtbaar of de realisatie afwijkt van budget en forecast, en of volume, afstand of mix de oorzaak is.
AI hielp mij het script en de technische oplossing sneller te ontwikkelen. De financiële logica en betrouwbare bedrijfsdata worden niet door AI bepaald.
Het probleem
Iedere periode opnieuw uitzoeken hoe het zat
De informatie zat verspreid over verschillende bronnen, productgroepen, business units en periodes. Elke rapportage begon daardoor met uitzoekwerk in plaats van met analyse.
De vraag was niet om een dashboard te maken, maar om één consistente financiële rapportagelogica te leggen met iedere keer dezelfde definities, mappings en vergelijkingen.
De vaste vragen
Vijf vragen die elke periode terugkomen
Doordat het rapport altijd dezelfde vragen in dezelfde volgorde beantwoordt, hoeft het management niet te zoeken. Het gesprek gaat direct over de oorzaak.
- Liggen we op koers ten opzichte van budget?
- Hoe presteren we ten opzichte van vorig jaar?
- Komt de afwijking door volume, afstand of mix?
- Hoe ontwikkelen de kengetallen zich year-to-date?
- Waar komen we eind van de maand uit?
De kern
Niet alleen dát we afwijken, maar waarom
Het verschil tussen budget en werkelijkheid wordt uitgesplitst naar drie drivers: volume, afstand en mix. Een afwijking van € 49K is dan niet langer een getal, maar een constatering dat de ritten korter waren dan begroot.
Het budget staat daarbij op dezelfde tijdslijn als de realisatie: het maandbudget wordt via dagtypewegingen omgezet naar week- en dagbudget, zodat een vakantieweek niet tegen een vlak gemiddelde wordt afgezet.
Een omzetafwijking wordt teruggebracht tot operationele drivers waarop het management inhoudelijk kan doorvragen.
Het karakter
Semi-geautomatiseerd, met bewuste controlemomenten
Data en mappings worden elke periode gecontroleerd en waar nodig bijgewerkt. Het model rekent door, ik beoordeel de uitkomst en schrijf de toelichting, en pas daarna gaat het rapport de deur uit. Geen autonome pipeline, wel een vaste route.
Bewijs
Bekijk een volledig rapport
Twee geanonimiseerde rapporten. Ze openen op de dashboardpagina; vanaf daar blader je door het hele rapport.
Weekrapport, week 31
Snelle wekelijkse control
Maandrapport, maand 8
Maandsturing en forecast
Visualisaties
De analyse in beeld
Klik op een visual om hem groot te bekijken.