Difference between revisions of "User:Kubd06"
(→Model) |
(→Model) |
||
| Line 23: | Line 23: | ||
Model představuje plán supermarketu o rozměrech 33x33 a každý patch je velký 10px. Svět je uzavřený (World wraps horizontally/vertically), tudíž zákazník nemůže skrz. | Model představuje plán supermarketu o rozměrech 33x33 a každý patch je velký 10px. Svět je uzavřený (World wraps horizontally/vertically), tudíž zákazník nemůže skrz. | ||
| + | |||
'''1. Prostředí supermarketu (Layout)''' | '''1. Prostředí supermarketu (Layout)''' | ||
| Line 28: | Line 29: | ||
Je rozděleno do sekcí: | Je rozděleno do sekcí: | ||
| − | ''Zeď'' (Wall): Ohraničuje supermarket. | + | '''Zeď''' (Wall): Ohraničuje supermarket. |
| − | ''Vchod'' (Entrance): Místo, kde zákazníci vstupují do obchod. | + | '''Vchod''' (Entrance): Místo, kde zákazníci vstupují do obchod. |
Vchod určuje startovní bod pohybu a ovlivňuje rozložení toku zákazníků v prostoru. | Vchod určuje startovní bod pohybu a ovlivňuje rozložení toku zákazníků v prostoru. | ||
| Line 36: | Line 37: | ||
Chování: Pokud je vchod obsazen, noví zákazníci čekají, dokud se místo neuvolní, což zabraňuje "přetékání" zákazníků do obchodu. | Chování: Pokud je vchod obsazen, noví zákazníci čekají, dokud se místo neuvolní, což zabraňuje "přetékání" zákazníků do obchodu. | ||
| − | ''Regály'' (Shelves): 6 barevně odlišených regálů, každý reprezentuje jednu kategorii zboží. | + | '''Regály''' (Shelves): 6 barevně odlišených regálů, každý reprezentuje jednu kategorii zboží. |
Rozložení: Regály jsou rozmístěny tak, aby vytvářely uličky a určovaly hlavní trasy pohybu zákazníků. | Rozložení: Regály jsou rozmístěny tak, aby vytvářely uličky a určovaly hlavní trasy pohybu zákazníků. | ||
Chování: Zákazníci navštěvují regály podle svého nákupního seznamu a u každého regálu mohou strávit určitý čas (simulace výběru zboží). | Chování: Zákazníci navštěvují regály podle svého nákupního seznamu a u každého regálu mohou strávit určitý čas (simulace výběru zboží). | ||
| − | ''Uličky'' (Aisles): Prostory mezi regály, kudy se zákazníci pohybují. | + | '''Uličky''' (Aisles): Prostory mezi regály, kudy se zákazníci pohybují. |
Funkce: Slouží jako "cesty", po kterých se zákazníci pohybují mezi vchodem, regály a pokladnami. | Funkce: Slouží jako "cesty", po kterých se zákazníci pohybují mezi vchodem, regály a pokladnami. | ||
Chování: Zákazníci v uličkách volí nejkratší cestu ke svému cíli a vyhýbají se překážkám (regálům a ostatním zákazníkům). | Chování: Zákazníci v uličkách volí nejkratší cestu ke svému cíli a vyhýbají se překážkám (regálům a ostatním zákazníkům). | ||
| − | ''Pokladny'' (Checkouts): Speciální pole (patches), kde zákazníci čekají ve frontě a platí. | + | '''Pokladny''' (Checkouts): Speciální pole (patches), kde zákazníci čekají ve frontě a platí. |
Pokladny jsou často hlavním úzkým místem v systému, kde se tvoří fronty a může docházet ke zpoždění. | Pokladny jsou často hlavním úzkým místem v systému, kde se tvoří fronty a může docházet ke zpoždění. | ||
| Line 54: | Line 55: | ||
| − | ''Východ'' (Exit): | + | '''Východ''' (Exit): |
Východ uzavírá cestu zákazníka a umožňuje sledovat průchodnost systému (kolik zákazníků bylo obslouženo za časový úsek). | Východ uzavírá cestu zákazníka a umožňuje sledovat průchodnost systému (kolik zákazníků bylo obslouženo za časový úsek). | ||
Revision as of 14:45, 14 June 2025
Úvodní odstavec
Contents
Definice problému
Supermarkety v současné době čelí komplexním výzvám při optimalizaci rozložení regálů a organizaci prostoru s cílem maximalizovat zisk a zároveň zkrátit dobu nákupu tak, aby se prostory nepřeplnily. Různorodost nákupního chování zákazníků významně komplikuje tuto optimalizaci, kdy někteří zákazníci nakupují plánovaně podle předem připraveného seznamu, zatímco jiní se rozhodují impulzivně.
Moderní maloobchodní prodejny používají různé strategie pro optimalizaci toku zákazníků, přičemž výzkumy ukazují, že rozložení zboží v regálech má přímý dopad na prodejnost zboží. Strategické umístění impulzivně nakupovaných položek může zvýšit celkové tržby o 15-45% v závislosti na typu produktů a rozložení obchodu. Problém je umocněn skutečností, že zákazníci v průměru procházejí pouze jednu třetinu obchodu, což znamená, že velké množství produktů zůstává bez povšimnutí.
Metoda
Pro řešení problému supermarketu existuje několik metodologických přístupů, z nichž každý má své specifické výhody a omezení.
V této práci byl zvolen agent-based modeling (ABM), jenž byl implementován v prostředí aplikace NetLogo. Prostředí umožňuje simulovat jednotlivé agenty a jejich rozhodovací procesy. To je zásadní při modelování interakcí mezi zákazníky a prostředím. Oproti alternativním přístupům umožňuje ABM zachytit komplexní dynamiku systému v čase a prostoru a poskytuje vysokou flexibilitu při testování různých scénářů.
Prostředí NetLogo nabízí přehlednou syntaxi, intuitivní grafické rozhraní a silnou podporu díky rozsáhlé dokumentaci. Tyto vlastnosti významně usnadnily vývoj i vizualizaci modelu.
Alternativní metodologické přístupy zahrnují:
Tradiční matematické modely, které používají analytické nástroje, avšak často vyžadují zjednodušené předpoklady a obtížně zachycují interakce mezi prvky systému.
Discrete Event Simulation (DES), která modeluje systém jako posloupnost diskrétních událostí v čase. Tento přístup však méně efektivně zachycuje prostorové interakce mezi agenty.
Model
Model představuje plán supermarketu o rozměrech 33x33 a každý patch je velký 10px. Svět je uzavřený (World wraps horizontally/vertically), tudíž zákazník nemůže skrz.
1. Prostředí supermarketu (Layout)
Je rozděleno do sekcí:
Zeď (Wall): Ohraničuje supermarket.
Vchod (Entrance): Místo, kde zákazníci vstupují do obchod. Vchod určuje startovní bod pohybu a ovlivňuje rozložení toku zákazníků v prostoru.
Funkce: Slouží jako vstupní bod pro nové zákazníky. Každý nově generovaný agent (zákazník) se zde objeví na začátku své cesty. Chování: Pokud je vchod obsazen, noví zákazníci čekají, dokud se místo neuvolní, což zabraňuje "přetékání" zákazníků do obchodu.
Regály (Shelves): 6 barevně odlišených regálů, každý reprezentuje jednu kategorii zboží.
Rozložení: Regály jsou rozmístěny tak, aby vytvářely uličky a určovaly hlavní trasy pohybu zákazníků. Chování: Zákazníci navštěvují regály podle svého nákupního seznamu a u každého regálu mohou strávit určitý čas (simulace výběru zboží).
Uličky (Aisles): Prostory mezi regály, kudy se zákazníci pohybují.
Funkce: Slouží jako "cesty", po kterých se zákazníci pohybují mezi vchodem, regály a pokladnami. Chování: Zákazníci v uličkách volí nejkratší cestu ke svému cíli a vyhýbají se překážkám (regálům a ostatním zákazníkům).
Pokladny (Checkouts): Speciální pole (patches), kde zákazníci čekají ve frontě a platí. Pokladny jsou často hlavním úzkým místem v systému, kde se tvoří fronty a může docházet ke zpoždění.
Funkce: Zákazníci zde čekají ve frontě, jsou odbaveni a platí za nákup. Fronty: Každá pokladna má vlastní frontu, zákazníci si vybírají tu nejkratší. Chování: Délka čekání závisí na počtu položek v košíku a rychlosti odbavování (což je nastavitelný parametr).
Východ (Exit):
Východ uzavírá cestu zákazníka a umožňuje sledovat průchodnost systému (kolik zákazníků bylo obslouženo za časový úsek).
Funkce: Po zaplacení zákazníci směřují k východu, kde opouštějí obchod a jsou odstraněni ze simulace. Chování: Zákazník po odbavení automaticky vyhledá východ a pohybuje se k němu nejkratší cestou.