exponenta event banner

Процесс посадки самолета

Описание

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

Деятельность

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

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

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

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

Операции, которые могут выполняться одновременно, являются параллельными операциями. Репликатор объектов можно использовать для репликации входного управляющего объекта в N выходных объектов, которые будут одновременно перетекать в параллельные действия. В этой модели в качестве выходного блока И используется маскированный блок Репликатора сущностей. Синхронизация может быть описана для всех действий по завершении параллельных путей управления. Используйте входной блок И для моделирования такой синхронизации или «соединения».

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

Две операции, из которых только одна может быть выполнена в течение данного сценария, являются взаимоисключающими. Блок «Переключатель вывода объекта» можно использовать для моделирования конструкции ИЛИ, в которой взаимоисключающие действия могут быть размещены на каждом выходе. Объект потока управления будет направлен на один из N выходов, таким образом гарантируя, что выполняется только один из взаимоисключающих путей активности.

Результаты моделирования

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