Opbouw materialiseren
Converteert geprojecteerde opbouw naar werkelijke tijdaccountgebeurtenissen en schrijft zo verlof bij op het saldo van medewerkers.
Hoe het werkt
De taak Opbouw materialiseren wordt dagelijks uitgevoerd en voert het volgende uit:
- Zoekt verschuldigde opbouwen — prognoses met een volgende opbouwdatum op of vóór de uitvoerdatum
- Maakt gebeurtenissen aan — converteert elke verschuldigde prognose-invoer naar een werkelijke tijdaccountgebeurtenis
- Werkt de bijhouding bij — legt de datum van de laatste materialisatie vast om dubbele verwerking te voorkomen
Dit is de taak die het verlof daadwerkelijk bijschrijft op het saldo. Totdat materialisatie plaatsvindt, bestaan opbouwen alleen als projecties in de prognose.
Dagelijkse verwerking versus terugvulling
De taak verwerkt twee scenario’s:
Dagelijkse verwerking
Voor medewerkers met een bestaande materialisatiehistorie voert de taak het volgende uit:
- Zoekt opbouwen met
next_accrual_date <= run_date - Maakt alleen gebeurtenissen aan voor de verschuldigde opbouwen
- Werkt de
last_materialized_datevan de prognose bij
Terugvulverwerking
Voor medewerkers zonder materialisatiehistorie (nieuwe instellingen of migraties) voert de taak het volgende uit:
- Materialiseert alle opbouwen vanaf het begin van de prognose tot en met de uitvoerdatum
- Hiermee kunnen historische opbouwen in één uitvoering worden ingehaald
Gedrag van de uitvoerdatum
De uitvoerdatum is essentieel voor deze taak:
| Scenario | Uitvoerdatum | Effect |
|---|---|---|
| Normale dagelijkse uitvoering | Vandaag | Materialiseert opbouwen die verschuldigd zijn tot en met vandaag |
| Inhaaltaak | Datum in het verleden | Materialiseert alleen tot die datum (nuttig voor een gecontroleerde uitrol) |
| Toekomstige datum | Toekomstige datum | Materialiseert opbouwen in de toekomst (gebruik met voorzichtigheid) |
Historische opbouwen terugvullen
Opbouwen materialiseren voor verstreken perioden:
- Zorg dat de taak Opbouwprognose is uitgevoerd voor de historische periode
- Start deze taak handmatig met de uitvoerdatum ingesteld op de gewenste historische datum
- Voer de taak opnieuw uit met steeds latere datums voor een gecontroleerde, stapsgewijze materialisatie
Taakresultaten
| Maatstaf | Beschrijving |
|---|---|
forecasts_processed | Aantal geëvalueerde medewerkersprognoses |
accruals_materialized | Aantal aangemaakte opbouwgebeurtenissen (dagelijkse verwerking) |
accruals_backfilled | Aantal aangemaakte opbouwgebeurtenissen (terugvulverwerking) |
errors | Aantal fouten tijdens materialisatie |
Timing van de opbouw
Opbouwen worden toegewezen op de eerste van de volgende maand. Bijvoorbeeld:
- Werk in januari → opbouw gedateerd op 1 februari
- Werk in december → opbouw gedateerd op 1 januari (van het volgende jaar)
Dit betekent dat de materialisatietaak die op 1 februari wordt uitgevoerd, de opbouwgebeurtenis aanmaakt voor het in januari verdiende verlof.
Problemen oplossen
| Probleem | Oplossing |
|---|---|
| Opbouwen worden niet weergegeven | Controleer of de taak Opbouwprognose eerst is uitgevoerd |
| Historische opbouwen ontbreken | Controleer of last_materialized_date null is om terugvulling te activeren, of voer de prognose opnieuw uit met een historische uitvoerdatum |
| Dubbele opbouwen | Dit mag niet voorkomen — de taak is idempotent. Controleer op handmatig aangemaakte gebeurtenissen |
| Saldo lijkt onjuist | Controleer de configuratie van de opbouwplug-in en de instellingen voor pro-ratering |