Я построил небольшую имитационную модель, которая должна представлять транспортировку тележек между двумя этажами (уровень 1 и уровень 2), которые связаны с лифтом. Каждый из уровней имеет узел и разметку пространства лифта. Все элементы связаны с путями.
Я использую источник, чтобы ввести агентов (материальный элемент) в очередь (узел на уровне 2) с фиксированной скоростью. Используя блок moveByTransporter и TransportFleet, эти агенты перемещаются посредством лифта во вторую очередь (узел на уровне 1). Это отлично работает. После того, как я реализовал расписание, чтобы изменить емкость TransportFleet для представления шаблона смены, я заметил, что скорость моделирования резко уменьшается после переключения значения емкости назад и вперед. Я уже удалил расписание и попытался использовать события, но этот подход привел к той же проблеме.
Единица времени модели - часы.
Как решить эту проблему?
EDIT_1:
Я настроил расписание следующим образом (смотрите прикрепленный снимок):
Тип: целое число, расписание определяет: интервалы (начало, конец), тип длительности: неделя, значение по умолчанию: 0, повтор расписания по неделям: каждый день отмечен, начало: 6:00 утра, конец: 14:00, без исключений.
конфигурация расписания
EDIT_2:
Значение емкости TransporterFleet колеблется между 0 и 1 транспортерами. Конфигурация TransporterFleet
Дополнительно вы можете найти список событий для первой смены (доступен Transporter): Доступен Transporter: Список моделей и событий
и для времени после первой смены (Transporter недоступен): Transporter недоступен: список моделей и событий .
В последних снимках вы также можете увидеть, как смоделировано время в секунду падает с ~ 30 до 8.