Påminnelse om tidrapportsavstämning
Aviserar medarbetare när en tidrapportsavstämning når sin inskickningsdeadline och fortsätter påminna dem — enbart på deras arbetsdagar — så länge den är försenad.
Så fungerar det
Jobbet går igenom varje tidrapportsavstämning i arbetsytan som är väntande, redo eller försenad och flyttar den ett steg vidare i livscykeln:
- Väntande → Redo — när idag är på eller efter periodens sista arbetsdag markeras avstämningen som redo och medarbetaren aviseras om att deadline har infallit. Det här tröskelvärdet följer medarbetarens eget schema, så godkänd heldagsfrånvaro i slutet av perioden drar deadline tidigare — medarbetaren får beskedet innan de reser, inte medan de är borta
- Redo → Försenad — kalenderdagen efter att perioden tog slut, oavsett medarbetarens schema. Frånvaro direkt efter periodens slut skjuter inte fram detta: chefens post om utebliven inskickning bygger på den och måste dyka upp en förutsägbar dag
- Försenad → påmind varje arbetsdag — så länge avstämningen är försenad lyfts medarbetarens påminnelse högst upp bland aviseringarna och ett e-postmeddelande skickas på var och en av deras arbetsdagar. Helger, helgdagar och godkänd heldagsfrånvaro hoppas över, så ingen jagas medan de är borta. Den första påminnelsen använder den allmänna formuleringen “din tidrapport är försenad”; varje påminnelse därefter namnger chefen som väntar på den
Påminnelserna upphör så snart medarbetaren skickar in: den återkommande påminnelsen tas bort och chefens post blir ett vanligt godkännande.
En pågående frånvaro utan slutdatum — till exempel en öppen sjukperiod — flyttar inte deadline. En sådan frånvaro är bara känd att täcka dagar till och med idag, så dagarna efter räknas fortfarande som arbetsdagar och deadline ligger kvar på periodens verkliga sista arbetsdag.
Jobbet använder “>=” i stället för “==” för varje tröskel, så en avstämning som missade sin exakta dag (jobbavbrott, period som föregår funktionen) kommer ikapp vid nästa körning. Händelserna har deterministiska ID:n, så omkörningar skapar inga dubblettaviseringar.
Exempel: frånvaro över periodens slut
En månadsperiod som omfattar 1–31 augusti, med godkänd frånvaro från 24 augusti till 7 september:
| Dag | Vad som händer |
|---|---|
| Fre 21 aug | Sista arbetsdagen före frånvaron, så avstämningen blir Redo och medarbetaren får deadlineaviseringen — medan de fortfarande är på jobbet |
| Tis 1 sep | Dagen efter att perioden tog slut, så avstämningen blir Försenad och den uteblivna inskickningen dyker upp i chefens godkännandeinkorg |
| 1–7 sep | Medarbetaren får inga påminnelser (alla dagar är frånvaro). Chefens dagliga sammandrag listar den uteblivna inskickningen från och med 1 september |
| Tis 8 sep | Första arbetsdagen tillbaka: medarbetarens förseningspåminnelse och e-post startar och upprepas varje arbetsdag tills tidrapporten är inskickad |
När jobbet körs
Jobbet körs automatiskt och startar bara när det finns minst en väntande, redo eller försenad avstämning i arbetsytan.
Parametrar
Det här jobbet har inga parametrar.
Jobbresultat
| Mätvärde | Beskrivning |
|---|---|
processed | Antal utvärderade avstämningar |
ready_emitted | Antal avstämningar som flyttades till redo (deadline nådd) |
overdue_emitted | Antal avstämningar som flyttades till försenad (dagen efter att perioden tog slut) |
reminded | Antal förseningspåminnelser som skickades i den här körningen (en per försenad avstämning där medarbetaren arbetar idag) |
skipped | Avstämningar som ännu inte nått något tröskelvärde, som redan passerat det (dedupliceringsträff) eller vars medarbetare inte arbetar idag |
errors | Fel under bearbetningen |
Vem som aviseras
- Medarbetaren får deadlineaviseringen när perioden blir redo, därefter en förseningspåminnelse per arbetsdag tills de skickar in. De påminns aldrig på en ledig dag.
- Chefen ser den uteblivna inskickningen i från dagen efter att perioden tog slut, och i sitt dagliga Chefssammandrag. Detta styrs inte av någons kalender — en chef ser (och får e-post om) en saknad tidrapport för en medarbetare som fortfarande är på semester, och fortsätter se den tills medarbetaren är tillbaka och skickar in.
- En chef som är borta bör lägga upp en godkännandedelegering: sammandraget hålls tillbaka medan delegeringen är aktiv, ställföreträdarna får det i stället, och ett uppsamlande sammandrag kommer på chefens första arbetsdag tillbaka.
Livscykelhändelserna har också medarbetarens närmaste chef som mottagare — det är så chefens godkännandeinkorg fylls på vid en återuppbyggnad.
Felsökning
| Problem | Lösning |
|---|---|
| Ingen deadlineavisering | Kontrollera att avstämningen är i tillståndet “väntande” och att idag är på eller efter periodens sista arbetsdag för den medarbetaren |
| Ingen förseningsavisering | Avstämningen måste vara i tillståndet “redo” och perioden måste vara slut. Observera att övergången sker dagen efter att perioden tog slut — den skjuts aldrig upp av frånvaro |
| Medarbetare med frånvaro fick ingen påminnelse | Förväntat. Förseningspåminnelser skickas bara på medarbetarens arbetsdagar; de återupptas på deras första arbetsdag tillbaka |
| Chefen jagar en medarbetare som är borta | Förväntat — den uteblivna inskickningen tas upp dagen efter att perioden tog slut, oavsett medarbetarens frånvaro. Medarbetaren påminns när hen är tillbaka |
| Chefen får sammandrag under semestern | Lägg upp en godkännandedelegering för frånvaron; sammandragen går då till ställföreträdarna och chefen får ett uppsamlande sammandrag vid återkomsten |
| Chefens inkorg är tom efter en återuppbyggnad | Kör om jobbet Återuppbygg medarbetarprojektioner och kör sedan om det här jobbet för att skicka livscykelhändelserna på nytt med chefs-ID:n som mottagare |