Skip to Content
Author's profile photo Archana Shukla

Smart Process Application on Order to Cash

Install and experience this smart process application on Order to Cash industrial scenario – leveraging the power of HANA and SAP Operational Process Intelligence.




In this application, you will see how line of business users can take control on orders, with real time visibility, in order-to-cash process, which may span across various SAP and non-SAP systems.


The scenario is targeted for an oil and gas based industry which has order-to-cash process implemented where workforce is dispersed between oil fields, refineries and transporting tankers across various locations. It addresses three major challenges of a project manager working at such sites like (a) Limited visibility into overall operations (b) Resolving situations for better customer satisfaction and (c) Identifying process bottlenecks to improve time-to-delivery.


SAP Operational Process Intelligence, powered by SAP HANA is used to build this smart process application that enables line-of-business users to gain process visibility across their end-to-end business processes, thereby improving the operational decision making to achieve better business outcomes.




Technical Insights
This smart process application is build using HANA Studio and SAP Operational Process Intelligence, to provide visibility into order to cash process in ERP system. The process model is created in Process Observer and SLT was used to replicate the events log and context data from POB and ERP systems onto HANA.

This application, however, bundles the data snapshot of POB and ERP tables required to run the application. In real world, your landscape would look something like the following where SLT would do real-time replication of events from backend system and SAP Operational Process Intelligence provides visibility on those events. You can also use any data provisioning software like Data Services, Smart Data Integration etc.







[1] Read SAP Operational Process Intelligence Developer’s Guide to know more about the list of POB tables to be imported. The context related tables are imported from ERP and process events log related tables are imported from POB




Setup Instructions

To begin with, download and extract the zip, from here, in your local system.

note.PNGNote: You will find SPA Delivery Unit with tgz extension

Before you start with the setup ensure that you fulfil the desired prerequisites


  1. SAP HANA SPS09 Revision 01 and above
  2. SAP Operational Process Intelligence SPS09 PL0 and above
  3. HANA User Privileges to install the Delivery Unit and Activate into HANA System
    HANA User must have these minimum privileges

    1. sap.pi.pv.roles::OPINTDEVELOPER role
    2. MODELING role
    3. Root Package privilege
    4. ROLE ADMIN system privilege
    5. USER ADMIN privilege


Refer SAP HANA and SAP Operational Process Intelligence Installation Guides respectively to setup the system

Follow these steps to install smart process application into your HANA system.

Steps to Install

  1. Open the HANA Studio
    1. Check if you have the right version on HANA Studio
    2. Check if you have right version of SAP Operational Process Intelligence plugins installed
  2. Open Quick View from  Windows –>Show View –> Others –> Quick View menu option
  3. Click on Import option
  4. In the Import Dialog, select SAP HANA Content/Delivery Unit
  5. Click Next and select the target HANA System where you want to import the application
  6. Select Client option and Browse to the file location where you have extracted the content zip
  7. Select the Delivery Unit (i.e. file with .tgz extension)
  8. Wait for the import simulation.
    Once the objects are ready to import, the Finish button would be activated
  9. Click Finish and observe the Job Log view to know the success/failure of the import


Good!  You have successfully installed the smart process application in your HANA system
… we are now one step behind to experiencing the application.




Configure to Use

  1. Execute the setup procedure with name “SYS_PROCESS_VISIBILITY”.”opint.cross.o2c::SETUP_ORDER_TO_CASH”

      This procedure is needed to setup the application with appropriate users and privileges required to run it


        Note: To run the procedure, you need to open the SQL Console of the HANA system and use this command

    call “SYS_PROCESS_VISIBILITY”.“opint.cross.o2c::SETUP_ORDER_TO_CASH”(‘<HANA User>’)



Hurray! You have just installed Order-to-Cash Smart Process Application.


Start Using
Access the scenario using the link:
https://<hana –server-host>:80<hana-server-instance>/sap/opi/pv/workspace

Username: JACK
Password: Abcd1234


Note: Based on the password policy of your HANA system, you may be subjected to change the password.
Please do so if prompted and henceforth use the changed password.


Note: If you need to refresh the data on the dashboard, then execute this procedure:

call “SYS_PROCESS_VISIBILITY”.“opint.cross.o2c.refresh::REFRESH_ORDER_TO_CASH”;




User Guide

Follow the User Guide to experience the scenario that is built using SAP Operational Process Intelligence, powered by HANA. Explore various rich features of the product and learn how to use them for our own benefit.


You can also consider using this as reference content if you have to build similar use case in your organizational unit

Do write back to me, if you face any issues while setting up the application in your system and share feedback, if any

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Andrew Frigaard
      Andrew Frigaard

      Hi Archana - this is a useful scenario, thanks.

      I can see some unusual Measures like "Number of Times Sales Orders saved Incomplete" or .." Delivery Date changed".  How are those determined from ERP Sales Orders?  It could be a useful measure to improve quality if we could see this type of rework.

      Thanks Andy.

      Author's profile photo Archana Shukla
      Archana Shukla
      Blog Post Author

      Hello Andrew,

      For this scenario, we have modeled a process in Process Observer based on the BOR Objects in backend ERP system. One such step in the process is 'Update Sales Order' and this measure in OPInt is counting number of times that event occurs. Similarly for 'Delivery Date Changed'. So, you can define count measure in OPInt, based on occurrence of some event, to determine how many times that event occurred.



      Author's profile photo Nikhil Simga
      Nikhil Simga

      Hello Archana,

      Is the access to shared folder expired? Can I please get access


      Author's profile photo Archana Shukla
      Archana Shukla
      Blog Post Author

      It should be available NOW. Please check again.

      Author's profile photo Nikhil Simga
      Nikhil Simga

      Thank you