Читайте также:
|
|
Рассмотрим эти модули на примерах. Для начала рассмотрим пример с использованием модулей Batch и Separate.
Производственная компания занимается производством деталей, которые в комплекте состоят из двух одинаковых изделий. Процесс изготовления происходит на 2х станках, после чего детали пакуются 2 штуки, и далее на склад. Первый станок работает быстрее чем второй. Смоделируем работу компании для производства 50 комплектов изделий. Наблюдаемые переменные: время ожидания процесса изготовления и упаковки.
Рис.1 Имитационная модель
Имитационная модель (см. рис.1.) состоит из следующих блоков:
Таблица 1.2 «Параметры модуля CREATE»
Модуль Create, в диалоговом окне которого мы задаем параметры, а именно, название типа объекта, который будет создаваться модулем; способ формирования потока Random - используется экспоненциальное распределение; задается максимальное количество заказов (50 шт.). Остальные параметры остаются по умолчанию.
Параметры | Описание | Значение |
Name | Уникальное имя модуля, которое будет отражено в блок схеме | Create 1 |
Entity Type | Название типа объекта, который будет создаваться модулем | Entity 1 |
Type | Способ формирования потока прибытия. Выбирается значение Random | используется экспоненциальное распределение |
Value | Определяет среднее значение экспоненциального распределения (Random) | |
Units | Единицы измерения времени между прибытиями | Hours (час) |
Entities per arrival | Количество объектов входящих в систему за одно прибытие | |
Max arrivals | Максимальное число объектов, которое может создать этот модуль | |
First Creation | Время, через которое прибудет первый объект в модель от начала симуляции | 0.0 |
Таблица 1.3 «Параметры модуля SEPARATE»
Модуль Separate, в диалоговом окне которого мы задаем способ разделение входящего в модуль объекта, Duplicate Original – просто делает дубликаты входящего объекта. Разделение стоимостных и временных характеристик входящих объектов оставляем по умолчанию 50 %, количество создаваемых копий входящего объекта - 1.
Параметры | Описание | Значение |
Name | Уникальное имя модуля, которое будет отражено в блок схеме | Separete 2 |
# of Duplic | Количество создаваемых копий входящего объекта | |
Type | Способ разделение входящей в модуль сущности. Duplicate Original – просто делает дубликаты входящего объекта. | Duplicate Original |
Percent Cost to Duplicates | Разделение стоимостных и временных характеристик входящей сущности между выходящими. Это значение определяется пользователем в процентах, т.е. сколько процентов от стоимостных и временных характеристик входящей сущности уйдет копиям (характеристики между копиями делятся поровну) | 50 (по умолчанию) |
Таблица 1.4 «Параметры модуля Process»
Модули Process, в которых задаются такие параметры как, название, тип обработки происходящей внутри модуля Seize Delay Release – указывает на то, что в этом модуле были размешены ресурсы, и будет происходить задержка, ресурсы будут захватываться и освобождаться позднее. Определение ресурса, который будет обрабатывать объекты в этом модуле; тип распределения Expression, параметры задержки в модуле Process1 - 1, в модуле Process2 - 2,остальное остается по умолчанию.
Параметры | Описание | Значегие | |
Name | Уникальное имя модуля, которое будет отражено в блок схеме | Process 1 | Process 2 |
Type | Определяет логическую схему модуля. Выбираем Standard | означает, что логическая схема находится внутри модуля и зависит от параметра Action. | |
Action | Тип обработки происходящей внутри модуля. Выбираем Seize Delay Release | указывает на то, что ресурс был захвачен, а затем через время освободился. | |
Priority | Значение приоритета модулей использующих один и тот же ресурс где угодно в модели. | Medium | |
Resources | Определяет ресурсы или группы ресурсов, которые будут обрабатывать объекты в этом модуле | Recourse 1,1 | Recourse 2,1 |
Delay Type | Тип распределения или процедура, определяющая параметры задержки | Expression | |
Units | Единицы измерения времени задержки | Hours | |
Allocation | Определяет стоимостные характеристики обработки. | Value Added - учитывать стоимостные характеристики | |
Expression | параметры задержки |
Таблица 1.5 «Параметры модуля BATCH»
Модуль Batch, в диалоговом окне которого мы задаем способ группировки объектов, Permanent (постоянная), число объектов, образующих один комплект, определение вспомогательной величины оставляем по умолчанию Last, определяем, по какому признаку будут группироваться - By Attribute, будут объединяться заданное количество объектов с определенным атрибутом.
Параметры | Описание | Зачение |
Name | Уникальное имя модуля, которое будет отражено в блок схеме | Batch 3 |
Type | Способ группировки объектов, может быть Temporary (временная), Permanent (постоянная) | Permanent |
Batch Size | Число объектов, образующих один комплект | |
Rule | Определяет, по какому признаку будут группироваться. Если Rule = Any Entity, это значит что первые 3 (если Batch Size = 3) сущности будут сгруппированы. Если Rule = By Attribute, то будет объединяться заданное количество сущностей с определенным атрибутом. | By Attribute |
Attribute Name | Имя атрибута, по значению которого будут группироваться сущности | Attribute 1 |
Таблица 1.6 «Параметры модуля Dispose »
Модуль – Dispose, в котором задается название, и ставится галочка для записи статистики.
Параметры | Описание | |
Name | Уникальное имя модуля, которое будет отражено в блок схеме | Dispose |
Record Entity Statistics | Определяет, будет ли вестись статистика о выходе объекта из системы | да |
Дата добавления: 2015-11-14; просмотров: 47 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ОПИСАНИЕ НАСТРОЕК БЛОКОВ МОДЕЛИ | | | Постановка задачи 2 |