Соединение блоков

Блоки Библиотеки Моделирования Процессов соединяются друг с другом посредством портов - визуальных интерфейсных элементов

Порты бывают двух видов: входной и выходной. Соединение можно устанавливать только между портами разного вида, иначе при запуске модели возникнет ошибка. 

AnyLogic предоставляет набор опций, с помощью которых вы можете настроить рисование диаграммы процессов максимально удобно для себя. Данные опции расположены на странице Графический редактор в настройках AnyLogic:

В Библиотеке Моделирования Процессов можно соединять несколько выходных портов с одним входным портом и наоборот, как показано на рисунке ниже.

В случае, если несколько выходных портов подключаются к одному входному порту и более чем один блок намеревается передать агента далее по диаграмме процесса, выбор будет происходить "по справедливости": во входном порте используется алгоритм кругового обслуживания.

Если один выходной порт подключается к нескольким входным портам, он будет выбирать "первый по внутреннему порядку" порт среди тех портов, которые готовы принять агента. Если быть точнее, выходной порт будет полагаться на выбор исполняющего модуля Anylogic среди нескольких одновременно происходящих событий. В данной ситуации нельзя быть уверенным в том, что поток агентов будет распределяться поровну между входными портами, поэтому соединение такого типа запрещено и приводит к ошибке при запуске модели. Чтобы управлять распределением агентов, используйте блоки SelectOutput или нестандартное распределение агентов, которое задается с помощью блоков Exit и Enter.