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:

  1. Väljer kandidater — aktiva eller kommande medarbetare vars främre kant ligger under målhorisonten
  2. Beräknar en vecka — för varje saknad ISO-vecka sammanställs normen och helgdagarna utifrån medarbetarens aktuella anställningsvillkor och arbetstidsregelverk
  3. Skickar en enda buntad händelse — en händelse per medarbetare innehåller alla nysammanställda veckor
  4. 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

ParameterBeskrivning
ForceSkicka 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ärdeBeskrivning
processedAntal medarbetare som jobbet agerade på
emittedAntal veckoposter som skickades över alla händelser
candidatesAntal medarbetare som kandidatfrågan returnerade
skippedMedarbetare som jobbet inte kunde bearbeta (laddningsfel)
forceOm 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

ProblemLösning
Fel norm visas för en framtida veckaKontrollera 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 kalendernKontrollera helgdagskalendern som är kopplad till arbetstidsregelverket. Kör med Force för att uppdatera
Ny medarbetare saknar kalenderdataAktiva och kommande medarbetare plockas upp automatiskt vid nästa körning. Kör jobbet om du vill få in en medarbetare direkt