Difference between revisions of "Optimální rozdělení plaveckých drah na bazéně"

From Simulace.info
Jump to: navigation, search
(Zadání)
(Metoda)
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
=Zadání=
 +
Název simulace: Optimální rozdělení plaveckých drah
 +
 +
Předmět: 4IT495 Simulace systémů (LS 2014/2015)
 +
 +
Autor: Bc. Leontýna Blahová
 +
 +
Typ modelu: procesní modelování
 +
 +
Modelovací nástroj: SIMPROCESS
 +
 +
Parametry
 +
*počet plaveckých drah
 +
*počet návštěvníků
 +
*průměrná doba strávená na bazéně
 +
*typ dnu (víkend/všední den)
 +
 
=Definice problémů=
 
=Definice problémů=
  
Na plavecké bazény chodí množství plavců (jak kondičních, tak sportovních) a zároveň těch, kteří míří za zábavou a relaxací. Z toho důvodu je velmi důležité správně rozdělit počet plaveckých drah tak, aby byli spokojení i plavci i rekreanti. Pro svou práci jsem čerpala informoca z plaveckého centra v Praze 9. Bazén disponuje i bezbariérovým přístupem pro vozíčkáře. Víme, že ze všech zákazníků, kteří na plavecký bazén přijdou je poměr plavců a rekreantů 70:30. Z těchto 30% zákazníků se pak dále dělí na plavce závodní (20%) a kondiční (80%).  
+
Na plavecké bazény chodí množství plavců (jak kondičních, tak sportovních) a zároveň těch, kteří míří za zábavou a relaxací. Z toho důvodu je velmi důležité správně rozdělit počet plaveckých drah tak, aby byli spokojení i plavci i rekreanti. Pro svou práci jsem čerpala informace z plaveckého centra v Praze 9. Bazén disponuje i bezbariérovým přístupem pro vozíčkáře. Víme, že ze všech zákazníků, kteří na plavecký bazén přijdou je poměr plavců a rekreantů 30:70. Z těchto 30% zákazníků se pak dále dělí na plavce závodní (20%) a kondiční (80%).  
  
 
==Zadání==
 
==Zadání==
Line 20: Line 37:
  
 
=Metoda=
 
=Metoda=
Pro simulaci reálného prostřední plaveckého bazénu s určitými náklady na provoz a údržbu mi přišla nejvhodnější metoda - použití simulací v systému SIMPROCESS. Experiment jsem opakovala vždy 3x pro každé rozložení a měnilo se přiřazení plaveckých drah jednotlivým plaveckým skupinám. Pro rekreanty, kteří přicházejí v 70% případů, jsou vždy vyhrazeny alespoň 3 dráhy, následně se rozdělují dráhy mezi závodní a kondiční plavce, ale pokud je jedna z drah méně obsazena, a plavec plave dostatečně rychle, může se přesunout do dráhy jiné.
+
Pro simulaci reálného prostřední plaveckého bazénu s určitými náklady na provoz a údržbu mi přišla nejvhodnější metoda - použití simulací v systému SIMPROCESS.
 +
 
 +
Experiment jsem opakovala vždy 3x pro každé rozložení plaveckých drah. Pro rekreanty, kteří přicházejí v 70% případů, jsou vždy vyhrazeny alespoň 3 dráhy, následně se rozdělují dráhy mezi závodní a kondiční plavce, ale pokud je jedna z drah méně obsazena, a plavec plave dostatečně rychle, může se přesunout do dráhy jiné. Zároveň nikdo nebude omezovat plavce, aby plavali i v místech, která jsou vyhrazena na rekreaci a zábavu.
  
 
=Model=
 
=Model=
  
*stage
+
*Stage
 
  PrichodPlavce (Generate)
 
  PrichodPlavce (Generate)
 
  Plavani (Proces)
 
  Plavani (Proces)
 
  Odchod (Dispose)
 
  Odchod (Dispose)
*entity
+
*Entity
 
  Zakaznik
 
  Zakaznik
 
  Rekreant
 
  Rekreant
  Plavec_kondicni
+
  PlavecKondicni
  Plavec_zavodni
+
  PlavecZavodni
