Blog Shift Scheduler

Cieľové hodiny na zamestnanca: otvorené zmeny, rozsah hodín alebo presný mesačný počet

AI asistent Shift Scheduler sa pýta na cieľový počet hodín ešte pred zostavením rozpisu

Keď dnes požiadate AI asistenta Shift Scheduler o rozpis, ešte predtým, než čokoľvek urobí, položí jednu otázku: koľko hodín má každému zamestnancovi vyjsť? Odpoviete jedným zo štyroch režimov — obsadiť len otvorené zmeny a nič viac, udržať každého v rozsahu hodín, trafiť presný mesačný počet, alebo cieľ opísať vlastnými slovami.

To, čo si vyberiete, sa stane tým, na čo plánovač optimalizuje. A kým neodpoviete, do kalendára sa nezapíše nič.

Asistent sa pýta skôr, než začne plánovať

Otázka na cieľové hodiny nie je nastavenie, ktoré si zapnete. Začína ňou každá požiadavka na vytvorenie alebo úpravu rozpisu.

Kartička sa zobrazí v jazyku, v ktorom sa práve rozprávate, spolu so zhrnutím požadovaného obdobia, štyrmi možnosťami a tlačidlom Pokračovať. Kým naň nekliknete, asistent len číta: neaktualizuje pravidlá, nespúšťa kalendárové akcie, nemaže zmeny a nespúšťa plánovač.

Objaví sa aj vtedy, keď ste číslo uviedli už v pôvodnej správe. Napíšete „naplánuj august, každý 165 hodín" a kartičku dostanete tiež — číslo spomenuté mimochodom totiž nie je to isté ako číslo, ktoré ste potvrdili. Nič nie je predvolene vybrané a žiadne políčko nie je predvyplnené.

Jedna požiadavka pokrýva najviac 31 dní, takže mesačný rozpis znamená jednu kartičku a jednu odpoveď.

Štyri režimy v prehľade

RežimČo vyplníteNa čo plánovač optimalizujeKedy ho použiť
Nie — len obsadiť všetky otvorené zmenyNičNajprv maximálne pokrytie, potom najnižšie penalizačné skóre pravidielPokrytie je cieľ a hodiny z neho vyplynú
Použiť rozsahMinimum, maximum alebo len jedno z nichUdržať každého v rozsahu, až potom pokrytieZmluva má spodnú hranicu aj rozpočtový či zákonný strop
Použiť presný cieľJedno číslo hodínDostať každého presne na toto číslo, až potom pokrytieZmluvné mesačné hodiny treba splniť na hodinu presne
Niečo inéVetu vlastnými slovamiTo, na čo asistent vašu vetu preložíCieľ je podmienený alebo sa líši človek od človeka

Odkiaľ sa berie navrhnuté číslo

Nad možnosťami sa zobrazí riadok v štýle Požadované obdobie má 21 pracovných dní. Možno chcete cieliť na 157,5 hodiny.

Toto číslo pochádza z vášho vlastného pracovného priestoru, nie z nejakej predvolenej hodnoty. Spočíta dni pondelok až piatok v požadovanom období, vrátane oboch krajných dní, a vynásobí ich dĺžkou šablóny zmeny, ktorú vaše týždenné pokrytie používa najčastejšie. Dvadsaťjeden pracovných dní po 7,5 hodiny je 157,5.

Dve veci, ktoré je dobré o ňom vedieť:

  • Neodpočítavajú sa štátne sviatky ani schválená neprítomnosť. Návrh opisuje mesiac bez prerušení, takže je zámerne optimistický.
  • Vždy ide len o pomôcku. Zobrazuje sa ako zástupný text v poli pre presný počet hodín, nikdy sa zaň nevypĺňa a žiadna možnosť nie je predvolene vybraná.

Ak vo vašom pracovnom priestore zatiaľ nie sú použiteľné šablóny zmien, riadok uvedie len počet pracovných dní a žiadny návrh neponúkne.

Režim 1: len obsadiť všetky otvorené zmeny

Toto je pôvodné správanie a správna voľba pre prevádzky riadené pokrytím — predajňa, kde musia byť počas otváracích hodín dvaja ľudia na ploche, alebo oddelenie s pevným počtom ľudí na zmenu.

Plánovač najprv maximalizuje počet obsadených otvorených slotov a potom, s takto zafixovaným pokrytím, minimalizuje celkovú penalizáciu z vašich mäkkých pravidiel a preferencií. Žiadny cieľ hodín sa neuplatňuje a nevytvárajú sa žiadne zmeny navyše. Férovosť naďalej drží celkové hodiny primerane vyrovnané medzi ľuďmi, ktorí sú k dispozícii na rovnakú prácu.

Režim 2: rozsah hodín

Zadáte minimum, maximum alebo len jedno z nich.

