Eén HR- en verzuimportaal voor 25 GGD-regio's — met RLS en AVG-borging
Voor GGDGHOR, de koepel van 25 GGD-regio's, bouwde ik één gedeeld dataplatform dat versnipperde HR- en verzuimdata samenbrengt zonder dat regio's elkaars personeelsdata kunnen zien.
Datasets naar portaal
Regio's op RLS
Aantoonbaar proof
In één model
De uitdaging
Elke GGD-regio had eigen losse bronnen. In totaal draaiden er 25 aparte datasets en tientallen losse rapportages voor HR en verzuim — elk met een eigen definitie, eigen rechten en geen onderlinge aansluiting. Er was geen landelijk beeld, en bij gevoelige personeelsdata is een verkeerd ingestelde rechtenstructuur direct een AVG-risico.
De aanpak
- 1Eén centraal semantisch model voor HR en verzuim over alle regio's
- 2Row-level security per regio: elke GGD ziet uitsluitend de eigen personeelsdata
- 3AVG-borging ingebouwd in het model: gevoelige velden afgeschermd en herleidbaar
- 4Deployment pipeline voor gecontroleerde, controleerbare uitrol van updates
- 5Governance-structuur met data-eigenaarschap belegd per regio
Wat ik bewust niet deed
Ik heb bewust geen 25 losse modellen blijven onderhouden. Dat alternatief schaalt niet en maakt AVG-borging onmogelijk te bewijzen. Eén centraal model met strakke RLS per regio was de enige route die zowel beheersbaar als verdedigbaar is.
Het resultaat
Van 25 losse datasets naar één AVG-proof HR-portaal
Van 25 losse datasets en tientallen losse rapportages naar één portaal voor HR en verzuim, met row-level security per regio en aantoonbare AVG-borging. Eén bron van waarheid voor alle 25 regio's.
Lessen voor vergelijkbare organisaties
- Multi-entiteit RLS moet je één keer goed ontwerpen — achteraf aanpassen op een live model kost maanden.
- Bij personeelsdata is AVG geen sluitstuk maar een ontwerpeis: borg het in het model, niet in een document achteraf.
- Governance is belangrijker dan techniek — zonder data-eigenaarschap per regio valt centralisatie weer uiteen.
Werk jij ook met meerdere entiteiten of vestigingen die elk alleen hun eigen personeelsdata mogen zien? Een Quick Scan laat zien of jouw RLS en AVG-borging kloppen.
Bespreek jouw situatie