Påmindelse om timeseddel-opgørelse
Notificerer medarbejdere, når en timeseddel-opgørelse når sin afleveringsdeadline, og bliver ved med at minde dem om det — kun på deres arbejdsdage — så længe den er forsinket.
Sådan virker det
Jobbet gennemgår alle timeseddel-opgørelser i arbejdsområdet, der afventer, er klar eller er forsinket, og flytter dem ét skridt videre i deres livscyklus:
- Afventer → Klar — når i dag er på eller efter den sidste arbejdsdag i perioden, markeres opgørelsen som klar, og medarbejderen får besked om, at deadline er nået. Denne tærskel følger medarbejderens egen tidsplan, så godkendt fravær på hele dage sidst i perioden trækker deadline frem — medarbejderen får beskeden, før de tager af sted, ikke mens de er væk
- Klar → Forsinket — kalenderdagen efter periodens slut, uanset medarbejderens tidsplan. Fravær lige efter periodens slut skubber ikke dette tidspunkt: lederens post om manglende aflevering afhænger af det og skal dukke op på en forudsigelig dag
- Forsinket → påmindet hver arbejdsdag — så længe opgørelsen er forsinket, løftes medarbejderens påmindelse øverst i deres notifikationer, og der sendes én e-mail på hver af deres arbejdsdage. Weekender, helligdage og godkendt fravær på hele dage springes over, så ingen bliver rykket, mens de er væk. Den første påmindelse bruger den generelle “din timeseddel er forsinket”-formulering; alle efterfølgende nævner den leder, der venter på den
Påmindelserne stopper, så snart medarbejderen afleverer: den gentagne påmindelse fjernes, og lederens post bliver til en almindelig godkendelse.
Et igangværende fravær uden slutdato — for eksempel en åben sygeperiode — flytter ikke deadline. Sådan et fravær vides kun at dække dage til og med i dag, så dagene efter tæller stadig som arbejdsdage, og deadline bliver på periodens reelle sidste arbejdsdag.
Jobbet bruger “>=” frem for “==” på hver tærskel, så en opgørelse, der missede sin præcise dag (job-nedetid, periode forud for funktionen), når at hentes ind ved næste kørsel. Hændelser har deterministiske ID’er, så genkørsler producerer ikke duplikerede notifikationer.
Eksempel: fravær hen over periodens slut
En månedsperiode fra 1.–31. august med godkendt fravær fra 24. august til 7. september:
| Dag | Hvad der sker |
|---|---|
| Fre. 21. aug. | Sidste arbejdsdag før fraværet, så opgørelsen bliver Klar, og medarbejderen får deadline-notifikationen — mens de stadig er på arbejde |
| Tir. 1. sep. | Dagen efter periodens slut, så opgørelsen bliver Forsinket, og den manglende aflevering dukker op i lederens godkendelsesindbakke |
| 1.–7. sep. | Medarbejderen får ingen påmindelser (alle dage er fravær). Lederens daglige opsummering viser den manglende aflevering fra 1. september |
| Tir. 8. sep. | Første arbejdsdag tilbage: medarbejderens forsinkelses-påmindelse og e-mail begynder og gentages hver arbejdsdag, indtil timesedlen er afleveret |
Hvornår det kører
Jobbet kører automatisk og udløses kun, når der findes mindst én opgørelse, der afventer, er klar eller er forsinket, for arbejdsområdet.
Parametre
Jobbet har ingen parametre.
Jobresultater
| Metrik | Beskrivelse |
|---|---|
processed | Antal opgørelser vurderet |
ready_emitted | Antal opgørelser rykket til klar (deadline nået) |
overdue_emitted | Antal opgørelser rykket til forsinket (dagen efter periodens slut) |
reminded | Antal forsinkelses-påmindelser sendt i denne kørsel (én pr. forsinket opgørelse, hvor medarbejderen arbejder i dag) |
skipped | Opgørelser endnu ikke ved en tærskel, allerede forbi den (dedup-hit), eller hvor medarbejderen ikke arbejder i dag |
errors | Fejl under behandling |
Hvem bliver notificeret
- Medarbejderen får deadline-notifikationen, når perioden bliver klar, og derefter én forsinkelses-påmindelse pr. arbejdsdag, indtil de afleverer. De bliver aldrig mindet om det på en fridag.
- Lederen ser den manglende aflevering i fra dagen efter periodens slut og i sin daglige Lederopsummering. Dette afhænger ikke af nogens kalender — en leder ser (og får e-mail om) en manglende timeseddel for en medarbejder, der stadig er på ferie, og bliver ved med at se den, indtil medarbejderen er tilbage og afleverer.
- En leder, der er fraværende, bør oprette en godkendelses-delegering: deres opsummering holdes tilbage, mens delegeringen er aktiv, deres stedfortrædere modtager den i stedet, og en opsamlende oversigt kommer på lederens første arbejdsdag tilbage.
Livscyklus-hændelserne bærer også medarbejderens direkte leder som mål — det er sådan, lederens godkendelsesindbakke fyldes op ved genopbygning.
Fejlfinding
| Problem | Løsning |
|---|---|
| Ingen deadline-notifikation | Tjek at opgørelsen er i tilstand “afventer”, og at i dag er på eller efter den sidste arbejdsdag i perioden for den medarbejder |
| Ingen forsinkelses-notifikation | Opgørelsen skal være i tilstand “klar”, og perioden skal være slut. Bemærk at overgangen sker dagen efter periodens slut — den udskydes aldrig af fravær |
| Medarbejder på fravær fik ingen påmindelse | Forventet. Forsinkelses-påmindelser sendes kun på medarbejderens arbejdsdage; de genoptages på deres første arbejdsdag tilbage |
| Leder bliver rykket om en medarbejder, der er væk | Forventet — den manglende aflevering rejses dagen efter periodens slut uanset medarbejderens fravær. Medarbejderen bliver mindet om det, når de er tilbage |
| Leder modtager opsummeringer under ferie | Opret en godkendelses-delegering for fraværet; opsummeringerne går så til stedfortræderne, og lederen får en opsamlende oversigt ved hjemkomsten |
| Leders indbakke er tom efter en genopbygning | Kør Genopbyg medarbejderprojektioner igen, og kør derefter dette job for at re-udsende livscyklus-hændelser med leder-mål-ID’er |