Shift Scheduler Blog

Oprava rozpisu směn pomocí AI bez zbytečných změn

Oprava rozpisu směn a AI plánování ve Shift Scheduleru

Měsíční rozpis může být při zveřejnění kompletní a o dva týdny později už nemusí fungovat. Zaměstnanec onemocní, musí si vzít mimořádné volno nebo přestane být na několik dní k dispozici. Po odstranění jeho směn vzniknou neobsazená místa, zatímco ostatní už si podle zveřejněného rozpisu naplánovali hlídání dětí, návštěvy lékaře nebo volný čas.

Vytvořit celý rozpis znovu by sice mohlo vyřešit pokrytí, ale také zbytečně přesunout desítky bezproblémových směn. Oprava rozpisu pomocí AI má jiný cíl: zajistit nejlepší možné pokrytí a mezi stejně dobrými řešeními vybrat to, které zasáhne do současného plánu nejméně.

Jednoduše řečeno: AI opraví obsazení, ale nemění datum, čas, pracoviště ani podobu naplánovaných směn.

Příklad z praxe: nemoc do konce měsíce

Představme si nemocniční oddělení se zveřejněným zářijovým rozpisem. Patnáctého září se jedna sestra omluví ze zbývajících dvou týdnů.

Vedoucí může:

  1. zablokovat dobu její nepřítomnosti a odstranit dotčené služby;
  2. požádat Shift Scheduler o opravu pouze od 16. do 30. září;
  3. ochránit konkrétní zaměstnance nebo důležité směny;
  4. nechat AI doplnit volná místa a přesunout jiné přiřazení jen tehdy, když je to nutné;
  5. zkontrolovat počet zachovaných, nově obsazených, přeřazených, odstraněných a stále volných směn.

Stejný postup pomůže v sociálních službách, gastronomii, maloobchodu, výrobě, logistice i ostraze. Všude tam je potřeba zvládnout náhlý výpadek bez toho, aby se měnil plán celému týmu.

Co znamená oprava s minimálním zásahem?

Optimalizace začíná nad aktuálním rozpisem, ne nad prázdným kalendářem.

Do výpočtu vstupují všechna plánovaná místa ve vybraném období: obsazená i volná. Systém nejprve ověří dostupnost, dovolené, překryvy, odpočinek, kvalifikace, limity hodin a povinná pravidla. Potom hledá nejvyšší dosažitelné pokrytí. Teprve mezi řešeními se stejným pokrytím minimalizuje zásahy do původního rozpisu.

Obsazení už otevřeného místa se nepovažuje za rušivou změnu. Zásahem je především situace, kdy existující směnu dostane jiný člověk nebo zůstane bez přiřazení.

V jakém pořadí AI rozhoduje

Optimalizace má pevně dané priority:

  1. Povinná omezení. Blokovaná dostupnost, dovolená, překryvy, odpočinek, kvalifikace a závazná pravidla nelze obejít.
  2. Maximální požadované pokrytí. Systém obsadí tolik potřebné práce, kolik tým může platně a bezpečně zvládnout.
  3. Priorita pokrytí. Pokud nelze obsadit vše, přednost dostanou důležitější požadavky.
  4. Minimum změn. Mezi stejně dobře pokrytými variantami zvítězí ta, která zachová nejvíce stávajících přiřazení.
  5. Kvalita a férovost. Nakonec rozhodují preference, měkká pravidla, vyvážení a nedávná historie směn.

Stabilita tedy nemá přednost před potřebným pokrytím. Jakmile je ale dosaženo nejlepšího možného výsledku, AI odmítne zbytečné přesuny.

Co zůstává stejné a co se může změnit

Zůstává stejnéMůže se změnit
datum směnypřiřazená osoba
začátek a konecvolné místo se obsadí
šablona nebo vlastní podoba směnyneplatné přiřazení se odstraní
pracovištějiná směna v období se přeřadí
identita směny při přeřazení

