Simulace na modelu firmy v prostředí Witness
30. November, 2011, Autor článku: Vávra David, Elektrotechnika, Informačné technológie
Ročník 4, číslo 11
Pridať príspevok
Tento článek se zabývá simulací modelu firmy pro opravu automobilů v prostředí Witness. Po stanovení účelu a cílů simulace byl sestaven plán simulačních experimentů a ty byly následně realizovány na modelu. K simulaci bylo využito náhodných veličin a pro každý experiment byly vyhodnoceny parametry rozhodující pro sledování a vyhodnocení celého simulačního experimentu. V závěru článku je uvedena analýza a vyhodnocení simulace.
1. Popis modelu
Na modelu je ukázána simulace firmy zajišťující opravu automobilů, která po opravě obstarává i mytí těchto aut a sama si zajišťuje administrativu. Cílem je zjištění optimálního počtu pracovišť a pracovníků pro opravnu s myčkou a administrativních pracovníků.
Obrázek 1. Vytvořený model firmy pro opravu automobilů v prostředí Witness
Položka (1) simuluje vozy přijíždějící k opravě. Pokud je při příjezdu vozu k opravně (3) volné pracoviště a pracovníci (11) (a žádný vůz tedy není ve frontě (2)), přesune se vůz přímo k opravě. Jestliže volno není, pak se tento vůz zařadí do fronty vozů čekajících na opravu. Jakmile se v opravně uvolní pracoviště, přesune se první vůz ve frontě do opravny, čímž dojde i k posunutí fronty vozů čekajících na opravu. Po opravě se vůz přesune do fronty (4) vozů čekajících na umytí a v případě, že je tato fronta prázdná, přesune se přímo do myčky (5). Princip fronty je zde totožný jako v předchozím případě. Po umytí se vozy přesouvají k pokladně (7), kde vůz reálně převezme zákazník, který provede úhradu služeb. I před pokladnou je pro účely simulace vytvořena fronta (6), jejíž princip je logický a de facto totožný jako v předešlých případech.
Pro komplexnější simulaci je třeba vzít navíc v úvahu i další administrativní záležitosti spojené s chodem firmy. Z tohoto důvodu je v modelu zařazena položka (8) představující přicházející administrativní záležitosti. Tyto se analogicky hromadí ve frontě (9) a z té jsou postupně zpracovávány na následujícím pracovišti (10). Konkrétní práce pak zajišťují pracovníci pro opravu a myčku (11) a pracovníci pro pokladnu a administrativu (12).
Pro adekvátní simulaci bylo nezbytné správně nastavit dobu trvání jednotlivých položek. Celková doba simulace byla nastavena na 7,5 hodiny – což odpovídá standardní jednodenní pracovní směně. Ostatní položky, jako např. doba příjezdu vozů, opravy vozu, umytí vozu a související administrativní položky byly stanoveny na základě odhadu vyplývajícího z dostupných informací a obecných zkušeností. Jako data byly použity náhodné veličiny normálního rozdělení (což odpovídá době okolo x minut), žádná experimentální data nebyla pro tento typ simulace potřebná.
Tabulka konkrétních hodnot:
Doba příjezdu vozů: | okolo 30 minut |
---|---|
Doba opravy vozu: | okolo 30 minut |
Doba umytí vozu: | okolo 16 minut |
Doba strávená na pokladně: | okolo 6 minut |
Doba „příchodu“ nové administrativní položky: | okolo 20 minut |
Doba zpracování administrativní položky: | okolo 10 minut |
2. Experiment č. 1
Pro tento experiment byl nastaven co nejnižší počet pracovišť a pracovníků – na hodnoty 6 a 4, což zajišťuje nejnižší náklady na pracoviště a pracovníky.
Tabulka vstupních hodnot
Počet pracovišť pro opravnu: | 2 |
---|---|
Počet pracovníků pro opravnu a myčku: | 2 |
Počet pracovišť pro myčku: | 1 |
Počet pracovníků pro administrativu: | 2 |
Počet pracovišť pro administrativu: | 3 |
Počet pracovišť a pracovníků je v tomto experimentu sice nejnižší možný, ale je zřejmé, že zde vznikají relativně dlouhé čekací doby ve frontě na opravu a mytí auta, což má za následek horší průběh a kvalitu celého procesu.
Tabulka výstupních hodnot
Vytížení opravny | 90.52 |
---|---|
Vytížení myčky | 87.25 |
Vytížení pokladny | 31.05 |
Vytížení administrativy | 55.01 |
Průměrná doba, kterou auto strávilo v systému | 74.53 |
Průměrný počet aut v systému | 3.81 |
Průměrná doba ve frontě v opravně | 14.41 |
Průměrná doba ve frontě na myčce | 12.55 |
Průměrná doba ve frontě na pokladně | 0.00 |
Průměrný počet ve frontě v opravně | 0.99 |
Průměrný počet ve frontě na myčku | 0.72 |
Průměrný počet ve frontě na pokladně | 0.00 |
Maximální počet ve frontě v opravně | 4.00 |
Maximální počet ve frontě na myčce | 2.00 |
Maximální počet ve frontě na pokladně | 1.00 |
3. Experiment č. 2
Druhý experiment zachovává vzhledem k prvnímu počet pracovníků pro opravnu a myčku na celkovém počtu 4 pracovníků, byly však přidány 2 pracoviště – jedno pro opravu a druhé pro mytí aut.
Tabulka vstupních hodnot
Počet pracovišť pro opravnu: | 3 |
---|---|
Počet pracovníků pro opravnu a myčku: | 2 |
Počet pracovišť pro myčku: | 2 |
Počet pracovníků pro administrativu: | 2 |
Počet pracovišť pro administrativu: | 3 |
Při tomto experimentu vznikaly dlouhé čekací doby ve frontě na opravu a mytí auta. Z výsledků tedy plyne, že toto rozvržení pracovišť a pracovních sil se nejeví jako vhodné.
Tabulka výstupních hodnot
Vytížení opravny | 47.50 |
---|---|
Vytížení myčky | 23.85 |
Vytížení pokladny | 17.64 |
Vytížení administrativy | 56.85 |
Průměrná doba, kterou auto strávilo v systému | 148.58 |
Průměrný počet aut v systému | 4.29 |
Průměrná doba ve frontě v opravně | 25.12 |
Průměrná doba ve frontě na myčce | 42.51 |
Průměrná doba ve frontě na pokladně | 0.30 |
Průměrný počet ve frontě v opravně | 1.51 |
Průměrný počet ve frontě na myčku | 1.89 |
Průměrný počet ve frontě na pokladně | 0.01 |
Maximální počet ve frontě v opravně | 4.00 |
Maximální počet ve frontě na myčce | 5.00 |
Maximální počet ve frontě na pokladně | 1.00 |
4. Experiment č. 3
Třetí experiment zachovává stejný počet pracovišť jako experiment druhý. Rozdíl je ve zvýšení počtu pracovníků pro opravnu a myčku a snížení počtu administrativních pracovníků. Celkový počet pracovníků však zůstává zachován stejně jako v experimentu č. 1 a č. 2 na hodnotě 4.
Tabulka vstupních hodnot
Počet pracovišť pro opravnu: | 3 |
---|---|
Počet pracovníků pro opravnu a myčku: | 3 |
Počet pracovišť pro myčku: | 2 |
Počet pracovníků pro administrativu: | 1 |
Počet pracovišť pro administrativu: | 3 |
Při tomto experimentu vznikala enormní čekací doba ve frontě na pokladnu. Toto nastavení je tedy naprosto nevhodné.
Tabulka výstupních hodnot
Vytížení opravny | 57.52 |
---|---|
Vytížení myčky | 39.08 |
Vytížení pokladny | 20.05 |
Vytížení administrativy | 39.98 |
Průměrná doba, kterou auto strávilo v systému | 118.74 |
Průměrný počet aut v systému | 3.96 |
Průměrná doba ve frontě v opravně | 4.36 |
Průměrná doba ve frontě na myčce | 2.21 |
Průměrná doba ve frontě na pokladně | 50.66 |
Průměrný počet ve frontě v opravně | 0.28 |
Průměrný počet ve frontě na myčku | 0.12 |
Průměrný počet ve frontě na pokladně | 2.36 |
Maximální počet ve frontě v opravně | 3.00 |
Maximální počet ve frontě na myčce | 2.00 |
Maximální počet ve frontě na pokladně | 5.00 |
5. Experiment č. 4
I čtvrtý experiment zachovává stejný počet pracovišť jako předešlé dva experimenty. Oproti předchozímu experimentu však byl přidán 1 pracovník pro opravnu a myčku, čímž dosáhl celkový počet pracovníků hodnoty 5.
Tabulka vstupních hodnot
Počet pracovišť pro opravnu: | 3 |
---|---|
Počet pracovníků pro opravnu a myčku: | 3 |
Počet pracovišť pro myčku: | 2 |
Počet pracovníků pro administrativu: | 2 |
Počet pracovišť pro administrativu: | 3 |
Nastavené hodnoty umožnily podstatně lepší průběh a tím i kvalitu celého procesu, tudíž se toto nastavení jeví jako vhodné řešení. Počet pracovišť i pracovníků je zde sice vyšší než v experimentu č.1, nicméně se zvyšuje i plynulost provozu. Při tomto experimentu vznikla pouze krátká čekací doba ve frontě na opravu automobilu, ve frontě na opravu, mytí auta i pokladnu byly čekací doby téměř nulové.
Tabulka výstupních hodnot
Vytížení opravny | 60.72 |
---|---|
Vytížení myčky | 43.77 |
Vytížení pokladny | 31.49 |
Vytížení administrativy | 57.35 |
Průměrná doba, kterou auto strávilo v systému | 70.76 |
Průměrný počet aut v systému | 3.77 |
Průměrná doba ve frontě v opravně | 5.07 |
Průměrná doba ve frontě na myčce | 0.42 |
Průměrná doba ve frontě na pokladně | 0.89 |
Průměrný počet ve frontě v opravně | 0.35 |
Průměrný počet ve frontě na myčku | 0.02 |
Průměrný počet ve frontě na pokladně | 0.05 |
Maximální počet ve frontě v opravně | 3.00 |
Maximální počet ve frontě na myčce | 1.00 |
Maximální počet ve frontě na pokladně | 1.00 |
6. Experiment č. 5
Poslední experiment opět zachovává stejný počet pracovišť jako předešlé tři experimenty. Avšak oproti čtvrtému experimentu byl přidán ještě další pracovník pro opravnu a myčku. V tomto experimentu je nejvyšší počet pracovníků, s čímž jsou spojeny i podstatně vyšší náklady.
Tabulka vstupních hodnot
Počet pracovišť pro opravnu: | 3 |
---|---|
Počet pracovníků pro opravnu a myčku: | 4 |
Počet pracovišť pro myčku: | 2 |
Počet pracovníků pro administrativu: | 2 |
Počet pracovišť pro administrativu: | 3 |
I tento experiment vykazuje podstatně lepší průběh a tím i kvalitu celého procesu – i toto nastavení se tedy jeví jako vhodné. Počet pracovníků je zde sice relativně vysoký, to se však příznivé odráží na plynulosti provozu. Tento experiment nemá oproti experimentu č. 4 téměř žádnou čekací dobu na opravu a ostatní čekací doby jsou také zanedbatelné.
Tabulka výstupních hodnot
Vytížení opravny | 65.69 |
---|---|
Vytížení myčky | 46.75 |
Vytížení pokladny | 37.13 |
Vytížení administrativy | 49.28 |
Průměrná doba, kterou auto strávilo v systému | 61.14 |
Průměrný počet aut v systému | 3.53 |
Průměrná doba ve frontě v opravně | 1.86 |
Průměrná doba ve frontě na myčce | 0.36 |
Průměrná doba ve frontě na pokladně | 1.82 |
Průměrný počet ve frontě v opravně | 0.13 |
Průměrný počet ve frontě na myčku | 0.02 |
Průměrný počet ve frontě na pokladně | 0.11 |
Maximální počet ve frontě v opravně | 3.00 |
Maximální počet ve frontě na myčce | 1.00 |
Maximální počet ve frontě na pokladně | 1.00 |
7. Závěr
Pro určení nejlepšího řešení je nutné vycházet z hlavního cíle. Pokud by bylo hlavním cílem ušetřit co nejvíce nákladů za pracoviště a počet pracovníků, jeví se jako nejvýhodnější experiment č. 1, kdy sice vznikaly relativně dlouhé čekací doby ve frontě na opravu a mytí auta, ale počet pracovišť a pracovníků je nejnižší možný. Pokud by však bylo cílem zachovat lepší průběh a tím i kvalitu celého procesu, jeví se jako vhodné řešení experiment č. 4, eventuelně experiment č. 5. Počet pracovišť i pracovníků je zde vyšší, nicméně se zvyšuje i plynulost provozu. Experimenty č. 2 a č. 3 se jeví jako nevhodné. Další zvyšování pracovišť a pracovníků (než je v experimentu č. 5) nemá žádný význam. Pro celou praktickou část byl použit program Witness.