- •Введение
- •1. Система имитационного моделирования arena 9.0.
- •1.1. Начало работы с Arena 9.0.
- •1.1.1. Создание модели с помощью пп Arena 9.0.
- •1.1.2. Интерфейс пп Arena 9.0.
- •1.2. Рабочая среда программы Arena 9.0
- •1.3. Панель основных процессов
- •1.3.1. Графические модули
- •Модуль Create
- •Модуль Process
- •Модуль Decide
- •4. Модуль Batch
- •5. Модуль Separate
- •6. Модуль Assign
- •7. Модуль Record
- •8. Модуль Dispose
- •1.3.2. Модули данных
- •1. Модуль Entity
- •2. Модуль Queue
- •3. Модуль Resource
- •Модуль Schedule
- •5. Модуль Set
- •6. Модуль Variable
- •1.5. Программы-приложения
- •1.6. Поиск оптимальной альтернативы с помощью инструментария OptQuest
- •1.7. Создание вложенной иерархии подмоделей в Arena 9.0
- •1.8. Панель отчетов
- •1.9. Панель навигации
- •2. Панель инструментов программы arena 9.0.
- •2.1. Стандартная панель инструментов (Standard).
- •2.2. Панель инструментов Вид (View).
- •2.3. Панель инструментов Порядок (Arrange).
- •2.4. Панель инструментов Анимации (Animate).
- •2.5. Панель инструментов Рисование (Draw).
- •2.6. Панель инструментов Выполнение взаимодействий (Run Interaction).
- •2.7. Панель инструментов Интеграции (Integration).
- •2.8. Обзор меню.
- •3. Термины и определения, используемые в arena 9.0.
- •3.1. Определение Шаблона.
- •3.2. Определение Процесса
- •3.3. Определение Объекта
- •4.2. Понятия и термины, используемые в формировании модели.
- •4.3. Шаблоны, Панели и Модули.
- •4.4. Размещение модулей.
- •4.5. Маркеры модуля.
- •4.6. Данные Модуля и Диалоги.
- •4.7. Логические модули и модули данных.
- •4.8. Локальные и общедоступные операнды.
- •4.9. Элементы и свойства.
- •4.10. Определение повторяющихся групп значений операнда.
- •4.11. Потоки объектов между логическими модулями.
- •4.12. Прямой поток объектов через пункты подключения и соединители.
- •4.13. Повторение пунктов подключения.
- •4.14. Косвенный поток объектов через станции перемещения
- •5. Редактирование модели
- •5.1. Перемещение Модулей.
- •5.2. Удаление Модулей и Соединителей.
- •5.3. Редактирование Значений Данных Модуля.
- •5.5. Копирование Модулей.
- •5.6. Добавление/Редактирование Статического Фона и Объектов анимации.
- •6. Панель common
- •6.1. Модули панели Common.
- •7. Моделирование в системе arena 9.0. На примерах.
- •Пример №1
- •Пример №2.
- •Пример №3.
- •Использованная литература и информационные источники.
Модуль 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 |
Разделение стоимостных и временных характеристик входящих объектов между выходящими. Это значение определяется пользователем в процентах, т.е. сколько процентов от стоимостных и временных характеристик входящего объекта уйдет копиям (характеристики между копиями делятся поровну) |