Системы имитационного бизнес моделирования

Применение имитационного моделирования для оптимизации бизнес-процессов — своеобразная палочка-выручалочка для топ-менеджмента. Он позволяет определить, как преобразования повлияют на компанию, ставя эксперименты не на «живой» организации, а на ее модели. Заманчиво? Более подробные инструкции читайте в данной статье.

Деятельность компании необходимо оптимизировать… Для одних руководителей «оптимизация» — это приказ, спущенный сверху, для других — острая необходимость, проект, от результата которого зависит дальнейшая судьба компании. Так или иначе, к анализу и оптимизации деятельности приступают топ-менеджеры компании или внешние консультанты. Учитывая, что в качестве объекта оптимизации может быть абсолютно любой параметр: операторы, принимающие звонки, количество обслуживаемых клиентов или производимый продукт, возникающие идеи по улучшению могут быть абсолютно разные: от ликвидации отдела до внедрения новых технологий. Понять, какая идея наиболее выигрышная — сложно. А проводить эксперименты на реальной компании — слишком дорого.

Как построить правильный бизнес, не экспериментируя над компанией и сотрудниками? Как связаны имитационное моделирование и оптимизация бизнес-процессов? На эти вопросы мы постараемся ответить в данной статье.

Имитационное моделирование — метод исследования, основанный на том, что изучаемая система заменяется моделью, имитирующей эту систему. Над моделью проводят эксперименты и в результате получают информацию о реальной системе. Имитационное моделирование выполнения бизнес-процессов широко применяется в проектах по реинжинирингу деятельности компаний, когда необходимо заранее спрогнозировать результаты.

Показатели, которые подвергаются оптимизации в первую очередь, это:

  • Затраты процесса;
  • Продолжительность процесса;
  • Количество обслуженных клиентов или количество произведенного продукта.

Неудовлетворительные значения этих показателей неизбежно снижают эффективность процесса, что приводит к потере денежных средств компании и недовольству руководителя. Почему именно эти показатели выделяются как основные? Высокая стоимость бизнес-процесса напрямую увеличивает затраты компании. Длительное выполнение процесса увеличивает вероятность того, что его результат будет получен не вовремя и к этому времени уже может быть никому не нужен. Недостаточное количество продукта процесса — комментировать, пожалуй, даже не требуется.

Метод имитационного моделирования позволяет оценить время выполнения процесса и время, затрачиваемое на задержки в ходе выполнения процесса, например: оператор ушел на обед или товарно-материальные ценности (ТМЦ) не подвезли вовремя. Также метод позволяет оценить количество продукта, получаемого за определенный интервал наблюдения.

Для определения стоимости процесса совместно с имитационным моделированием целесообразно проводить функционально-стоимостной анализ (ФСА). ФСА — метод расчета себестоимости продукта, который отличается от традиционного тем, что фокусируется на подсчете стоимости процессов, необходимых для производства продукта или предоставления услуги, а не на разделении затрат на прямые и косвенные и группировке этих затрат по статьям калькуляции. В основе ФСА лежит положение о том, что для производства продукта необходимо выполнить ряд процессов, на выполнение которых тратятся ресурсы. Стоимость бизнес-процесса рассчитывается путем переноса стоимости ресурсов на стоимость каждого шага процесса. Сумма расходов на выполнение всех шагов процессов составляет себестоимость продукта.

Проведение имитационного моделирования предполагает осуществление четырех основных этапов:

  • Построение модели одного или нескольких процессов, выполнение которых необходимо оптимизировать;
  • Запуск имитации выполнения процессов модели;
  • Анализ полученных показателей;
  • Повторение п.1–3 для альтернативных сценариев выполнения процесса и выбор наиболее оптимального.

Метод имитационного моделирования позволяет имитировать выполнение процесса так, как оно происходило бы в действительности, но в режиме ускоренного времени. Давайте рассмотрим, как процессы выполняются в жизни. Редкий процесс выполняется четко и быстро. Практически всегда возникают перерывы и задержки, связанные с тем, что поступает более приоритетная задача, необходимые сотрудники заняты или вовремя не заказали комплектующие. Примеров таких процессов множество, приведем лишь некоторые из них:

  • Менеджер по продажам отвечает клиенту на письмо по электронной почте и в это время поступает телефонный звонок. Менеджер отрывается от работы, отвечает на звонок и только после этого возвращается к написанию письма;
  • В процессе производства продукта используются товарно-материальные ценности, закупаемые у поставщика. Если отдел закупок поздно сделал заказ или поставщик не обеспечил поставку ТМЦ в обещанные сроки, производство продукта остановится и возобновится только после поступления необходимого количества ТМЦ;
  • Когда заканчивается рабочий день Начальника отдела, составляющего план работ на следующий месяц, то процесс прерывается и продолжается только на следующий день, когда Начальник отдела выходит на работу;
  • Для выполнения процесса «Ввод системы в эксплуатацию» необходимо большое количество специалистов, и если кто-то из них занят, то процесс не может быть выполнен.

