Help ELMA BPM Platform
  • ELMA BPM Platform

ELMA BPM Platform

ELMA BPM is a business process and performance management system. It allows you to shift from instructions to automatic execution and process monitoring, and helps control the effectiveness of your company. The mechanism of continuous process improvement allows developing a management model in the company.

ELMA Architecture

Fig. 1.ELMA system architecture
ELMA has a three-tier architecture:
Any SMB server can be used as a file server.
As the database server, you can use Firebird, MS SQL Server, Oracle Database 10g, Oracle Database 11g or Oracle Database 12с., depending on ELMA edition.
As the application server, the integrated ASP.NET components of the Cassini and IIS web servers are used. ELMA WebAPI allows you to extend ELMA by interacting with external systems, and to use ELMA to extend the features of external applications.
Client software is aweb browser or ELMA external applications. The following browsers are officially supported by ELMA:


WebAPI is a set of root web services for accessing the system's core functionality. It can be used to create external applications and to interact with external systems. The information on the current WebAPI web services and the description of their methods is available: http://<site_nameа>:<port_number>/API/Help/Services; where <site_name> and <port_name> are the ELMA web server address, specified in general system settings.

ELMA BPM Platform

ELMA BPM Platform provides capabilities for modeling business processes and implementing them in your organization. The platform is the core of the ELMA product family.
ELMA BPM Platform can be divided into two functional parts:
The Business Process Management part offers tools for modeling, executing, monitoring and improving business processes, monitoring KPIs, creating business process documentation, and provides means of integration with external systems.
The Web Portal part provides tools for interaction within the company, such as task control system, messages and calendar.

ECM+ Application

ECM+ Application is intended for managing the electronic document workflow of a company. It extends the capabilities of the ELMA BPM Platform by allowing users to create and set up new document types and record cards. When modeling a process, a user of the ECM+ application can select a new swimlane type - "Business Role". It allows several users to work on one document at the same time. Also, such specific tasks as document registration and signing with digital signature become available.
In the Web Application, new features become available to users:

Projects+ Application

Projects+ is a project management application. It is designed to help you execute projects, control available resources (time, money, human resources) and establish communication between project team members. With the basic features of ELMA Projects+  you can control due dates and project execution, create a shared workspace and organize teamwork, manage the project budget, inform the team members on the project progress, and manage project constrains.

CRM+ Application

ELMA CRM+ offers basic features for customer relationship management: customer, contractor and contacts databases; convenient sorting and search tools. Besides, ELMA CRM + significantly extends the capabilities of ELMA and provides specialized functions:
ELMA CRM+ is a comprehensive customer relationship management tool that is effective and easy to use.

KPI Application

ELMA KPI helps improve a company's efficiency, align the management strategy with the activities of each employees, so that the entire organization was working towards the same goals. The application provides you with tools for controlling employee performance, monitoring progress and adjusting goals by automating KPI management in the company.
The main capabilities of ELMA KPI allow you to set up:

ELMA Settings

ELMA  has a wide range of settings that allow you to adapt the system to various fields of application without programming.
These are just some of the ELMA configuration capabilities:

ELMA Editions

There are three ELMA editions. Editions have different functionality and support different DBMS and Windows system functions:
ELMA Express is intended for small and medium-sized organizations where the number of system users does not exceed 30. This edition is the most simple to install and maintain - all the components necessary for the system operation are included in the ELMA Express distribution package. Only Firebird or PostgreSQL can be used as a DBMS. You do not need to purchase licenses for Firebird DBMS and PostgreSQL. ELMA Express Edition supports only standard authentication with username and password.
ELMA Standard is intended for the organizations that need to create AWP for multiple users and ensure a consistent system response time with a large number of concurrent users. ELMA Standard uses MS SQL Server, Firebird or PostgreSQL as a DBMS. With MS SQL Server, the system provides reliable operation of up to 150 users. The license for MS SQL Server is not included in the ELMA Standard license; it must be purchased separately. In addition to standard authentication, this edition supports single sign on.
ELMA Enterprise is suitable for organizations where 150 + users work in the system. ELMA Enterprise provides increased failover protection and high performance. Features of ELMA Enterprise:
Free ELMA edition:
Community Edition is an ELMA BPM edition with an unlimited usage period and number of users. Community Edition is suitable for a full-scale implementation in a company, however, its capabilities are limited compared to that of commercial editions of ELMA BPM. You can find the list of features of Community Edition and commercial ELMA BPM editions here. Please keep in mind that there is no technical support for ELMA Community Edition . Community Edition uses Firebird, PostgreSQL or MS SQL Server as a DBMS. You do not need to purchase licenses for Firebird, PostgreSQL or MS SQL Server.

ELMA Use Cases

The process approach is applicable to many business areas, here are the most common use cases:
You can implement several use cases within one system.

Copyright © 2006–2019 ELMA