В этом примере показано, как использовать приоритет сущности для последовательности отправлений сущностей, когда несколько сущностей доступны для отхода. Пример моделирует счетчик регистрации в аэропорту, куда прибывают пассажиры для регистрации. Пассажиры могут иметь резервирование первого класса, бизнес-класса или эконом-класса, смоделированное с использованием значений приоритета сущности 1, 2 и 3 соответственно.
Пример моделирует два сценария:
Первый включает очередь приоритетов, в которой пассажиры явно сортируются по их сущности приоритету. Это гарантирует, что все пассажиры первого класса будут отсортированы перед бизнес-классом, которые, в свою очередь, отсортированы перед эконом-классом. Это называется «Явное определение приоритетов» в модель.
Второй включает сервер Entity Server, в котором все пассажиры ожидают безупорядоченно. Когда агент регистрации доступен, все пассажиры планируют события вылета. Эти одновременные события упорядочиваются по приоритету сущности, гарантируя, что сущность с наивысшим приоритетом будет удаляться первым, а все другие отъезды будут неудачными. Это называется «Неявное определение приоритетов» в модели.
В этой симуляции Генератор сущностей одновременно генерирует 30 пассажиров в момент 0. После того, как 30 будут доступны в бассейне, откроются ворота сущности, и все пассажиры смогут отправиться. Результаты показывают одновременное прибытие всех пассажиров в момент 0 с их приоритетами сущности. Когда ворота открываются, видно, что все пассажиры отправляются в порядке сущности приоритета.
Entity Generator | Терминатор сущности | Очередь