Чтобы сымитировать все многообразие подобных ситуаций, необходимо учитывать ряд факторов:

  • В какой момент времени возникают события, приводящие к запуску некоторой деятельности;
  • Графики работы сотрудников и оборудования (т.н. трудовых ресурсов);
  • Трудовой ресурс в один момент времени может выполнять только одну задачу;
  • Значения переменных или вероятности, на основании которых выбирается следующий шаг;
  • Результаты одной деятельности могут повлиять на протекание другой.

Добавляя к этим факторам описание бизнес-процессов, мы получаем модель, над которой можно проводить эксперименты и получать ответы на интересующие нас вопросы.

Рассмотрим подготовку бизнес-процесса к проведению имитации.

Первое, что необходимо сделать, это выделить событие, которое является сигналом для начала выполнения процесса — стартовое событие процесса. Например, сигналом для начала выполнения процесса «Подготовка коммерческого предложения» является событие «От клиента поступил запрос на коммерческое предложение». Стартовое событие может возникать с разной периодичностью, например, звонки от клиентов поступают каждые 10–20 минут, осуществлять плановую проверку работоспособности оборудования необходимо один раз в 2–3 месяца, а совещание у директора проводится каждую пятницу и начинается ровно в 9 утра. Очевидно, что часть событий возникает в определенные моменты времени, часть — через интервалы. Причем и момент времени, и интервал между повторениями событий могут быть случайными величинами, для которых указываются законы их возникновения.

Для каждого шага процесса необходимо задать длительность, которая может быть константой или случайной величиной. Например, длительность шага «Шлифовка детали», выполняемого станком с ЧПУ, составляет ровно 5 минут. Но если станок осуществляет шаг за фиксированное время, то, как только речь заходит о людях, нельзя не учитывать, что люди обладают сложным и непредсказуемым поведением. На выполнение, казалось бы, простого шага «Внесение информации о заявке клиента в Информационную систему» у одного исполнителя может уйти 5 минут, а у другого — 20. Кроме того время выполнения шага может быть случайной величиной по объективным причинам. Процесс «Ответ на звонок клиента» может занимать от 1 до 30 минут в зависимости от клиента и цели его звонка.

При описании бизнес-процесса важно обращать внимание на то, что это не всегда линейная последовательность шагов. Часто выбор следующего шага зависит от ряда условий, таких как «Текущая дата», «Количество уже обработанных заготовок». Или выбор дальнейшего шага носит вероятностный характер, например, вероятность того, что стандартный договор пройдет процедуру согласования клиентом, составляет 0.7, а вероятность того, что клиент пришлет замечания к тексту договора — 0.3.

Для того чтобы в результате имитации оценить стоимость процесса, для каждого шага необходимо задать перечень и стоимость ресурсов, используемых при его выполнении. Все ресурсы в зависимости от логики переноса стоимости на процесс делятся на 2 группы: трудовые и материальные. Трудовые ресурсы — это ресурсы, стоимость использования которых зависит от времени их использования в процессе. Ярким примером трудового ресурса является сотрудник. Стоимость материальных ресурсов от времени их использования не зависит и переносится на стоимость шага процесса сразу. Стоимость единицы материального ресурса задается в виде фиксированного значения. Стоимость единицы времени работы трудового ресурса может зависеть от смены, в которую используется трудовой ресурс.

Например, для выполнения шага «Сборка автомобиля» необходим материальный ресурс «Комплектующее изделие» и трудовой — «Рабочий». Стоимость комплектующего изделия составляет 1000 рублей. Стоимость рабочего — 100 рублей (в дневную смену) или 120 рублей (в ночную смену). Если сборка автомобиля выполняется в течение 4 часов, причем 2 часа в дневную смену и 2 часа в ночную смену, то стоимость использования ресурса «Рабочий» составит 440 рублей. Соответственно, общая стоимость ресурсов, которая будет перенесена на стоимость шага процесса — 1440 рублей.

Если при имитации стоит задача оптимизировать запасы товарно-материальных ценностей, то для процессов необходимо указать не только ресурсы, но и продукты, которые появляются на складе в результате их выполнения.

Спроектировав и настроив модель процессов, можно запускать имитацию. Поскольку временные параметры процессов и времена возникновения событий — случайные величины, один эксперимент с моделью даст только один вариант развития процесса. На основе множества повторов измерений можно получить более точные оценки показателей. Целесообразно проводить имитацию за весь период, интересующий аналитика, например, за квартал.

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

Но механизм имитационного моделирования может дать интересную информацию не только о выполнении бизнес-процессов, поскольку он также имитирует работу трудовых ресурсов и производство и потребление материальных. В результате, можно:

Идентифицировать «бутылочные горлышки» среди трудовых ресурсов — перегруженные ресурсы, к которым постоянно выстраивается очередь задач (шагов процессов), в результате чего они задерживают выполнение всех процессов.

Выявить трудовые ресурсы с низкой загрузкой.

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

Если в результате анализа полученные значения показателей процесса оказались неудовлетворительными, модель можно изменить в соответствии со следующей идеей по оптимизации и провести имитацию снова. По результатам всех экспериментов можно выбрать вариант с наиболее оптимальными значениями показателей. При этом хочется еще раз отметить, что проведение экспериментов не останавливает работу всего предприятия и не нарушает текущее выполнение операций.

