Ga naar inhoud

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:

  1. Zoekt verschuldigde opbouwen — prognoses met een volgende opbouwdatum op of vóór de uitvoerdatum
  2. Maakt gebeurtenissen aan — converteert elke verschuldigde prognose-invoer naar een werkelijke tijdaccountgebeurtenis
  3. 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_date van 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:

ScenarioUitvoerdatumEffect
Normale dagelijkse uitvoeringVandaagMaterialiseert opbouwen die verschuldigd zijn tot en met vandaag
InhaaltaakDatum in het verledenMaterialiseert alleen tot die datum (nuttig voor een gecontroleerde uitrol)
Toekomstige datumToekomstige datumMaterialiseert opbouwen in de toekomst (gebruik met voorzichtigheid)

Historische opbouwen terugvullen

Opbouwen materialiseren voor verstreken perioden:

  1. Zorg dat de taak Opbouwprognose is uitgevoerd voor de historische periode
  2. Start deze taak handmatig met de uitvoerdatum ingesteld op de gewenste historische datum
  3. Voer de taak opnieuw uit met steeds latere datums voor een gecontroleerde, stapsgewijze materialisatie
Het uitvoeren met een toekomstige datum maakt opbouwgebeurtenissen aan voor datums die nog niet hebben plaatsgevonden. Dit is zelden wenselijk en moet mogelijk handmatig ongedaan worden gemaakt.

Taakresultaten

MaatstafBeschrijving
forecasts_processedAantal geëvalueerde medewerkersprognoses
accruals_materializedAantal aangemaakte opbouwgebeurtenissen (dagelijkse verwerking)
accruals_backfilledAantal aangemaakte opbouwgebeurtenissen (terugvulverwerking)
errorsAantal 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

ProbleemOplossing
Opbouwen worden niet weergegevenControleer of de taak Opbouwprognose eerst is uitgevoerd
Historische opbouwen ontbrekenControleer of last_materialized_date null is om terugvulling te activeren, of voer de prognose opnieuw uit met een historische uitvoerdatum
Dubbele opbouwenDit mag niet voorkomen — de taak is idempotent. Controleer op handmatig aangemaakte gebeurtenissen
Saldo lijkt onjuistControleer de configuratie van de opbouwplug-in en de instellingen voor pro-ratering