Pro simulaci se zadávají následující data:
- počet obslužných kanálů;
- počet obsloužených klientů;
- diskrétní rozdělení pravděpodobnosti klientů v intervalech příjezdu;
- diskrétní rozdělení obslužných časů pro klienty.
Diskrétní rozdělení příjezdu a obslužných intervalů lze zadat ručně nebo generovat pomocí jednoho z následujících rozdělení: exponenciální, rovnoměrné, Erlangovo rozdělení, Weibullovo rozdělení, normální a zkrácené normální.
Při generování pro každé z těchto rozdělení se zadávají definující parametry, například pro normální rozdělení jsou to: střední hodnota, rozptyl a počet intervalů. Během generování se pro každý interval programově určuje pravděpodobnost příjezdu zákazníků a odpovídající obsluhy. Celkový počet intervalů definuje dobu, během které zákazníci dorazí a jsou obslouženi. Změnou parametrů lze simulovat různé scénáře. Počet intervalů pro rozdělení pravděpodobností příjezdu zákazníků a počet intervalů pro obslužné časy nemusí být nutně stejný.
Zákaznický servis funguje na principu „kdo dřív přijde, ten dřív mele“ v závislosti na tom, zda je k dispozici dostupný kanál. Aplikace měří následující hodnoty: průměrnou dobu čekání zákazníků ve frontě obsluhy; průměrnou dobu obsluhy zákazníků; průměrnou dobu v systému (čekání + obsluha); využití serveru v procentech; a propustnost (počet zákazníků za jednotku času).
Data simulovaných systémů jsou uložena v databázi SQLite s názvem samples.db. Seznam již uložených systémů se zobrazuje na hlavní obrazovce aplikace s názvem AppMulti_Channel_Mass_Service a kliknutím na položku ze seznamu se vybere pro další práci.
Z hlavní obrazovky aplikace jsou k dispozici následující funkce: Nový vzorek – pro zadání dat pro novou simulaci systému; Upravit – pro úpravu a spuštění vybraného systému; a Smazat – pro odebrání systému.
Kromě položek nabídky na domovské obrazovce jsou k dispozici následující funkce: Nápověda; - Init DB počáteční načtení databáze; - Copy DB kopírování databáze; - Save DB ukládání databáze; - Nastavení; - a Odkazy na další aplikace autora.
Zadávání dat pro nový systém pro simulaci a pro úpravu a spuštění vybraného systému se provádí z obrazovky s názvem Ukázková aktivita. Zde zadáte: - název systému; - počet serverů; - počet klientů k simulaci a obě rozdělení pravděpodobnosti (příchozích a obsloužených klientů). Pro vizualizaci rozdělení jsou k dispozici dvě pole: Formát hodnoty PMF mezi příchody: pravděpodobnost,... a Formát hodnoty PMF doby obsluhy: pravděpodobnost,... Samotné zadávání dat se provádí v dialogových tabulkách (Upravit; Upravit PMF mezi příchody; a PMF doby obsluhy) se dvěma sloupci: interval a pravděpodobnost. Po stisknutí tlačítka Uložit se zadaná data zobrazí ve výše uvedených polích. Z obrazovky Ukázková aktivita jsou funkce pro generování obou rozdělení zahrnuty v tlačítkách Generovat vstup a Generovat službu, stejně jako pro provedení simulace tlačítkem SPUSTIT SIMULÁCI. Po provedení simulace se výsledek zobrazí na obrazovce Simulace. Odtud lze vybrat funkci Tisk pro uložení výsledku simulace jako souboru .txt. Tisk obsahuje aktivitu Uložit soubor se stromovou strukturou adresáře souborů zařízení a po výběru složky se zobrazí tlačítko Uložit, které umožňuje uložit výsledek simulace.
Generování dvou rozdělení provádí FlowActivity. Z rozbalovacího seznamu se vybere typ rozdělení, vyplní se jeho charakteristické parametry a tlačítkem Generovat se v podobné dvousloupcové tabulce jako při zadávání nových rozdělení zobrazí vygenerovaná data rozdělení.
Datum aktualizace
15. 12. 2025