Blog Shift Scheduler

Ako naplánovať presný počet hodín za mesiac v Shift Scheduler

AI asistent plánuje zmeny navyše na dosiahnutie mesačného cieľa hodín

Veľa tímov nepotrebuje len „dosť ľudí" v rozpise. Potrebujú, aby každý človek skončil mesiac s konkrétnym počtom hodín.

Bežný príklad: skrátený úväzok so 7,5 hodinami za pracovný deň. Za mesiac s 22 pracovnými dňami je to zhruba 165 hodín. Samotné pokrytie toto číslo negarantuje. Rozpis môže obsadiť každú otvorenú zmenu a napriek tomu nechať jedného človeka na 130 hodinách a druhého na 190.

Shift Scheduler teraz dokáže tento rozdiel priamo doplniť. Poviete AI asistentovi cieľ a plánovač pridá zmeny navyše nad rámec vašej minimálnej obsadenosti, aby ho dosiahol, bez porušenia vašich pravidiel.

Otvorené sloty sú minimum, nie cieľ

Otvorené sloty sú minimálna obsadenosť, ktorú vyžaduje vaša týždenná šablóna a denné výnimky: koľko ľudí, na akej zmene, ktorý deň. Odpovedajú len na jednu otázku: je táto zmena obsadená?

Neodpovedajú na inú otázku: skončí tento konkrétny človek mesiac so správnym počtom hodín?

Rozpis môže splniť každý otvorený slot a pritom zostať nevyvážený. Zamestnanci na plný úväzok môžu skončiť nad cieľom. Ľudia na skrátený alebo flexibilný úväzok často skončia hlboko pod ním, najmä ak sú naplánovaní len na minimálne zmeny.

Pokrytie nie je to isté ako hodiny

Ešte pred touto funkciou sa Shift Scheduler snažil udržať celkové hodiny férové. Keď boli dvaja ľudia k dispozícii na rovnakú prácu, plánovač im zvyčajne dal podobný podiel.

To je férovosť, nie cieľ. Férovosť vyvažuje ľudí medzi sebou. Nevie, že konkrétna zmluva stanovuje 7,5 hodiny za pracovný deň, ani že konkrétny človek má tento mesiac dosiahnuť 100 hodín, kým kolega na plný úväzok má 165.

Ak ste potrebovali presné číslo namiesto relatívneho vyváženia, doteraz na to neexistoval priamy spôsob. Presne túto medzeru zapĺňa nová funkcia.

Novinka: cieľové hodiny a zmeny navyše

Keď požiadate AI asistenta, aby vytvoril alebo upravil rozpis, môžete teraz zadať ideálny počet hodín pre danú generáciu.

Môžete zadať jedno číslo, ktoré platí pre všetkých plánovaných ľudí:

Naplánuj august tak, aby všetci pracovali 7,5 hodiny za pracovný deň.

Alebo zadať predvolené číslo s konkrétnymi výnimkami:

Všetci by mali tento mesiac dosiahnuť 165 hodín, okrem Marie, tá by mala dosiahnuť 100.

Asistent tento cieľ odovzdá plánovaču pre danú generáciu. Nie je to uložené plánovacie pravidlo vo vašom zozname pravidiel. Je to skôr pokyn, ktorý zadávate zakaždým, keď vytvárate alebo upravujete rozpis, podobne ako by ste kolegyni povedali, čo má docieliť, kým rozpis zostaví.

Plánovač sa potom pozrie, čo už každý človek má: už naplánované zmeny, schválenú platenú neprítomnosť a zmeny, ktoré pre dané obdobie vyžaduje minimálna obsadenosť. Ak je tento súčet už pod cieľom, plánovač sa pokúsi medzeru doplniť zmenami navyše.

Ako solver rozhoduje, ktoré zmeny navyše pridať

Zmeny navyše nevznikajú z ničoho. Plánovač znova použije len šablóny zmien, ktoré už v ten deň a na tom mieste figurujú ako pokrytie. Ak minimálna obsadenosť utorka používa šablónu 08:00-16:00, zmena navyše v utorok použije presne tú istú šablónu. Nič sa nepredlžuje ani neskracuje, aby presne sedelo.

