![]() |
Source | Создает агентов. |
![]() |
Sink | Уничтожает поступающих агентов. |
![]() |
Delay | Задерживает агентов на заданный период времени. |
![]() |
Queue | Хранит агентов в определенном порядке. Моделирует очередь агентов, ожидающих приема блоками, следующими за данным в диаграмме процесса. |
![]() |
SelectOutput | Направляет входящих агентов в один из двух выходных портов в зависимости от выполнения заданного условия. |
![]() |
SelectOutput5 | Блок направляет входящих агентов в один из пяти выходных портов в зависимости от выполнения заданных (детерминистических или заданных с помощью вероятностей) условий. |
![]() |
Hold | Блокирует/разблокирует поток агентов на определенном участке диаграммы процесса. |
![]() |
Match | Синхронизирует два потока агентов путем нахождения пар агентов, удовлетворяющих заданному критерию соответствия. |
![]() |
Split | Для каждого поступающего агента блок создает заданное число новых агентов и пересылает их дальше. |
![]() |
Combine | Дожидается поступления двух агентов в порты in1 и in2 (в произвольном порядке), а затем создает нового агента и направляет его на выходной порт. |
![]() |
Assembler | Осуществляет сборку одного нового агента из определенного числа агентов, пришедших из различных источников (до 5). |
![]() |
MoveTo | Перемещает агента в новое место сети. |
![]() |
ResourcePool | Задает набор ресурсов, которые могут захватываться и освобождаться агентами. |
![]() |
Seize | Захватывает для агента заданное количество ресурсов определенного типа. |
![]() |
Release | Освобождает ранее захваченные агентом ресурсы. |
![]() |
Service | Захватывает для агента заданное количество ресурсов, задерживает агента, а затем освобождает захваченные им ресурсы. |
![]() |
ResourceSendTo | Посылает (перемещает) указанные движущиеся/переносные сетевые ресурсы из их текущего местоположения в заданный узел сети. |
![]() |
ResourceTaskStart | Задает начало отдельной диаграммы процесса, моделирующей процесс выполнения задачи ресурсами (обычно это процесс подготовки ресурсов). |
![]() |
ResourceTaskEnd | Задает конец отдельной диаграммы процесса, моделирующей процесс выполнения задачи для ресурсов (обычно это процесс завершения задачи). |
![]() |
Downtime | С помощью этого блока вы можете создавать задачи по техническому обслуживанию и авариям, а также нестандартные задачи для набора ресурсов, заданного блоком ResourcePool. |
![]() |
Enter | Вставляет уже существующих агентов в определенное место внутри процесса, заданного диаграммой процесса. |
![]() |
Exit | Извлекает поступающих в блок агентов из процесса, заданного диаграммой процесса, позволяя пользователю самому решить, что следует сделать с этими агентами. |
![]() |
Batch | Преобразует заданное количество поступающих в блок агентов в одного агента-партию. |
![]() |
Unbatch | Извлекает всех агентов, содержащихся в поступающем агенте-партии и пересылает их далее. Сам агент-партия при этом уничтожается. |
![]() |
Dropoff | Удаляет избранных агентов из поступающего агента-контейнера и пересылает их далее. |
![]() |
Pickup | Добавляет агентов к содержимому поступающего агента-контейнера. |
![]() |
RestrictedAreaStart | Обозначает вход в область процесса, в которой одновременно может находиться ограниченное количество агентов. |
![]() |
RestrictedAreaEnd | Обозначает выход из области процесса, в которой может находиться только ограниченное количество агентов. |
![]() |
TimeMeasureStart | TimeMeasureStart вместе с TimeMeasureEnd составляет пару блоков, позволяющую измерять время, проведенное агентами между двумя точками диаграммы процесса. Обычно с их помощью измеряется время нахождения агента в системе или длительность пребывания агента в каком-то под-процессе. TimeMeasureStart задает начальную точку, он запоминает момент времени, в который агент проходит через этот блок. |
![]() |
TimeMeasureEnd | TimeMeasureEnd вычисляет для каждого поступившего в него агента разность между текущим моментом времени и моментом, запомненным блоком TimeMeasureStart, на который ссылается этот блок. |
![]() |
ResourceAttach | Присоединяет к агенту указанные движущиеся/переносные сетевые ресурсы. |
![]() |
ResourceDetach | Отсоединяет от агента ранее присоединенные ресурсы. |
![]() |
RackSystem |
Эта функциональность устарела. Для моделирования складов мы рекомендуем использовать блоки Библиотеки производственных систем (Store, Retrieve, StorageSystem) и соответствующий элемент разметки пространства Storage.
Моделирует зону хранения, состоящую из набора стеллажей и проходов между ними (моделируемыми с помощью блоков PalletRack), предоставляющий централизованный доступ и управление этими стеллажами.
|
![]() |
RackStore |
Эта функциональность устарела. Для моделирования складов мы рекомендуем использовать блоки Библиотеки производственных систем (Store, Retrieve, StorageSystem) и соответствующий элемент разметки пространства Storage.
Помещает агента в ячейку заданного стеллажа (PalletRack) или зоны хранения RackSystem).
|
![]() |
RackPick |
Эта функциональность устарела. Для моделирования складов мы рекомендуем использовать блоки Библиотеки производственных систем (Store, Retrieve, StorageSystem) и соответствующий элемент разметки пространства Storage.
Извлекает агента из ячейки стеллажа (PalletRack) или зоны хранения (RackSystem) и перемещает его в заданный узел сети.
|
![]() |
Conveyor |
Эта функциональность устарела. Для моделирования конвейеров мы рекомендуем использовать Библиотеку производственных систем.
Моделирует конвейер. Перемещает агентов по пути заданной длины с заданной скоростью (одинаковой для всех агентов, сохраняя их порядок и оставляя заданные промежутки между ними.
|
![]() |
PML Settings | Задает дополнительные настройки, относящиеся к блокам Библиотеки Моделирования Процессов. |
![]() |
Wait | Этот блок похож на блок Queue с одним исключением: он поддерживает изъятие в ручном режиме (нужно вызвать функции free(), или freeAll()). Этот блок не имеет определенного порядка (кроме случаев, когда включено вытеснение). |
![]() |
SelectOutputIn | Вместе с блоком SelectOutputOut действуют как две половинки большого блока SelectOutput с множеством входов. |
![]() |
SelectOutputOut | Вместе с блоком SelectOutputIn действуют как две половинки большого блока SelectOutput с множеством выходов. |
![]() |
PlainTransfer | Блок, в который вы можете вписать код для действий агента, когда он проходит через какое-то место диаграммы процесса. |
-
Как мы можем улучшить эту статью?
-