Метод имитационного моделирования и функционально-стоимостной анализ также полезны, если необходимо спроектировать новый бизнес. Какая должна быть организационная структура этого бизнеса? Как часто должны выполняться процессы? Какая продолжительность и стоимость процессов является оптимальной? На все эти вопросы можно ответить ДО того, как компания начнет работать и выяснит, что трудовые ресурсы перегружены, а материальных — постоянно не хватает. Конечно, можно сначала создать компанию, организовать ее работу по принципу «как пойдет», убедиться, что попытка оказалась неудачной, и только потом приступить к решению задачи оптимизации деятельности. Но если спроектировать правильный, эффективно работающий бизнес сразу, многие проблемы просто не возникнут, что сэкономит ценное время, которое можно будет потратить на развитие молодой компании.

Наравне со многими плюсами метода имитационного моделирования процессов существует и ряд минусов. Нельзя не отметить тот факт, что для получения валидных результатов необходима работа по определению законов распределения случайных величин и внимательная работа по внесению всех данных для проведения имитации. Известное выражение наиболее ярко характеризует эту ситуацию. Кроме того, само по себе имитационное моделирование не дает ответов на вопросы, эффективно ли работает система, являются ли значения показателей оптимальными и как перестроить бизнес-процесс. Для этого необходим бизнес-аналитик. Но только с помощью механизмов имитационного моделирования и функционально-стоимостного анализа в ряде случаев бизнес-аналитик может быстро получить и обработать ту ценную информацию, которая абсолютно необходима руководителю для принятия важных управленческих решений. Причем принять эти решения руководитель сможет на основании сравнения значений ключевых показателей, а не поверив консультантам на слово.

Апрель 2010 г.

Рекомендуемые материалы по тематике

ARIS eEPC или «Процедура» Business Studio?

Почему не действуют консалтинговые «таблетки»? Замечания к докладу на конференции «ПРОЦЕССНОЕ УПРАВЛЕНИЕ сегодня и завтра»

Применение имитационного моделирования на практике

Разработка в Business Studio ТЗ на автоматизацию бизнес-процессов в BPMS

Оптимизируем бизнес-процесс с помощью симулятора

Время на прочтение
6 мин

Количество просмотров 24K

У оптимизации процессов непростая судьба. В середине двухтысячных даже запрещалось упоминать это слово, как скомпрометированное подразумеванием бесполезной деятельности. До сих пор люди стараются использовать синонимы типа реинжиниринг, improvement, performance и т.п. Тем не менее повышение эффективности является одной из целей деятельности по управлению бизнес-процессами. Основой для оптимизации является результат анализа данных об окружении и содержании процесса. В случае отсутствия возможности сбора статистических данных (например при дизайне нового процесса), они генерируются симуляторами БП.
В одном из предыдущих постов на Хабре я рассказал об онлайн-сервисе имитационного моделирования бизнес-процессов bpsimulator.com. Сегодня мы постараемся с его помощью решить конкретную задачу по повышению эффективности работы, например процесса розничного кредитования банка.

Цель оптимизации

Одна из ошибок — это начинать оптимизацию ради оптимизации, но мы нее такие, у нас есть вводная: рядом с отделением банка открылась точка продаж конкурирующего банка, предлагающего аналогичный продукт. Технологию и продукт менять нельзя, необходимо уменьшить время с момента подачи заявки до выдачи кредита для образования конкурентного преимущества.

Сбор данных о бизнес-процессе

Для начала необходимо собрать данные о необходимых функциях, их последовательности и исполнителях:
Список функций
1. «Оформление кредитной заявки» выполняет «Операционист» за 15-30 минут
2. «Верификация данных» выполняет «Верификатор» за 5-15 минут
3. «Определение рисков» выполняет «Скоринг (автоматически)» за 1 минуту
4. «Проверка СБ» выполняет «Сотрудник СБ» за 10-15 минут
5 «Принятие решения» выполняет «Кредитный менеджер» за 5-10 минут, процент одобрения (Approval Rate) AR=0.1
6. «Информирование клиента» выполняет «Оператор колл-центра» за 5 минут
7. «Уведомление об отказе» выполняет «SMS-шлюз (автоматически)» за 30 секунд
8. «Оформление кредита» выполняет «Операционист» за 10-20 минут
9. «Зачисление средств» выполняет «АБС (автоматически)» за 1 минуту
Состав организационных структур
1. Операционист: 2 сотрудника в 10 дополнительных офисах
2. Верификатор: 6 сотрудников в филиале
3. Сотрудник СБ: 10 сотрудников в филиале
4. Кредитный менеджер: 5 сотрудников в филиале
5. Оператор КЦ: 2 сотрудника КЦ
Внешние факторы
1.В отделение в день обращаются в среднем по 32 посетителя, равномерно в течении всего рабочего дня