Jednorázová směna s neobvyklými hodinami si zachová svůj čas i pracoviště. AI pro ni může najít jiného člověka, ale nepřevede ji na standardní šablonu.

Ve výchozím nastavení se mohou přesouvat všechna běžná přiřazení ve vybraném období. Tato volnost je nutná pro řešení navazujících konfliktů, přičemž každá změna navíc je penalizována.

Jak ochránit člověka nebo konkrétní směnu

Výjimky stačí popsat běžnou větou.

U člověka nic neměnit

Oprav rozpis od 16. do 30. září, ale sestře 1 nic neměň.

Její současné směny zůstanou na místě a žádné nové nedostane.

Zachovat současné směny

Zachovej sestře 1 její současné směny, ale může dostat další.

Existující přiřazení jsou chráněná, zaměstnanec však může pokrýt další volná místa, pokud splňuje všechna pravidla.

Zamknout jednu směnu

Neměň páteční noční směnu sestry 1.

Pevné zůstane pouze toto přiřazení a zbytek období lze optimalizovat.

Pokud je zámek v rozporu s absencí nebo jiným povinným pravidlem, oprava skončí bez zápisu. Systém závazné omezení potichu nezmírní jen proto, aby vytvořil výsledek.

Proč může být přeřazení nutné

Řekněme, že v pondělí a v úterý chybí noční služba. V pondělí může pracovat pouze Alex, zatímco v úterý Alex nebo Sam. Sam už má v úterý denní směnu.

Jednoduché doplňování po jednom by mohlo nejdříve přiřadit Alexe na úterý a až potom zjistit, že pondělí nelze obsadit. Oprava posuzuje celé období najednou. Může nechat Alexe na pondělí a – pokud to pravidla dovolí – upravit úterní přiřazení tak, aby bylo celkové pokrytí vyšší.

Nutné přeřazení je tedy přijatelné, když zlepší pokrytí. Nesouvisející směny se ale nemění, pokud lze stejného výsledku dosáhnout s menším zásahem.

Další využití

Oprava pomůže také při:

  • mimořádném volnu nebo delší nepřítomnosti;
  • povinném školení či změně kvalifikace;
  • navýšení potřeby personálu v už zveřejněném týdnu;
  • nedostatku lidí na jedné pobočce, oddělení nebo provozu;
  • opožděně zadané nedostupnosti;
  • opravě části měsíce bez nové tvorby celého rozpisu.

Vybrané období může mít nejvýše 31 dní a lze je omezit na jedno pracoviště. Směny mimo rozsah se nemění, ale stále se započítávají do překryvů, odpočinku, pracovních hodin a přechodů mezi směnami.

Jak o opravu požádat

Do plánovacího chatu napište období, případně pracoviště a vše, co musí zůstat pevné.

Například:

Marie není k dispozici od 16. do 30. září. Zablokuj tyto dny, odstraň její dotčené směny a oprav rozpis oddělení Bratislava. Zachovej Danielovy současné směny a neměň Petřinu páteční noční.

Pokud jedna zpráva obsahuje absenci i opravu, nejprve se aktualizuje kalendář. Těsně před výpočtem si oprava znovu načte aktuální rozpis, blokace, dovolené a pravidla. Uživatel nemusí znát technické identifikátory lidí ani směn.

Co ukazuje výsledek

Souhrn rozlišuje pět hodnot:

  • Zachované: stejný člověk na existujícím přiřazení;
  • Nově obsazené: dříve volné místo má nyní pracovníka;
  • Přeřazené: existující směna připadla jiné osobě;
  • Odstraněné: původní přiřazení nebylo možné zachovat;
  • Neobsazené: požadované místo nemá žádné platné řešení.

Výsledek zároveň uvede, zda optimalizační modul prokázal nejlepší možné řešení, nebo v časovém limitu vrátil nejlepší nalezenou přípustnou variantu. Když plné pokrytí není možné, použije se platná částečná oprava a zbývající nedostatek je výslovně uveden.

