1. User Manual
  2. Analysis
  3. View performance dashboard

View performance dashboard

Apromore’s Performance Dashboard allows users to visually analyze a business process from a performance measurement perspective. The Performance Dashboard displays a variety of aggregate statistics and charts. The Performance Dashboard plugin allows us to analyze one process in isolation or to compare multiple process variants. For example, we can use the Performance Dashboard plugin to compare how a given process is executed across multiple regions, or to compare the variant of a process consisting of slow cases versus those consisting of faster cases.

To open the Performance Dashboard plugin, select at least one event log and click on “Analyze > View performance dashboard”. To compare multiple process variants, we need to select multiple event logs and then open the Performance Dashboard plugin.

The Performance Dashboard’s interface consists of four sections as listed below. Section 1 (the Stats Chart Selector) allows us to select the chart we wish to display. Section 2 displays the selected chart. Section 3 displays the overall statistics of the selected event log, such as the number of cases and the number of activities. Section 4 (called the Case Inspector) displays a full list of cases and case variants for the selected event log, together with their corresponding statistics.

Case Inspector

We can click on a given case in the Case Inspector to get further details about the activities performed in this case.

Event over time chart

The Stats Charts Selector allows us to change the chart that is currently displayed.

The “Event over time” chart displays how many events occur during the time frame of the entire event log. The Y-axis denotes the ‘Timestamp’ of the entire log. The X-axis denotes the number of events. This chart can help us to identify various patterns, such as the periodicity of the process. We can observe for example that in certain months of the year or certain days of the week there is more activity than in others.

We can zoom out by clicking the “Reset zoom” button.

Active cases over time chart

The “Active cases over time” chart displays the work-in-progress over the entire timeframe of the log. In order to understand and view the work-in-progress over a period of time, click the “Active cases over time” tab. For example, we can identify that the peak is at 69 cases on Feb 13.

Case variants chart

A case variant is a sequence of activities that is followed by one or more cases, i.e. a distinct pathway. For example, if A, B, C, and D represent activities, then ABCD, ACBD and ABC represent three case variants. Typically, there are multiple cases in a log that follow the same case variant, for example it may be that 10 cases follow the case variant ABCD while 5 cases follow the case variant ACBD. The “Case variants” chart displays the number of cases that follow each variant. The variants are sorted from most frequent to least frequent.

Events per case chart

The “Events per case” chart displays the number of events in each case. The horizontal axis depicts the number of events while the vertical axis depicts the number of cases.

Case duration chart

In order to visualize the histogram of the case duration of the process, click on the “Case Duration” tab. Based on the screenshot below, we can identify that there were many cases that occurred between the start time and approximately 23 days. However, there were some cases that took more than a month.

Case Utilization

The “Case utilization” is the ratio between the processing time of a case and the case duration. The processing time of a case is the amount of time during which someone was actively working on an activity in the case (i.e. the case duration excluding waiting times). The “Case utilization” chart displays the histogram of case utilizations in the log. Each bar in the chart shows the number of cases (Y-axis) that have a given case utilization (X-axis). If you see one bar only there may be two reasons: either all cases have the same value of case utilization, or the other bars are very small. If that is the case, press the Log scale button on the top left corner of the chart to make the other bars visible.

Processing time chart

The processing time of a case is the amount of time during which someone was actively working on an activity in the case (i.e. the case duration excluding idle times). The “Processing time” chart displays the histogram of processing times of the cases in the log. Each bar in the chart shows the number of cases (Y-axis) that have a given processing time (X-axis). If you see one bar only there may be two reasons: either all cases have the same value of processing time, or the other bars are very small. If that is the case, press the Log scale button on the top left corner of the chart to make the other bars visible. For example, we can see that for 7 cases the process took 2.49 hours on average.

Waiting time chart

The waiting time of a case is the amount of time during which nobody was actively working on an activity in the case. The “Waiting Time” chart displays the histogram of waiting times of the cases in the log. Each bar in the chart shows the number of cases (Y-axis) that have a given waiting time (X-axis). If you see one bar only there may be two reasons: either all cases have the same value of waiting time, or the other bars are very small. If that is the case, press the Log scale button on the top left corner of the chart to make the other bars visible.

Activity Metrics

In order to view the metrics related to activities, click on the “Activities” tab. Apromore allows us to view the frequency, median duration, average duration, duration range and total duration of the activities present in our process.

Frequency – The “Frequency” chart shows how often each activity occurs in the event log. Each bar in the chart shows the total frequency (Y-axis) of a particular activity (X-axis).

Median Duration – The “Median Duration” chart shows the median duration of each activity. Each bar in the chart shows the median duration (Y-axis) for a particular activity (X-axis).

Average Duration – The “Average Duration” chart shows the average duration of each activity. Each bar in the chart shows the average duration (Y-axis) for a particular activity (X-axis).

Duration Range – The “Duration Range” chart displays the difference between the maximum duration and the minimum duration for each activity. Each bar in the chart shows the duration range (Y-axis) for a particular activity (X-axis).

Total Duration – The “Total Duration” chart displays the total (cumulative) duration of each activity. Each bar in the chart shows the total duration (Y-axis) for a particular activity (X-axis).

Resource Metrics

In order to understand the time taken by resources in different parts of our process, click on the “Resources” tab.

Frequency – The “Frequency” chart shows how many activity instances a resource has performed. Each bar in the chart shows the total frequency (Y-axis) for a particular resource (X-axis).

Median Duration – The “Median Duration” chart shows the median duration of the activity instances performed by each resource. Each bar in the chart shows the median duration (Y-axis) for a particular resource (X-axis).

Average Duration – The “Average Duration” chart shows the average duration of the activity instances performed by each resource. Each bar in the chart shows the average duration (Y-axis) for a particular resource (X-axis).

Duration Range – The “Duration Range” chart displays the timeframe between the maximum duration and the minimum duration of the activity instances performed by each resource. Each bar in the chart shows the duration (Y-axis) for a particular resource (X-axis).

Total Duration – The “Total Duration” chart displays the total (cumulative) duration of the activity instances performed by each resource. Each bar in the chart shows the total duration (Y-axis) for a particular resource (X-axis).

Change View of Graphs

We can choose to change the view of the of our graphs by selecting the suitable options present such as log-scale and relative frequency.

Compare multiple process variants

In addition to allowing us to dive into the performance metrics of a single event log, the Performance Dashboard plugin also allows us to compare multiple event logs, corresponding to different variants of a process. For this, select more than one event log in the Apromore workspace and select “Analyze > View performance dashboard”.

The performance metrics of both the event logs is visualized jointly in the performance dashboard.

Zoom-in/Zoom-out

We can have a closer look at the chart by selecting an area that we would like to enlarge. For this, we can click anywhere in the chart, drag an area and release to zoom-in.

Export a CSV file

We can also export a CSV file from the performance dashboard. For this, click on “Logs > Download CSV”.

A window will pop up where we can choose from various statistics that we would like to export. Select it and click on “Download”. A CSV file will be downloaded.

Create filter within performance dashboard

We can also create a filter within the Performance Dashboard plugin. This will help us to visualize the statistics of multiple sub-logs of an event log. For this, click on Filter and the event log.

A filter window will pop up. Create a filter and click on “Apply”.

The results after the filter is applied will be visible in the performance dashboard.

Change Theme

We can also change the theme based on our preferences by clicking on the “Theme” tab.