1. Имитационное моделирование бизнес-процессов в Business Studio
В данном разделе показано, как создать, настроить и использовать имитационную модель процесса в среде проектирования процессов Business Studio.
Имитационная модель позволяет «оживить» схему процесса, проведя необходимое количество его запусков в течение заданного времени. При этом расчет выполняется во много раз быстрее реального времени.
Простые, линейные схемы процессов, состоящие из 4—5 шагов, не нуждаются в имитации. С ними и так все понятно — достаточно взять в руки калькулятор и сделать простейшие расчеты. Но параметры процесса, имеющего логически сложную схему с большим количеством возвратов, уже не могут быть легко рассчитаны. Нужна автоматизация. Программный продукт Business Studio позволяет настроить достаточно сложные имитационные модели процессов, выполнить имитацию, анализ и обосновать мероприятия по улучшению процессов вашей компании.
1.1. Модель в Business Studio
На рис. 1.1 представлена схема процесса, для которой будет настроена имитационная модель. Данную схему необходимо создать в программном продукте Business Studio. Если у вас нет этой программы, то можно написать мне на адрес info@bpm3.ru для получения полнофункциональной временной лицензии на один месяц.
В Business Studio нужно создать новую модель в нотации BPMN. На модели в горизонтальном формате показать четыре дорожки: Инициатор платежа (роль), Начальник Инициатора платежа (роль), Экономист ФЭО (должность), Генеральный директор (должность). Далее сформировать графическую схему, при этом названия всех объектов и логика должны соответствовать представленным на рис. 1.1.
На рисунке 1.1 вы видите надписи: «Раб. Константа», «Ожид. Нормальный» и «Ожид. Константа» с цифрами. Это параметры времени для имитации — рассмотрим их чуть ниже. Красные надписи с процентами, показанные рядом со стрелками, в Business Studio создать нельзя — они созданы и скопированы из MS Visio для наглядности. Ниже станет понятно, зачем они нужны.
Вы создали графическую схему процесса. Но называть ее моделью процесса в полном смысле слова нельзя, так как не определены важнейшие параметры процесса:
• нагрузка на процесс — количество и интенсивность возникновения стартовых событий;
• нормативное время выполнения операций;
• вероятность логических переходов;
• стоимость ресурсов (рабочего времени участников процесса).
Рассмотрим, как настроить указанные параметры, тем самым создав имитационную модель бизнес-процесса.
1.2. Определение нагрузки на процесс
Давайте зададим нагрузку на процесс. Для этого надо выделить стартовое событие процесса мышкой, по правой кнопке выбрать «Свойства объекта» и далее вкладку «Параметры ФСА». В столбце «Тип случайной величины» выберите «Момент времени». Это означает, что стартовые события будут происходить в моменты времени, которые определяются на основе заданных статистических параметров.
В следующем столбце «Интервал» нужно выполнить настройки так, как показано на рис. 1.2. Для рабочего времени нужно указать «Базовый календарь». Далее указать период повторения «Ежедневно», «Каждый 1 рабочий день», по «Базовому календарю», Окончание — «нет конечной даты». Параметр «Начало» можно указать, например, 01.01.2020.
Настройка календаря дает системе Business Studio возможность использовать интервал времени, в течение которого допустимо возникновение стартовых событий процесса. Замечу, что вы можете создавать и использовать свои календари — круглосуточный, «сутки через двое», ночную смену и любые другие.
Далее настроим количество возникающих событий, как показано на рис. 1.3. (столбец — «Количество экземпляров события»).
Для моделирования количества событий использовано обрезанное нормальное распределение. Выберите тип закона распределения «Нормальный» и настройте его параметры, как показано на рис. 1.3.
Видно, что в среднем в день возникает девять заявок на оплату, т.е. инициируется девять экземпляров процесса «Подача заявки на оплату».
Далее нужно настроить распределение в части поступления заявок на оплату в течение рабочего дня, как показано на рис. 1.4. (столбец — «Закон распределения»). Экземпляры процессов «Подача заявки на оплату» могут возникать в течение дня в интервале с 9—00 до 18—00, при этом с пиковой нагрузкой в 15—00 (нижняя граница — 9—00, верхняя граница — 18—00, матожидание — 15—00, стандартное отклонение — 3—00).
Рис. 1.4. Настройка распределения событий в течение дня.
Как практически узнать вид распределения? Необходимо собрать и проанализировать данные управленческого учета, либо организовать и провести соответствующий хронометраж. В некоторых случаях можно обосновать выбор параметров выполнения теоретически, например, в случае разработки нового процесса «с нуля».
Рис. 1.5. Случайное распределение стартовых событий.
После того, как вы зададите указанные выше параметры, нажмите синюю гиперссылку «Смоделировать моменты возникновения». В результате вы увидите случайное распределение стартовых событий в течение, например, марта 2020 г. Если нажимать кнопку с синей стрелкой, то вид графика будет изменяться. На рис. 1.5 показано, что возникает 191 стартовое событие за месяц (март 2020 года). Вы можете изменить шаг группировки и посмотреть, как изменится диаграмма.
1.3. Нормативное время выполнения операций процесса
Следующим шагом необходимо задать нормативное время выполнение операций процесса.