Симулятор процессов используется для ситуативного моделирования, анализа построенных процессов. Симулятор представляет собой диаграмму процесса, в которой пользователь может имитировать последовательное выполнение функций процесса, перемещая фокус по связям потока выполнения процесса.
Описание объекта
Запустить Симулятор можно следующим образом: Меню: Моделирование >> Документы и процессы >> Симулятор.
Также можно запустить симулятор из Навигатора или Редактора БП непосредственно по открытому процессу с помощью соответствующей кнопки.
Окно симулятора делится на две части. В левой половине находится поле выбора процесса и монитор, отображающий характеристики процесса (Функции и Исполнители). Правую часть занимает диаграмма процесса.
Окно симулятора процессов
• | Процесс - выбор процесса для симулирования. |
□ | Действия - открывает меню с доступными действиями. |
□ | Сетка - позволяет выбирать стиль и шаг сетки для отображения диаграммы симулируемого процесса. |
□ | Стиль сетки - выбирается стиль сетки: Скрыть, Точки, Линии. |
□ | Шаг сетки - указывается шаг сетки. |
□ | Учитывать - позволяет включить привязку к сетке. |
□ | Масштаб - позволяет выбирать масштаб диаграммы симулируемого процесса. |
□ | Свойства - позволяет настраивать на диаграмме процесса отображение свойств функций: Исполнители, Срок выполнения, Реквизиты, Макросы. |
Окно симулятора процессов. Настройка отображения свойств
□ | Прервать - прерывает симуляцию процесса. |
□ | Авто - включает/отключает автоматический режим симуляции процесса. |
В автоматическом режиме нельзя прервать симуляцию процесса, если только в настройках не указаны точки останова, в которых кнопка Прервать становится доступной.
□ | Вперёд - при автоматическом режиме позволяет начать симуляцию, при пошаговом режиме — осуществляет переход между состояниями процесса. |
□ | Закрыть - закрывает Симулятор процессов. |
□ | Настройки - открывает форму Настройки симулятора. |
Форма Настройки
o | Выбор альтернативных переходов |
• | Вручную - указывает, что переходы будут выбираться вручную. |
• | По вероятностям - указывает, что переходы будут выбираться по вероятностям. Данная функция актуальна только при выборе автоматического режима симуляции процессов. |
o | Обработка подпроцессов |
• | Разворачивать - указывает, что подпроцессы будут отображаться в окне симулятора и все состояния подпроцессов будут последовательно пройдены. |
• | Пропускать - указывает, что подпроцессы будут пропущены при симуляции, но данные подпроцесса отобразятся на мониторе. |
• | Задавать вопрос - указывает, что перед прохождением подпроцесса система будет спрашивать, развернуть подпроцесс или пропустить. |
o | Настройки автоматического режима |
• | Количество запусков - указывается количество запусков процесса. |
• | Интервал времени - указывается промежуток времени, через который будет происходить переход к следующему состоянию. |
Если количество запусков не указано (равно 0), то запуск симуляции в автоматическом режиме будет невозможен.
o | Настройки отчёта - позволяет настроить отображение данных в отчёте. |
• | Формировать отчёт по завершении процесса - указывает, что необходимо формировать отчёт по завершении симуляции процесса. |
• | Исполнители - указывает, что в отчёте необходимо отобразить информацию по исполнителям процесса. |
• | Функции - указывает, что в отчёте необходимо отобразить информацию по функциям процесса. |
• | Функции по исполнителям - указывает, что в отчёте необходимо отобразить информацию о функциях по исполнителям процесса. |
o | Точки останова - указываются состояния, на которых симулятор будет делать паузу. |
По результату моделирования при завершении симуляции процесса может формироваться сводный отчет (при соответствующих настройках).
Отчёт по симуляции процесса
Симулятор позволяет работать в двух режимах — пошаговом и автоматическом. Пользователь в любой момент может переключаться между этими режимами.
Пошаговый режим
В пошаговом режиме симулятор последовательно перебирает состояния процесса. Переход от одного состояния к другому происходит с помощью кнопки Вперед. Текущее состояние выделяется появлением рамки. При переходах симулятор не останавливается на управляющих состояниях, таких как Разделение и Слияние, Источник и Приемник сигнала. Содержимое монитора обновляется после прохождения каждой новой функции или подпроцесса.
Симулятор процессов в авторежиме
При выделении пользователя в окне монитора на диаграмме процесса красной рамкой выделяются все функции, в которых выделенный пользователь является исполнителем. Такое выделение даёт возможность просмотреть все задачи определённого исполнителя.
Симулятор процессов. Просмотр функций исполнителей
Если текущим состоянием является функция, то в окне монитора выделяется ответственный исполнитель. Данная особенность доступна только для пошагового режима.
Если в процессе есть разделение на несколько параллельных потоков, то симулятор проходит каждую из параллельных ветвей. После прохождения последней ветви текущей становится следующая функция после слияния.
Автоматический режим
В автоматическом режиме симулятор последовательно перебирает состояния процесса. Смена текущего состояния происходит автоматически через заданный пользователем интервал времени.
Поскольку большинство процессов не линейны, т.е. маршрут движения процесса зависит от всевозможных условий и развитие процесса определяется выполнением или не выполнением каких-либо из них, то при симуляции бизнес-процесса переход от одной функции к другой происходит с определенной долей вероятности.
Пример. В процессе Заявка на ДС в 90% случаев после функции Проверка на наличие денег следующей будет функция Выдача денег и лишь в 10% - следующей будет функция Отказ в выплате. В этом случае при настройке количества запусков – 10, в 9 из 10 случаев выполнится функция Выдача денег и только в одном из них – Отказ в выплате.
Форма Настройки Симулятора. Настройка выполнения переходов
См. также: