I would like to share my experience of doing an OPInt business scenario using SAP BPM processes.
Before going any further, I would suggest you to read Owen’s very nice blog on 13 reasons to migrate from PI to PO.
Below is an example of 20:20 vision dashboard developed using Fiori Launchpad capabilities and for the purpose of this blog, I am going to explain the “New Product Initiation” tile and how it relates to OPInt business scenario.
For more information about the 20:20 vision dashboard please follow this link http://www.compriseit.com/s4hana-2020-vision/
So I am planning to discuss this topic in 3 parts:
1. SAP Operational Process Intelligence with SAP BPM – Visualization and Monitoring (Part 1)
2. SAP Operational Process Intelligence with SAP BPM – Advance Features (Part 2)
3. SAP Operational Process Intelligence with SAP BPM – SAP Fiori Launchpad KPI Tiles (Part 3)
As we know, most SAP Customers are using PI/PO, SAP Business Workflows, and Process Observer etc. These components are mainly designed and developed to execute the business processes and they are very flexible and understandable for IT people. Though there is some insight for business people over the running process, it’s very difficult for them to understand such technical components.
Pain points for Business people:
1. A business user wants to have visibility/insight into the process to identify the risk or opportunities.
2. A business user wants to see the different process statuses in one place.
3. A business user wants to have visibility over major data changes in different data sources from different systems (SAP and non-SAP).
The solution to address all the above pain points is SAP Operational Process Intelligence powered by HANA. We can develop a business scenario based on the processes developed in BPM, SAP Workflow and non-SAP operational data stores. This gives a very high level view of the processes to see the performance or statuses. In addition, OPInt also enables us to use HANA workflows, which can be executed as appropriate actions in business situations or to handle business scenario instances.
SAP OPInt Architecture Diagram:
Check below for more details about OPInt in SCN space:
1. HANA and OPInt Add-on
- SAP HANA SPS8 (version 1.00.85.01.399276) with OPInt add-ons.
2. HANA Studio / Eclipse Versions
- Luna Service Release 2 (4.4.2) with SAP HANA Studio Version 2.0.8 plugins or HANA Studio.
3. OPInt Plugins
- Install plugins in Eclipse using http://<Hostname>:8000/sap/opi/pv/updatesite.
4. SLT Setup
- SLT Setup between MaxDB and HANA – Refer Configuring the SAP LT Replication Server http://help.sap.com/saphelp_hana_opint/SAP_OPInt_Developers_Guide.pdf
Introduction to the Scenario:
We have a BPM process for ‘New Product Initiation’, which has a main process running on PO system and it has a couple of referenced sub processes and these sub processes again have other referenced sub processes as well. Process has been built based on a four level deep structure of the Data Model. So it is difficult for business users to check the process performance.
We have developed an OPInt business scenario by using the main process and one of the referenced sub processes and joined them with correlation condition between parent and sub process with reporting data source fields.
Pictorial Diagram of Scenario:
Runtime view of Scenario:
We have to make sure that we have completed the configuration to pull the process into OPInt scenario and the user has appropriate roles and authorizations.
Please refer below if you want more details. http://help.sap.com/saphelp_hana_opint/SAP_OPInt_Developers_Guide.pdf
Business Scenario Setup:
After doing steps System Setup and Configuration successfully, we are good to go with scenario set-up using the processes.
We will have to search for the process that we want to set-up using the ‘Search Console‘.
The image below shows criteria and results:
As I mentioned, I have used a main process (New Product Initiation Process) and one referenced sub process (Create Group Product) as business scenario sources.
Once we add the processes as a business scenario source then, we can use all events of the participants to define other artefacts like milestones of the phase, measures etc.
Start and End Events Configurations:
These events configurations will always be based on our scenario setup. If we want to show the scenario start and ends exactly as the original process, then we can use the process start and end events or, if we want to use only some part of the process in a business scenario, then we can use specific start or end events.
My Business scenario Events: I have configured the main process start and end events for the business scenario.
Here we have to configure, 1. Correlation scheduling interval and 2. Correlation condition.
I have used the main process id to correlate both processes. Below are my scenario correlation configurations.
This value always depends either on total target time value of all phases, or the time to finish configured scenario source execution time. In our scenario I have used the total time to complete all phases.
Phase design depends on how granular the business user requirements are.
So in my scenario I’ve configured one phase for each referenced sub process of the main process (New Product Initiation).
Below is my actual bpm process:
Each phase will have two mandatory milestones. So I’ve configured Start event of the process and end event of the ‘Load Products’ for the start and events of phase ‘Initiation’ milestones.
Start of Initiation:
End of Initiation:
In the same way, I’ve configured start and end milestones for each phase.
You can also see my blog on advance features in SAP Operational Process Intelligence with SAP BPM – Advance Features (Part 2)