Minimum 80 a maximum 120 znamená, že čokoľvek medzi nimi sa počíta ako splnený cieľ: človek, ktorý skončí na 95 hodinách, neprispieva k odchýlke, ktorú sa plánovač snaží odstrániť, ani trochu. Samotné minimum je spodná hranica bez stropu. Samotné maximum je strop bez spodnej hranice.

Rozsah je poctivá odpoveď vždy, keď má zmluva v sebe priestor. „Aspoň 80, nikdy viac ako 120" sa plní ľahšie než jedno číslo a plánovaču to necháva voľnosť rešpektovať vaše preferencie vnútri pásma namiesto toho, aby naháňal presnú hodnotu.

Jeden rozsah platí pre všetkých ľudí v danej generácii. Ak máte v tíme zmiešané plné a skrátené úväzky, naplánujte skupiny zvlášť alebo použite presný cieľ s výnimkami pre konkrétnych ľudí.

Režim 3: presný cieľ

Zadáte jedno číslo a mieri naň každý človek v danej generácii. Výnimky si vypýtate priamo v konverzácii: Všetci by mali tento mesiac dosiahnuť 165 hodín, okrem Márie, tá by mala dosiahnuť 100. Asistent mená priradí ku konkrétnym ľuďom a výnimky odovzdá ďalej.

Vnútri je presný cieľ len rozsah, ktorého minimum aj maximum sú rovnaké číslo — päť hodín navyše preto váži presne toľko ako päť hodín, ktoré chýbajú.

Režim 4: niečo iné

Vyberte túto možnosť a cieľ napíšte vlastnými slovami: „nech nikto neprekročí svoje zmluvné maximum, ale Petrovi dajte čo najviac hodín", prípadne „rovnako ako minulý mesiac".

Asistent vetu prečíta a preloží ju do jedného z troch režimov vyššie, pretože samotný plánovač rozumie len im. Ak je vaša veta naozaj nejednoznačná, radšej sa doplňujúco spýta, než by hádal.

Čo sa do hodín počíta

Skôr než plánovač rozhodne, či niekto potrebuje viac práce, pripíše mu to, čo za dané obdobie už má:

  • Zmeny, ktoré sú už v kalendári, vrátane tých vytvorených mimo tejto generácie
  • Schválenú platenú neprítomnosť
  • Zmeny, ktoré mu pridelí táto generácia

Neprítomnosť, ktorá je požiadaná, ale ešte nie schválená, sa správa inak: bráni tomu, aby bol človek naplánovaný, a vstupuje do výpočtu férovosti, ale žiadne hodiny nepripisuje. Po schválení sa už počíta.

Jeden dôsledok si zaslúži povedať priamo. Existujúce zmeny sa nikdy nemažú preto, aby sa niekto dostal späť pod maximum. Ak už má človek z kalendára 130 hodín a vy nastavíte maximum 120, v tejto generácii zostane na 130. Hranice hodín určujú, čo sa pridá, nie čo sa odoberie.

Odkiaľ sa berú zmeny navyše

Keď zadáte minimum alebo presný cieľ, plánovač často musí vytvoriť prácu, ktorú vaše pokrytie nevyžaduje. Tieto zmeny navyše stavia z bežných šablón zmien vo vašom pracovnom priestore a môže ich umiestniť na ľubovoľný dátum a ľubovoľnú prevádzku v rámci danej generácie — vrátane víkendov a vrátane dní, kde vaše opakované pokrytie nemá otvorený ani jeden slot.

Toto je širšie než predtým. Staršie verzie vedeli znova použiť len šablónu, ktorá už v ten konkrétny deň a na tom mieste figurovala ako pokrytie, takže cieľ bol nedosiahnuteľný vždy, keď bol kalendár riedky. Plánovač teraz pracuje s celým katalógom šablón. Dĺžky zmien sa aj naďalej nikdy nepredlžujú ani neskracujú, aby číslo vyšlo na okrúhlo.

Zásobník možných zmien navyše je obmedzený, jeho veľkosť vychádza z odhadu, koľko hodín navyše cieľ potrebuje, aby plánovanie nespomalilo prehľadávanie zmien, ktoré nikto nechce. Ak po prvom výpočte niekomu stále chýbajú hodiny, zásobník sa prestaví na plnú kapacitu a úloha sa vyrieši druhýkrát — a to všetko ešte pred akýmkoľvek zápisom. Náročný cieľ preto môže trvať citeľne dlhšie než samotné pokrytie.

Čo plánovač rieši ako prvé