Посетители не ходят равномерно, у операциониста ещё десяток задач по другим процессам, верификатору задания распределяются только раз в день, AR зависит от продукта, второй операционист собирается в декрет и т.п. Это крайне важно для следующего этапа, но сегодня мы будем учиться на простом примере.

Визуальное моделирование бизнес-процесса

Заходим на сервис, запускаем приложение и выбираем русский язык и создание новой модели. Щелкнув правой кнопкой мыши на названии, меняем его на «1.0.0 Розничное кредитование в банке ОАО АКБ „XXX“.

Это покажется разумным в дальнейшем, когда коллеги увидят экран вашего монитора.

Единственное, что пока находится в рабочей области — это панель управления с разделами: Модель, Дизайн, Симуляция и Вид. В разделе Дизайн нажимаем „Добавить генератор“ — это генератор задач, в нашем случае это генератор посетителей банка, желающих оформить кредит. Рядом расположена так же кнопка „Добавить функцию“, нам понадобится их 9. Разместим мышью эти объекты на модели последовательно сверху вниз.
У каждого объекта есть „вход“ — верхняя часть и „выход“ — нижняя. Для соединения объектов кликнем на „+“ в районе „выхода“ вышестоящего объекта и затем на „+“ нижестоящего (или любого другого). Так появится связь со стрелкой от выхода одного объекта ко входу другого.

При двойном клике на объекте откроется окно его свойств. Там необходимо поменять значения по-умолчанию на те данные, которые мы собрали о процессе.

Для изменения должности исполнителя необходимо дважды кликнуть на строку с ресурсом (помечено цифрой 3 на рисунке). Откроется окно менеджера ресурсов. Название должности надо поменять и нажать там же на галочку „Сохранить ресурс“, тогда название поменяется во всех функциях, где задействован данный специалист. Для функции „Оформление кредита“ в выпадающем списке надо выбрать уже созданного нами „Операционист“, а лишнюю строчку удалить. По окончанию моделирования окно „Управление ресурсами“ выглядит следующим образом (одну неиспользуемую автоматически созданную должность я удалил):

У функции „Принятие решения“ надо сделать два выхода, один на функцию „Информирование“, а второй на „Уведомление об отказе“. Таким образом на выходе этой функции образуется правило распределения хода процесса, логическое „ИЛИ“ (или будет принято положительное решение по кредиту и надо приглашать клиента в офис -10%, или достаточно будет проинформировать клиента об отрицательном решении -90%). Свойства функции должны выглядеть следующим образом:

Генератор назовем „Обращение клиента“, в разделе „Время работы“ дважды кликнув на строке „09:00-18:00“ можно редактировать количество клиентов в течение рабочего дня.
На этом этап моделирования обычно заканчивается, наша модель выглядит следующим образом:

Модель пройдет проверку на корректность, но не проходит проверку на адекватность. У нас сотрудники мидл-офиса филиала обслуживают заявки ещё 9 отделений и это обязательно надо смоделировать для получения адекватных результатов.

Можно конечно слить всех операционистов в одно абстрактное отделение, но тогда если пришло три посетителя в офис с двумя операционистами, то последний встанет в очередь на обслуживание, а в абстрактном допофисе его „примет“ свободный специалист из другого города. А если разделить кол-во сотрудников филиала на количество отделений, то будет смешно и не адекватно.
Возможно ещё продублировать генераторы и функции операциониста на модели ещё 9 раз, получится наглядно, но громоздко.

Добавим ещё один генератор задач с названием „Оформление заявки в другом ДО“ и количеством задач 32*9 = 288 в течение рабочего дня. Выход генератора подадим на вход функции „Верификация данных“. Между информированием клиента и оформлением кредита надо поставить фильтр, что бы заявки второго генератора не уходили в одно отделение. Поставим между ними объект „Точка контроля“ из раздела „Дизайн“ и в его свойствах надо нажать „Разрешить“ генератору с названием „Обращение клиента“ — дальше пройдут только те заявки, который этот операционист оформлял. Окончательная модель имеет вид:

Теперь можно запускать.

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

На панели инструментов в разделе „Симуляция“ нажимаем „Пуск“ — начнется симуляция, цифры на объектах модели будут отражать состояние процесса в масштабе времени 1 секунда реального времени равна 1 минуте времени процесса. Симуляция прекратиться через сутки процессного времени, т.е. через 24 минуты реального. Это долго, поэтому можно нажать следующую кнопку „Ускорить“ — тогда на расчет суток уйдет всего 24 секунды. По окончании симуляции у нас будут собраны все данные о состоянии процесса, задач, функций и загруженности сотрудников в течение всего периода симуляции.

Анализ бизнес-процесса

В разделе „Вид“ панели инструментов находится кнопка открытия окна „Статистика“, в нем во вкладках расположены графики состояния процесса. Так как у нас цель — уменьшить время выполнения задач, смотрим на вкладку „Задачи“:

среднее операционное время составляет около часа. Это значение нам надо будет как-то уменьшать. Первое, что приходит в голову — увеличить количество сотрудников на самых нагруженных участках. На вкладке „Чел. ресурсы“ видно, что на пределе своих сил работают верификаторы.

