Blog Shift Scheduler
Ako používať pravidlá plánovania v Shift Scheduleri

Pravidlá plánovania hovoria Shift Scheduleru, ako má zostaviť váš rozpis zmien.
Pomáhajú preniesť reálne personálne zásady do plánovania pomocou AI: kto môže pracovať, kto sa má vyhýbať určitým zmenám, ako má fungovať odpočinok a ktoré požiadavky majú mať vyššiu prioritu.
V skratke:
- Píšte pravidlá jednoduchým jazykom.
- Vysokú, strednú alebo nízku dôležitosť používajte na preferencie a ciele.
- Must pravidlá používajte iba na požiadavky, ktoré sa nesmú porušiť.
- Vypnite pravidlo, ak ho chcete zachovať bez vplyvu na plánovanie.
- Ak rozpis nesedí s očakávaním, upravte dôležitosť alebo pridajte konkrétnejšie pravidlá.
Čo sú pravidlá plánovania
Pravidlá plánovania sú uložené pravidlá rozpisu pre váš pracovný priestor.
Pomáhajú systému pochopiť obmedzenia ako:
- Maximálny počet pracovných dní za sebou
- Odpočinok po náročných zmenách
- Dostupnosť konkrétnych ľudí
- Požiadavky na zručnosti alebo obsadenie
- Limity denných alebo týždenných hodín
Pri plánovaní ľudí je každý rozpis kompromis. Manažér často chce naraz plné pokrytie, nízke nadčasy, zohľadnenie preferencií, zákonný odpočinok aj stabilnú rotáciu. Niekedy sa tieto ciele dajú zladiť. Inokedy si odporujú.
Pravidlá plánovania hovoria systému, čo je dôležité a akú váhu má mať daná požiadavka pri výbere výsledného rozpisu.
Ako napísať pravidlo jednoduchým jazykom
Nemusíte písať vzorce ani ručne nastavovať číselné penalizácie.
Stačí použiť jednoduché vety, ktoré opisujú, čo sa má v rozpise stať. Dobré pravidlo plánovania zmien zvyčajne odpovedá aspoň na jednu z týchto otázok:
- Na koho sa pravidlo vzťahuje?
- Ktorej zmeny, dňa, lokality alebo situácie sa týka?
- Je to preferencia, alebo prísna požiadavka?
- Čo má systém urobiť, keď pravidlo platí?
Príklady:
Nikto by nemal pracovať viac ako 5 dní za sebou.Po nočnej zmene daj človeku aspoň jeden deň voľna.Neplánuj menej skúsených ľudí samých na zatváracie zmeny.Snaž sa udržať každého človeka pod 40 hodinami týždenne.Marta by nemala mať viac ako 2 zmeny T týždenne.
Tieto pravidlá sú jasné, pretože opisujú konkrétne správanie rozpisu. Systém ich vie použiť pri porovnávaní možných riešení.
Pre jednu alebo viac pomenovaných zmien môžete nastaviť maximum na osobu a kalendárny týždeň (pondelok až nedeľa) alebo kalendárny mesiac. Ak pravidlo uvádza viac typov zmien, zdieľajú jeden spoločný limit. Zodpovedajúce bežné zmeny sa počítajú naprieč všetkými lokalitami vrátane už existujúcich zmien v tom istom týždni alebo mesiaci; Time Off ani vlastné zmeny sa nepočítajú. Limit Must je neprekročiteľný, zatiaľ čo Vysoká, Stredná alebo Nízka dôležitosť pridá svoju penalizáciu za každú zmenu nad limit.
Dôležitosť a vypnuté pravidlá
Každé pravidlo má jednu z piatich úrovní:
| Dôležitosť | Ako sa správa |
|---|---|
| Must | Tvrdé obmedzenie, ktoré sa nesmie porušiť. |
| Vysoká | Mäkké pravidlo s penalizáciou 6000 bodov za porušenie. |
| Stredná | Mäkké pravidlo s penalizáciou 4000 bodov za porušenie. |
| Nízka | Mäkké pravidlo s penalizáciou 2000 bodov za porušenie a predvolená voľba pre nové manuálne pravidlá. |
| Nevynucovať pravidlo | Penalizácia 0; pravidlo zostane uložené, ale neovplyvňuje plánovanie. |
Must pravidlá si nechajte na nevyjednateľné zákonné, bezpečnostné alebo prevádzkové požiadavky. Vysokú, strednú a nízku dôležitosť používajte na vyjadrenie kompromisov medzi aktívnymi mäkkými pravidlami.
Keď označíte príliš veľa pravidiel ako Must, rozpis sa môže stať nemožným. Prísna sada tvrdých obmedzení môže nechať zmeny neobsadené, pretože systém nesmie porušiť ani jedno z nich.
Poradie pravidiel je iba vizuálne
Pravidlá môžete presúvať tak, aby bol zoznam prehľadný. Poradie nemení dôležitosť, penalizácie, obmedzenia ani výsledok solvera. Must aj vypnuté pravidlá môžu byť kdekoľvek a zmena dôležitosti kartu nepresunie.
Vplyv na plánovanie nastavujete výberom dôležitosti, nie poradím karty.
Čo robí pravidlo dobrým
Dobré pravidlo je konkrétne, overiteľné a realistické.
Použite tento checklist:
- Jedno pravidlo má opisovať jednu myšlienku.
- Spomeňte osobu, skupinu, typ zmeny, lokalitu alebo dátum, keď na tom záleží.
- Použite čísla, keď je limit číselný.
- Must pravidlo použite iba vtedy, keď je porušenie pravidla neprijateľné.
- Vyhnite sa vágnym slovám, ak existuje jasnejší limit.
Dobré pravidlá pomáhajú systému robiť podobné rozhodnutia, aké by robil manažér.
Slabé pravidlá nútia systém hádať.
Slabé pravidlá prepísané na lepšie
| Slabé pravidlo | Lepšie pravidlo |
|---|---|
Nepreťažujte ľudí. | Nikto by nemal pracovať viac ako 5 dní za sebou. |
Nočné sú ťažké. | Po nočnej zmene daj človeku aspoň jeden deň voľna. |
Držte hodiny normálne. | Snaž sa udržať každého človeka pod 40 hodinami týždenne. |
Nedávajte nových ľudí na zlé zmeny. | Neplánuj menej skúsených ľudí samých na zatváracie zmeny. |
Dobré pravidlá pre bežné plánovacie situácie
Odpočinok a únava
Tieto pravidlá použite vtedy, keď má rozpis chrániť čas na zotavenie:
Po nočnej zmene daj človeku aspoň jeden deň voľna.Nikto by nemal pracovať viac ako 5 dní za sebou.Jeden človek nemôže pracovať viac ako 12 hodín denne.
Pravidlá odpočinku môžu mať vysokú, strednú alebo nízku dôležitosť, prípadne byť Must. Mäkké pravidlo pridá penalizáciu podľa svojej dôležitosti. Must pravidlo odpočinku je tvrdé a malo by sa použiť vtedy, keď odpočinok vyplýva zo zákona, bezpečnosti alebo nevyjednateľnej internej politiky.
Použite presný počet dní. "Dva dni voľna po nočnej zmene" sa uloží ako rest.days: 2, čo znamená, že kalendárne dni D+1 aj D+2 ostanú voľné po zodpovedajúcej zmene v deň D. Uložená interpretácia zobrazená pri pravidle by mala obsahovať rovnaké číslo ako text pravidla.
Férovosť je automatická, ale férovosť rozdelenia môže byť pravidlo
Nepridávajte príliš všeobecné pravidlá férovosti celkových hodín, napríklad:
Vyváž celkové hodiny medzi všetkými dostupnými ľuďmi.
Takáto požiadavka ako samostatné pravidlo väčšinou nič nezmení. Shift Scheduler sa už automaticky snaží robiť rozpis férový tým, že vyvažuje celkové hodiny medzi dostupnými ľuďmi a mix šablón zmien tam, kde ľudia môžu pracovať rovnaké šablóny.
Ak má každý človek za mesiac dosiahnuť presný počet hodín namiesto relatívneho vyváženia, napríklad pri skrátenom úväzku so 7,5 hodinami za pracovný deň, ani to nie je Scheduling pravidlo. Povedzte cieľ, keď požiadate AI asistenta, aby vytvoril alebo upravil rozpis, a plánovač potom môže nad rámec vašej požadovanej minimálnej obsadenosti pridať zmeny navyše, aby ho dosiahol, bez porušenia Must pravidiel. Podrobnosti nájdete v článku ako naplánovať presný počet hodín za mesiac.
Môžete však pridať férovosť rozdelenia pre konkrétnu sadu dní v týždni. Použite ju vtedy, keď problémom nie sú celkové hodiny, ale to, kto dostáva prácu v konkrétnych dňoch.
Príklady:
Urob víkendové rozdelenie férové.Toto vyvažuje prácu v sobotu a nedeľu.Urob rozdelenie v piatok, sobotu a nedeľu férové.Toto vyvažuje prácu cez piatok, sobotu a nedeľu.Urob rozdelenie počas celého týždňa férové.Toto vyvažuje prácu od pondelka do nedele.
Férovosť rozdelenia používa odpracované hodiny, nie iba počet zmien. Vysoká, stredná a nízka dôležitosť používa penalizáciu 6000, 4000 a 2000 bodov za hodinu odchýlky; Must vyžaduje presnú rovnosť.
Presná kvóta voľných víkendov je tiež priamo podporovaná. Použite napríklad Každý potrebuje aspoň 2 voľné víkendy za mesiac. Celý víkend znamená sobotu aj nedeľu bez bežnej pracovnej zmeny; Time Off sa za prácu nepočíta. Víkend patrí do kalendárneho mesiaca svojej soboty a systém skontroluje celý tento mesiac aj vtedy, keď generujete iba jeho časť. Férovosť rozdelenia použite na rovnomerné rozdelenie víkendovej práce a pravidlo voľných víkendov vtedy, keď každý potrebuje konkrétne minimum.
Pokrytie a zručnosti
Tieto pravidlá použite vtedy, keď zmena vyžaduje konkrétny typ človeka:
Každá nočná zmena musí mať aspoň jedného skúseného zamestnanca.Neplánuj menej skúsených ľudí samých na zatváracie zmeny.Každá víkendová zmena by mala mať aspoň jedného človeka vyškoleného na prácu s pokladňou.
Požiadavky na zručnosti a bezpečnosť sú často dobré Must pravidlá. Mäkšie personálne preferencie môžu mať vysokú, strednú alebo nízku dôležitosť.
Čo robiť, keď rozpis nevyzerá podľa očakávania
Ak vygenerovaný rozpis nesedí s tým, čo ste čakali, neznamená to automaticky, že vás systém ignoroval. Najčastejšie sada pravidiel potrebuje viac detailov, inú dôležitosť alebo menej tvrdých obmedzení.
Skúste tieto kroky:
- Zvýšte dôležitosť pravidiel, ktoré majú mať väčší vplyv.
- Znížte dôležitosť preferencií, ktoré sa môžu ľahšie porušiť.
- Pridajte chýbajúce pravidlo, ktoré vysvetľuje očakávaný výsledok.
- Rozdeľte široké pravidlo na menšie a jasnejšie pravidlá.
- Prepíšte vágné pravidlá pomocou konkrétnych limitov, ľudí, typov zmien alebo dátumov.
- Ako Must označte iba skutočne nevyjednateľné požiadavky.
- Skontrolujte, či máte dosť dostupných ľudí na splnenie pravidiel.
Napríklad, ak víkendy nie sú rozdelené podľa očakávania, pridajte konkrétne pravidlo férovosti rozdelenia:
Urob víkendové rozdelenie férové.
Ak je problém v piatku až nedeli, použite:
Urob rozdelenie v piatok, sobotu a nedeľu férové.
Zároveň skontrolujte, či sú správni ľudia dostupní v týchto dňoch, či sú správne nastavené preferencie a či nepotrebujete konkrétnu rotáciu alebo pravidlo obsadenia.
Ak niekto pracuje príliš veľa náročných zmien za sebou, pridajte pravidlo ako:
Nikto by nemal pracovať viac ako 5 dní za sebou.
Ak systém priradí niekoho po nočnej zmene a nemalo by sa to stať, pridajte alebo označte ako Must:
Po nočnej zmene daj človeku aspoň jeden deň voľna.
Najlepší postup je iteratívny. Vygenerujte rozpis, skontrolujte výsledok, upravte pravidlá a vygenerujte ho znova.
Príklad nastavenia dôležitosti
Odpočinok môžete označiť ako Must, rotácii dať vysokú dôležitosť a Anninej preferencii nízku dôležitosť. Karty potom môžete zoradiť akokoľvek; ich pozícia výsledok nezmení.
FAQ
Čo sú pravidlá plánovania v ShiftScheduler.ai?
Pravidlá plánovania sú uložené pokyny, ktoré vedú plánovanie pomocou AI a rozhodovanie pri zostavovaní rozpisu. Opisujú limity odpočinku, preferované zmeny, požiadavky na zručnosti, rotačné vzory a ďalšie obmedzenia.
Sú pravidlá s dôležitosťou rovnaké ako Must pravidlá?
Nie. Vysoká, stredná a nízka dôležitosť predstavujú mäkké pravidlá s rôznou penalizáciou. Must pravidlá sú tvrdé obmedzenia a mali by sa používať iba na požiadavky, ktoré sa nesmú porušiť.
Prečo záleží na poradí pravidiel?
Na plánovanie nezáleží. Poradie slúži iba na vizuálne usporiadanie zoznamu; silu pravidla nastavuje dôležitosť.
Musím nastavovať číselné penalizácie?
Nie. Vyberiete vysokú, strednú alebo nízku dôležitosť a Shift Scheduler automaticky použije 6000, 4000 alebo 2000 bodov.
Mám pridať pravidlo na vyvažovanie hodín alebo férové rozdelenie víkendov?
Nepridávajte široké pravidlo na celkové hodiny. Shift Scheduler už automaticky vyvažuje celkové hodiny a pravidlo ako Vyváž celkové hodiny medzi všetkými dostupnými ľuďmi zvyčajne nezmení vygenerovaný rozpis. Ak chcete férovosť nad konkrétnou časťou týždňa, použite férovosť rozdelenia, napríklad Urob víkendové rozdelenie férové, Urob rozdelenie v piatok, sobotu a nedeľu férové alebo Urob rozdelenie počas celého týždňa férové. Ak namiesto toho každý potrebuje zaručené minimum, použite priamu kvótu, napríklad Každý potrebuje aspoň 2 voľné víkendy za mesiac. Ak každý človek potrebuje za mesiac presný počet hodín, ani to nie je Scheduling pravidlo; namiesto toho povedzte cieľ pri generovaní rozpisu, ako je opísané nižšie.
Môžem nastaviť presný počet hodín na osobu za mesiac?
Áno. Nie je to Scheduling pravidlo, takže ho nenájdete v zozname pravidiel. Namiesto toho povedzte cieľ, keď požiadate AI asistenta, aby vytvoril alebo upravil rozpis, napríklad Naplánuj august tak, aby všetci pracovali 7,5 hodiny za pracovný deň, alebo zadajte predvolené číslo s pomenovanými výnimkami. Plánovač pridá zmeny navyše nad rámec vašej požadovanej minimálnej obsadenosti, aby ho dosiahol, bez porušenia Must pravidiel. Úplné vysvetlenie nájdete v článku ako naplánovať presný počet hodín za mesiac.
Čo mám robiť, ak je rozpis nesprávny?
Upravte pravidlá plánovania. Zmeňte dôležitosť, pridajte chýbajúce pravidlá, spravte vágné pravidlá konkrétnejšími, rozdeľte široké pravidlá na menšie a Must pravidlá používajte iba na nevyjednateľné požiadavky.
Aké sú dobré pravidlá plánovania zmien?
Dobré pravidlá plánovania zmien sú konkrétne, realistické a ľahko vyhodnotiteľné. Dobré pravidlo hovorí, na koho sa vzťahuje, kedy platí a aký výsledok je preferovaný alebo vyžadovaný.
Záverečná rada
Začnite jednoducho.
Pridajte pravidlá, na ktorých záleží najviac, väčšinu nechajte s nízkou alebo strednou dôležitosťou a Must používajte iba na tvrdé obmedzenia. Potom skontrolujte vygenerovaný rozpis.
Ak rozpis nesedí s očakávaním, upravte dôležitosť alebo pridajte konkrétnejšie pravidlá. Plánovanie pomocou AI funguje najlepšie vtedy, keď pravidlá opisujú skutočné kompromisy vášho pracoviska.
Podrobný prehľad číselných penalizácií
Shift Scheduler interne používa číselné penalizácie a bonusy. Kladné číslo robí rozpis horším. Záporné číslo je bonus. Penalizáciu mäkkého pravidla volíte cez jeho dôležitosť.
| Položka solvera | Interná hodnota | Čo znamená |
|---|---|---|
| Nepriradená zmena | +30000 hlásená penalizácia za neobsadenú zmenu | Rozpis je penalizovaný, keď otvorená zmena ostane neobsadená. Pokrytie má aj najsilnejšiu cieľovú prioritu, takže obsadenie zmien je prvý veľký cieľ. |
| Porušenie pravidla s vysokou dôležitosťou | +6000 za porušenie mäkkého pravidla | Silná priorita mäkkého pravidla. |
| Porušenie pravidla so strednou dôležitosťou | +4000 za porušenie mäkkého pravidla | Stredná priorita mäkkého pravidla. |
| Porušenie pravidla s nízkou dôležitosťou | +2000 za porušenie mäkkého pravidla | Flexibilná priorita a predvolená voľba pre nové manuálne pravidlá. |
| Must pravidlo | Žiadna číselná penalizácia | Berie sa ako tvrdé obmedzenie. Systém by ho nemal porušiť; ak si príliš veľa Must pravidiel odporuje, zmeny môžu ostať neobsadené. |
| Vypnuté pravidlo | 0 | Ostáva uložené, ale neovplyvňuje interpretáciu, plánovanie, skóre ani diagnostiku. |
| Nepreferovaný dátum | +1000 za priradenú zmenu v nepreferovanom dátume | Používa sa, keď človek nechce pracovať v konkrétny dátum. |
| Preferovaný dátum | -1000 za priradenú zmenu v preferovanom dátume | Používa sa, keď človek preferuje celý dátum. |
| Nepreferovaná konkrétna zmena | +1000 za zodpovedajúcu priradenú zmenu | Používa sa, keď človek nechce konkrétnu šablónu zmeny v daný dátum. |
| Preferovaná konkrétna zmena | -1000 za zodpovedajúcu priradenú zmenu | Používa sa, keď človek preferuje konkrétnu šablónu zmeny v daný dátum. |
| Férovosť celkových hodín | sum absolute hour deviation in centihours * 1000 + max deviation in centihours | Približne +100000 hlásenej penalizácie za 1 hodinu súčtu odchýlok od cieľa plus +100 za 1 hodinu maximálnej odchýlky človeka. |
| Férovosť mixu šablón | +1 za centihodinu odchýlky mixu šablón | Približne +100 hlásenej penalizácie za 1 hodinu odchýlky mixu šablón zmien. |
| Férovosť rozdelenia | Penalizácia podľa dôležitosti pravidla za 1 hodinu odchýlky | Vysoká/stredná/nízka dôležitosť používa približne +6000, +4000 alebo +2000; Must vyžaduje presnú rovnosť. |
Hlásený súhrn penalizácií ich zoskupuje do kategórií unfilled, fairness, preference a pattern. Kategória pattern zahŕňa porušenia mäkkých pravidiel plánovania vrátane mäkkých obmedzení ako odpočinok, maximálne hodiny, oprávnenie lokality a pravidlá typu nemôže pracovať s.
Solver potom porovnáva rozpisy lexikograficky:
- Najprv minimalizuje počet neobsadených zmien. Rozpis s lepším pokrytím vyhrá skôr, než sa porovná férovosť, preferencie alebo skóre mäkkých pravidiel.
- Medzi rozpismi s rovnakým najlepším pokrytím minimalizuje presne hlásený súčet:
unfilled + fairness + preference + pattern.
Na férovosť celkových hodín, férovosť mixu šablón ani na inú hlásenú kategóriu sa neuplatňujú žiadne ďalšie skryté násobitele. Pri rovnakom pokrytí je lepší rozpis s nižším hláseným súčtom. Vizuálne poradie pravidiel tento súčet neovplyvňuje.