*zdroje
+
*Zdroje
 
  PlaveckaDraha (6ks)
 
  PlaveckaDraha (6ks)
 
 
   
 
   
 
Každý proces jsem spustila 3x a výsledkem je jejich průměr. Existují tři scénáře. Kažýd scénář má stejné množství zákazníků, zdrojů i náklady zůstaly stejné. Liší se pouze rozdělení plaveckých drah na plaveckém bazéně.   
 
Každý proces jsem spustila 3x a výsledkem je jejich průměr. Existují tři scénáře. Kažýd scénář má stejné množství zákazníků, zdrojů i náklady zůstaly stejné. Liší se pouze rozdělení plaveckých drah na plaveckém bazéně.   
 +
 +
Varianty
 +
*Prvni
 +
Závodní plavci - 1 dráha
 +
Kondiční plavci - 2 dráhy
 +
Rekreanti - 3 dráhy
 +
*Druhá
 +
Závodní plavci - 1 dráha
 +
Kondiční plavci - 1 dráha
 +
Rekreanti - 4 dráhy
 +
*Třetí
 +
Závodní plavci - 2 dráhy
 +
Kondiční plavci - 1 dráhy
 +
Rekreanti - 3 dráhy
  
 
Výsledný model v systému SIMPROCESS se skládá z příchodu zákazníka, plavání a odchodu.
 
Výsledný model v systému SIMPROCESS se skládá z příchodu zákazníka, plavání a odchodu.
 +
 
[[File:Xblal26_Nahled.PNG]]
 
[[File:Xblal26_Nahled.PNG]]
  
Příchozí zákazníci chodí v několika fázích - ve všední den (obsahuje dvě špičky - ranní a odpolední) a víkend. V první stagi se vytváří pouze entita typu Zákazník, až později se rozděluje podle toho, zda je to rekreant nebo plavec.
+
Příchozí zákazníci chodí v několika fázích - ve všední den (obsahuje dvě špičky - ranní a odpolední) a víkend. V první stagi se vytváří pouze entita typu Zákazník, až později se rozděluje podle toho, zda je to rekreant nebo plavec. Po odplavání dochází k uvolnění všech dosavadních zdrojů.  
  
 
[[File:Xblal26_prichod.PNG]]
 
[[File:Xblal26_prichod.PNG]]
Line 49: Line 82:
  
 
[[File:Xblal26_Proces.PNG]]
 
[[File:Xblal26_Proces.PNG]]
 +
 +
Odchod není ničím speciální.
  
 
=Výsledky=
 
=Výsledky=
 +
Mezi ztěžejní čísla jsem po konzultaci s provozním na plaveckém bazéně zařadila:
 +
* celkový počet kondičních a závodních plavců a rekreantů
 +
* maximální a průměrný čas při čekání na volnou dráhu / místo v bazéně
 +
* zbývající zákazníkyv systému
 +
* následně pak procentuální znázornění využití plaveckých drah
 +
 +
==Varianta 1==
 +
 +
Závodní plavci - 1 dráha
 +
Kondiční plavci - 2 dráhy
 +
Rekreanti - 3 dráhy
 +
 +
[[File:Xblal26_prvniscenar.PNG]]
 +
 +
Výsledky:
 +
* Zákazníci
 +
Kondiční: 3 449
 +
Závodní: 399
 +
Rekreanti: 4 368
 +
* Max a avg doba čekání
 +
Kondiční: 1, 335; 1,266
 +
Závodní: 0,292; 0, 255
 +
Rekreant: 3,881; 3,784
 +
* Zbývající zákazníci v systému
 +
Kondiční: 0,333
 +
Závodní: 0,333
 +
Rekreant: 0,333
 +
* Využití plaveckých drah (%) (Min;max)
 +
89,95;91,171
 +
 +
==Varianta 2==
 +
 +
Závodní plavci - 1 dráha
 +
Kondiční plavci - 1 dráha
 +
Rekreanti - 4 dráhy
 +
 +
[[File:Xblal26_druhyscenar.PNG]]
 +
 +
 +
Výsledky:
 +
* Zákazníci
 +
Kondiční: 3 323
 +
