Timelisteoppgjør-påminnelse
Varsler ansatte når et timelisteoppgjør når innsendingsfristen, og fortsetter å minne dem på det — bare på arbeidsdagene deres — så lenge det er forfalt.
Slik fungerer det
Jobben går gjennom hvert timelisteoppgjør i arbeidsområdet som er ventende, klart eller forfalt, og flytter det ett skritt videre i livssyklusen:
- Ventende → Klar — når i dag er på eller etter den siste arbeidsdagen i perioden, merkes oppgjøret som klart og den ansatte varsles om at fristen har inntruffet. Denne terskelen følger den ansattes egen timeplan, slik at godkjent heldagsfravær sist i perioden trekker fristen fremover — den ansatte får beskjed før de drar, ikke mens de er borte
- Klar → Forfalt — kalenderdagen etter at perioden tok slutt, uavhengig av den ansattes timeplan. Fravær rett etter periodeslutt skyver ikke dette: lederens oppføring om manglende innsending avhenger av den, og den må dukke opp på en forutsigbar dag
- Forfalt → påminnet hver arbeidsdag — så lenge oppgjøret er forfalt, løftes den ansattes påminnelse øverst blant varslene, og det sendes én e-post på hver av arbeidsdagene deres. Helger, helligdager og godkjent heldagsfravær hoppes over, slik at ingen purres mens de er borte. Den første påminnelsen bruker den generelle “timelisten din er forfalt”-formuleringen; alle senere påminnelser navngir lederen som venter på den
Påminnelsene stopper så snart den ansatte sender inn: den gjentakende påminnelsen fjernes, og lederens oppføring blir en vanlig godkjenning.
Et pågående fravær uten sluttdato — for eksempel en åpen sykeperiode — flytter ikke fristen. Et slikt fravær er bare kjent å dekke dager til og med i dag, så dagene etter teller fortsatt som arbeidsdager, og fristen blir stående på periodens virkelige siste arbeidsdag.
Jobben bruker “>=” i stedet for “==” på hver terskel, slik at et oppgjør som gikk glipp av sin nøyaktige dag (jobbstans, perioden er eldre enn funksjonen) tar igjen ved neste kjøring. Hendelser har deterministiske IDer, så nye kjøringer produserer ikke dupliserte varsler.
Eksempel: fravær på tvers av periodeslutt
En månedsperiode fra 1.–31. august, med godkjent fravær fra 24. august til 7. september:
| Dag | Hva som skjer |
|---|---|
| Fre. 21. aug. | Siste arbeidsdag før fraværet, så oppgjøret blir Klart og den ansatte får fristvarselet — mens de fortsatt er på jobb |
| Tir. 1. sep. | Dagen etter at perioden tok slutt, så oppgjøret blir Forfalt og den manglende innsendingen dukker opp i lederens godkjenningsinnboks |
| 1.–7. sep. | Den ansatte får ingen påminnelser (alle dager er fravær). Lederens daglige sammendrag viser den manglende innsendingen fra 1. september |
| Tir. 8. sep. | Første arbeidsdag tilbake: den ansattes forfalt-påminnelse og e-post starter, og gjentas hver arbeidsdag til timelisten er sendt inn |
Når den kjører
Jobben kjører automatisk og utløses bare når det finnes minst ett ventende, klart eller forfalt oppgjør for arbeidsområdet.
Parametere
Denne jobben har ingen parametere.
Jobbresultater
| Måltall | Beskrivelse |
|---|---|
processed | Antall oppgjør som ble evaluert |
ready_emitted | Antall oppgjør forfremmet til klar (frist nådd) |
overdue_emitted | Antall oppgjør forfremmet til forfalt (dagen etter at perioden tok slutt) |
reminded | Antall forfalt-påminnelser sendt i denne kjøringen (én per forfalt oppgjør der den ansatte jobber i dag) |
skipped | Oppgjør som ennå ikke er ved noen terskel, allerede er forbi den (dedup-treff), eller der den ansatte ikke jobber i dag |
errors | Feil under behandlingen |
Hvem som blir varslet
- Den ansatte får fristvarselet når perioden blir klar, deretter én forfalt-påminnelse per arbeidsdag til de sender inn. De blir aldri purret på en fridag.
- Lederen ser den manglende innsendingen i fra dagen etter at perioden tok slutt, og i det daglige Ledersammendraget. Dette styres ikke av noens kalender — en leder vil se (og få e-post om) en manglende timeliste for en ansatt som fortsatt er på ferie, og vil fortsette å se den til den ansatte er tilbake og sender inn.
- En leder som er borte, bør sette opp en godkjenningsdelegering: sammendraget deres holdes tilbake mens delegeringen er aktiv, stedfortrederne mottar det i stedet, og et oppsamlingssammendrag kommer på lederens første arbeidsdag tilbake.
Livssyklushendelsene bærer også den ansattes personalleder som et mål — det er slik lederens godkjenningsinnboks fylles ved oppbygging.
Feilsøking
| Problem | Løsning |
|---|---|
| Ingen fristvarsel | Sjekk at oppgjøret er i “ventende”-tilstand og at i dag er på eller etter den siste arbeidsdagen i perioden for den ansatte |
| Ingen forfalt-varsel | Oppgjøret må være i “klar”-tilstand og perioden må være over. Merk at overgangen skjer dagen etter at perioden tok slutt — den utsettes aldri av fravær |
| Ansatt med fravær fikk ingen påminnelse | Forventet. Forfalt-påminnelser sendes bare på den ansattes arbeidsdager; de gjenopptas på den første arbeidsdagen tilbake |
| Leder purres om en ansatt som er borte | Forventet — den manglende innsendingen meldes dagen etter at perioden tok slutt, uavhengig av den ansattes fravær. Den ansatte blir påminnet når de er tilbake |
| Leder mottar sammendrag mens hen har ferie | Sett opp en godkjenningsdelegering for fraværet; sammendragene går da til stedfortrederne, og lederen får et oppsamlingssammendrag ved hjemkomst |
| Lederinnboks tom etter en oppbygging | Kjør jobben Bygg ansattprojeksjoner på nytt på nytt, og kjør deretter denne jobben på nytt for å sende ut livssyklushendelser med mål-leder-IDer igjen |