Моделируйте с использованием ресурсов

Ресурсные блоки

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

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

SimEvents® программное обеспечение предоставляет следующие блоки выделения ресурсов:

ДействиеБлок

Приобретение ресурса

Resource Acquirer

Определите ресурс

Resource Pool

Релиз

Resource Releaser

Рабочий процесс создания ресурсов

  1. Укажите ресурсы, используя блок Resource Pool. Задайте один ресурс на Resource Pool блок. В модели может существовать несколько блоков Resource Pool с несколькими сущностями, разделяющими ресурсы.

  2. Идентифицируйте ресурсы, которые будут использоваться с блоком Resource Acquirer. Можно идентифицировать эти ресурсы перед указанием их в Resource Pool блоке или выбрать их из списка доступных ресурсов. Однако определения ресурсов должны существовать к моменту моделирования модели. В модели может существовать несколько блоков Resource Acquire.

  3. Чтобы освободить ресурсы, включите один или несколько блоков Resource Releaser. Можно сконфигурировать блоки Resource Release, чтобы освободить некоторые или все ресурсы для сущности. Также можно отпустить все ресурсы для сущности непосредственно с помощью блока Entity Terminator.

Совет

Чтобы определить, сколько времени сущность содержит ресурс, вставьте блок сервера после блока Resource Acquire. В параметре Service time введите, как долго вы хотите, чтобы сущность удерживала ресурс.

Сущность неявно освобождает удерживаемые ресурсы, когда она:

  • Разрушен.

  • Вводит блок Entity Replicator, и блок создает несколько копий этой сущности.

  • Объединяется с другими сущностями, использующими блок Composite Entity Creator.

  • Разделяется на сущности компонента с помощью блока Composite Entity Splitter.

См. также

| |