Sunday, 4 October 2015

SAP BPM Analytics


Better insight into daily business operation


SAP BPM analytics helps user to view processes and tasks in a graphical format which helps to understand the patterns very easily and we can manage them using API’s. Detailed statistical level information about a process/tasks makes user to take important decisions and concentrate on the process/task which are causing overheads and thereby  improve the performance of the system.

Basic advantage of BPM analytics are:
1.       Out of the box Dashboard (http://<hostname>:<port>/bpmanalytics)
2.       Analyze the process and task statistics in the graphical charts.
3.       View processes and tasks based on the various timeframe filters.
4.       View the number of processes and tasks in error state, tasks without owner and escalated tasks.
5.       Data export functionality to analyze data in details.
6.       Direct navigation to NWA from dashboard
7.       API access to processes and tasks


SAP BPM Analytics Dashboard
In this dashboard we can see which process is triggered the most, which process went into error mode etc.  All statistical information about the process can be seen in this dashboard.






We can see the details about a particular process and also when we click on a particular process, we can navigate to NWA to perform actions to this process.



To look at more elaborated details, we can navigate to the process tab and filter down the contents fro example time frame filter.



At the task level we can see all the tasks which are in progress, completed or failed. For how long the task was active, the duration for particular task, the open time for a task etc.




BPM Analytics Public API


These API’s helps obtain the analytical information about the processes, tasks and events.
Few important classes:
ProcessStatusStatistics
ProcessDurationStatistics
TaskStatusStatistics
TaskDurationStatistics
AnalyticsManager 

We also can create an custom SAPUI5 application and import all the BPM Analytical information via web service and also apply our own filter criteria.