Samenvatting
Door de modulaire template-architectuur, de refactor van legacy-code en het nieuwe audit-proces is de documentproductie bij Achmea niet alleen 35 % sneller, maar ook 70 % stabieler geworden. Elke wijziging is nu volledig traceerbaar, waardoor Achmea aan alle compliance-eisen voldoet en tegelijkertijd sneller kan inspelen op nieuwe polis- en wetgevingswijzigingen.
Vereisten en uitdagingen
De bestaande Exstream-templates waren monolithisch, bevatten dubbele code en maakten intensief gebruik van verouderde VB- en JavaScript-fragmenten. Dit leidde tot lange batchruntimes, lastig onderhoud en een onduidelijke herleidbaarheid voor auditors. Bovendien mocht er tijdens de optimalisatie geen onderbreking zijn in de dagelijkse documentproductie en moesten alle wijzigingen volledig traceerbaar zijn voor zowel interne als externe toezichthouders.
Klik op de afbeelding om deze te laten scrollen om het volledige voorbeeld te bekijken.

Mijn oplossing
Ik begon met een gedetailleerde analyse van alle Exstream-documentstromen om precies te begrijpen welke templates, scripts en XML-bronnen elkaar beïnvloeden. Vervolgens heb ik de logge, monolithische sjablonen opgesplitst in compacte, herbruikbare componenten. Alle huisstijlelementen—logo’s, fonts en disclaimers—zijn ondergebracht in één centrale resourcemap, zodat wijzigingen nog maar op één plek hoeven te worden doorgevoerd. Verouderde VB- en JavaScript-fragmenten heb ik herschreven en samengevoegd, overbodige XML-schildjes verwijderd en voorwaardelijke logica sterk vereenvoudigd. Daardoor draaien de batchprocessen nu ruim een derde sneller en is de hoeveelheid foutafhandeling drastisch afgenomen.
Om de herleidbaarheid te borgen heb ik Git ingevoerd als centrale versiebeheerlaag. Elke wijziging krijgt nu een commit-ID, automatisch gegenereerde changelog en een notificatie richting QA en compliance. Daarbij heb ik een set unit-tests gebouwd die zowel de XML-input als de gegenereerde PDF-output valideren; release-scripts kunnen bij een afwijking direct terugrollen naar de laatste stabiele versie, zodat de productie nooit stilvalt. Tot slot heb ik het interne Achmea-team in meerdere workshops meegenomen in de nieuwe modulaire architectuur en een best-practice-handleiding geschreven, zodat zij zelfstandig verder kunnen ontwikkelen zonder opnieuw in complexiteit te verzanden.