В разделе „Вид“ панели инструментов находится кнопка „Ресурсы“ открытия окна „Менеджер ресурсов“, увеличим количество верификаторов с 6 до 8 человек (не забываем нажимать галочку сохранения ресурса)

Операционное время работы над задачами практически не изменилось, но у верификаторов появилось слишком много свободного времени. Значит копать надо в другом направлении, например на времени выполнения критичной функции. У функции „Верификация данных“ максимальное время выполнения 15 минут в три раза больше минимального 5 минут. А что если удастся снизить максимальное время верификации до 10 минут? Для проверки гипотезы вернем количество верификаторов -6, а время выполнения функции „Верификация данных“ установим 6-10 минут. Запустим симуляцию.

Операционное время уменьшилось минут на 15, т.е. на 25%, а на некоторых прогонах этот результат доходит и до 50%, что является фактом того, что дальнейшую оптимизацию имеет смысл проводить на уровне конкретной функции.

Заключение

Как видите, для начала использования и получения практических результатов имитационного моделирования вполне хватает легкодоступных данных, простого инструмента и непрофессиональной квалификации. Каждый сможет решить свои задачи по оптимизации бизнес-процессов, проверки гипотез по внесению изменений, нормированию численности персонала. Если интересно, для чего нужны остальные поля настроек функций и в каких случаях их необходимо применять, можно посмотреть в справочном руководстве сервиса, а вопросам и пожеланиям я буду рад в комментариях.

  • Авторы
  • Резюме
  • Файлы
  • Ключевые слова
  • Литература


Павлова Е.А.

1

Ржаных О.Е.

1


1 ФГБОУ ВПО «Санкт-Петербургский национальный исследовательский университет информационных технологий механики и оптики»

В настоящее время существует достаточно большое количество разнообразных нотаций и инструментов для моделирования бизнес-процессов. Авторы считают, что средство моделирования не влияет на анализируемые показатели. При разных программных возможностях результаты должны быть схожи и равнозначны для аналитика. При выборе средства моделирования следует учитывать функции, доступность, легкость освоения, скорость и корректность создания и реализации схем. Для подтверждения данной гипотезы было проведено имитационное моделирование процесса «Управление и учет расходов будущих периодов» в программных продуктах Bizagi Process Modeler, Business Studio, BPSimulator. В данных системах были построены схемы в нотации BPMN для Bizagi Process Modeler и Business Studio и нотации, поддерживаемой онлайн-сервисом BPSimulator. Полученные результаты позволяют сравнить программные продукты, определить рекомендации к выбору программного средства для построения схем бизнес-процессов.

имитационное моделирование

бизнес-процесс

системы моделирования

1. Бабкин Е.А., Ржаных О.Е. Сравнительный анализ результатов имитационного моделирования с использованием средств Bizagi Process Modeler и Esimpl // Сборник научных трудов II Международной научно-технической конференции «Информ – 2016». – 2016. – С. 116.

2. Официальный сайт компании Bizagi [Электронный ресурс]. – http://www.bizagi.com – (дата обращения: 14.03.2017).

3. Официальный сайт компании Business Studio [Электронный ресурс]. – http://www.businessstudio.ru (дата обращения: 14.04.2017).

4. Официальный сайт онлайн средства BPSimulator [Электронный ресурс]. – http:// www.bpsimulator.com (дата обращения: 28.03.2017).

5. Павлова Е.А., Ржаных О.Е. Сравнительный анализ средств моделирования бизнес-процессов [Электронный ресурс] // Сборник тезисов докладов VI Всероссийского конгресса молодых ученых – 2017. – 2017. – http://openbooks.ifmo.ru/ru/file/4502/4502.pdf (дата обращения: 10.05.2017).

6. Спецификация BPMN «Business Process Model and Notation». – Режим доступа: http://www.bpmn.org (дата обращения: 17.04.2017).

Основной целью моделирования бизнес-процессов является описание реального хода бизнес-процессов компании. При этом необходимо определить, что является результатом выполнения процесса, кем и какие действия выполняются, каков их порядок, каково движение документов в ходе выполнения процесса, а также насколько процесс надежен и как он может быть расширен в будущем.

Имитационное моделирование подразумевает моделирование поведения процессов в различных внешних и внутренних условиях с анализом динамических характеристик процессов и с анализом распределения ресурсов [1].

В настоящее время существует достаточно большое количество разнообразных нотаций и инструментов для моделирования бизнес-процессов. Авторы считают, что средство моделирования не влияет на анализируемые показатели. При его выборе следует учитывать функции, доступность, легкость освоения, скорость и корректность создания и реализации схем. При разных программных возможностях результаты должны быть схожи и равнозначны для аналитика.

Бизнес-процессы, на основании которых проводили эксперимент, были построены после проведения исследования бизнес-процесса предприятия и получения данных эксперта.

Определение статистических данных, необходимых для проведения имитационного моделирования