Množina možných zmien navyše je obmedzená. Plánovač zhruba odhadne, koľko ďalších hodín je potrebných na dosiahnutie zadaných cieľov, a podľa toho zostaví zásobník takejto veľkosti, nie neobmedzené množstvo zmien „pre istotu". Vďaka tomu zostáva generovanie rozpisu rýchle a zmeny navyše sú naozaj spojené s cieľom, namiesto toho, aby sa rozdeľovali bezdôvodne.

Hneď ako je cieľ danej osoby splnený, žiadne ďalšie zmeny navyše sa jej už nepridávajú. Preferencie a „páči sa mi" nemôžu po splnení cieľa vytvárať zbytočnú prácu navyše.

Pravidlá majú stále prednosť

Cieľové hodiny neprebíjajú vaše nastavenie plánovania. Poradie priorít je:

  1. Požadovaná minimálna obsadenosť a Must pravidlá. Tie sa kvôli cieľu nikdy neporušia.
  2. Cieľové hodiny. Plánovač sa veľmi snaží dostať každého človeka na zadané číslo.
  3. Bežné (mäkké) plánovacie pravidlá a preferencie, napríklad „preferovať ranné zmeny" alebo mäkké pravidlo odpočinku.

Keďže sa splnenie cieľa kontroluje skôr než bežné pravidlá, plánovač prijme porušenie mäkkej preferencie, ak je to potrebné na dosiahnutie cieľových hodín danej osoby. Must pravidlo kvôli tomu však neporuší nikdy. Požiadavky na odpočinok, dostupnosť, zablokované zmeny a ďalšie tvrdé obmedzenia platia pre zmeny navyše úplne rovnako ako pre povinné zmeny. Ak Must pravidlo odpočinku znamená, že zmena navyše nesmie legálne nadväzovať na predchádzajúcu, taká zmena navyše sa nenaplánuje, aj keď cieľ kvôli tomu nebude splnený úplne.

To znamená, že zmeny navyše podliehajú rovnakému štandardu ako zvyšok vášho rozpisu. Cieľ je silná priorita, nie spôsob, ako obísť vaše nastavenie.

Čo sa počíta do cieľa

Skôr než plánovač pridá čo i len jednu zmenu navyše, spočíta, čo daný človek už za dané obdobie má:

  • Zmeny už v rozpise, vrátane tých vytvorených mimo tejto generácie
  • Schválenú platenú neprítomnosť
  • Zmeny, ktoré pre ňu v danom období vyžaduje minimálna obsadenosť

Plánovač sa snaží doplniť zmenami navyše len zostávajúcu medzeru, ak nejaká existuje. Kto je vďaka existujúcim zmenám a schválenej neprítomnosti už blízko cieľa, dostane málo alebo žiadne zmeny navyše. Kto je hlboko pod cieľom, dostane ich viac, pokiaľ to dovolia pravidlá a dostupné šablóny zmien.

Keď sa cieľ nedá splniť úplne

Niekedy presné číslo nie je dosiahnuteľné. Must pravidlo môže zablokovať poslednú zmenu, ktorá by medzeru doplnila. Dostupné šablóny zmien v daný deň sa možno presne nezmestia do zostávajúcich hodín. Obmedzená množina zmien navyše sa môže minúť skôr, než je splnený každý cieľ.

V takých prípadoch Shift Scheduler nevynucuje nebezpečné alebo pravidlá porušujúce priradenie. Namiesto toho pre každého človeka nahlási nedostatok alebo prebytok, aby ste presne videli, kto je pod cieľom alebo nad ním a o koľko, a mohli podľa potreby upraviť pravidlá, dostupnosť alebo počet ľudí. Rozpis, ktorý v dostupnom čase dosiahne najlepší možný výsledok, je skutočný výsledok, nie zlyhanie, aj keď nezasiahne každý cieľ presne.

Príklad s číslami

Predajňa má 6 zamestnancov na skrátený úväzok, každý so zmluvou na 7,5 hodiny za pracovný deň. August má 22 pracovných dní, takže mesačný cieľ každého človeka je zhruba 165 hodín.

Minimálna obsadenosť predajne pre august sa spočíta len na zhruba 120 hodín na osobu, bola nastavená tak, aby zaistila obsadenie predajne, nie aby zaručila komukoľvek plný zmluvný počet hodín.

