У меня есть эта модель, которая в основном обрабатывает заказы до тех пор, пока не произойдет сбой. Когда это событие происходит, переменная неудача становится True, а Блок выбора выхода должен стать правда и выйти на Ремонт, но этого не происходит. Есть ли причины, по которым вы могли подумать, что это происходит?
типичной причиной может быть то, что вы определяете состояние отказа в «при выходе» вместо «при выходе» в блоке очереди.
Фактически, сбой происходит в абсолютное время на disruptionEvent (блоке события). Все, что он делает, это устанавливает переменную fail = true
ну, тогда также, пожалуйста, поделитесь экраном кода SelectOutput, который вы используете :)
это просто ошибка переменной. Я также пробовал fail == true
Я не верю тебе, @DanieldeSousaRibeiro ... тебе лучше поделиться снимком экрана с этим selectOutput
это была правда, ага, но я перешел к другому решению, которое отлично работало. Спасибо за ваше время!
Возможно, для вас очевидно, но это «не работает» только в том случае, если агенты не выполняют маршрутизацию правильно после того, как они покидают очередь. Ваш снимок экрана может быть «правильным» в том смысле, что для
fail
было установлено значениеtrue
после того, как это сделали 2 агента, вышедших из очереди. Проблема очевидна только в том случае, еслиfail
остаетсяtrue
, а агенты, впоследствии покидающие Очередь, выбирают нижний (ложный) выход из SelectOutput.