Процеси

ERP/1: Процеси — це сервер BPMN 2.0 з інфраструктурою (OTP, KVS, XML, X.509, LDAP) та бібліотекою для виконання бізнес-процесів SYNRC.

Опис

ERP/1: Процеси забезпечує повний цикл моделювання, виконання та моніторингу бізнес-процесів відповідно до стандарту BPMN 2.0. Система підтримує динамічні моделі з ролями, документами, гейтвеями та подіями, забезпечуючи сумісність з національними стандартами ДСТУ. Ядро реалізовано на Erlang/OTP з підтримкою Elixir, Swift та С99, що гарантує високу продуктивність, відмовостійкість та безпеку в високонавантажених середовищах.

BPMN можливості

Задачі

  • userTask, serviceTask, receiveTask, sendTask
  • beginEvent, endEvent, boundaryEvent

Гейтвеї

  • exclusive, parallel, inclusive, complex

Події

  • messageEvent, timeoutEvent, asyncEvent, broadcastEvent
  • messageBeginEvent

Документи та Виконання

  • docs, roles, executors, hist, sched
  • BPMN 2.0, KVS, X.509

Сервіси та протоколи

Архітектура BPMN

BPMN — це стандартизована нотація для бізнес-процесів з контролем потоку задач, подій, даних та ролей на рівні ABAC. Використовує XML/BPMN для моделювання та Erlang OTP як рушій виконання.
Process Engine — Erlang/OTP сервер для динамічного виконання процесів.
Tasks & Events — повний набір елементів BPMN 2.0.
Gateways & Flows — розгалуження, паралелізм та умови.
На відміну від статичних систем, ERP/1: Процеси забезпечує динамічну модель з автоматичним виконанням, історією, моніторингом та інтеграцією з документами, забезпечуючи гнучкість, прозорість та масштабованість бізнес-процесів.

Історія розробки

Відкритий код