Keď je zadaný cieľ hodín, solver postupuje v tomto poradí. Každá úroveň sa uzavrie skôr, než príde na rad ďalšia.

  1. Must pravidlá, dostupnosť, zablokované zmeny a vaše denné aj týždenné stropy hodín. Tie sú tvrdé: žiadny cieľ hodín ich neprelomí.
  2. Celková vzdialenosť medzi pripísanými hodinami všetkých ľudí a hodinami, ktoré ste si vypýtali.
  3. Najväčšia odchýlka jedného človeka, aby nikto nezostal ďaleko mimo, kým súčet vyzerá prijateľne.
  4. Požadované pokrytie otvorených slotov: obsadiť ich čo najviac.
  5. Počet vytvorených zmien navyše, ktorý sa drží čo najnižšie.
  6. Bežné mäkké pravidlá, preferencie a nesympatie.
  7. Rozloženie, mix zmien a záverečné rozhodovacie kritériá.

Toto poradie si prečítajte pozorne, lebo sa zmenilo. Odchýlka od hodín má teraz prednosť pred pokrytím otvorených slotov. Ak by obsadenie požadovaného slotu vytlačilo niekoho mimo hodín, ktoré ste si vypýtali, plánovač slot radšej nechá otvorený. To je správny kompromis vtedy, keď sú hodiny zmluvnou povinnosťou a číslo pokrytia je cieľ — a nesprávny vtedy, keď je pokrytie nedotknuteľné. Ak musí byť zmena obsadená za každú cenu, vyberte „Nie — len obsadiť všetky otvorené zmeny", kde sa najprv optimalizuje pokrytie a hodiny nie sú obmedzené vôbec.

Must pravidlá neustúpia ani jedným smerom. Povinná prestávka medzi zmenami, nedostupnosť alebo týždenný strop hodín zablokujú zmenu navyše aj vtedy, keď kvôli tomu cieľ nebude splnený.

Keď sa hodiny nedajú dosiahnuť

Hranice hodín sú cieľom, nie tvrdým obmedzením, takže plánovač nikdy nezlyhá len preto, že je číslo mimo dosahu. Vráti najbližší rozpis, aký vie zostaviť, a rozdiel nahlási.

Zhrnutie vám pri každom človeku povie pripísaný súčet, chýbajúce alebo prebytočné hodiny a to, či skončil v cieli. Rozlišuje aj dve veľmi odlišné príčiny: plánovaču došli zmeny, ktoré by mohol vytvoriť, alebo vaše pravidlá zablokovali tie, ktoré by medzeru zaplnili. To prvé sa zvyčajne vyrieši pridaním šablón zmien alebo rozšírením obdobia, to druhé prehodnotením pravidla, dostupnosti alebo veľkosti tímu.

Výsledok obmedzený časom je najlepší rozpis nájdený v rámci rozpočtu solvera, nie dôkaz, že lepší neexistuje. Pri veľkom alebo silne obmedzenom mesiaci môže opakované spustenie priniesť o niečo lepšiu odpoveď.

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 každý mieri zhruba na 165 hodín.

Pokrytie otvorených slotov predajne za august sa spočíta na zhruba 120 hodín na osobu. Bolo nastavené tak, aby predajňa bola obsadená, nie aby komukoľvek zaručilo plný zmluvný počet hodín.

Ak vyberiete „Nie — len obsadiť všetky otvorené zmeny", rozpis obsadí toto pokrytie a skončí, takže každému bude chýbať asi 45 hodín. Ak vyberiete presný cieľ a zadáte 165, plánovač najprv obsadí otvorené sloty a potom počas mesiaca pridá zmeny navyše z vašich šablón, s dodržaním pravidiel odpočinku a dostupnosti, kým každý nie je na 165 hodinách alebo tak blízko, ako to pravidlá dovolia.

A teraz zmeňte zadanie. Ten istý tím má flexibilné zmluvy s garantovaným minimom 80 hodín a mzdovým stropom 120. Vyberte rozsah, zadajte 80 a 120 a výsledok je úplne iný: nikoho to netlačí k 165 hodinám, každý skončí niekde vnútri pásma a plánovač zvyšnú voľnosť venuje vašim mäkkým preferenciám namiesto naháňania čísla.

Ako funkciu používať

  1. Otvorte konverzáciu s AI asistentom.
  2. Požiadajte ho o vytvorenie alebo úpravu rozpisu pre obdobie, ktoré potrebujete, najviac 31 dní.
  3. Počkajte na kartičku s cieľovými hodinami a prečítajte si v jej zhrnutí počet pracovných dní aj návrh.
  4. Vyberte režim, vyplňte políčka, ktoré sa zobrazia, a kliknite na Pokračovať.
  5. Po dokončení si prejdite zhrnutie: koľko zmien bolo povinných a koľko navyše, aké sú pripísané hodiny skupiny a aké sú nedostatky či prebytky u jednotlivých ľudí.

Nič nemusíte vopred prepočítavať. Ak poznáte denné hodiny a počet pracovných dní, uveďte oboje a výpočet nechajte na asistenta, prípadne prevezmite navrhnuté číslo, ak sedí s vašimi zmluvami.

