Симулятор Бизнес-Процессов

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

Поскольку на моей рабочей станции IDE была только в виде Блокнота, а корпоративной средой выполнения был IE, мне пришлось написать скрипт на недавно выпущенном jQuery. Так родился Сервис bpsisimulator.com .



Услуга моделирования бизнес-процессов



Симулятор бизнес-процессов

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

Аналогичное по функционалу ПО входит в состав BPM-систем IBM, Oracle, AG Software и др.

, но недоступно для обучения или коммерческого использования за пределами корпоративного сегмента.

Основная миссия сервиса bpsimulator.com – доступность имитационного моделирования для потенциальных пользователей, а дальше я расскажу, как достигается эта цель.

Симулятор реализован как веб-сервис с возможностью автономной работы.

Имитационное моделирование включает в себя следующие этапы:

  1. Моделирование бизнес-процессов
  2. Моделирование моделирования
  3. Анализ результатов моделирования


Моделирование

Моделирование – важный и сложный этап; правильность результатов существенно зависит от его качества.

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

Разумеется, существуют также связи между объектами ввода/вывода, ресурсами и операторами условного перехода.

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

Модели хранятся либо локально у пользователя, либо на Яндекс.

Диске, Dropbox или Google Drive.

Симулятор бизнес-процессов



Моделирование

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

Например, с 9:00 до 9:10 секретарь получит конверт с договором для подписания, в 10:00 она допьет кофе и отнесет его юристам, которые через три часа вернут его на доработку и так до тех пор, пока подписанный экземпляр договора не будет отправлен клиенту.

Управление симуляцией осуществляется с помощью кнопок «Пуск», «Ускорение», «Пауза», «Далее» и «Стоп» — что позволяет проходить любой технологический цикл вверх и вниз.

В зависимости от состояния в расчетный момент их состояние отображается на графических объектах модели для визуального контроля.

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



Симулятор бизнес-процессов



Анализ

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

  • Функции – по выполняемым функциям можно определить, где возникают узкие места.

  • Ресурсы – отображает всех задействованных исполнителей и уровень их нагрузки.

  • Задачи - вы можете увидеть, как общая длительность одних и тех же задач зависит от времени их назначения.



Симулятор бизнес-процессов



Что под капотом?

Я специализируюсь на создании центров компетенции процессного управления, а не на программировании, поэтому технических наворотов не так много.

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

Интерфейс: jQuery, jQuery UI, глобализация и модернизация.

Из локального хранилища HTML5 используются холст и теги.

Поскольку моими основными партнерами являются «современные высокотехнологичные динамичные ведущие банки», мне приходится поддерживать старые версии IE. Apache Ant в Eclipse используется для создания и публикации службы, веб-сайта и справочного руководства.



Заключение

В рамках вводной темы сложно рассказать сразу все, что вы хотите рассказать о сервисе.

Если будет интерес, разберем конкретные случаи, что и как делалось с помощью этого инструмента.

А пока вы можете прочитать подробное справочное руководство к симулятору на сайте bpsimulator.com/ru/help/ .

Теги: #бизнес-процессы #имитационное моделирование #оптимизация бизнеса #веб-сервисы #управление бизнес-процессами #ИПР

Вместе с данным постом часто просматривают: