Blog Shift Scheduler
Oprava rozpisu zmien pomocou AI bez zbytočných zásahov

Mesačný rozpis môže byť pri zverejnení kompletný a o dva týždne už nemusí fungovať. Zamestnanec ochorie, potrebuje mimoriadne voľno alebo prestane byť na niekoľko dní dostupný. Po odstránení jeho služieb zostanú v pláne prázdne miesta. Ostatní si však podľa zverejneného rozpisu už zariadili starostlivosť o deti, návštevy lekára či voľný čas.
Vytvoriť celý rozpis nanovo by síce mohlo vyriešiť pokrytie, no zároveň by zbytočne presunulo veľa bezproblémových služieb. Oprava rozpisu pomocou AI má presnejší cieľ: dosiahnuť najlepšie možné obsadenie a spomedzi rovnako dobrých riešení vybrať to, ktoré najmenej zasiahne do súčasného plánu.
Jednoducho povedané, AI opraví personálne obsadenie bez toho, aby menila dátumy, časy, pracoviská alebo typy naplánovaných zmien.
Príklad: práceneschopnosť do konca mesiaca
Predstavme si nemocničné oddelenie so zverejneným septembrovým rozpisom. Pätnásteho septembra jedna sestra oznámi, že zostávajúce dva týždne nebude môcť pracovať.
Vedúca môže:
- zablokovať obdobie neprítomnosti a odstrániť dotknuté služby;
- požiadať Shift Scheduler o opravu iba od 16. do 30. septembra;
- ochrániť konkrétnych ľudí alebo dôležité služby;
- nechať AI doplniť voľné miesta a presunúť iné pridelenia len vtedy, keď je to nevyhnutné;
- skontrolovať počet zachovaných, nových, preradených, odstránených a stále neobsadených služieb.
Rovnaký postup využijú zariadenia sociálnych služieb, hotely, reštaurácie, obchody, výroba, logistika aj bezpečnostné služby. Všade tam treba zvládnuť náhly výpadok bez toho, aby sa celý tím musel prispôsobiť novému rozpisu.
Čo znamená oprava s minimálnym zásahom?
Optimalizácia vychádza z aktuálneho rozpisu, nie z prázdneho kalendára.
Do výpočtu vstupujú všetky plánované miesta vo vybranom období – obsadené aj voľné. Systém najskôr overí dostupnosť, dovolenky, prekrývanie, odpočinok, kvalifikácie, hodinové limity a povinné pravidlá. Potom hľadá najvyššie dosiahnuteľné pokrytie. Až medzi riešeniami s rovnakým pokrytím minimalizuje zmeny oproti pôvodným prideleniam.
Obsadenie miesta, ktoré už bolo voľné, sa nepovažuje za narušenie rozpisu. Zásahom je najmä situácia, keď existujúcu službu dostane iný človek alebo zostane bez pridelenia.
V akom poradí AI rozhoduje
Optimalizácia dodržiava pevné priority:
- Povinné obmedzenia. Blokovaná dostupnosť, dovolenka, prekrývanie, odpočinok, kvalifikácie a záväzné pravidlá sa nedajú obísť.
- Maximálne požadované pokrytie. Systém obsadí toľko potrebnej práce, koľko tím dokáže platne a bezpečne zvládnuť.
- Priorita pokrytia. Ak nie je možné obsadiť všetko, prednosť majú dôležitejšie požiadavky.
- Minimum zásahov. Medzi rovnako dobre obsadenými variantmi vyhrá tá, ktorá zachová najviac súčasných pridelení.
- Kvalita a férovosť. Nakoniec rozhodujú preferencie, mäkké pravidlá, vyváženie a nedávna história služieb.
Stabilita teda nikdy nemá prednosť pred potrebným pokrytím. Keď je však najlepšie možné pokrytie dosiahnuté, AI odmietne zbytočné presuny.
Čo zostáva rovnaké a čo sa môže zmeniť
| Zostáva rovnaké | Môže sa zmeniť |
|---|---|
| dátum služby | pridelená osoba |
| začiatok a koniec | voľné miesto sa obsadí |
| šablóna alebo vlastný tvar služby | neplatné pridelenie sa odstráni |
| pracovisko | iná služba v období sa pridelí niekomu inému |
| identita služby pri preradení |
Jednorazová služba s neobvyklými hodinami si zachová svoj čas aj pracovisko. AI jej môže nájsť iného človeka, ale nepremení ju na štandardnú šablónu.
V predvolenom nastavení sa môžu presúvať všetky bežné pridelenia vo vybranom období. Táto voľnosť je potrebná na vyriešenie nadväzujúcich konfliktov, pričom každý zbytočný zásah dostáva penalizáciu.
Ako ochrániť človeka alebo konkrétnu službu
Výnimky stačí opísať bežnou vetou.
U človeka nič nemeniť
Oprav rozpis od 16. do 30. septembra, ale sestre 1 nič nemeň.
Jej súčasné služby zostanú na mieste a žiadne nové nedostane.
Zachovať súčasné služby
Zachovaj sestre 1 jej súčasné služby, ale môže dostať ďalšie.
Existujúce pridelenia sú chránené, no zamestnanec môže pokryť ďalšie voľné miesta, ak spĺňa všetky pravidlá.
Zamknúť jednu službu
Nemeň piatkovú nočnú službu sestry 1.
Pevné zostane iba toto pridelenie a zvyšok obdobia možno optimalizovať.
Ak je zámok v rozpore s absenciou alebo iným povinným pravidlom, oprava sa skončí bez zápisu. Systém záväzné obmedzenie potichu neuvoľní len preto, aby vytvoril výsledok.
Prečo môže byť preradenie nevyhnutné
Povedzme, že v pondelok a utorok chýba nočná služba. V pondelok môže pracovať iba Alex, zatiaľ čo v utorok Alex alebo Sam. Sam už má v utorok dennú službu.
Jednoduché vypĺňanie po jednom by mohlo najskôr prideliť Alexa na utorok a až potom zistiť, že pondelok sa nedá obsadiť. Oprava posudzuje celé obdobie naraz. Môže nechať Alexa na pondelok a – ak to pravidlá dovolia – upraviť utorkové pridelenie tak, aby bolo celkové pokrytie vyššie.
Nevyhnutné preradenie je teda prijateľné, keď zlepší pokrytie. Nesúvisiace služby sa však nemenia, ak možno rovnaký výsledok dosiahnuť s menším zásahom.
Ďalšie možnosti využitia
Oprava pomôže aj pri:
- mimoriadnom voľne alebo dlhšej neprítomnosti;
- povinnom školení či zmene kvalifikácie;
- zvýšenej potrebe personálu v už zverejnenom týždni;
- nedostatku ľudí na jednej pobočke, oddelení alebo prevádzke;
- neskoro zadanej nedostupnosti;
- oprave časti mesiaca bez nového plánovania celého rozpisu.
Vybrané obdobie môže mať najviac 31 dní a dá sa obmedziť na jedno pracovisko. Služby mimo rozsahu sa nemenia, no stále sa započítavajú pri kontrole prekrývania, odpočinku, hodín a prechodov medzi zmenami.
Ako požiadať o opravu
Do plánovacieho chatu napíšte obdobie, prípadne pracovisko a všetko, čo musí zostať pevné.
Napríklad:
Mária nie je dostupná od 16. do 30. septembra. Zablokuj tieto dni, odstráň jej dotknuté služby a oprav rozpis oddelenia Bratislava. Zachovaj Danielove súčasné služby a nemeň Petrinu piatkovú nočnú.
Ak jedna správa obsahuje absenciu aj opravu, najskôr sa aktualizuje kalendár. Tesne pred výpočtom sa znovu načíta aktuálny rozpis, blokovania, dovolenky a pravidlá. Používateľ nemusí poznať technické identifikátory ľudí ani služieb.
Čo ukazuje výsledok
Súhrn rozlišuje päť hodnôt:
- Zachované: ten istý človek na existujúcom pridelení;
- Nové: predtým voľné miesto je teraz obsadené;
- Preradené: existujúca služba pripadla inej osobe;
- Odstránené: pôvodné pridelenie nebolo možné zachovať;
- Neobsadené: požadované miesto nemá žiadne platné riešenie.
Výsledok zároveň uvedie, či optimalizačný modul dokázal, že ide o najlepšie možné riešenie, alebo v časovom limite vrátil najlepšiu nájdenú prípustnú možnosť. Ak plné pokrytie nie je možné, použije sa platná čiastočná oprava a zostávajúci nedostatok sa jasne pomenuje.
Koncept alebo okamžité zverejnenie?
Oprava rešpektuje súčasné nastavenie pracovného priestoru.
Ak je zapnutý Koncept rozpisu, všetky zmeny sa pripravia v spoločnom koncepte na kontrolu a neskoršie zverejnenie. Bez konceptu sa opravený rozpis uloží okamžite. Funkcia sama nevytvára jednorazový náhľad.
Tímy, ktoré potrebujú schvaľovanie, môžu použiť koncept a schvaľovanie rozpisu. Ostatným zostane doterajší priamy postup.
Bezpečné uloženie všetkých zmien naraz
Oprava sa uloží ako jeden celok: buď sa vykoná všetko, alebo sa nezapíše nič. Pred uložením Shift Scheduler overí, či od načítania podkladov niekto rozpis nezmenil. Ak medzičasom zasiahol iný manažér, operácia sa zruší namiesto prepísania novšej práce.
Úspešná oprava vytvorí jeden spoločný záznam v histórii. Upozornenia a webhooky sa odošlú až po bezpečnom dokončení celej zmeny.
AI plánovanie, ktoré rešpektuje zverejnený rozpis
Zverejnená služba nie je pre zamestnanca iba políčko v tabuľke. Ľudia podľa nej plánujú rodinu, dopravu, stretnutia aj oddych. Dobré automatické plánovanie preto nemá hľadať len ľubovoľný platný výsledok.
Oprava s minimálnym zásahom stanovuje merateľný cieľ: najskôr najlepšie možné pokrytie podľa pravidiel, potom čo najväčšia stabilita súčasného rozpisu.
Stručné zhrnutie
- AI opravuje existujúci rozpis, nezačína od nuly.
- Obdobie môže mať najviac 31 dní a možno ho obmedziť na pracovisko.
- Dátum, čas, pracovisko a tvar služby sa nemenia.
- Pokrytie má prednosť pred minimalizáciou zásahov.
- Osobu alebo konkrétnu službu možno ochrániť bežnou inštrukciou.
- Blokovania, dovolenky a povinné pravidlá zostávajú záväzné.
- Výsledok uvádza zachované, nové, preradené, odstránené a neobsadené služby.
- Aktívny koncept platí aj pre opravu; bez neho sa zmeny uložia hneď.
Časté otázky
Čo je AI oprava rozpisu zmien?
Ide o preplánovanie s obmedzeniami, ktoré doplní medzery v existujúcom rozpise a zachová čo najviac už zverejnených pridelení. Na rozdiel od novej tvorby berie súčasný plán ako základ, ktorý má chrániť.
Dokáže AI pokryť chorobu bez prepracovania celého mesiaca?
Áno. Vyberte dotknuté obdobie a prípadne jedno pracovisko. AI najskôr obsadzuje voľné miesta a existujúce pridelenia presunie iba vtedy, keď tým dokáže pokryť viac potrebnej práce.
Majú minimálne zásahy prednosť pred pokrytím?
Nie. Najskôr platia povinné pravidlá a maximalizuje sa pokrytie. Počet zásahov rozhoduje až medzi riešeniami s rovnakou úrovňou pokrytia.
Môžem zabrániť zmene služieb konkrétneho zamestnanca?
Áno. Človeka možno úplne zmraziť, zachovať mu súčasné služby a pritom povoliť nové, alebo zamknúť iba jednu konkrétnu službu.
Zmení oprava čas alebo pracovisko služby?
Nie. Mení iba pridelenú osobu. Dátum, začiatok, koniec, pracovisko, šablóna aj vlastný tvar služby zostávajú rovnaké.
Čo ak nie je možné obsadiť všetky voľné miesta?
Shift Scheduler použije najlepšiu platnú čiastočnú opravu a ukáže, čo zostalo neobsadené. Kvôli zdanlivo úplnému pokrytiu nikdy neporuší absenciu ani iné povinné pravidlo.
Môžem opravu pred zverejnením skontrolovať?
Áno, ak pracovný priestor už používa Koncept rozpisu. Oprava sa v ňom pripraví na kontrolu. Bez zapnutého konceptu sa zmeny vykonajú hneď a jednorazový náhľad nevzniká.