Each language version is independently generated for its own context, not a direct translation.
Stel je voor dat je een enorme, rommelige berg papieren hebt: de administratie van honderden docenten, hun salarissen, de vakken die ze geven en het aantal studenten dat ze hebben. Voor een schoolbestuur is het lastig om uit die berg papier te halen hoeveel het eigenlijk kost om één student te onderwijzen.
Deze paper beschrijft een slimme, automatische machine die deze rommel opruimt en omzet in een duidelijk, betrouwbaar rapport. Hier is hoe het werkt, vertaald naar alledaagse taal:
1. De "Digitale Fotograaf" (Deterministische Verwerking)
Stel je voor dat je een foto maakt van die rommelige administratie op een specifiek moment. In de echte wereld kunnen mensen bij het kopiëren van cijfers fouten maken of vergeten regels te volgen.
De auteurs hebben een computerprogramma (cad_processor.py) gemaakt dat werkt als een perfecte, onverbeterlijke fotograaf.
- Hetzelfde plaatje, zelfde resultaat: Als je exact dezelfde administratie (dezelfde "foto") twee keer in de machine stopt, krijg je twee keer precies hetzelfde resultaat. Geen gissingen, geen "ik dacht dat het zo was".
- De vingerafdruk: De machine maakt een digitale vingerafdruk (een SHA-256 hash) van het originele bestand. Als iemand later zegt: "Kijk, dit is het rapport!", kun je controleren of de vingerafdruk van het rapport overeenkomt met de originele administratie. Zo weet je zeker dat niemand in tussentijd de cijfers heeft aangepast.
2. De "Schoonmaakster" (Data Opschonen)
Voordat de machine de cijfers kan optellen, moet ze de rommel opruimen.
- Lege vakjes: Als er geen bedrag staat, telt de machine het als "0" (alsof er niets is gekocht), maar ze houdt wel een lijstje bij: "Oh, hier was een gat."
- Foute rijen: Als er rijen staan met woorden als "Totaal" of "Som" (die vaak onderaan tabellen staan), gooit de machine die eruit, want die zijn al berekend en tellen niet mee als nieuwe data.
- Negatieve studenten: Als er per ongeluk staat dat er -5 studenten zijn, gooit de machine die rij direct weg. Dat is immers onmogelijk.
3. De "Rekenmachine" (Kosten per Student)
Nu de data schoon is, doet de machine de hoofdrekening:
- De formule: Totale kosten gedeeld door het aantal studenten.
- De uitzonderingen:
- Als er kosten zijn maar 0 studenten, zegt de machine: "Dit is onbepaald" (je kunt niet delen door nul).
- Als er 0 kosten en 0 studenten zijn, zegt ze: "Geen activiteit" (0.0).
- Dit is belangrijk, want in een gewone Excel-tabel zou dit vaak een foutmelding zijn. Hier wordt het duidelijk gelabeld.
4. De "Smaakmaker" (Fuzzy Banding)
Dit is het meest creatieve deel. Stel je voor dat je een klas hebt met kosten per student. Sommige zijn heel goedkoop, sommige heel duur. Hoe vertel je dat aan een bestuurder zonder dat ze door de cijfers heen moeten bladeren?
De machine gebruikt een smaaktest (Fuzzy Banding):
- De drie smaken: Ze kijkt naar de goedkoopste, de gemiddelde en de duurste school in een jaar.
- Laag (Low): Dicht bij de goedkoopste.
- Midden (Medium): Dicht bij de gemiddelde.
- Hoog (High): Dicht bij de duurste.
- Geen harde grenzen: In de echte wereld is iets niet altijd "goedkoop" of "duur". Het kan "een beetje goedkoop" zijn. De machine geeft daarom een graad van smaak (een getal tussen 0 en 1).
- Voorbeeld: Een school kan 60% "Laag" en 40% "Midden" zijn.
- Beslissing: Als het precies in het midden zit (bijvoorbeeld 50/50), kiest de machine op een vaste manier voor "Midden". Zo blijft het eerlijk en voorspelbaar.
5. Het "Verslagboek" (De Output)
Uiteindelijk krijg je een nieuw Excel-bestand met vier duidelijke pagina's:
- Samenvatting: De vingerafdruk van het origineel, hoeveel rijen er zijn gecontroleerd en hoeveel er zijn weggegooid.
- Trend: Een overzicht per school en jaar, met kleuren die aangeven of het goedkoop of duur is (gebaseerd op de smaaktest).
- Rapport: Een gedetailleerde lijst per vak, zodat je kunt narekenen waar de totale som vandaan komt.
- De Smaaktest: De lijst met de "Laag/Midden/Hoog" labels en de exacte percentages die daarachter zitten.
Waarom is dit belangrijk?
In het verleden waren dit soort rapporten vaak "zwarte dozen": je kreeg een Excel-sheet, maar je wist niet hoe de cijfers waren berekend of of er fouten in zaten.
Met dit systeem is het glazen huis:
- Je kunt de "receptuur" (de code) zien.
- Je kunt de "ingrediënten" (de originele data) controleren.
- Je kunt het resultaat zelf narekenen.
Het maakt budgetbeslissingen eerlijker, omdat iedereen weet dat de cijfers niet zijn "opgepoetst" of willekeurig gekozen, maar zijn voortgekomen uit een strikt, controleerbaar proces. Het is alsof je niet alleen het eindgerecht krijgt, maar ook het recept en de ingrediëntenlijst om te zien of het echt zo is bereid.