Koncept, nebo okamžité zveřejnění?

Oprava respektuje stávající nastavení pracovního prostoru.

Je-li zapnutý Koncept rozpisu, všechny změny se připraví ve společném konceptu ke kontrole a pozdějšímu zveřejnění. Bez konceptu se opravený rozpis uloží okamžitě. Funkce sama nevytváří jednorázový náhled.

Týmy, které potřebují schvalování, mohou použít koncept a schvalování rozpisu. Ostatním zůstane dosavadní přímý postup.

Bezpečný zápis všech změn najednou

Oprava se uloží jako jeden celek: buď proběhne všechno, nebo se nezapíše nic. Před uložením Shift Scheduler ověří, že od načtení dat nikdo rozpis nezměnil. Pokud mezitím zasáhl jiný manažer, operace se raději zruší, než aby přepsala novější práci.

Úspěšná oprava vytvoří jeden společný záznam v historii. Oznámení a webhooky se odešlou až po bezpečném dokončení celé změny.

AI plánování, které bere zveřejněný rozpis vážně

Zveřejněná směna není pro zaměstnance jen políčko v tabulce. Lidé podle ní organizují rodinu, dopravu, schůzky i odpočinek. Dobrá automatická tvorba rozpisu proto nemá hledat pouze libovolné platné řešení.

Oprava s minimálním zásahem stanovuje měřitelný cíl: nejprve nejlepší možné pokrytí v souladu s pravidly, potom co největší stabilita současného rozpisu.

Stručné shrnutí

  • AI opravuje existující rozpis, nezačíná od nuly.
  • Období může mít až 31 dní a lze je omezit na pracoviště.
  • Datum, čas, pracoviště a podoba směny se nemění.
  • Pokrytí má přednost před minimalizací změn.
  • Osobu nebo konkrétní směnu lze ochránit běžnou instrukcí.
  • Blokace, dovolené a povinná pravidla zůstávají závazná.
  • Výsledek uvádí zachované, nově obsazené, přeřazené, odstraněné a neobsazené směny.
  • Aktivní koncept se použije i pro opravu; bez něj se změny uloží ihned.

Časté otázky

Co je AI oprava rozpisu směn?

Jde o přeplánování s omezeními, které doplní mezery ve stávajícím rozpisu a zachová co nejvíce již zveřejněných přiřazení. Na rozdíl od nové tvorby bere současný plán jako základ, který má chránit.

Dokáže AI pokrýt nemoc bez přepracování celého měsíce?

Ano. Vyberte dotčené období a případně jedno pracoviště. AI nejprve obsazuje volná místa a stávající přiřazení přesune jen tehdy, když tím dokáže pokrýt více potřebné práce.

Mají minimální změny přednost před pokrytím?

Ne. Nejdříve platí povinná pravidla a maximalizuje se pokrytí. Počet změn rozhoduje až mezi řešeními se stejnou úrovní pokrytí.

Mohu zabránit změně směn konkrétního zaměstnance?

Ano. Člověka lze úplně zmrazit, zachovat mu současné směny a přitom povolit nové, nebo zamknout jen jednu konkrétní službu.

Změní oprava čas nebo pracoviště směny?

Ne. Mění pouze přiřazenou osobu. Datum, začátek, konec, pracoviště, šablona i vlastní podoba směny zůstávají stejné.

Co když není možné obsadit všechna volná místa?

Shift Scheduler použije nejlepší platnou částečnou opravu a ukáže, co zůstalo neobsazené. Kvůli zdánlivě úplnému pokrytí nikdy neporuší absenci ani jiné povinné pravidlo.

Mohu opravu před zveřejněním zkontrolovat?

Ano, pokud pracovní prostor už používá Koncept rozpisu. Oprava se v něm připraví ke kontrole. Bez zapnutého konceptu se změny provedou hned a jednorázový náhled nevzniká.

More from blogs