Основная идея проблемы моделирования - это поломка производственной машины.
Я хотел бы смоделировать это, установив скорость прибытия (просто прибытий в секунду) равной нулю (Source.rate = 0
). После ремонта станка скорость поступления снова устанавливается на свое фактическое значение (например, Source.rate = 5
). В то время как первая команда выполняет свою работу, вторая, похоже, не имеет никакого эффекта, т.е. новые агенты не создаются.
Сегмент модели довольно прост: Источник -> Выбрать выход (решение о поломке) -> true: продолжить производство; false: задержка (ремонт машины) -> продолжить производство.
Source.rate = 0
вызывается в выходном порту (ложь) «поломки» и Source.rate = 5
в выходном порте «ремонта».
https://i.stack.imgur.com/hqGoI.png
Конечно, эта проблема может быть смоделирована по-другому (например, с использованием удержания с отключенным «принудительным нажатием»), однако мне непонятно, почему мой подход не работает.
Заранее спасибо!