Závodní: 381
 +
Rekreanti: 4 274
 +
* Max a avg doba čekání
 +
Kondiční: 1,055; 1,024
 +
Závodní: 0,290; 0,262
 +
Rekreant: 3,897; 3,849
 +
* Zbývající zákazníci v systému
 +
Kondiční: 0,667
 +
Závodní: 0,667
 +
Rekreant: 1
 +
* Využití plaveckých drah (%) (Min;max)
 +
88,647;91,041
 +
 +
 +
==Varianta 3==
 +
 +
Závodní plavci - 2 dráhy
 +
Kondiční plavci - 1 dráhy
 +
Rekreanti - 3 dráhy
 +
 +
[[File:Xblal26_tretiscenar.PNG]]
 +
 +
 +
Výsledky:
 +
* Zákazníci
 +
Kondiční: 3 434
 +
Závodní: 397
 +
Rekreanti: 4 300
 +
* Max a avg doba čekání
 +
Kondiční: 1,114; 1,073
 +
Závodní: 0,351; 0,304
 +
Rekreant: 3,823; 3,727
 +
* Zbývající zákazníci v systému
 +
Kondiční: 0,333
 +
Závodní: 0
 +
Rekreant: 0,667
 +
* Využití plaveckých drah (%) (Min;max)
 +
89,835;90,497
 +
 +
==Nejvhodnější řešení==
 +
Vybrat pouze jednu z variant je velmi složité, i přesto, že jsou výsledky všech tří variant velmi podobné, nejnepříznivnější je varianta č. 2 (závodní plavci 1 dráha, kondiční plavci 1 dráha a 4 dráhy pro rekreanty), oproti tomu stojí varianta 1 a 3., kdy jako rozhodující faktor použijeme procentuální využití plaveckých drah. V první variantě se dostáváme až na 91,171% (vs. 90,497%), a proto jako nejlepší řešení zvolíme variantu č. 1 (1 plavecká dráha pro závaodní plavce, 2 dráhy pro kondiční plavce a zbytek plaveckého bazénu pro rekreanty).
  
 
=Závěr=
 
=Závěr=
 +
Jelikož máme v řešení zahrnuté i měsíční náklady na provoz plaveckého bazénu (fixní náklady a variabilní náklady za provoz plavecké dráhy) je možné do budoucna rozšířit výpočet o ideální cenu vstupného tak, aby bylo dosaženo předpokládaného zisku.
 +
Nicméně, program SIMPROCESS umožnil nasimulovat situaci, která není v ČR na trhu s plaveckými bazény příliš obvyklá (stejné množství plaveckých drah pro plavce i pro rekreanty). Na základě těchto výsledků se může řešení ověřit i v praxi a zkušenosti provozovatele mohou dodat další vstupy pro následné simulace.
 +
 +
=Reference=
 +
Při tvorbě této simulace byla navázána komunikace s nejmenovaným plaveckým bazénem na Praze 9 (provozní technik, plavčíci). V případě zájmu můžu dodat kontakty.
  
 
=Kód=
 
=Kód=
 +
*První scénář
 +
[[Media:Xblal26_prvniscenar.spm]]
 +
*Druhý scénář
 +
[[Media:Xblal26_druhyscenar.spm]]
 +
*Třetí scénář
 +
[[Media:Xblal26_tretiscenar.spm]]

Latest revision as of 14:55, 14 June 2015

Zadání

Název simulace: Optimální rozdělení plaveckých drah

Předmět: 4IT495 Simulace systémů (LS 2014/2015)

Autor: Bc. Leontýna Blahová

Typ modelu: procesní modelování

Modelovací nástroj: SIMPROCESS

Parametry

  • počet plaveckých drah
  • počet návštěvníků
  • průměrná doba strávená na bazéně
  • typ dnu (víkend/všední den)

Definice problémů

