Process Debugging

With debugging you can speed up the whole cycle of business processes implementation. This is an especially useful function when you need to debug a step in the middle of a complicated process.

With ELMA debugging, you can start the process at any step and with any data set. Even during complex processes, debugging allows you to make adjustments instantly. In the debugging mode, you can visualize the processes current status on the process map, understand who receives which notifications, how conditions and business rules work, what task forms look like and many more.

Debugging mode

Process Execution

The task web page contain all necessary information to complete the assignment

ELMA automates your workflow, so that when executing the process, you do not have to decide on the next step. The system executes the process according to its graphical model and assigns tasks to the users at appropriate stages. Each task has its own web page that provides quick access to the information users need to complete the assignment.

Time Regulations / Control

With ELMA, you can control time regulations and configure the time it takes an activity to be completed. In addition, ELMA takes the company’s business calendar into account (regular business schedule (Monday to Friday), working hours and statutory holidays).

For example, if a process or an operation must be completed in two days or less and the task is assigned on Friday, the system will check completion of the task on Tuesday evening.



Escalation path


During a process execution, escalation is used when an unusual event occurs and you need to take action.  When this type of event happens, the process execution changes its direction to the escalation sequence.

For example, a task in the process execution is long overdue.  Before continuing, you need to take action; for instance, re-assign the task to a manager.

You can create this sequence with ELMA graphic tools.


Assigning Executors

In some business processes several users are able to execute the same task, for such cases ELMA offers the First Response mechanism. If there are multiple users that can complete a task, ELMA assigns the task to all the users of a group and the first person to start execution becomes the task executor.

For example, a business process has an Accountant swimlane.  There are five accountants that are able to complete the task.  ELMA assigns the task to all the accountants (users of the group) and the first accountant that starts the execution is the task executor.

First Response mechanism

Assigning a substitution


ELMA provides a Substitution mechanism in the event that a task or process is stalled due to the user’s schedule being compromised.  In this case, you can assign the task to a substitute to complete the task.

For example, a task is assigned to a user.  The user is absent for that day, is on a day off or is on vacation for two weeks.  Using the Substitute mechanism, ELMA allows the user to assign the task to a substitute user.


Other Functions

This section describes only some of ELMA functions, find more information in ELMA BPM Quick Start.