Москва: (495) 127-06-51 Санкт-Петербург: (812) 409-98-51 sales@vipcor.ru
РАЗРАБОТКА И ВНЕДРЕНИЕ РЕШЕНИЙ НА БАЗЕ CAMUNDA BPM

Camunda BPM представляет собой платформу с открытым исходным кодом для управления бизнес-процессами и автоматизации принятия решений. Система Camunda BPM содержит универсальный механизм исполнения бизнес-процессов, заданных в соответствии со стандартом BPMN 2.0. В состав Camunda BPM также входит механизм принятия решений на базе стандарта DMN 1.1.

Основные возможности механизма исполнения бизнес-процессов Camunda BPM
Пример схемы бизнес-процессов Camunda
  • Возможность задания схем бизнес-процессов в графической нотации BPMN 2.0
  • Автоматическое создание задач и назначение ответственных в соответствии с бизнес-процессом
  • Гибкие схемы согласования документов
  • Графический редактор бизнес-процессов
  • Отслеживание состояния бизнес-процессов непосредственно из пользовательского интерфейса системы
Платформа ВИПКОР — наилучший способ создать решение на базе Camunda BPM в Вашей организации
Интерфейс ВИПКОР

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

Именно поэтому для наиболее эффективного внедрения решений на базе Camunda BPM наша компания разработала собственный фреймворк «VIPCOR Enterprise», который обладает следующими возможностями:

  • Компоновка приложения в форме нескольких взаимодействующих микросервисов существенно улучшает сопровождаемость, модифицируемость, масштабируемость, отказоустойчивость решения.
  • В составе платформы поставляется ряд базовых системных микросервисов: аутентификации и авторизации, в том числе, с использованием службы Active Directory, управления бизнес-процессами (BPM), нотификации и т. д., а также базовые микросервисы CRM: клиенты, сделки, события, отчеты.
  • Дополнительные функции на базе платформы могут быть технологично добавлены в форме новых микросервисов.
  • Базовые микросервисы реализованы с использованием технологий Java Spring Framework и СУБД PostgreSQL. Микросервисная архитектура позволяет добавлять в состав решения микросервисы, разработанные с использованием других технологий.
  • Микросервисная архитектура позволяет (в случае необходимости) легко подключать к проекту дополнительные команды разработчиков, в том числе, внутреннюю команду разработчиков заказчика, разделив участки работ.

Гибкий UI на основе современных технологий одностраничных web-приложений на базе фреймворка Angular позволит не только сделать решение более технологичным, но и более гибким: формировать элементы пользовательского интерфейса в соответствии с требованиями, преодолев ограничения коробочных решений.

Микросервис BPM на базе Camunda позволяет исполнять бизнес-процессы по стандарту BPMN 2.0. При этом в составе решения поставляются типовые элементы бизнес-процессов, которые позволят уже в процессе эксплуатации системы модифицировать бизнес-логику в широких пределах без программирования, только средствами BPMN.

  • Как отдельные микросервисы платформы, так и группы микросервисов упаковываются в Docker-контейнеры, которые затем могут независимо разворачиваться в инфраструктуре ЦОД. Такой подход не только облегчает управление, но и позволяет создать несколько инстансов Docker-контейнеров с микросервисами платформы, и затем осуществлять балансировку нагрузки между контейнерами стандартными средствами.
  • Может быть использован как подход с одной СУБД и несколькими рабочими контейнерами, так и режим шардинга, когда каждый контейнер обладает собственным срезом данных. В первом варианте решение позволяет не только балансировать нагрузку, но и обеспечить отказоустойчивость, поскольку функции отказавшего контейнера смогут взять на себя резервные. СУБД при этом также может быть реплицирована стандартными средствами PostgreSQL.
Графический редактор бизнес-процессов Camunda Modeler

Camunda Modeler — это простое в использовании приложение для редактирования диаграмм процессов BPMN и таблиц решений DMN. Camunda Modeler поддерживает стандарты BPMN 2.0, CMMN 1.1 и DMN 1.1 (включая таблицы решений и диаграммы принятия решений).

Помимо визуального моделирования, Camunda Modeler позволяет редактировать все свойства, необходимые для технического исполнения моделей. Поскольку Camunda Modeler работает непосредственно с XML-файлами, разработчики могут легко редактировать их из привычной среды разработки.

Созданные файлы XML затем могут быть развернуты на платформе Camunda и выполняться с помощью механизмов BPMN и DMN.

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

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

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

Вы можете подключить плагины к Camunda Modeler, чтобы изменить его внешний вид, добавить новые пункты меню или расширить инструменты моделирования для BPMN, CMMN и DMN. Добавление плагина так же просто, как перенос файлов в соответствующий каталог.

Средство аналитики и оптимизации бизнес-процессов Camunda Optimize

Camunda Optimize — инструмент для создания отчетов и размещения их на панели мониторинга бизнеса. Например, можно создать отчет, который будет отображать количество экземпляров процессов, сгруппированных по дням, или среднюю продолжительность экземпляров процесса по часам. Есть возможность экспортировать данные отчета в виде файлов CSV, чтобы открыть их в таких инструментах, как Microsoft Excel.

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

Например, можно посмотреть на экземпляры процессов, которые:

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

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

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

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

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

Например, можно определить отчет, который подсчитывает количество экземпляров процессов, которые были запущены за последние 24 часа, но еще не завершены. Затем можно настроить предупреждение, которое будет автоматически отправляться, если это число превышает определенный порог, например, 100 экземпляров.

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

Заказать услугу

РЕАЛИЗОВАННЫЕ ПРОЕКТЫ

СМОТРИТЕ ТАКЖЕ