
- •Методичка по работе с iGrafx Моделирование бизнес-процессов в iGrafx.
- •Введение
- •1. Создание модели процесса.
- •1.1 Создание диаграмм («Карт» или «Потоковых диаграмм»).
- •1.2. Описание деятельности каждой работы-спецификации.
- •1.3 Описание среды окружения симуляции. Сценарии.
- •1.3.1. Начала работы сценария (просмотр)
- •1.3.2. Запуск установок симуляции
- •1.3.3. Генераторы
- •1.3.4. Создание и редактирование ресурсов
- •1.3.5. Расписание
- •1.4. Запуск симуляции и анализ результатов в инструменте «Отчёт».
1.3 Описание среды окружения симуляции. Сценарии.
Сценарий описывает среду моделирования процесса. Один документ может включать в себя множество сценариев.
1.3.1. Начала работы сценария (просмотр)
Рис.7 Темы сценария
Первые четыре темы сценария наиболее важны.
Запуск установок — «Run Setup» , Генераторы — «Generators», Ресурсы — «Resources» и Расписания — «Schedules» в теме «Calendars».
1.3.2. Запуск установок симуляции
Среди множества опций выделим самые важные:
Вкладка «Simulation Time», симуляция времени:
«Simulation Start», начало симуляции. Определяет начало симуляции. По умолчанию стоит следующий будний день.
«Simulation End», окончание симуляции. По умолчанию он сработает по выполнение транзакций. Но чаще всего захочется указать свою продолжительность. Для этого, вместо «Transaction Complete» выбираем «Custom», затем подходящую единицу времени и вводим значение.
Вкладка «Initialization/Reports», инициализация и отчёты.
Здесь определяется — как результаты симуляции будут сохранены в отчете. Значение по умолчанию — это создание нового отчёта. А можно выбрать и добавление к ранее созданному.
Рис.8 Запуск установок — (Run Setup)
1.3.3. Генераторы
Общие типы генераторов:
«Completion», завершение. Он вводит транзакцию в процесс по завершение предыдущей. То есть за раз отрабатывает, либо одна транзакция, либо группа транзакций, пока их число не достигнет установленного максимума. По умолчанию это единица.
«Demand», по команде. Запускает транзакцию там, где встретит именованный ресурс (типа Работника, «Worker») отдела, и где существует команда старта для этого генератора.
«Interarrival», входной интервал. Определяет время вступления в процесс каждой следующей транзакции. Здесь множество опций. Например, можно стартовать с фиксированным промежутком, а можно указать время старта, взятое из интервала:
«Constant», фиксированный интервал: следующая транзакция начнётся через такое же время, как и прочие.
«Distributed», распределённое время: между стартами транзакций будет проходить от стольких-то до стольких-то секунд (минут, дней...) — как сами укажете.
Expression, выражения: для задания интервалов можно применить уравнения и функции, например «ExponDist()».
«Timetable», расписание. Этот генератор запускает транзакции по заранее установленному расписанию. Оно может быть и повторено. Для его изменения нажимаем «Modify Timetable» и получаем доступ к осям координат.
Ось «X» — это время, а «Y» — число транзакций.
Пара интересных значений:
«Total Span», полный временной промежуток. Позволяет расширить график расписания на более продолжительное время, вплоть до месяца.
«Time Resolution», разрешение времени. Устанавливает минимальный интервал для графика, от 15 минут до недели.
Рис.9 Запуск генераторов
1.3.4. Создание и редактирование ресурсов
Изменение ресурсов:
«Resource Count», число ресурсов: вводим столько, сколько будет у нас в процессе.
«Schedule», расписание: из множества вариантов расписаний выберем отображающее нашу реальность — в соответствии с тем, по каким дням ресурс доступен и по каким не активен.
«Resource Cost», стоимсоть ресурса: определяем почасовую ставку зарплаты, и (или) ставку за сверхурочные.
Рис.10 Заработная плата работников