прогрессирование продукта по циклу производства - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь создать простую модель, в которой я могу продвинуть агента, который следует определенному производственному циклу.

image of the model

Например, ссылаясь нак изображению, статья A будет создана и будет проходить только через службу 1 e 2, а статья B будет проходить только через службу 1 e 3. Конечно, обе они заканчиваются в приемнике.

В прошлом яя использовал симуляцию растений и с методами и таблицами у меня все получилось, но с AnyLogic я действительно не знал, как это сделать.Я пробовал вход и выход, но безуспешно.

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

После вашего разъяснения в этом случае вы делаете , используя блоки «Ввод» и «Выход».В разделе кода «Действие» блока «Выход» вы должны написать код, чтобы переместить агента в правильный блок «Ввод» перед следующим необходимым ему служебным блоком.Код myEnterBlock.take(agent).

Пожалуйста, проверьте справочные и примеры моделей, есть тонна, чтобы сделать это; -)

0 голосов
/ 24 сентября 2019

Для этого вы бы использовали объект «SelectOutput».Задаваемое условие будет основываться на типе вашей статьи.

Если у вас есть тип агента "Article" с параметром String p_ArticleType, а ваш блок Source создает агентов "Article", вы можете использовать настройкуниже:

enter image description here

(Обратите внимание, что в вашем случае свойство «Тип агента» должно отображать не «Агент», а «Статья»!

Очевидно, что затем вы можете нарисовать соединительные линии для требуемых сервисных объектов; -)

Кстати: это очень базовая возможность, поэтому я рекомендую вам изучить другие учебники AnyLogic, где это также рассматривается.

...