Optimalizace zaměstnanců McDonald's (Simprocess)
Contents
Zadání
- Název simulace: Optimalizace zaměstnanců McDonald's
- Předmět: 4IT495 Simulace systémů (LS 2016/2017)
- Autor: Bc. Markéta Zukalová
- Typ modelu: Teorie front, diskrétní simulace
- Modelovací nástroj: SIMProcess 6.1
Abstrakt simulace
Cílem simulace je optimalizovat počet a rozmístění zaměstnanců vybrané pobočky McDonald's na jednotlivých provozních úsecích v rámci 8 hodinového úseku tak, aby každý požadavek (zákazník), který přichází do systému, byl co nejrychleji obsloužen. Pro obslužení jednoho zákazníka (vyřízení jednoho požadavku) je nutné zkoordinovat tři samostatné výrobní/výdejní úseky a reagovat na jejich vytížení. Stanovování jednotlivých parametrů a omezení simulace vychází z reálných dat vybrané pobočky - McDonald's Průhonice I, která se nachází na 4,5 km za Prahou na dálnici D1 směrem na Brno (hodinové tržby, počet zákazníků, počet vyrobených produktů, maximální počet zaměstnanců atd.). Vedlejším přínosem simulace je i reálné využití - optimalizaci pracovníků na úsecích na základě množství zákazníků je problém, který řešíme na každodenní bázi.
Definice problému
Simulace zkoumá optimální rozmístění zaměstnanců na jednotlivých úsecích výroby provozu restaurace na základě složení (product mixu) objednávek. Každá objednávka zákazníka přichází do systému jako jeden požadavek z prodejního místa (standardní pokladna/samoobslužný kiosek - vzhledem k tomu, že požadavky jdou do systému seřazeny dle času zaplacení, nemá typ prodejního místa vliv na celkový čas strávený v systému). Požadavek je dále rozdělen na jednotlivé produkty, které jsou směrovány na příslušný výrobní úsek, kde jsou zpracovány zaměstnanci. Jakmile jsou připraveny všechny produkty objednávky, zaměstnanec, který zodpovídá za výdej objednávky, produkty zkompletuje a předá zákazníkovi, tím je ukončen celý požadavek a zákazník odchází ze systému. Tento typ vyřízení objednávek je nazýván SPA - Service Production Assembly (více informací můžete nalézt zde).
Zákazník tedy přijde do provozovny a vytvoří objednávku u prodejního místa. Objednávky se řadí za sebou dle okamžiku zaplacení a podle složení se postoupí na příslušný výrobní úsek; celý proces sestává ze 3 sekcí - příjem objednávky, příprava objednávky a výdej objednávky.
V příjmové zóně jsou pouze pokladny, výdejová zóna představuje zaměstnance, kteří objednávky kompletují (runneři) a předávají zákazníkům.
Výrobní úseky jsou celkem 3 (sekce příprava objednávky):
- Kuchyň - skládá se celkem ze 4 výrobních linek MFY (Made for You), kde jsou připravovány core a kampaňové sendviče (burgery, wrapy, sendviče, finger food položky apod.). Reálně je každá linie schopna vyrobit maximálně 125 produktů za hodinu; pokud hodinový obrat překročí toto číslo, dochází k otevření další výrobní linky; tzn. v případě, pokud je hodinový obrat produktů (dále označován SN# - sendwich count) 350 ks, je potřeba mít otevřené 3 linie, aby byly produkty připraveny včas.
- Beverage Cell Unit (BCU) - skládá se celkem ze 2 linií a dochází zde k přípravě nápojů (studených i teplých), zmrzlin, salátů, balených vod a ostatních dezertů.
- Frech Fries production - hranolková stanice, zde jsou připravovány 3 velikostní porce hranolek.
Jakmile jsou připraveny všechny položky objednávky, objednávka může být expedována a zkompletována, poté je předána zákazníkovi dle čísla na účtence. Zaměstnanci ve výdejové zóně mají informaci z expo monitorů (expediční monitory), jaké položky objednávky obsahují, aby je mohli sestavit (viz. obrázek níže). Schéma výrobního a kompletačního procesu je znázorněno na obrázku:
Výše zmíněné úseky obsahují jednotlivá stanoviště, kam mohou být zaměstnanci přidělováni. Tabulka níže obsahuje seznam stanovišť a jejich maximální kapacitu (s ohledem na dispoziční možnosti provozu):
Sekce | Stanoviště | Maximální kapacita (počet zaměstnanců) |
Příprava | BCU | 3 |
Příprava | FFP | 1 |
Příprava | Kuchyň - 1 linie | 3 |
Kompletace | Runner | 6 |
Kapacita jedné kuchyňské linie jsou 3 zaměstnanci, při 4 liniích je tedy maximální kapacita celé kuchyně 12 zaměstnanců.
Simulace zachycuje 8 hodinový úsek 11-19, kdy je provoz restaurace nejsilnější; simulace abstrahuje od ranních a nočních hodin, které jsou provozně specifické (zaměstnanci jsou využíváni i na ostatní aktivity mimo přípravy jídel, např. úklid, doplňování surovin apod., cílem tedy není nejkratší možné obsloužení zákazníka s využitím všech dostupných zdrojů). Množství dostupných zaměstnanců v toto časové období pro tyto úseky je vždy minimálně 14 pro každý den.
Metoda
Pro provedení simulace jsem využila program SIMPROCESS, který umožňuje provádět diskrétní simulace a řešení problémů spojených s teorií front. Program je procesně orientovaný, je v něm možné zmapovat celý proces řešení požadavku a nabízí také podrobné analytické reporty. Celá práce s aplikací je jednodušší i díky poměrně přehlednému uživatelskému rozhraní.
Data pro simulaci jsem čerpala z IT systémů a reportů restaurace; přesná data (za období květen 2017) je možné zobrazit v tabulce zde (tabulka slouží pouze pro informativní účely manažerů restaurace, nepředstavuje výstup ze systémů restaurace).
Model - detailní vlastnosti
Entity
Jak jsem zmínila výše, každá objednávka přichází do systému jako výrobní požadavek na jednotlivé výrobní linie. Entity vstupující do systému jsou tedy trojího charakteru:
- Požadavek na produkt z kuchyně
- Požadavek na hranolky
- Požadavek na produkt z BCU
Zdroje
Zdroje představují zaměstnanci na jednotlivých stanovištích, jako výchozí jsou nastavena následující obsazení stanovišť:
- BCU - 2 zaměstnanci
- FFP - 1 zaměstnanec
- Kuchyň - 6 zaměstnanců
- Runner - 4 zaměstnanci
SN#
Na obrázcích níže jsou uvedeny průměrné počty produktů v objednávkách pro jednotlivé výrobní úseky, které vychází z dat za období 1.5.2017 - 31.5.2017 v časovém intervalu 11:00-19:00 (odkaz na data jsem uváděla v úvodu simulace). Při výpočtu jsem vycházela z indexu Item per order, který nám říká průměrný počet produktů v objednávce pro danou linii a průměrným počtem zákazníků v dané časové intervaly.