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

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

Пример:

  • Отправка бракованной детали на доработку

  • Разделение принятых/отклоненных заявок

  • Разбиение клиентов на группы в зависимости от статуса клиента (по приоритету)

Таблица 3. Параметры модуля Decide

Параметры

Описание

Name

Уникальное имя модуля, которое будет отражено в блок схеме

Type

Тип принятия решения. By Chance - выбор направления основывается на вероятности. By Condition – проверка на выполнение условия

Percent True

Значение, определяющее процент объектов, который пойдут по направлению True

If

Тип условия, которое будет проверяться на выполнение

Named

Имя переменной, атрибута или типа объекта, который будут проверяться при входе объекта в модуль

Is

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

Value

Значение, с которым будет сравниваться атрибут или переменная пришедшего объекта. Если тип условия – Expression, то в выражении должен стоять знак условия, например Color<> Red

4. Модуль Batch

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

Пример:

  • Накапливание некоторого числа деталей перед сборкой

  • Объединение разделенных ранее потоков копий документа

  • Перед приемом у врача «соединить» пациента и его карту болезни.

Таблица 4. Параметры модуля Batch

Параметры

Описание

Name

Уникальное имя модуля, которое будет отражено в блок схеме

Type

Способ группировки объектов, может быть Temporary (временная), Permanent (постоянная)

Batch Size

Число объектов, образующих один комплект

Save Criterion

Определяет вспомогательные величины объекта First (начальный), Last (конечный), Sum, Product

Rule

Определяет, по какому признаку будут группироваться. Если Rule = Any Entity, это значит что первые 3 (если Batch Size = 3) объекта будут сгруппированы. Если Rule = By Attribute, то будет объединяться заданное количество объектов с определенным атрибутом. Например, если Attribute Name = Color, то все объекты, имеющие одинаковое значение атрибута Color, будут сгруппированы

Attribute Name

Имя атрибута, по значению которого будут группироваться объекты

5. Модуль Separate

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

Пример:

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

  • Разделить объединенный ранее набор документов

Таблица 5. Параметры модуля Separate

Параметры

Описание

Name

Уникальное имя модуля, которое будет отражено в блок схеме

# of Duplicates

Количество создаваемых копий входящего объекта

Type

Способ разделение входящего в модуль объекта. Duplicate Original – просто делает дубликаты входящего объекта. Split Existing Batch требует чтобы входящая объект была предварительно временно сгруппирована

Member Attributes

Определяет назначение вспомогательной величины объектов Retain Original Entity Values (сохраняет оригинальные величины объектов), Take All Representative Values (все представленные величины), Take Specific Representative Values (специфические представленные ведичины)

Attributes

Имя представительного атрибута объекта, относится только когда Member Attributes - Take Specific Representative Values.

Percent Cost to Duplicates

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