Publicér timesedlernormer

Publicér timesedlernormer

Publicerer opløste ugentlige normer og helligdage for hver medarbejder, så timeseddel-kalenderen altid har data for de næste ~13 uger.

Sådan virker det

Hver medarbejders ugentlige norm (forventede arbejdsminutter pr. dag) og helligdagsliste er for-beregnet og gemt som hændelser, så timeseddel-UI’et kan læse dem uden at genberegne ved hver sideindlæsning. Dette job ruller den forreste kant én uge ad gangen:

  1. Vælger kandidater — aktive eller afventende medarbejdere, hvis forreste kant er under målhorisonten
  2. Beregner en uge — for hver manglende ISO-uge opløses normen og helligdagene ud fra medarbejderens nuværende ansættelsesvilkår og arbejdstidspolitik
  3. Udsender én batchet hændelse — én hændelse pr. medarbejder, som bærer hver nyligt opløst uge
  4. Springer no-op-uger over — når en uges opløste værdier er identiske med dem, der blev publiceret før, droppes den fra batchen (cursoren rykker dog stadig)

På en kørsel der ikke er en mandag, har grænsen ikke rykket sig siden i går, hver aktiv medarbejder er allerede indhentet, og jobbet udfører intet arbejde — efter design.

Hvornår det kører

Jobbet er registreret som et dagligt planlagt job og rapporterer altid “should run”. Omkostningen er proportional med antallet af medarbejdere, hvis cursor er bagud — i sund driftstilstand kun dem, der har haft en vilkårs- eller politikændring inden for de sidste 24 timer.

Parametre

ParameterBeskrivelse
TvingRe-udsend hver uge i udsendelsesvinduet for hver aktiv eller afventende medarbejder, ignorerer cursoren og pr.-uge-sammenligningen. Brug som nødudgang, når timeseddel-projektioner ser ud til at være ude af synk med de konfigurerede vilkår/politikker

Jobresultater

MetrikBeskrivelse
processedAntal medarbejdere jobbet handlede på
emittedAntal uge-poster udsendt på tværs af alle hændelser
candidatesAntal medarbejdere returneret af kandidatforespørgslen
skippedMedarbejdere jobbet ikke kunne behandle (load-fejl)
forceOm kørslen brugte Tving-parameteren

Hvornår skal Tving bruges

  • Efter en større ændring af arbejdstidspolitikker, der skal afspejles tilbagevirkende
  • Når timeseddel-kalenderen viser forkerte normer eller manglende helligdage for aktive eller afventende medarbejdere
  • Efter genoprettelse af en backup eller en migrering der rørte ved vilkår/politikker

Tving re-udsender uger på tværs af hele vinduet (fra starten af hver medarbejders åbne opgørelse, eller starten af sidste måned, og op til den forreste horisont). Forvent at kørslen tager længere og producerer mange flere hændelser end en normal kørsel.

Fejlfinding

ProblemLøsning
Forkert norm vises på en fremtidig ugeBekræft at ansættelsesvilkårene eller arbejdstidspolitikken for medarbejderen opløser til den forventede værdi. Kør med Tving for at gen-publicere
Helligdage mangler i kalenderenTjek helligdagskalenderen tilknyttet arbejdstidspolitikken. Kør med Tving for at opdatere
Ny medarbejder har ingen kalenderdataAktive og afventende medarbejdere fanges automatisk ved næste kørsel. For at få en medarbejder med med det samme, kør jobbet