Publicera tidrapportsnormer
Publicerar sammanställda veckonormer och helgdagar för varje medarbetare så att tidrapportskalendern alltid har data för de kommande ~13 veckorna.
Så fungerar det
Varje medarbetares veckonorm (förväntade arbetsminuter per dag) och helgdagslista beräknas i förväg och lagras som händelser, så att tidrapportsgränssnittet kan läsa dem utan att räkna om vid varje sidladdning. Det här jobbet flyttar fram den främre kanten en vecka i taget:
- Väljer kandidater — aktiva eller kommande medarbetare vars främre kant ligger under målhorisonten
- Beräknar en vecka — för varje saknad ISO-vecka sammanställs normen och helgdagarna utifrån medarbetarens aktuella anställningsvillkor och arbetstidsregelverk
- Skickar en enda buntad händelse — en händelse per medarbetare innehåller alla nysammanställda veckor
- Hoppar över oförändrade veckor — när en veckas sammanställda värden är identiska med det som tidigare publicerats tas den bort ur bunten (markören flyttas ändå fram)
Vid en körning som inte sker på en måndag har gränsen inte flyttats sedan föregående dag, alla aktiva medarbetare är redan ikapp och jobbet gör inget arbete — helt enligt design.
När jobbet körs
Jobbet är registrerat som ett dagligt schemalagt jobb och rapporterar alltid att det “bör köras”. Körkostnaden är proportionell mot antalet medarbetare vars markör ligger efter gränsen — i ett friskt stabilt läge är det bara de som fått en villkors- eller regelverksändring under det senaste dygnet.
Parametrar
| Parameter | Beskrivning |
|---|---|
| Force | Skicka om varje vecka i publiceringsfönstret för alla aktiva eller kommande medarbetare, och ignorera markören och jämförelsen per vecka. Använd detta som en nödutgång när tidrapportsprojektionerna ser osynkroniserade ut mot de konfigurerade villkoren/regelverken |
Jobbresultat
| Mätvärde | Beskrivning |
|---|---|
processed | Antal medarbetare som jobbet agerade på |
emitted | Antal veckoposter som skickades över alla händelser |
candidates | Antal medarbetare som kandidatfrågan returnerade |
skipped | Medarbetare som jobbet inte kunde bearbeta (laddningsfel) |
force | Om körningen använde parametern Force |
När du bör använda Force
- Efter en större ändring av arbetstidsregelverk som ska slå igenom retroaktivt
- När tidrapportskalendern verkar visa fel normer eller saknade helgdagar för aktiva eller kommande medarbetare
- Efter en återställning från säkerhetskopia eller en migrering som rörde villkor/regelverk
Force skickar om veckor över hela fönstret (från starten av varje medarbetares öppna avstämning, eller starten av förra månaden, fram till den främre horisonten). Räkna med att körningen tar längre tid och producerar betydligt fler händelser än en normal körning.
Felsökning
| Problem | Lösning |
|---|---|
| Fel norm visas för en framtida vecka | Kontrollera att medarbetarens anställningsvillkor eller arbetstidsregelverk ger det förväntade värdet. Kör med Force för att publicera om |
| Helgdagar saknas i kalendern | Kontrollera helgdagskalendern som är kopplad till arbetstidsregelverket. Kör med Force för att uppdatera |
| Ny medarbetare saknar kalenderdata | Aktiva och kommande medarbetare plockas upp automatiskt vid nästa körning. Kör jobbet om du vill få in en medarbetare direkt |