Časté otázky

Dá sa nastaviť presný počet hodín na človeka za mesiac?

Áno. Na kartičke s cieľovými hodinami vyberte možnosť presného cieľa a zadajte číslo. Platí pre všetkých ľudí v danej generácii a výnimky pre tých, ktorí majú dosiahnuť iné číslo, pomenujete priamo v konverzácii.

Aké sú tie štyri možnosti cieľových hodín?

Obsadiť všetky otvorené zmeny a nič viac; udržať každého v rozsahu hodín; trafiť jeden presný počet hodín; alebo cieľ opísať vlastnými slovami a nechať asistenta preložiť ho do jedného z predchádzajúcich troch.

Dá sa otázka preskočiť a rovno plánovať?

Úplne nie, ale odpoveď je otázka jedného kliknutia. Voľba „Nie — len obsadiť všetky otvorené zmeny" je to isté ako plánovanie bez akéhokoľvek cieľa hodín, teda presne to, ako sa Shift Scheduler správal predtým, než tento krok pribudol.

Odkiaľ sa berie navrhnutý počet hodín?

Je to počet dní pondelok až piatok v požadovanom období vynásobený dĺžkou šablóny zmeny, ktorú vaše týždenné pokrytie používa najčastejšie. Štátne sviatky ani schválená neprítomnosť sa neodpočítavajú, takže to berte skôr ako východiskový bod než ako odpoveď.

Dá sa nastaviť len maximum bez minima?

Áno. V režime rozsahu môžete vyplniť ktorékoľvek z políčok samostatne. Samotné maximum je strop bez spodnej hranice, samotné minimum je spodná hranica bez stropu.

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

Áno, v režime presného cieľa: zadajte jedno číslo pre všetkých a výnimky pomenujte v konverzácii. Rozsah platí ako jedno pásmo pre všetkých v danej generácii, takže zmiešané úväzky sa lepšie riešia naplánovaním skupín zvlášť.

Nechá plánovač otvorené zmeny neobsadené, aby dosiahol cieľ hodín?

Môže sa to stať. Keď zadáte rozsah alebo presný cieľ, odchýlka od hodín sa optimalizuje skôr než pokrytie otvorených slotov, takže požadovaný slot radšej zostane otvorený, než by niekoho vytlačil mimo vypýtaných hodín. Ak má vyhrať pokrytie, vyberte možnosť s otvorenými zmenami.

Vie vytvoriť zmeny navyše cez víkend alebo v dňoch bez otvorených slotov?

Áno. Keď si minimum alebo presný cieľ vyžiada viac práce, plánovač môže umiestniť zmeny navyše na ľubovoľný dátum a ľubovoľnú prevádzku v rámci generácie, vrátane víkendov a dní, ktoré vaše opakované pokrytie neobsadzuje. Stavia ich z vašich existujúcich šablón zmien a nikdy nemení ich dĺžku.

Počíta sa schválená neprítomnosť do hodín?

Áno. Schválená platená neprítomnosť sa pripíše skôr, než plánovač rozhodne, či niekto potrebuje zmeny navyše. Neprítomnosť, ktorá je požiadaná, ale zatiaľ neschválená, bráni naplánovaniu, ale hodiny nepripisuje.

Zmaže existujúce zmeny, aby niekoho dostal pod maximum?

Nie. Hranice hodín rozhodujú o tom, čo sa pridá, nikdy o tom, čo sa odoberie. Kto je kvôli zmenám v kalendári už nad vaším maximom, zostane nad ním aj v tejto generácii.

Čo sa stane, keď sa hodiny nedajú dosiahnuť?

Dostanete najbližší rozpis, aký pravidlá dovolia, plus prehľad nedostatkov a prebytkov po jednotlivých ľuďoch aj s tým, či každý skončil v cieli. Zhrnutie zároveň povie, či plánovaču došli zmeny na vytvorenie, alebo ich zablokovalo pravidlo.

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. Rozsah alebo presný cieľ je absolútny: zadáte číslo a solver optimalizuje priamo naň, nie na férový podiel, ktorý si sám vypočítal.

Záverom

Pokrytie otvorených slotov odpovedá na jednu otázku: je táto zmena obsadená? Cieľ hodín odpovedá na inú: odpracoval tento človek hodiny, ktoré mal odpracovať? Kartička s cieľovými hodinami existuje preto, aby ste raz, ešte pred zostavením rozpisu, povedali, na ktorej z tých dvoch vám záleží viac — namiesto toho, aby ste na odpoveď prišli až potom.

Štyri možnosti, jedno kliknutie. Otvorené zmeny, keď je cieľom pokrytie. Rozsah, keď má zmluva v sebe priestor. Presné číslo, keď ho nemá. A vlastné slová, keď je cieľ zložitejší než číslo.

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

Ďalšie články