Na plavecké bazény chodí množství plavců (jak kondičních, tak sportovních) a zároveň těch, kteří míří za zábavou a relaxací. Z toho důvodu je velmi důležité správně rozdělit počet plaveckých drah tak, aby byli spokojení i plavci i rekreanti. Pro svou práci jsem čerpala informace z plaveckého centra v Praze 9. Bazén disponuje i bezbariérovým přístupem pro vozíčkáře. Víme, že ze všech zákazníků, kteří na plavecký bazén přijdou je poměr plavců a rekreantů 30:70. Z těchto 30% zákazníků se pak dále dělí na plavce závodní (20%) a kondiční (80%).

Zadání

  • provoz plaveckého bazénu: cca 7 mil. Kč/rok
  • počet plaveckých drah: 6
  • náklady na provoz jedné plavecké dráhy: 350 Kč / hod
  • fixní náklady na plavecký bazén: 140 000 Kč / týden
  • počet návštěvníků:
 ve všední dny  Nor(6.0,2.0,1)) / hod
 ve špičce raní Nor(9,1) / hod
 ve špičce odpolední Nor(10,1) 
 o víkendu Nor(10.0,2.0,1)
  • průměrná doba strávená na bazéně:
plavci kondiční Nor(50.0,20.0,1)
plavci závodní Nor(55.0,20.0,1)
rekreanti Nor(90.0,30.0,1)

Z důvodu komfortu zákazníků nedochází k přeskupování plaveckých drah během dne (pouze může dojít k přetřídění, když si někdo pronajme celou dráhu - bývá objednáno dopředu a bazén z toho má větší zisk, než kdyby ji nechal k dispozici plavcům/rekreantům).

Metoda

Pro simulaci reálného prostřední plaveckého bazénu s určitými náklady na provoz a údržbu mi přišla nejvhodnější metoda - použití simulací v systému SIMPROCESS.

Experiment jsem opakovala vždy 3x pro každé rozložení plaveckých drah. Pro rekreanty, kteří přicházejí v 70% případů, jsou vždy vyhrazeny alespoň 3 dráhy, následně se rozdělují dráhy mezi závodní a kondiční plavce, ale pokud je jedna z drah méně obsazena, a plavec plave dostatečně rychle, může se přesunout do dráhy jiné. Zároveň nikdo nebude omezovat plavce, aby plavali i v místech, která jsou vyhrazena na rekreaci a zábavu.

Model

  • Stage
PrichodPlavce (Generate)
Plavani (Proces)
Odchod (Dispose)
  • Entity
Zakaznik
Rekreant
PlavecKondicni
PlavecZavodni
  • Zdroje
PlaveckaDraha (6ks)

Každý proces jsem spustila 3x a výsledkem je jejich průměr. Existují tři scénáře. Kažýd scénář má stejné množství zákazníků, zdrojů i náklady zůstaly stejné. Liší se pouze rozdělení plaveckých drah na plaveckém bazéně.

Varianty

  • Prvni
Závodní plavci - 1 dráha
Kondiční plavci - 2 dráhy
Rekreanti - 3 dráhy
  • Druhá
Závodní plavci - 1 dráha
Kondiční plavci - 1 dráha
Rekreanti - 4 dráhy
  • Třetí
Závodní plavci - 2 dráhy
Kondiční plavci - 1 dráhy
Rekreanti - 3 dráhy

Výsledný model v systému SIMPROCESS se skládá z příchodu zákazníka, plavání a odchodu.

Xblal26 Nahled.PNG

Příchozí zákazníci chodí v několika fázích - ve všední den (obsahuje dvě špičky - ranní a odpolední) a víkend. V první stagi se vytváří pouze entita typu Zákazník, až později se rozděluje podle toho, zda je to rekreant nebo plavec. Po odplavání dochází k uvolnění všech dosavadních zdrojů.

Xblal26 prichod.PNG

Na následujícím obrázku vidíme rozdělení procesu plavání. Příchozí zákazníci se na základě pravdpodobnosti dělí do Rekreantů a Plavců. Plavci se následně rozdělují do plavců závodních a kondičních. V následujících iteracích budeme měřit počet návštěvníků a nákladů na provoz, když bude vyhrazena 1 nebo 2 dráhy pro závodní plavce, 1 nebo 2 pro kondiční plavce a 3 nebo 4 dráhy pro rekreanty (tyto dráhy od sebe nebývají rozdělené).

Xblal26 Proces.PNG

