Постановка задачи
Необходимо смоделировать процесс обслуживания покупателей на кассе в магазине. Известно, что клиент подходит на кассу в промежуток времени
от 4 до 6 минут (5±1). Кассир в среднем обслуживает каждого клиента в течение 5 минут.
Требуется смоделировать процесс функционирования системы и определить основные показатели при обслуживании 100 человек:
1. Коэффициент использования кассы.
2. Среднее время использования кассы.
3. Количество обслуженных людей в кассе.
4. Среднюю длину очереди перед кассой.
5. Среднее время пребывания клиента в очереди.
6. Максимальную длину очереди.
7. Коэффициент использования очереди.
Рис. 6. Графическое изображение функционирования системы [4],
где 1 – покупатель подходит к кассе; 2 – покупатель встает в очередь;
3 – кассир обслуживает покупателя; 4 – покупатель уходит из кассы; 5 – покупатель уходит из магазина
Построение имитационной модели процесса
GENERATE 5,1; покупатель подходит к кассе
QUEUE Ochered; покупатель встает в очередь
SEIZE Kassir; проверка занятости кассира
DEPART Ochered; выход покупателя из очереди
ADVANCE 5; кассир обслуживает покупателя
RELEASE Kassir; покупатель уходит из кассы
TERMINATE 1; покупатель уходит из магазина.
START 100; количество обслуженных клиентов.
Описание операторов имитационной модели процесса
1. Блок GENERATE создает транзакты для последующего ввода в процесс моделирования.