Самолет, обшивающий технологического маршрута

Описание

Этот пример показывает, как использовать SimEvents, чтобы смоделировать процесс, такой как посадка на самолет. Процесс состоит из нескольких действий тех, которые "Выгружаются", "SecurityCheck", "Дозаправляясь" и т.д. Некоторые действия могут быть сделаны одновременно, как представлено несколькими параллельными путями с помощью блоков AND. Некоторые действия являются взаимоисключающими, и они представлены как выходные пути с помощью блоков OR. Каждое действие занимает ненулевое время. Можно использовать такую модель, чтобы изучить различные аспекты процесса, такие как узкие места, конкуренция ресурса, задержки, и т.д. Модель генерирует одну сущность в начале симуляции. Эта сущность представляет поток управления в процессе. Позиция сущности в модели определяет, какое действие в настоящее время запускается.

Действие

Используйте блок Entity Server, чтобы смоделировать действие. Время обслуживания является рандомизированным номером с заданным средним значением. Действия могут быть последовательными, параллельными, или взаимоисключающими друг относительно друга.

Последовательные действия

Действия, которые объединены в цепочку друг другу, рассматриваются последовательными. Это означает, что первое действие (или набор операций) должно быть завершено, прежде чем второе действие может запуститься.

Параллельные действия

Действия, которые могут быть выполнены одновременно, являются параллельными действиями. Можно использовать Репликатор Сущности, чтобы реплицировать сущность элемента управления вводом в N сущности вывода, которые будут течь одновременно в параллельные действия. Эта модель использует блок Entity Replicator маскированный в качестве AND блок вывода. Синхронизация может быть описана для всех действий, когда параллельные пути к управлению завершаются. Используйте блок входа AND, чтобы смоделировать такую синхронизацию или "соединение".

Взаимоисключающие действия

Два действия которого только один может когда-либо выполняться во время данного сценария, являются взаимоисключающими. Можно использовать блок switch Сущности Вывод, чтобы смоделировать построение OR, в котором взаимоисключающие действия могут быть помещены в каждый вывод. Сущность потока управления будет направлена к одному из N выходные параметры, таким образом гарантируя, что только один из взаимоисключающих путей к действию выполняется.

Результаты симуляции

Эта модель производит Диаграмму Гантта симуляции, которая показывает каждое действие и сколько времени это взяло, чтобы выполниться. Диаграмма Гантта показывает, как параллельные действия выполняются параллельно, в то время как последовательные действия только выполняются, когда предыдущие действия завершаются.