What is a BPMN system and how does business process modeling work ?
Building a business process is not always a simple matter, because it is required not only to draw a certain scheme but also to think over how this or that process will practically take place, to regulate it, to bring this regulation to each employee, to test how everything happens in practice, to think over the shortcomings and options for their correction.
For modeling of the business process according to BPMN notation, the special software for modeling of business processes, capable not only to make schemes but also to provide real work of business under these schemes is used more often.
Let's understand what is BPMN system and how the modeling of BPMN business processes takes place?
BPMN - Business Process Management Notation is a system of symbols for building a business process flow diagram (business process modeling).
Any scheme of this type is based on an event. For example, events may refer to events:
- Receiving a request from a client (initial event).
- Document creation.
- Document matching.
- Sending goods to the client/providing services to the client.
- Receive feedback from the client (final event, if no feedback needs to be processed).
- Other events.
Besides events, there are gateways. They allow you to get a specific scheme of the business process because it is the gateways that regulate the movement of the process. It is numerous bundles-transitions with logical values "further", "if", "and". They allow business processes to branch off: from one event (for example, the receipt of a request) departs several gateways: fixing the request, processing the request, collecting contact information from the client, etc.
Let's consider some variants of software with which help it is possible to spend both modelling, and automation of business processes.
9 programs for modeling business processes:
1. Bizagi Process Modeler http://www.bizagi.com/
Free software for creating process diagrams and documentation in standard notation BPMN. An excellent tool for building business processes. Helps not only to create, but also to publish the results of the work in different formats, including MS Word and interactive HTML:
4. Camundahttps://camunda.com/products/modeler/
It is a BPM engine for business process automation.
- Open source allows you to clearly understand how the software works, and excellent documentation allows you to quickly understand how to integrate the engine into your infrastructure.
- Camunda supports the latest version of Java or any JVM language at all.
- Excellent architecture inside - the engine does what is expected of it in the most obvious and expected way. There are no unnecessary abstractions that need to be studied.
- Easy development, testing, and embedding in CI\CD due to the fact that Camunda can be used simply as a library in a Java application. Camunda does not limit a developer to any conditions. Use any convenient tools - statistical analyzers, test frames, build tools, version control tools.
Camunda is also a set of Modeler, Task List, BPMN Engine, DMN Engine, Cockpit, Admin, Optimize.
The modeler is an application for creating BPMN process models. These models are needed for other parts of the system.
The tasklist is a web application where performers perform tasks set on them by a business process.
BPMN Engine is a direct engine that is responsible for BPMN interpretation into JAVA objects, saving objects to the database, and implementing other things (activity listener type) that revolve around processes.
DMN Engine - similar to BPMN Engine, only for DMN (Decision Model and Notation)
The cockpit is a web application for viewing the state of processes. In the free version, it is heavily cropped in functionality.
Admin is a web application for managing user and user rights.
Optimize is a web-based application for business process analysis. You have to pay for it.
5. AllFusion Process Modelerhttp://www.ca.com/ru/default.aspx.
Allows for description, analysis, and modeling of data models, data meta-model builder. It occupies one of the leading positions in its market segment.
It includes three standard methodologies: IDEF0 (functional modeling), DFD (data flow modeling) and IDEF3 (workflow modeling).
6. IBM WebSphere Business Modeler http://www-03.ibm.com/software/products/us/en/modeler
IBM WebSphere Business Modeler is a software tool aimed at modeling, simulation and analysis of business processes.
The key features of IBM WebSphere Business Modeler are as follows:
- allows to form the list of indicators KPI, to bind them to elements of business process and by model simulation to predict their values. Thus, achievement of strategic and tactical goals of the company is traced.
- allows describing business processes using BPMN standard diagrams. Information about the organization can accumulate in the form of structured directories, between directories can be established relationships.
- By means of Crystal Report toolkit any kinds of reporting on model objects and regulatory reporting can be created in the system, which can be uploaded to Word, Excel, pdf and other formats.
- The system supports more than 40 types of analysis, both static (model structure is analyzed) and dynamic (model is analyzed during and after the simulation).
- possibilities of gathering and control of values of indicators allow to use the system not only as system of designing, but also as system of execution.
- models can be published in such a way that they will be available for review and analysis by the development team.
- the system easily integrates with other IBM development products.
7. ELMA http://www.elma-bpm.ru/
Russian development. There is a free version. The business process management system is based on a simple idea: you build a model of your company's business processes with the help of illustrative diagrams (notation BPMN), upload these descriptions to the computer system ELMA, and the program allows you to monitor the performance of processes in real practice of the enterprise.
Key features:
- In addition to managing sequential tasks that are beneficial to automate, there is a project management module.
- the existing control system (including the management module KPI) and reports create the optimal conditions for teamwork, including remote work (especially valuable for branches).
- The electronic document management system is connected with all the modules of the system and provides storage and classification of documents. This significantly saves time and reduces the concept of "indispensable worker" to a minimum.
- The accounting of clients and access rights is solved in the module CRM: A function of integration with call centers appeared. For the average user, ELMA may be useful as an alternative to internal corporate mail and a task management tool.
8. Fox Manager Business Processes http://www.fox-manager.com.ua/
Free. The notation used is close to the Basic Flow Chart, which many people are familiar with for its simplicity of building business processes. The program automatically builds top-level processes, displaying the interaction of categories and business processes in a clear diagram. Program analytical functions allow you in time to notice and eliminate the mistakes made during the construction of the process model, namely to highlight the processes, for which no one is responsible, find links to non-existing documents, positions, suppliers or business processes.
9. Comindware Business Application Platform https://www.comindware.com/ru/platform/
Domestic low-code platform for modeling and managing BPMN-processes and digital transformation of an enterprise.
Comindware platform is perfect for simplification and deepening automation of business processes within electronic document management systems. Contract approval and signing is the most typical process within the document workflow of any company. With Comindware's user tool, which is included in the platform functionality and can be accessed from any web browser, you can easily build such a process according to BPMN.