MonitoringBusinessProcesses - uoForms/ebc6230-bpm GitHub Wiki
Monitoring Business Processes
Once a business process has been created, there is often an interest in determining how the modeled process is performing and how improvements can be achieved. An effective method of gaining insight into business process performance is through visualisation methods. This can be achieved through the creation of reports and dashboards.
Reports and dashboards require information to be captured during the execution of a business process so that it can later be used for reporting purposes. There are two methods through which information can be captured:
- Auto-tracking: When auto-tracking is enabled, key performance data is automatically captured, through predefined tracking points, at the entry and exit of each activity and gateway. In order to enable auto-tracking, open the business process diagram (BPD) in designer and enable auto-tracking as shown below:
2)Custom Tracking: To track information that is not included in metrics captured through auto-tracking, such as across BPDs and across process applications, tracking groups need to be defined. The first step is to create a tracking group in the BPD:
The next step is to create intermediate tracking nodes. These nodes are inserted into the BPD at points where tracking information needs to be captured. These appear as flags on the BPD, as seen below:
Another concept that is useful when monitoring business processes is timing intervals. They are created to capture the duration between defined start and end points or intermediate tracking nodes. They are used to analyse the amount of time that elapses between certain steps in a BPD.
Below is an example of a timing interval:
Useful video demonstrating the concepts of tracking groups and timing intervals
https://www.youtube.com/watch?v=geonKph0jhI