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:
- Vælger kandidater — aktive eller afventende medarbejdere, hvis forreste kant er under målhorisonten
- Beregner en uge — for hver manglende ISO-uge opløses normen og helligdagene ud fra medarbejderens nuværende ansættelsesvilkår og arbejdstidspolitik
- Udsender én batchet hændelse — én hændelse pr. medarbejder, som bærer hver nyligt opløst uge
- 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
| Parameter | Beskrivelse |
|---|---|
| Tving | Re-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
| Metrik | Beskrivelse |
|---|---|
processed | Antal medarbejdere jobbet handlede på |
emitted | Antal uge-poster udsendt på tværs af alle hændelser |
candidates | Antal medarbejdere returneret af kandidatforespørgslen |
skipped | Medarbejdere jobbet ikke kunne behandle (load-fejl) |
force | Om 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
| Problem | Løsning |
|---|---|
| Forkert norm vises på en fremtidig uge | Bekræ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 kalenderen | Tjek helligdagskalenderen tilknyttet arbejdstidspolitikken. Kør med Tving for at opdatere |
| Ny medarbejder har ingen kalenderdata | Aktive og afventende medarbejdere fanges automatisk ved næste kørsel. For at få en medarbejder med med det samme, kør jobbet |