Для подтверждения или опровержения гипотезы данной работы было проведено имитационное моделирование в различных программных продуктах и нотациях. Для проведения эксперимента использовали программные средства Bizagi Process Modeler [2], Business Studio [3], BPSimulator [4], нотации BPMN [1] и нотации, поддерживаемой онлайн-сервисом BPSimulator.

pavl1.tif

Процесс «Управление и учет расходов будущих периодов» в BizAgi Process Modeler

В данной статье рассматривается модель бизнес-процесса «как есть» – исходная модель процесса, детально описывающая процесс и отражающая ход процесса, действия, время и роли.

На основании проведенного анализа и данных эксперта были построены схемы процесса «Управление и учет расходов будущих периодов» (рисунок).

Для проведения имитационного моделирования в подпроцесс «Управление и учет расходов будущих периодов» в BizAgi Process Modeler, BPSimulator и Business Studio ввели необходимые временные и вероятностные характеристики.

Исходя из требований к точности результатов имитационного моделирования (5–10 %), было определено число заявок, проходящих обработку в системе – 1000.

Настройка и симуляция моделей процессов в Bizagi Process Modeler происходит в интерфейсе «Simulation View». В самом «Simulation View» предусмотрено 4 уровня анализа: проверочный процесс, процесс с настройкой ресурсов, временных параметров, календаря рабочего времени. Для определения числа заявок в Системе необходимо задать параметр в объекте «Стартовое событие».

Для настройки и симуляции моделей процессов в BPSimulator необходимо указать параметры выполнения операции. Параметры зависят от объекта модели. Число заявок и время выполнения работы настраиваются в объекте «Генератор задач».

Настройка и симуляция моделей процессов – в Business Studio необходимо настроить параметры выполнения операции на вкладке «Свойства» для задания параметров, определяющих количество заявок в процессе. На данной настройке мы можем задать время выполнения имитации, которое будет рассчитывать количество заявок, которое было пройдено.

В Bizagi Process Modeler для каждой операции мы можем задать временные параметры. Временные параметры задаются в объекте «Задача». Возможно настроить две временные характеристики:

  • Время ожидания (Wait time) – время от перехода потока управления к данной операции до начала ее выполнения (равно нулю, если операция начинает выполняться без задержки).
  • Время выполнения (Processing time) –время выполнения операции.

Каждая временная характеристика может быть настроена с учетом закона распределения. Закон распределения, представленный в Bizagi Process Modeler, разделяется на постоянные (constant), непрерывные (continuous distribution) и дискретные (discrete distribution) типы.

Время выполнения операции в BPSimulator выполняется в свойствах объекта «Функция» на вкладке «Основные». В параметрах указывают временной диапазон выполнения операции, возможности задания параметров с учетом закона распределения не предусмотрены.

Время выполнения операции в Business Studio выполняется в свойствах объекта «Процесс» на вкладке «Основные». Возможно задать значения для времени выполнения процесса и времени ожидания процесса. Параметры задаются с учетом законов распределения. Система предусматривает семь возможных вариантов закона распределения.

Далее задаются оценочные вероятности того или иного варианта развития события в шлюзах для Bizagi. Для BPSimulator для указания параметров распределения необходимо указать значение на вкладке «Потребители» объекта «Функция». Для настройки распределения необходимо указать в поле «Правило распределения» значение «Или». Вероятность задают в поле «Распределение». В поле «Время доставки» указывают диапазон времени, который необходим для перехода к выполнению следующего функционального действия. В Business Studio для задания вероятности необходимо перейти в параметры объекта «Промежуточное событие».

При запуске симуляции процесса, на схеме модели отображается количество заявок, которое было пройдено.

По завершении обработки заявок процесса выводится отчет с результатами на экран, которые можно экспортировать в .xslx – файл для Bizagi, для BPSimulator возможно сохранить отчет в .png файл, для демо-версии Business Studio закрыта возможность выводить сформированный отчет в отдельный файл, данные имитации выведены на форме «Ход имитации».

Для проведения эксперимента в BPSimulator, Bizagi провели моделирование процесса «Расходы будущих периодов» 1000 заявок. В программном средстве Business Studio нет возможности указать количество заявок для проведения имитационного моделирования. Для сравнения результатов программных средств Bizagi и Business Studio было рассчитано время выполнения процесса в Bizagi в днях (56600 минут = 39 дней 7 часа 20 минут). Рассчитанное время указали как время выполнения операции в Business Studio.

Результаты имитационного моделирования

На основании результатов эксперимента, проведенного в трех системах моделирования бизнес-процессов: Bizagi Process Modeler, BPSimulator, Business Studio, провели сравнение результатов, полученных при проведении симуляции в данных системах. Для этого попарно рассчитали разницу между результатами, полученными в системах (BPSimulator / Business Studio, Bizagi / Business Studio, Bizagi / BPSimulator). Проводили сравнение количества заявок, участвующих в каждом действии бизнес-процесса. Разницу результатов рассчитали в процентах. Сравнение результатов имитационного моделирования представлено в таблице.

По данным таблицы видно, что результаты имитационного моделирования в системах Bizagi Process Modeler и Business Studio более точны, так как процент расхождений данных систем минимален (средний процент расхождения = 1,88 %). Данный результат обусловлен построением модели в данных системах в одной нотации – BPMN.