Bez cieľa by rozpis vyplnil každý otvorený slot a tam skončil, a každý človek by zostal zhruba 45 hodín pod. S pokynom Naplánuj august tak, aby všetci dosiahli 165 hodín daným asistentovi plánovač najprv obsadí požadované otvorené sloty, potom pridá zmeny navyše, s rovnakými šablónami, aké sa už používajú na pokrytie, rozložené počas mesiaca, s dodržaním pravidiel odpočinku a dostupnosti, kým každý človek nie je na 165 hodinách alebo čo najbližšie k nim.

Ako funkciu používať

  1. Otvorte konverzáciu s AI asistentom.
  2. Požiadajte ho, aby vytvoril alebo upravil rozpis pre požadované obdobie.
  3. Povedzte svoj cieľ jednoduchým jazykom: jedno číslo pre všetkých, alebo predvolené číslo s pomenovanými výnimkami.
  4. Skontrolujte súhrn. Shift Scheduler nahlási, koľko zmien bolo povinných a koľko navyše, aký je rozsah pripísaných hodín pre skupinu a prípadné nedostatky alebo prebytky u jednotlivých ľudí.

Nič nemusíte vopred počítať. Ak poznáte denné hodiny a počet pracovných dní, stačí uviesť oboje a nechať výpočet na asistentovi, alebo rovno uveďte mesačné číslo, ak ho už poznáte.

FAQ

Môžem pre každého človeka nastaviť presný počet hodín za mesiac?

Áno. Povedzte cieľ, keď požiadate AI asistenta, aby vytvoril alebo upravil rozpis, buď ako jedno číslo pre všetkých, alebo ako predvolené číslo s pomenovanými výnimkami. Plánovač pridá zmeny navyše nad rámec minimálnej obsadenosti, aby ho dosiahol, vždy v rámci vašich pravidiel.

Líši sa to od automatického vyvažovania hodín, ktoré Shift Scheduler už robí?

Áno. Automatické vyvažovanie je relatívne: udržuje hodiny ľudí podobné, keď sú k dispozícii na rovnakú prácu, pomocou férového podielu, ktorý si plánovač sám vypočíta. Cieľ je presný: zadáte číslo, ktoré má človek dosiahnuť, a plánovač optimalizuje priamo na toto konkrétne číslo namiesto vypočítaného férového podielu.

Odkiaľ sa berú hodiny navyše?

Zmeny navyše znova použijú skutočnú šablónu zmeny, ktorá už v daný dátum a na danom mieste figuruje ako minimálna obsadenosť. Plánovač nevymýšľa nové tvary zmien ani nepredlžuje či neskracuje ich dĺžku, aby presne sedeli.

Prebije to moje plánovacie pravidlá alebo Must pravidlá?

Nie. Požadovaná minimálna obsadenosť a Must pravidlá sa kvôli cieľu nikdy neporušia. Dosiahnutie cieľa sa optimalizuje po pokrytí, ale pred bežnými, mäkkými plánovacími pravidlami a preferenciami.

Čo sa stane, keď sa cieľ nedá splniť úplne?

Shift Scheduler pre každého človeka nahlási nedostatok alebo prebytok, namiesto toho, aby vynútil nebezpečné alebo pravidlá porušujúce priradenie. Najlepší možný výsledok v dostupnom čase je skutočný výsledok, nie zlyhanie.

Počíta sa schválená neprítomnosť do cieľa?

Áno. Schválená platená neprítomnosť sa pripíše k cieľu danej osoby skôr, než plánovač rozhodne, koľko zmien navyše, ak vôbec, je potrebných.

Môžu mať rôzni ľudia rôzne ciele?

Áno. Zadajte predvolené číslo pre všetkých a potom pomenujte konkrétne výnimky pre ľudí, ktorí majú dosiahnuť iné číslo.

Záverom

Minimálna obsadenosť odpovedá na otázku „je táto zmena obsadená?". Cieľ hodín odpovedá na inú otázku: „odpracoval tento človek tento mesiac hodiny, ktoré mal odpracovať?"

Shift Scheduler teraz odpovedá na obe, v rámci tej istej generácie, bez toho, aby ste museli zmeny ručne dopĺňať alebo si sami prepočítavať hodiny. Povedzte svoj cieľ raz, jednoduchým jazykom, a nechajte plánovač, nech sa postará o počítanie, pravidlá aj zmeny navyše.

Ak ste to ešte nečítali, ako fungujú plánovacie pravidlá je dobrý ďalší krok, rovnako ako priebežné plánovanie zmien, ktoré drží pravidlá odpočinku a férovosť konzistentné naprieč hranicami mesiacov.

Ďalšie články