Het is begrotingstijd. De directie scherpt de definitie van een actieve klant aan om die bij de nieuwe strategie te laten passen. Een week later laat een AI-assistent zien dat het aantal actieve klanten stijgt. Het dashboard ziet er goed uit. Niemand kan zeggen of het bedrijf beter presteert of alleen de definitie is veranderd.

Elke aanscherping maakt vergelijken lastiger

Organisaties veranderen wat ze meten en waarom. Dat is gezond. Het wordt een probleem wanneer de geschiedenis niet meebeweegt.

Een KPI veranderen. Een nieuwe definitie van klant of korting kan dit jaar onvergelijkbaar maken met vorig jaar. Voor een zinvolle vergelijking moet duidelijk zijn welke definitie voor elke periode geldt.

Een begroting aanscherpen. Een aangepaste begroting beoordelen vraagt om de eerdere begroting en realisatie, inclusief de afspraken die toen golden. De nieuwste begroting over de oude heen schrijven wist die vergelijkingsbasis uit.

Een nieuwe strategie invoeren. Een koerswijziging roept de vraag op wat die oplevert. Daarvoor moeten veranderingen in prestaties te onderscheiden zijn van veranderingen in meetregels. Eén stijgende lijn geeft dat onderscheid niet vanzelf.

Twee tijdlijnen, twee verschillende vragen

Historische gegevens bewaren is noodzakelijk maar bewaart niet automatisch de betekenis van een KPI. Daarvoor moeten twee tijdlijnen uit elkaar worden gehouden.

De geldigheidstijd van een definitie beschrijft wanneer die volgens de organisatie van toepassing is. Een nieuwe klantdefinitie kan bijvoorbeeld vanaf januari gelden, terwijl het besluit pas in februari wordt vastgelegd. De registratietijd beschrijft wanneer die informatie in het systeem stond. Die tijdlijnen beantwoorden verschillende vragen: wat geldt voor januari en wat was er in januari bekend?

SQL Server biedt hiervoor een concreet opslagmechanisme: system-versioned temporal tables bewaren eerdere rijversies en ondersteunen het opvragen van gegevens zoals die op een eerder systeemtijdstip waren opgeslagen.1 Die systeemhistorie bepaalt echter niet vanaf wanneer een bedrijfsdefinitie inhoudelijk hoort te gelden.

Daarom is het verstandig om de geldigheidsperiode van definities expliciet vast te leggen, naast hun registratiegeschiedenis. Een correctie achteraf kan dan worden onderscheiden van een regelwijziging. Zonder dat onderscheid kan een gereconstrueerd rapport andere vragen beantwoorden dan het oorspronkelijke rapport.

OorspronkelijkedefinitieBewaar bronversie engeldigheidWijzigingsbesluitEigenaar, reden eningangsdatumNieuwe definitieNieuwe uitkomst explicietlabelenEerlijke vergelijkingScheid regelwijziging vanprestatiesBewaar de oorspronkelijke definitie en label elke wijziging voordat cijfers worden vergeleken.

Wat een fundament moet onthouden

Een bruikbaar fundament bewaart niet alleen gegevens maar ook de context om ze later te interpreteren:

  1. De definitie en versie, inclusief geldigheidsperiode en toepassingsgebied.
  2. Wie de definitie wijzigde, wanneer dat gebeurde en waarom.
  3. De brongegevens zoals die destijds bekend waren, plus eventuele latere correcties.
  4. De berekeningsregels en de koppeling met het rapport of besluit waarvoor het cijfer werd gebruikt.

Dit is een architectuuradvies, geen eigenschap die een historische tabel automatisch levert. Ook toegangsrechten horen bij de uitvoering: oude gegevens mogen niet beschikbaar worden uitsluitend omdat een vraag over het verleden gaat.

Een AI die geen geschiedenis kent, kan alleen antwoorden voor het heden.

Waarom een AI dit nodig heeft

Krijgt een AI alleen de huidige definitie, dan ontbreekt de basis om een historische definitiewijziging uit te leggen. Een vloeiend antwoord maakt die ontbrekende context niet zichtbaar.

Een betere aanpak begint met het ophalen van de toepasselijke definities en brongegevens. Goedgekeurde, deterministische berekeningen leveren vervolgens de cijfers; het model verwoordt de uitkomst. Die verwoording moet worden geëvalueerd: noemt zij de juiste periode, definitieversie en beperkingen?

Een semantische laag met gedeelde definities kan dit organiseren maar garandeert geen gelijke cijfers of veilige toegang. Definities, versies, toepassingsgebied, bronnen en rechten moeten consequent worden toegepast.

Voor een vergelijking zijn soms twee weergaven nodig: elke periode onder de toen geldende definitie en beide perioden herberekend onder één gekozen definitie. Alleen wanneer de benodigde gegevens beschikbaar zijn, kan zo'n herberekening helpen het effect van de definitiewijziging te onderscheiden. Ontbrekende gegevens moeten expliciet worden vermeld.

GELDIGHEIDSTIJDREGISTRATIETIJDWanneer geldt de definitie?Wanneer is zij vastgelegd?Betekenis voor de rapportperiodeWat was op dat moment bekend?Ingangsdatum + definitieversieRijhistorie + correctiehistorieGeldigheid beschrijft wanneer een afspraak geldt. Registratietijd beschrijft wanneer zij bekend was.

Veelgestelde vragen

Vijf vragen voor vandaag

  1. Is zichtbaar welke definitie van klant, korting of financiële periode in welk jaar gold?
  2. Is vastgelegd wie een definitie wijzigde, wanneer en waarom?
  3. Kan het rapport van vorig jaar nog worden gereproduceerd onder de toenmalige definitie?
  4. Blijft de geschiedenis vergelijkbaar wanneer een KPI wordt aangescherpt of begint de vergelijking opnieuw?
  5. Krijgt de AI die context mee of alleen de huidige definitie?

Noteer de onzekerheden en toets één terugkerende vraag aan een oud rapport. Controleer welke definitie, gegevensversie en berekening nodig zijn om het antwoord te reproduceren.

Wie zijn geschiedenis niet bewaart, kan zijn koers niet beoordelen.