Business Activity Monitoring for Workflows:
Reports, Alerting and Analytics.

Available with Camunda Enterprise

Business Activity Monitoring

Camunda Optimize supports continuous process and decision table improvement by providing transparency into your automated workflows and decisions. Business-friendly reports and dashboards as well as alerts help you to identify process bottlenecks and improve your overall process.

It works out-of-the-box, and the installation is very simple. Learn more about Optimize in detail below.


With Optimize, your business stakeholders can easily create and customize insightful reports.

For example, they can display the number of process instances grouped by days, the average duration of process instances by hour.

Reports can be shared with others even if they do not have a user login for Optimize. And you can embed a report in other websites such as Atlassian Confluence to provide up to date information to your stakeholders.

You can also export your report data as CSV files in order to open them in tools like Microsoft Excel.

Learn more about reporting capabilities in Optimize.

Powerful Filters

You can conveniently filter the process instances you want to include in your reports.

For example, you can specifically look at process instances that

  • are currently running, have been completed or cancelled.
  • started or ended in a defined time span, let it be absolute or relative such as the past 7 days or 24 hours.
  • took more than a specific cycle time to complete which allows you to identify low performance.
  • contain variables with specific values which you can conveniently select in the filter field.
  • consist of specific steps which have been executed so that you focus your report on certain process variants.

BPMN Heatmaps

BPMN is the common language for business and IT and the perfect instrument for analyzing process data.

In Optimize you can use BPMN heatmaps to discover process steps that are frequently executed or were significantly slow to complete which provides you a shortcut to identify bottlenecks in process performance.

In combination with filters, this will help you to understand the circumstances under which low performance occurs and therefore point you to the respective root causes.


Arrange your reports in dashboards to provide a quick overview. If you like, you can even add external reports to your dashboard. You can create as many dashboards as you like to easily share the right information with different stakeholders.

Like reports, dashboards can be shared with others even if they do not have a user login for Optimize. And you can embed a dashboard in other websites such as Atlassian Confluence to provide up to date information to your stakeholders.


If your stakeholders need to be informed immediately once certain thresholds are reached, you can set up alerts based on reports.

For example, you could define a report that counts the number of process instances that were started in the past 24 hours but are not yet completed. Then you could define an alert which will check every minute if this number is above a defined threshold, let’s say 100 instances. In this case, the alert will trigger an email to the specified recipient, potentially reminding them in defined intervals and sending a fix notification once the the number has dropped below the defined threshold.

Analyze Process Variants

How do certain variants in your process impact the business results? You can find out with the branch analysis by selecting a process end event and a process gateway. Optimize will then tell you the statistical probability of reaching the respective end event when taking a specific gateway branch.

In this example, we are looking at incoming job applications. Some are assigned automatically to a hiring manager, in other cases the assignment happens manually. This variant is visualized by a gateway (diamond shape) and two outgoing branches. Unfortunately, job candidates sometimes change their mind and cancel their application as visualized by the interrupting event subprocess. In this example, this happened on average in 19.7% of the cases.

However, Optimize tells us that the cancellation rate was around 24% when the assignment happened manually and it dropped to 18% when the candidate was automatically assigned! Apparently we should consider automatic assignments for all candidates, thereby speeding up the hiring process and reducing the risk of cancellations.

Try your own Data

Optimize is very easy to set up and non-intrusive to your Camunda environment: It will simply connect to the Camunda REST API and import the historical data, storing it in a big data repository (Elasticsearch) that allows for powerful queries. After the initial import, Optimize will pull new data from Camunda in configurable intervals providing you with up-to-date information in soft real-time. Deleting data in Camunda won’t automatically delete the data in Optimize, so you can create reports based on historic data that has been removed from Camunda before.

The data import itself can be customized, which allows you to enrich the data in Optimize with information that you can pull from any source available to you. For example, you can use this mechanism to query additional data that is related to the process instances and import that data as variables in Optimize in order to use them as filter parameters in your reports.

Please contact us to schedule a demo or a technical discussion with our consultants.

Contact us

Get a quote, evaluation assistance or anything else that is on your mind.