Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_реинжиниринг.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
818.69 Кб
Скачать

Тема 5. Имитационное моделирование бизнес-процессов.

 

5.4. Задание входных параметров моделирования.

 

Определение интенсивности генерации рабочих объектов в блоке Source (Источник).

 

Возможны следующие варианты задания интенсивности и периодичности генерации рабочих объектов:

  1. Random Exponential – Экспоненциальное распределение,

  2. Random Normal – Нормальное распределение,

  3. Arrival Rate Input Graph – Данные с графика скорости входного потока,

  4. Duration File – Данные из файла.

Задание входного потока из файла (Duration File).

 

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

 

720.0

677.228

641.339

 

Последовательность действий по заданию входного потока из файла:

  • В Set Duration задается параметр Duration file name: c:\GenSym\ReThink\file.txt

  • Флаг Repeat Duration File регулирует повтор запуска файла интервалов.

Файл интервалов может быть сформирован автоматически c помощью блока Store.

  1. В месте удаления объекта из системы блок завершения работы Sink заменяется блоком Store .

  2. В таблице блока Store задается имя файла интервалов. Duration file name.

  3. В таблице выбирается способ сохранения: вместо pool-mode ставится file-mode.

Сохранять можно не только интервалы, но и описания (атрибуты рабочих объектов). Для этого необходимо заменить в блоке Store режим duration-file-name на object-file-name.

 

В файле объект сохраняется в виде:  Object type, attribute, value. Например,

 

My-test, timestamp,720.0

My-test, timestamp,960.6

My-test, timestamp,686.65

 

Объектные файлы можно создавать и вручную.

 

Для использования объектных файлов при генерации рабочих объектов в блоке Source необходимо задать:

  1. Object-file-mode вместо type-mode.

  2. Задается имя объектного файла в Object-file-name.

Задание входного потока с графика.

 

График представляет собой реальное распределение, которое вычерчивается пользователем. Для использования графика необходимо выполнить следующие действия:

  1. В блоке Source задать режим Arrival Rate Input Graph.

  2. Из палитры Tools выбрать инструмент Arrival Rate Input Graph.

  3. Создать и настроить график Create graph

 

Рис. 5.20. График входных данных.

 

Параметры настройки графика: Ось Y - скорость возникновения рабочих объектов в единицу времени, которая по умолчанию равна 60 объектов в час. Ось Х - модельное время, которое  по умолчанию составляет1 день в секунду. Данные параметры можно переопределять.

 

Изменение скорости на графике происходит не плавно, как показано на графике, а дискретно (ступенями) по значениям функций в точках.

 

Все операции с графиком проводятся путем передвижения и установки точек в необходимые места, удаление точек (совмещением 2-х и более точек), создание дополнительных точек (в меню — new point).

 

Установка параметров моделирования с помощью установщиков (feeds).

 

Палитра инструментов включает в себя следующие установщики (feeds):

 

установщик Timestamp — Таймер записывает в специальный атрибут Creation Time текущее модельное время;

установщик Accumulate — Сумматор прибавляет к заданному атрибуту другой атрибут;

установщик Count — Счетчик увеличивает значение атрибута на заданное число;

Установщик Change устанавливает значение атрибута равным заданному числу, как правило, вводимому с клавиатуры;

 

 

Установка значений атрибута Change feed.

 

Для использования необходимо после подключения установщика к блоку (сверху) определить параметры инструмента.

  1. В таблице (меню — table или set instrument…) в атрибуты вводятся соответствующие значения:

  • Apply to Class name — для объекта какого класса производится установка.

  • Destination attribute name — устанавливаемый атрибут вышеопределенного класса.

  1. Для установки значения необходимо связать установщик соответственно со слайдером (ползунком — slyder) или с строкой ввода — type-in, и проставить начальное значение — Initial-value.

 

Добавление единицы в специальный атрибут-счетчик Increment feed.

 

Для использования необходимо после подключения установщика к блоку (сверху) определить параметры инструмента.

 

  1. В таблице (меню — table или Set instrument…) в атрибуты вводятся соответствующие значения:

  • Apply to Class name — для объекта какого класса производится установка

  • Destination attribute name — устанавливаемый атрибут вышеопределенного класса.

 

Накапливание значений атрибута Accumulate feed.

 

Установщик накапливает в атрибуте значение следующим образом:

  • задается источник значения — source attribute

  • задается приемник значения — destination attribute

 

Установка точки отсчета времени Timestamp feed.

 

Этот установщик определяет начальную точку отсчета времени обработки рабочего объекта. Если начальная точка — момент создания с помощью генератора объекта, то использование этого установщика необязательно.