Odchod není ničím speciální.

Výsledky

Mezi ztěžejní čísla jsem po konzultaci s provozním na plaveckém bazéně zařadila:

  • celkový počet kondičních a závodních plavců a rekreantů
  • maximální a průměrný čas při čekání na volnou dráhu / místo v bazéně
  • zbývající zákazníkyv systému
  • následně pak procentuální znázornění využití plaveckých drah

Varianta 1

Závodní plavci - 1 dráha
Kondiční plavci - 2 dráhy
Rekreanti - 3 dráhy

Xblal26 prvniscenar.PNG

Výsledky:

  • Zákazníci
Kondiční: 3 449
Závodní: 399
Rekreanti: 4 368
  • Max a avg doba čekání
Kondiční: 1, 335; 1,266
Závodní: 0,292; 0, 255
Rekreant: 3,881; 3,784
  • Zbývající zákazníci v systému
Kondiční: 0,333
Závodní: 0,333
Rekreant: 0,333
  • Využití plaveckých drah (%) (Min;max)
89,95;91,171

Varianta 2

Závodní plavci - 1 dráha
Kondiční plavci - 1 dráha
Rekreanti - 4 dráhy

Xblal26 druhyscenar.PNG


Výsledky:

  • Zákazníci
Kondiční: 3 323
Závodní: 381
Rekreanti: 4 274
  • Max a avg doba čekání
Kondiční: 1,055; 1,024
Závodní: 0,290; 0,262
Rekreant: 3,897; 3,849
  • Zbývající zákazníci v systému
Kondiční: 0,667
Závodní: 0,667
Rekreant: 1
  • Využití plaveckých drah (%) (Min;max)
88,647;91,041


Varianta 3

Závodní plavci - 2 dráhy
Kondiční plavci - 1 dráhy
Rekreanti - 3 dráhy

Xblal26 tretiscenar.PNG


Výsledky:

  • Zákazníci
Kondiční: 3 434
Závodní: 397
Rekreanti: 4 300
  • Max a avg doba čekání
Kondiční: 1,114; 1,073
Závodní: 0,351; 0,304
Rekreant: 3,823; 3,727
  • Zbývající zákazníci v systému
Kondiční: 0,333
Závodní: 0
Rekreant: 0,667
  • Využití plaveckých drah (%) (Min;max)
89,835;90,497

Nejvhodnější řešení

Vybrat pouze jednu z variant je velmi složité, i přesto, že jsou výsledky všech tří variant velmi podobné, nejnepříznivnější je varianta č. 2 (závodní plavci 1 dráha, kondiční plavci 1 dráha a 4 dráhy pro rekreanty), oproti tomu stojí varianta 1 a 3., kdy jako rozhodující faktor použijeme procentuální využití plaveckých drah. V první variantě se dostáváme až na 91,171% (vs. 90,497%), a proto jako nejlepší řešení zvolíme variantu č. 1 (1 plavecká dráha pro závaodní plavce, 2 dráhy pro kondiční plavce a zbytek plaveckého bazénu pro rekreanty).

Závěr

Jelikož máme v řešení zahrnuté i měsíční náklady na provoz plaveckého bazénu (fixní náklady a variabilní náklady za provoz plavecké dráhy) je možné do budoucna rozšířit výpočet o ideální cenu vstupného tak, aby bylo dosaženo předpokládaného zisku. Nicméně, program SIMPROCESS umožnil nasimulovat situaci, která není v ČR na trhu s plaveckými bazény příliš obvyklá (stejné množství plaveckých drah pro plavce i pro rekreanty). Na základě těchto výsledků se může řešení ověřit i v praxi a zkušenosti provozovatele mohou dodat další vstupy pro následné simulace.

Reference

Při tvorbě této simulace byla navázána komunikace s nejmenovaným plaveckým bazénem na Praze 9 (provozní technik, plavčíci). V případě zájmu můžu dodat kontakty.

Kód

  • První scénář

Media:Xblal26_prvniscenar.spm

  • Druhý scénář

Media:Xblal26_druhyscenar.spm

  • Třetí scénář

Media:Xblal26_tretiscenar.spm