Ga naar inhoud

Urenstaatnormen publiceren

Publiceert berekende wekelijkse normen en feestdagen per medewerker, zodat de urenstaatagenda altijd gegevens beschikbaar heeft voor de komende ~13 weken.

Hoe het werkt

De wekelijkse norm van elke medewerker (verwacht aantal werkminuten per dag) en de lijst met feestdagen worden vooraf berekend en opgeslagen als gebeurtenissen, zodat de urenstaat-interface deze kan lezen zonder telkens opnieuw te berekenen bij het laden van de pagina. Deze taak schuift die vooruitlopende grens wekelijks op:

  1. Selecteert kandidaten — actieve of in behandeling zijnde medewerkers waarvan de vooruitlopende grens onder de doelhorizon ligt
  2. Berekent een week — voor elke ontbrekende ISO-week worden de norm en feestdagen bepaald op basis van de huidige arbeidsvoorwaarden en het werktijdbeleid van de medewerker
  3. Verstuurt één batchgebeurtenis — één gebeurtenis per medewerker bevat alle nieuw berekende weken
  4. Slaat ongewijzigde weken over — wanneer de berekende waarden van een week identiek zijn aan wat eerder gepubliceerd was, wordt die week weggelaten uit de batch (de cursor schuift wel op)

Bij een uitvoering op een dag die geen maandag is, is de grens niet verschoven ten opzichte van de vorige dag, zijn alle actieve medewerkers al bijgewerkt en verricht de taak geen werkzaamheden — dit is bewust zo ontworpen.

Wanneer de taak wordt uitgevoerd

De taak is geregistreerd als een dagelijks geplande taak en geeft altijd aan ‘moet worden uitgevoerd’. De uitvoeringskosten zijn evenredig aan het aantal medewerkers waarvan de cursor achterloopt op de grens — in een stabiele situatie zijn dit alleen de medewerkers bij wie de arbeidsvoorwaarden of het beleid in de afgelopen 24 uur zijn gewijzigd.

Parameters

ParameterOmschrijving
ForceVerstuurt alle weken in het uitvoervenster opnieuw voor alle actieve of in behandeling zijnde medewerkers, waarbij de cursor en het verschil per week worden genegeerd. Gebruik dit als noodoplossing wanneer de urenstaat-projecties niet meer overeenkomen met de geconfigureerde arbeidsvoorwaarden of het beleid

Taakresultaten

MetriekOmschrijving
processedAantal medewerkers waarop de taak heeft ingewerkt
emittedAantal weekvermeldingen verstuurd over alle gebeurtenissen
candidatesAantal medewerkers dat de kandidatenquery heeft opgeleverd
skippedMedewerkers die de taak niet kon verwerken (laadfouten)
forceOf de uitvoering de parameter Force heeft gebruikt

Wanneer Force te gebruiken

  • Na een ingrijpende wijziging in het werktijdbeleid die met terugwerkende kracht moet worden doorgevoerd
  • Wanneer de urenstaatagenda onjuiste normen of ontbrekende feestdagen toont voor actieve of in behandeling zijnde medewerkers
  • Na het herstellen van een back-up of het uitvoeren van een migratie die de arbeidsvoorwaarden of het beleid heeft geraakt

Force verstuurt weken opnieuw over het volledige venster (vanaf het begin van de openstaande urenstaat van elke medewerker, of het begin van de vorige maand, tot aan de vooruitlopende horizon). Verwacht dat de uitvoering langer duurt en veel meer gebeurtenissen produceert dan een normale uitvoering.

Probleemoplossing

ProbleemOplossing
Onjuiste norm voor een toekomstige weekControleer of de arbeidsvoorwaarden of het werktijdbeleid van die medewerker de verwachte waarde opleveren. Voer de taak uit met Force om opnieuw te publiceren
Feestdagen ontbreken op de agendaControleer de feestdagenkalender die is gekoppeld aan het werktijdbeleid. Voer de taak uit met Force om te vernieuwen
Nieuwe medewerker heeft geen agendagegevensActieve en in behandeling zijnde medewerkers worden automatisch meegenomen bij de volgende uitvoering. Om een medewerker direct te verwerken, voert u de taak uit