Projecten
2013·Ontwerper en bouwer van het toewijzingsalgoritme

AWBZ-veranderingen inzage­systeem

Applicatie voor zorgverzekeraars over de gevolgen van veranderingen voor mensen die uitstromen uit de AWBZ.

Java 7SpringTomcatOpenCSV
Geometrische vlakke illustratie met een beslisboom en een documentstapel in gedempte tinten

De wijziging van de AWBZ per 2015 was een grote operatie waarbij grote groepen mensen uit een bepaalde vorm van langdurige zorg stroomden naar andere regelingen. Voor zorgverzekeraars betekende dat een ongekende behoefte aan inzicht: wie gaat waar naartoe, wat zijn de financiële en zorginhoudelijke gevolgen, en hoe zorgt u dat individuele cliënten niet tussen wal en schip belanden?

Voor zorgverzekeraars heb ik in een team gewerkt aan een applicatie die juist dat inzicht moest leveren. Mijn specifieke verantwoordelijkheid was het ontwerpen en implementeren van het algoritme dat per cliënt bepaalt waar die naartoe gaat — op basis van een gedetailleerde set regels en de actuele cliëntgegevens.

Een algoritme als dit is technisch geen rocket science, maar de complexiteit zit in het feit dat ieder detail telt. Een verkeerde aanname over een leeftijdscategorie of een ontbrekende uitzondering kan tientallen mensen in de verkeerde regeling laten belanden. Dat is niet acceptabel — niet voor de verzekeraar, maar bovenal niet voor de cliënt.

We hebben het algoritme daarom expliciet en goed leesbaar gehouden, dichtbij de regels zoals beleidsmakers ze formuleren. Geen smart shortcuts, geen impliciete aannames; iedere regel was traceerbaar tot zijn bron. Dat maakt het algoritme niet flitsend, maar wel toetsbaar — en juist dat was hier essentieel.

Daarbij hebben we sterk geïnvesteerd in tests en in datasets met realistische randgevallen. We werkten met Java 7 op Spring en Tomcat, en gebruikten OpenCSV voor de data-uitwisseling. Geen exotische stack, maar precies de combinatie die we nodig hadden: stabiel, voorspelbaar en goed toegerust voor stevige batchverwerking met aantoonbare correctheid.

Voor mij was dit project een vroege en duidelijke les dat 'simpele' regelapplicaties in de zorg of overheid een hele eigen vorm van complexiteit hebben. De code is zelden de bottleneck — de bottleneck is begrijpen wat de regels écht betekenen, en die helder en betrouwbaar in code vatten zonder onderweg betekenis te verliezen.

Resultaten

  • Algoritme dat per cliënt bepaalt welke regeling van toepassing is, met iedere regel traceerbaar naar zijn bron
  • Batchverwerking op Java 7 met Spring en Tomcat, met een csv-bestand in en een csv-bestand uit
  • Testsets met realistische randgevallen als vaste eis in plaats van sluitstuk

Sectoren & expertises

Meer werk

Andere projecten

Contact

Werkt u in dit domein?

Loopt u tegen een soortgelijke uitdaging aan? Laten we vrijblijvend kennismaken.

Neem contact op