Подготовка имитации
Прежде чем выполнять имитацию, необходимо определить свойства имитации для шагов процесса, потоков и запасов. Для этой цели служат диалоговые окна свойств имитации. Упражнение: Установите свойства имитации для шагов процесса и потоков. Для модели «Пример имитации» свойства имитации уже установлены, за исключением шага «1. Заказ».
1. Откройте окно «Свойства имитации» для шага «1. Заказ», с которого начинается процесс имитации. Для этого нажмите правой кнопкой мыши по шагу процесса и из выпадающего меню выберите «Свойства имитации…». Свойства имитации
Окно «Свойства имитации» шага процесса содержит три закладки. Первая закладка содержит основную информацию о длительности имитации, приоритете, отклонению и количестве активаций. 2. Заполните все свойства имитации так, как показано на рисунке ниже. Свойства имитации для шага процесса Для времени обработки и периодичности ввода можно выбрать один из четырех типов распределения: фиксированное, треугольное, нормальное или определяемое пользователем. Фиксированное распределение является самым простым из них — длительность активации всегда остается неизменной. При треугольном распределении генерируется случайное число с заданным пиковым значением в диапазоне между минимальным и максимальным значениями.
Стандартное распределение рассчитывается на основе среднего значения и стандартных значений отклонения.
Определяемое пользователем распределение представляет собой список значений, которые используются в заданном порядке. После использования всего списка цикл вновь начинается с первого значения. Для нормального распределения указываются среднее значение и стандартное отклонение. Стандартное отклонение определяет ширину отклонения, т. е. насколько большим будет отклонение между фактическими значениями и средним значением. Временной ряд может использоваться для задания специальных значений для времени обработки. В ходе имитации значения времени обработки во временном ряду используются в указанном порядке и в циклах: когда ряд заканчивается, он начинается снова с первого значения. Все сведения о времени обработки задаются в формате типа 2д 1:40:00 (т. е. 2 дня, 1 час и 40 мин.). Приоритет шага процесса определяет его важность. Чем выше приоритет, тем больше важность шага процесса. Чтобы указать, может ли данный шаг процесса быть отложен, когда он активен в имитации, и продолжен позднее, используется флажок. Шаг процесса может задерживать другие активные шаги процесса, которые имеют более низкий приоритет, и отнимать у них необходимые ресурсы, если они не являются свободными. Активация шагов процесса с более низким приоритетом будет возобновлена позднее, когда необходимые ресурсы освободятся. Нижняя часть страницы основных данных предназначена для информации об активации. Шаги процесса могут активироваться, если входящие потоки соответствуют правилам входа, а также могут самоактивироваться. Самоактивирующиеся шаги процесса запускают активацию, и для них установлен флажок «Начать имитацию». Если флажок снят, шаг процесса могут активировать только правила входа и входящие потоки. Если шаг процесса является самоактивирующимся, т. е. запускает имитацию, следует определить количество активаций. Количество активаций указывает, сколько раз шаг процесса становится активным во время имитации. Также необходимо определить частоту этих активаций. Для определения интервала между активациями доступны такие же типы распределения, как и для времени обработки. Правила входа — условия, при которых шаг процесса будет активироваться. Возможны три основных условия:
· любой входящий поток; · все входящие потоки; · произвольные правила.
Если правилом входа является любой входящий поток, все входящие потоки будут активировать шаг процесса. Второй вариант — все потоки должны присутствовать, прежде чем шаг процесса будет активирован. Можно также указать, сколько активаций определенного потока должны войти в шаг процесса, прежде чем он будет активирован. Например, шаг процесса может стать активным, только когда в него входят 3 активации потока А, 5 активаций потока Б и 2 активации потока В. Произвольные правила — это комбинации входящих потоков, активирующие шаг процесса. Для создания нового правила следует выбрать необходимые потоки в списке входящих потоков и нажать кнопку со стрелкой вправо. Будет создано новое произвольное правило входа. Шаг процесса активируется, если выполняется любое из произвольных правил. Произвольное правило выполняется, если все потоки, перечисленные в правиле, вошли в шаг процесса. Кнопка со стрелкой влево служит для удаления выбранного правила.
Флажок Использовать один вариант, который находится в нижней части диалогового окна, позволяет активировать полное совпадение «всех входящих потоков» и произвольных правил. Полное совпадение означает, что все входящие потоки должны использовать один и тот же вариант для активации шага процесса. Если, например, все входящие потоки являются запускающими, они будут создавать собственные варианты, и поэтому данное правило никогда не будет исполняться, если включено полное совпадение.
Закладка «Правила входа» На закладке «Правила выхода» указано, как отправляются исходящие потоки после активации шага процесса. Для отправки исходящих потоков доступны следующие опции:
· все исходящие потоки; · произвольное правило.
Если выбрана первая опция, все исходящие потоки отправляются всегда при завершении активации шага процесса. Произвольные правила можно использовать для моделирования более сложных ситуаций. Для создания нового правила следует выбрать отправленные потоки в списке исходящих потоков и нажать кнопку со стрелкой вправо. Будет создано новое произвольное правило выхода. Также указывается вероятность комбинации потоков. Сумма вероятностей всегда равна 100%. Пусть определены следующие правила выхода:
Это означает, что для 20% активаций отправляется только поток А, для 30% — только поток Б, а для половины активаций — и А, и Б. Кнопка со стрелкой влево служит для удаления выбранного правила выхода. Для шага процесса «1. Заказ» правила выхода определяются произвольно с вероятностью 50 на 50 для потоков «Заказ через Интернет» и «Заказ по телефону».
Закладка «Правила выхода»
3. Перейдите на закладку «Правила выхода». В поле «Генерация потоков» установите режим «Произвольное правило». Выберите поток «Заказ по интернету» и нажмите «>». Затем в поле «Вероятность» установите 50 %. Ту же операцию проделайте для потока «Заказ по телефону». 4. Нажмите «ОК» чтобы сохранить изменения. 5. Таким же образом изучите настроенные свойства имитации для других шагов процесса и потоков.
|