Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARENA 9.0-1.doc
Скачиваний:
84
Добавлен:
27.11.2019
Размер:
2.21 Mб
Скачать
  1. Модуль Schedule

Этот модуль данных может использоваться совместно с модулем Resource для определения операционного графика для ресурса или с модулем Create, чтобы определить расписание прибытия объектов.

Пример:

  • Расписание работы персонала с перерывами на обед;

  • Значение покупателей прибывающих в супермаркет.

Таблица 12 – Параметры модуля Schedule

Параметры

Описание

Name

Название расписания

Type

Тип расписания, который может быть Capacity (расписание для ресурсов), Arrival (для модуля Create) или Other (разнообразные временные задержки или факторы)

Time Units

Масштаб оси времени в графике расписания

5. Модуль Set

Этот модуль данных определяет различные типы наборов, включая resource, counter, tally, entity type, и entity picture. Набор определяет группу подобных элементов, которые могут быть упомянуты через общее название и индекс набора. Далее эти наборы могут использоваться в модулях Process, Record, Enter, Leave, Seize, Release и др.

Возможно применение модуля для организации работы группы работников, например, по очереди.

Таблица 13 – Параметры модуля Set

Параметры

Описание

Name

Название группы

Members

Перечисляет ресурсы, входящие в группу. Порядок перечисления ресурсов важен, когда в модуле Process используется правило выбора Cyclical или Preferred Order

Resource Name

Названия ресурсов входящих в группу

6. Модуль Variable

Этот модуль данных используется, чтобы определить единицу измерения переменной и начальное значение. Переменные могут быть упомянуты в других модулях (например, Decide), им могут быть присвоены другие значения в модуле Assign, и могут быть использованы в любом выражении (Expression).

Пример:

  • Число документов обрабатываемых в час;

  • Присвоение серийного номера для идентификации продукции.

Таблица 14 – Параметры модуля Variable

Параметры

Описание

Name

Имя переменной

Initial Value

Первоначальное значение переменной. Это значение в последствии может меняться модулем Assign

Rows

Число строк в размерной переменной

Columns

Число столбцов в размерной переменной

Clear Option

Определяет время, когда значение переменной сбрасывается в начальное значение. Statistics – сбрасывает переменную в начальное значение в любой момент, когда статистика была расчищена. System – сбрасывает переменную в начальное значение в любой момент, когда система была расчищена. None – никогда не сбрасывает переменную в начальное значение, исключая предшествующую первой репликации

Statistics

Определяет, будет ли вестись статистика по этой переменной

1.4. The Advanced Process Panel

Delay

Обеспечивает задержку объекта на заданное количество времени.

Пример:

  • Обналичивание чека в банке

  • Отладка оборудования

  • Передача документа другому отделу

Dropoff

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

Пример:

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

  • Размещение товара на разных витринах

Hold

Этот модуль задерживает объект в очереди либо до сигнала, либо до наступления указанного условия, либо до удаления модулем Remove. В первом случае необходимо использовать модуль Signal в любом месте модели, чтобы объект мог двинуться дальше. Во втором случае объект будет обрабатываться дальше, когда будет выполняться указанное условие. В третьем случае для дальнейшей обработки объекта в модели должен присутствовать модуль Remove.

Пример:

  • Ожидание, когда на светофоре загорится зеленый

  • Ожидание авторизации

  • Проверка статуса оборудования или сотрудника для дальнейшего выполнения операции

Match

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

Пример:

  • Сборка конструкции

  • Сбор различных товаров для выполнения заказа клиента

  • Синхронизация ухода клиента с выполненным заказом

Pickup

Модуль «погрузки» удаляет заданное количество объектов с заданной позиции в очереди.

Пример:

  • Сбор товаров для выполнения заказа из разных мест в очереди

  • Школьный автобус забирает детей с остановки

Release

Модуль используется для освобождения отдельного ресурса или набора ресурсов. Задается наименование и количество требуемого ресурса. Когда объект попадает в модуль Release, он перестает занимать указанный ресурс.

Пример:

  • Окончание работы с заказом клиента (освобождение оператора)

  • Пациент покидает больницу (освобождение врача, палаты)

Remove

Модуль удаляет единственный объект с указанного места в очереди и отправляет в последующий связанный с ним модуль.

Пример:

  • Удаление из очереди заказа, который должен быть срочно выполнен

  • Вызов пациента из зала ожидания

Seize

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

Пример:

  • Начало работы над заказом клиента («захват» оператора)

  • Приход пациента в больницу («захват» врача, палаты)

Signal

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

Пример:

  • Подача сигнала оператору, ожидавшему прибытия какого-либо товара, чтобы завершить заказ.

  • Анализ движения на перекрестке (сигнал о том, что включился зеленый свет)

Store

Модуль отправляет объект на хранение (storage). Когда объект входит в данный модуль, значение storage увеличивается, и объект продолжает движение по модели.

Пример:

  • Анимация различных операций над деталью

  • Отслеживание числа клиентов, находящихся в магазине (подсчет вошедших)

Unstore

Модуль удаляет объект из хранение (storage). Когда объект входит в данный модуль, значение Storage уменьшается, и объект продолжает движение по модели.

Пример:

  • Отслеживание числа клиентов, находящихся в магазине (подсчет вышедших)

Модули данных

Модули данных позволяют задать различные характеристики элементам моделирования – объектам, ресурсам, очередям и др. Данные представляются в виде таблиц.

Advanced Set

Используется для определения наборов очередей (queue sets), наборов хранения (storage sets) и др. Набор определяет группу подобных элементов, которые могут быть упомянуты через общее название и индекс набора.

Пример:

  • Различные очереди проверок в магазине (queue set)

  • Анимация выполнения операций (storage set)

Expression

Используется для определения выражений и их начальных значений в модели.

Failure

Модуль отказа предназначен для управления ресурсами.

Пример:

  • Поломка оборудования

  • Лента кассового аппарата заканчивается черех каждые N клиентов

  • Заданные случайном образом «подвисания», перезапуски, выключение компьютеров

StateSet

Позволяет определить состояние ресурса или группы ресурсов.

Пример:

  • Состояния оператора: занят с клиентом, занят телефонным разговором, занят составлением заказа

  • Состояние оборудования: незапланированная поломка, ремонт, установка

Statistic

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

Пример:

  • Сохранение данных в файл для последующего сравнения работы двух альтернативных вариантов модели

  • Сбор статистики по различным состояниям ресурсов

Storage

Используется для присвоения имени месту хранения объектов (склад).