Как отслеживать сущности, когда очередь закрывается при моделировании кассы супермаркета в Rockwell Arena?

Я работаю над симуляционным проектом с Arena Rockwell Simulation, целью которого является анализ очереди ожидания в супермаркете и сокращение времени ожидания.

У меня есть 5 кассовых терминалов, и кассиры (= ресурсы) назначены в расписании. Прежде чем объекты войдут в модуль процесса (= счетчики проверки, seize-delay-release), они проходят модуль принятия решений, который

  1. проверяет, какая касса открыта
  2. если есть доступные ресурсы в случае достижения уровня обслуживания (4 человека в очереди) открытых счетчиков
  3. называет прерыватель связи (наименьший номер счетчика проверки).

Все идет нормально.

Моя проблема сейчас в том, что у кассиров тоже есть перерывы. Допустим, на кассе № 2 в очереди 4 человека, и у кассира, согласно его графику, сейчас перерыв. Тогда независимо от того, какое правило графика я выберу (подожди, выгрузи, проигнорируй), кассир обналичивает самое большее, что есть у текущего клиента. Таким образом, остальные 3 человека просто остаются в модели до тех пор, пока перерыв не закончится и кассир не вернется.

Могу ли я внести какие-либо корректировки в модель, чтобы кассир мог обналичить всю очередь ожидания?

Буду очень признателен за любые советы!

0 ответов

Другие вопросы по тегам