Благодаря полученному результату можно сделать вывод об успешном проведении эксперимента. Заявленные требования к точности имитационного моделирования от 5 % до 10 % при обработке в системе 1000 заявок выполнены.

Сравнение результатов имитационного моделирования

Действие

Разница результатов имитационного моделирования, в %

BPSimulator / Business Studio

Bizagi / Business Studio

Bizagi / BPSimulator

Сформирован Заказ на покупку

0,4

0,4

0

Выполнение проверки на корректность заполнения ЗПК

7,95

1,38

6,09

Внесение изменений в ЗПК

9,78

3

6,18

Заполнение данных в ЗПК

3,42

0,3

3,6

Разноска счета-фактуры

1,35

4,17

2,78

Разноска накладной

1,8

1,05

2,80

Формирование карточки РБП

2,26

0,3

2,5

Внесение изменений в Карточку РБП

0,68

5,84

5,19

Формирование заголовка Журнала РБП

4,89

0,95

5,57

Определение типа операции

4,89

0,95

5,57

Определение параметров выполнения операции

4,89

0,95

5,57

Разноска журнала РБП

5,11

1,25

6,05

Внесение изменений в Журнал РБП

3,96

3,94

7,61

Сравнительный анализ программных средств, использованных при проведении имитационного моделирования

Результаты имитационного моделирования позволяют сделать вывод, что корректность построения бизнес-процессов не зависит от нотации или программного средства, которое было использовано. На результат влияет точность и полнота модели, уровень проведенного исследования процесса, знание правил при построении схемы.

В настоящей статье рассмотрены BizAgi Process Modeler, BPSimulator и Business Studio как программные продукты для построения, проведения имитационного моделирования и создания отчетов бизнес-процессов [5].

Диаграммы, построенные в используемых программных средствах, являются понятными и простыми для прочтения пользователями.

Важной характеристикой является язык построения диаграммы бизнес-процесса. BizAgi Process Modeler реализует поддержку стандартизированной графической нотации для моделирования бизнес-процессов BPMN 2.0. Построение диаграмм в данной нотации не вызывает сложностей у пользователей, детально ознакомиться с нотацией можно в переводе спецификации языка моделирования бизнес-процессов BPMN [6].

Business Studio поддерживает различные нотации (IDEF0, нотация Процесс, нотация Процедура, BPMN 2.0, EPC), что позволяет сделать выбор при построении схемы бизнес-процесса, нет необходимости строго придерживаться одной нотации.

BPSimulator поддерживает нотацию, аналогичную нотациям BPMN 2.0 и EPC. Отсутствие стандартной нотации позволяет строить схемы неопытным пользователям, так как нет необходимости придерживаться правил определенной нотации и строить интуитивно понятные схемы, но при этом при построении неверной нотации могут возникнуть проблемы при проведении имитационного моделирования, заявка будет проходить по неверному алгоритму, соответственно, результат симуляции будет некорректен. Поэтому при использовании данного средства необходимо строить небольшие, простые схемы или проводить промежуточное тестирование результатов для проверки построенной модели.

BizAgi Process Modeler [2] и BPSimulator [4] являются бесплатными средствами проведения моделирования. Для BPSimulator есть возможность использовать не только бесплатную онлайн-версию, но и стандартное приложение, стоимость скачивания данного приложения для платформы Windows – 929 рублей. Приложение ускорит скорость работы при построении бизнес-процессов, избавит от необходимости выхода в интернет. Демо-версия Business Studio [3] не имеет ограничений по сроку использования, но имеет ограничения по функциональности. Подходит для описания деятельности небольшой компании или отдельного подразделения. При покупке полной версии программы данные введенные в демо-версию можно сохранить. Стоимость полной версии Business Studio на один год зависит от версии и лицензии программного средства варьируется от 50 300 до 76 800 рублей. Есть возможность покупки лицензии на 1 месяц.

Для работы в BizAgi Process Modeler не требуется установка дополнительных программных продуктов, для работы в Business Studio необходима установка Microsoft Visio 2016, для использования онлайн-версии BPSimulator необходимо наличие интернет-браузера и выход в интернет.

Заключение

Результаты проведенного имитационного моделирования в программных средствах BizAgi Process Modeler, Business Studio, BPSimulator показали незначительную разницу, что дает возможность утверждать о равнозначности результатов для аналитика, то есть средство моделирования не влияет на анализируемые показатели. На результат влияет точность и полнота модели, уровень проведенного исследования процесса, знание правил при построении схемы.

Данные программные средства имеют широкие возможности: введение временных, стоимостных данных, настройка календарей рабочего времени, выбор имеющихся ресурсов и указание затрачиваемых денежных средств. Возможно посмотреть, сколько заявок прошло через каждую операцию (с учетом разных возможных путей на развилках), сколько заявок с каким исходом завершилось при наличии нескольких финальных элементов. Диаграммы, построенные в используемых программных средствах, являются понятными и простыми для прочтения пользователями.

