Hoe werkt een eerlijk algoritme? — uitgelegd voor niet-techneuten
“Een algoritme” klinkt ingewikkeld. Maar een algoritme is niets meer dan een set regels die altijd op dezelfde manier worden toegepast. Je rekenmachine gebruikt een algoritme. Google Maps ook. En Team Manager gebruikt er één voor corvee.
Het doel van dat algoritme is simpel: wie het langst niet aan de beurt is geweest, krijgt als eerste de volgende taak. Geen uitzonderingen, geen subjectiviteit, geen WhatsApp-discussies.
Hier is hoe het werkt.
Het probleem met een spreadsheet
Een spreadsheet heeft geen geheugen. Je kunt er cijfers in bijhouden, maar het systeem weet niet waarom de cijfers zijn wat ze zijn. Het ziet geen verschil tussen iemand die drie keer corvee heeft gedaan in januari, en iemand die drie keer corvee heeft gedaan verspreid over het hele seizoen.
En het doet nooit vanzelf iets. Jij moet telkens beslissen wie aan de beurt is, opzoeken wie al heeft gedaan, vragen of iemand beschikbaar is, en bijhouden wat er is afgesproken. Dat kost tijd en energie die je liever ergens anders aan besteedt.
Een algoritme neemt die beslissingen voor je. Elke keer op dezelfde manier.
Twee scores, één systeem
Elke ouder in Team Manager heeft twee scores:
Points is de cumulatieve score — een optelsom van alle taken die een ouder dit seizoen heeft gedaan. Kantinedienst geeft een punt, corvee ook, fluiten idem. Aan het einde van het seizoen is dit je leaderboard: wie heeft de meeste taken gedaan?
Assignment score is de interne rankingscore — die bepaalt wie als volgende aan de beurt is. Deze score houdt rekening met wanneer taken zijn gedaan, niet alleen hoeveel. Recente taken wegen zwaarder dan taken van lang geleden.
Stel dat jij vorige week de kantine hebt gedaan. Dan is jouw assignment score tijdelijk hoger dan die van een ouder die al drie weken niets heeft gedaan. Die andere ouder gaat voor, ook al zijn de totaalscores gelijk.
Dit is het verschil met simpel tellen. Simpel tellen kijkt alleen achteruit. De assignment score kijkt ook naar wanneer — en zorgt dat niemand te snel opnieuw gevraagd wordt.
Hoe de volgorde bepaald wordt
Vlak voor een wedstrijd bepaalt het algoritme wie welke taak krijgt:
- Alle ouders worden gesorteerd op assignment score — laagste score eerst.
- De eerste persoon op de lijst krijgt de eerste openstaande taak.
- De tweede persoon krijgt de tweede taak. Enzovoort.
- Als een taak al is afgehandeld of als iemand onbeschikbaar is, schuift de lijst door.
En als twee mensen exact dezelfde score hebben?
Dan bepaalt een SHA-256 hash de volgorde. Een hash is een wiskundige berekening die voor elke combinatie van naam + datum + taak altijd hetzelfde resultaat geeft. Je kunt het zelf narekenen. Er is geen willekeur — de uitkomst is altijd voorspelbaar en controleerbaar.
Dat is belangrijk. Als iemand zegt “waarom ben ik altijd als eerste?”, kun je laten zien hoe de score is berekend. Transparantie lost discussies op voordat ze beginnen.
De hoofd-trainer-uitzondering
De hoofd-trainer staat zaterdag al op het veld. Het is onredelijk om ook nog te verwachten dat zijn of haar gezin de kantine runt.
Het systeem weet welke speler bij welke trainer hoort. Dat verband wordt ingesteld bij de teamconfiguratie. Gezinsleden van de hoofd-trainer worden automatisch overgeslagen bij corvee-toewijzing — voor alle taken, het hele seizoen.
Je hoeft dit niet elk jaar opnieuw in te stellen. Het geldt automatisch voor alle wedstrijden in het seizoen.
Het leaderboard als bewijs
De cumulatieve points-score is zichtbaar voor iedereen: ouders, trainer, manager. Het leaderboard laat zien wie hoeveel taken heeft gedaan, per categorie, over het hele seizoen.
Dat is meer dan een statistiekje. Het is een afspraak.
Als iedereen kan zien dat de verdeling klopt, zijn er minder discussies. En als iemand denkt dat het niet klopt, kunnen ze dat zelf controleren — in plaats van het aan jou te vragen.
Wat dit in de praktijk betekent
Je hoeft nooit meer na te denken over wie aan de beurt is. Je hoeft nooit meer te vragen, te herinneren of te overtuigen. En als iemand klaagt dat het niet eerlijk is, heb je in vijf seconden het bewijs dat het wél eerlijk is.
Dat is wat een algoritme oplevert: niet minder werk in de kantinedienst zelf, maar nul werk in het organiseren ervan.
Benieuwd hoe het algoritme werkt voor jouw team? Probeer Team Manager gratis — de eerste maand na de eerste toewijzing is gratis.