BPMN

ERP/1: BPMN 2.0 server with infrastructure (OTP, KVS, XML, X.509, LDAP) and library for SYNRC business process services.

Description

ERP/1: Processes provides the full cycle of modeling, execution and monitoring of business processes in accordance with the BPMN 2.0 standard. The system supports dynamic models with roles, documents, gateways and events, ensuring compatibility with national DSTU standards. The core is implemented in Erlang/OTP with Elixir, Swift and C99 support, guaranteeing high performance, fault tolerance and security in high-load environments.

BPMN Capabilities

Tasks

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

Gateways

  • exclusive, parallel, inclusive, complex

Events

  • messageEvent, timeoutEvent, asyncEvent, broadcastEvent
  • messageBeginEvent

Documents & Execution

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

Services and Protocols

BPMN Architecture

BPMN is the standardized notation for business processes with control over task flow, events, data and roles at the ABAC level. It uses XML/BPMN for modeling and Erlang OTP as the execution engine.
Process Engine — Erlang/OTP server for dynamic process execution.
Tasks & Events — complete set of BPMN 2.0 elements.
Gateways & Flows — branching, parallelism and conditions.
Unlike static systems, ERP/1: Processes provides a dynamic model with automatic execution, history, monitoring and document integration, ensuring flexibility, transparency and scalability of business processes.

Development History

Open Source