Выбор программного средства для построения моделей бизнес-процессов можно определять на основании сложности процесса. Для построения простых процессов, процессов нижнего уровня можно рекомендовать использование BPSimulator. Для построения сложных процессов – BizAgi Process Modeler и Business Studio. Данное разграничение систем обусловлено функциями системы: возможность декомпозиции, поддержка нотации моделирования бизнес-процессов, проверка построения нотаций, возможность групповой работы в приложении.


Библиографическая ссылка

Павлова Е.А., Ржаных О.Е. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ КАК СПОСОБ СРАВНЕНИЯ СИСТЕМ МОДЕЛИРОВАНИЯ БИЗНЕС-ПРОЦЕССОВ // Фундаментальные исследования. – 2017. – № 9-1.
– С. 76-80;

URL: https://fundamental-research.ru/ru/article/view?id=41707 (дата обращения: 23.03.2023).


Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»

(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

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

Среды моделирования

Компания NFP — официальный партнер ведущего международного вендора по имитационному моделированию — Компании AnyLogic. Программы вендора представлены двумя основными продуктами: AnyLogic и anyLogistix.

Мы тесно сотрудничаем с нашими партнерами и можем предоставить наилучшие условия покупки лицензий.

Купить лицензию

Для получения библиотек для AnyLogic, разработанных компанией NFP, свяжитесь с нами по электронной почте info@nfp2b.ru.

Преимущества имитационного моделирования с использованием Anylogic:


  • симуляция 1 года функционирования бизнес-системы за 5 минут моделирования;

  • повышенная точность за счет тонкой настройки логики взаимодействия элементов системы;

  • проведение экспериментов над виртуальной копией бизнес-системы для определения лучшей комбинации ее элементов и их характеристик;

  • визуальная демонстрация динамики процесса в 2D и 3D пространстве для лучшего понимания процессов;

  • поиск и регистрация «узких мест» системы в процессе моделирования;

  • синхронизация с базами данных компании и использование статистики для более точного описания системы;

  • оценка рисков влияния вероятностных событий на элементы системы.

Примеры наших моделей

Модель цеха по производству крепежных изделий

Модель финансовых потоков

УСЛУГИ ПО ИМИТАЦИОННОМУ МОДЕЛИРОВАНИЮ

Оптимизация производства

Повышение производительности системы возможно за счет анализа процессов с учетом большого числа характеристик ее элементов, включая случайные события и индивидуальные особенности поведения элементов системы.

Основные проблемы оптимизации:

  • неочевидность эффективности разрабатываемых методов оптимизации;
  • влияние одних процессов на другие не позволяет анализировать поведение элементов отдельно от системы;
  • изменение поведения одного элемента системы может влиять на состояние системы в целом;
  • большое количество характеристик каждого элемента системы усложняет процесс анализа.

Подход имитационного моделирования для оптимизации бизнес-процессов:

  • использование характеристик каждого элемента системы (количество, скорость, мощность, длительность ремонта и т.д.);
  • разработка логики на основании процессов реального объекта с необходимым уровнем детализации для решения конкретной задачи;
  • визуализация моделируемых процессов в 2D или 3D;
  • подтверждение корректности логики модели на основании исторических данных;
  • изменение характеристик системы вручную и прогон модели на необходимом временном горизонте с целью сравнения показателей продуктивности. Тестирование различных сценариев позволяет выбрать более эффективный вариант;
  • использование метода подбора параметров решает задачу оптимизации путем подбора оптимального соотношения характеристик элементов системы, которыми можно балансировать при поиске решения.Оптимизация производства

Результаты использования метода:

  • моделирование годового цикла производства за 5 минут;
  • точность расчета за счет подтверждения корректности логики моделируемых процессов на исторических данных;
  • логику процесса можно изменить на столько, на сколько хватит воображения;
  • динамичное моделирование визуально покажет особенности процесса в разрезе времени;
  • анализ результатов производства во времени;
  • внесение изменений в поведение системы в процессе моделирования;
  • проверка эффективности оптимизационных решений до их внедрения.

Каждая задача бизнеса по своему уникальна и требует индивидуального подхода к ее решению. В целях разработки качественных решений для бизнеса с использованием метода имитационного моделирования, команда NFP использует опыт сотрудников, специализирующихся в разработке решений конкретной отрасли. Данный подход позволяет глубоко изучить бизнес-процессы компании и оперативно разработать концепцию имитационной модели для ее дальнейшей разработки и калибровки.

Заказать обратный звонок

Ближайший курс по имитационному моделированию

Реализованные проекты

НЛМК

Разработка имитационной модели движения материальных потоков на производстве для анализа и […] »»

EcoBanking

Разработка имитационной модели денежных потоков контрагентов для анализа и визуализации […] »»

Все проекты NFP

Понравилась статья? Поделить с друзьями:
  • Слушать музыку для компании веселую музыку
  • Сити мобил работа в такси на авто компании
  • Ситибанк продажа бизнеса последние новости
  • Ситибанк реквизиты для перевода в долларах
  • Ситилинк каменноостровский 42 время работы