Построение модели диагностики автомобилей
Построим модель на примере модели диагностики автомобилей (рисунок 2.2).
Пример 1. Модель диагностики автомобилей
Рисунок 2.2 Процессная модель диагностики автомобилей в IDEF3
При построении процессной модели в диаграмме IDEF3 (BPWin) для экспорта в Arena используются ряд особенностей. Для задания начальных и конечных блоков процессной модели используется Referent tool .
Названия блоков указываются на английском языке или транслитом, т.к. Arena не распознает кириллицу.
Стрелки от начальных и к конечным блокам задаются в стиле Referent(рисунок 2.3):
Рисунок 2.3 Свойства стрелки (Arrow Properties)
Поскольку имитационная модель Arena должна содержать дополнительные параметры по сравнению с моделью IDEF3, в BPwin используются свойства User-Defined Properties (UDP), импорт которых предварительно осуществляется из файла Program Files/Computer Associates /BPwin/Samples/Arena/ArenaBEUDPs.bp1. Для этого необходимо открыть указанную и новую модель и, находясь в только что созданной модели, импортировать настройки командой Model/Merge Model Dictionaries(рисунок 2.4).
Рисунок 2.4 Диалоговое окно Merge Model Properties
В результате в новой модели появятся следующие UDP настройки (Dictionary/UDP/)(рисунок 2.5):
Рисунок 2.5 Словарь импортированных UDP настроек
Установить UDP настройки необходимо для каждого блока. Блок Cars Arrival,диалоговое окно которого показано на рисунке 2.6, в динамической модели будет использоваться для генерирования приезда автомобилей на диагностику. Необходимо указать, что интервалы времени между поступлением деталей имеют пуассоновское распределение со средним значением 1 час, что обозначается как POIS (1).
Рисунок 2.6 UDP свойства блока Cars Arrival
Блок Cars Arrival соединяется с блоком Diagnostics(рисунок 2.7), в котором происходит процесс диагностики автомобилей. Продолжительность диагностики экспоненциально распределена со средним значением 0,7 часа.
Рисунок 2.7 UDP свойства блока Diagnostics
В конечном блоке Cars Outputуказывается только галочка о сборе статистики (рисунок 2.8).
Рисунок 2.8 UDP свойства блока Cars Output
После указания UDP свойств на каждом блоке появляется скрепка (рисунок 2.9):
Рисунок 2.9 Блок Diagnosticsс установленными UDP свойствами
Перед экспортом в Arena модель в IDEF3 примет следующий вид (рисунок 2.10):
Рисунок 2.10 Модель диагностики автомобилей в IDEF3
Экспорт в Arena
Экспорт модели из IDEF3в программу Arena осуществляется командой File/Export/Arena.
При успешном экспорте выводится сообщение (рисунок 2.11):
Рисунок 2.11 Диалоговое окно успешного экспорта модели из IDEF3 в Arena
В результате экспорта модели диагностики автомобилей имитационная модель в пакете Arena примет следующий вид (рисунок 2.12):
Рисунок 2.12 Имитационная модель диагностики автомобилей после экспорта
в пакете Arena
Для успешного проигрывания модели необходимо добавить новый ресурс Мастер по диагностике в окне свойств модуля Diagnosticsкнопкой Add(рисунок 2.13).
Рисунок 2.13 Добавление нового ресурса Рабочий (Worker)
Мастер может проводить диагностику только одного автомобиля в каждый момент времени; если мастер занят, автомобили встают в очередь и ждут, пока он освободится.
Открыв окно параметров моделирования (рисунок 2.14) командой Run- Setup, необходимо установить длительность моделирования, равную 100 ч, учитывая, что рабочая станция работает «круглые» сутки (24 часа).
Теперь все готово для моделирования: команда Run-Go или значок . Результаты моделирования указаны в таблице 2.1.
Рисунок 2.14 Диалоговое окно установки параметров моделирования
Таблица 2.1. Результаты моделирования модели