Skip to Content
Author's profile photo Sebastian Zick

Process Observer – a new SAP approach to analyze Business Suite processes!

Introduction

SAP NetWeaver BPM and SAP Business Workflow are good tools to model new processes or enhance existing processes. But what about built-in SAP Business Suite processes such as Order-to-Cash or Procure-to-Payment? Looking at and measuring Process KPIs in these areas was quite difficult so far but is essential for every company to gain competitive advantages.

The new and license-free (yes, really!) SAP component Process Observer provides opportunities to monitor and analyze these processes without much effort.

I had the great opportunity to get in contact with the SAP Process Observer responsibles Mr Bernd Schmitt and Mr Jens-Christoph Nolte from SAP who are also writing blogs on this topic here in SCN: http://scn.sap.com/docs/DOC-24983

In these blogs, the system requirements are described as well as guidelines for the first steps with Process Observer are given.

After trainings, building demos and the first customer project I would like to share my experiences with you.

Approach

Process Observer is a quite new SAP Business Suite component – activated via a Business Function – that reacts on any event that is correlated to an activity in a process model. What does this mean in real life?
Process_Observer_Dashboard.png
Example for a Process Model “Order to Cash” defined in SAP Process Observer

At first, design the process model i.e. define the activities you want to monitor. In Order-to-Cash process, there are e.g. following activities involved: Create Sales Order, Create Outbound Delivery, Post Goods Issue, Receive Payment.

These activities have – via so called tasks – an indirect correlation to events, i.e. SAP BOR events (e.g. “Sales Order created”), SAP Workflow events or custom events even callable via Remote API. If such an event is triggered, it is matched by Process Observer with correlating activities in existing process models and logged. This makes it very flexible to monitor and analyze any process with this new SAP standard component.

Custom events mean that you can monitor also activities that are processed in another SAP system, e.g. CRM, or even a  non-SAP system, e.g. an external warehouse management system – what a great thing for measuring End-to-End processes!

But activities are not sufficient to measure process efficiency or detect process weaknesses.

With custom-defined KPIs such as “How many times was a Sales Order changed after creation?”, “How long does it take from Sales Order creation to Payment on average?” or “How often was the requested delivery date changed in an Order-to-Cash process?”, you can achieve real Process Visibility.

A quick start with Process Observer is possible by using BOR Events that are used in nearly all SAP standard transactions.


Process Analytics

Often, you will find functional or application silos in the companies when you look at the reporting: Sales reporting is strictly separated from Finance reporting. With SAP Process Observer, you are able to get a Process view, for both strategic and operational purposes.

You can report directly on SAP ERP (e.g. via Transient Providers), but BI systems have the advantage of providing harmonized business context data.

With a SAP BI Content “Process Analytics”, it is possible to combine all process data, coming from any system such as SAP Process Observer or SAP NetWeaver BPM, with both business transactional data (e.g. order or invoice information) and business master data (e.g. companies or cost center hierarchies).

Questions like “In which sales organizations there are bottlenecks for a certain process?” or “Which cost centers need most of the time for a certain activity inside a business process?” can be answered. In this context, Process Benchmarking can be done by simply using SAP BW queries on top of the SAP BW data model.

Process_Observer_Dashboard.PNG
Example for a Process Dashboard (in German language) with information from SAP Process Observer


Process Performance Dashboard - Order-to-Cash.png
Example for a Process Performance Dashboard (Order-to-Cash; in German language) with information from SAP Process Observer and other sources.

Use Cases

Possible Use Cases are

  • Real-time-Monitoring of unfilled Sales Orders
  • Backlog of open Outbound Deliveries
  • Visibility of Sales Pipeline
  • Process Benchmarking between companies
  • Tracking of Master Data Changes
  • Alerting in case of field changes, e.g. Billing Block or Requested Delivery Date
  • Analysis and Monitoring of Document Flow
  • Calculation of Cycle Times of End-to-End processes or sequences of activities
  • Tracking of SLA Violations
  • Process Visibility for Sales, HR, Finance and Logistics processes


Conclusion
Overall, Process Observer is a quite new SAP component but already very stable. As you probably know, you can’t say this about all products…and it comes for free!

But what’s much more important: Analyzing and Monitoring End-to-End business processes will be reality with the Process Observer. This will bring customers in a convenient situation where they can improve their processes and gain competitive advantages.

Nevertheless, there is still room for improvements. The process model is defined within a view cluster so the maintenance can be done only by one person at a time.
Pre-delivered sample process models only exist in client 000 so you will have to transfer these data at first to the productive client.


But the main advantage of this new component is really impressive: Get a better insight into your business processes!

I hope that this blog has given you a brief overview about the Process Observer approach and its benefits.
This is my very first blog here at SCN and I’m already excited about your comments.

Assigned Tags

      8 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Great Blog. If you have not mentioned, I would not have noted that this is a first time Blog. Great Turbo start !!!!

      Process Observer is a great news to me & also for all SAP Customers.

      Looking forward for more information on this.

      Author's profile photo Thomas Stig Nielsen
      Thomas Stig Nielsen

      This is a long awaited feature 🙂 Nice to see innovation that allows flexibility in modelling and seems easy to use.

      I'll activate as soon as possible....

      Author's profile photo Former Member
      Former Member

      It looks to be very useful tool to the clients by giving more control at operational level,

      Thanks Zik for sharing the hidden free tools provided by SAP ... !!!

      Cheers,

      Ram

      Author's profile photo Vincent TETARD
      Vincent TETARD

      Hello,

      this is indeed an interesting feature, but I do not actually see the big added value compared to Business Process Analytics in Solution Manager ?

      Vincent

      Author's profile photo Sebastian Zick
      Sebastian Zick
      Blog Post Author

      Hello,

      thank you very much at first for your excellent feedback.

      This is great motivation to write further blogs in future!

      Vincent:

      Indeed, there is a functionality in Solution Manager called Business Process Analytics that is heading into a similar direction.

      However, there are some differences as far as I know, e.g.

      - for Process Observer, no Scenario/Solution in Solution Manager has to be maintained at first, so much easier to implement

      - in Business Process Analytics in Solution Manager, focus is on exception reporting, not on process performance
      - in Process Observer, information about all process instances are logged, i.e. good for drill-down to detail level directly into single transactions

      - Process Observer can be integrated into ERP transactions via Generic Object Services (GOS)

      - in Process Observer, you can easily add "non-process" event tracking with alerting, such as tracking of single field changes

      - in Process Observer, you can connect any system with ease, e.g. external warehouse management systems, SAP NetWeaver BPM, email systems, etc.

      In my opinion, it depends on the company's process analytics approach which tool to use. There are several scenarios where both solutions can be used perfectly hand-in-hand.

      Awaiting further feedback,

      Sebastian

      Author's profile photo Volker von Gloeden
      Volker von Gloeden

      Hello Sebastian,

      the comparison between BP Analytics and POB is not quite right. BP Analytics comes as its own solution with a lot of pre-configured content, i.e. over 800 different key figures for SAP ERP (SD, MM, PP, PM, CS, FI, CO, LE, WM, QM), SAP CRM (Sales, Services, CIC, Marketing), SAP SRM (Self service procurement, SAP SCM (APO-DP, APO-SNP, APO-PPDS) and even industry specific content e.g. IS-U or AFS. So you just create a solution and a logical component in SAP Solution Manager (which any customer has already created anyhow) and off you go and analyze weaknesses in the existing business processes (e.g. inaccurate master data, wrong customizing, wrong user handling, incomplete process design). The key figures come in different categories

      - throughput (counting documents created)

      - backlog (documents ovedue for processing)

      - exceptions (relating technical errors with business context)

      - automation rates (how many documents were processed manually vs automatically)

      - lead times (what was the average processing time during a defined period)

      Analytics itself can benchmark the data an make it comaparable within an organization. You can analyze the age structure of selected data and you can visualize a trend if making progress or not. Last but not least you can always jump into the single problematic document in the connected backend system.

      POB only provides templates for some processes out of the box. POB isn't a complete solution by itself. For displaying the collected POB data you either use the generic, built-in Process Monitor (available as Dynpro or Webdynpro), or you connect POB to SAP BW or BPA/BPMon or OPInt (or HANA) to evaluate the POB data. We are in contact with Bernd and Christoph to evaluate a direct integration between POB and  Business Process Analytics/Monitoring in order to extend our lead time capcabilities.

      Kind Regards

      Volker

      Author's profile photo Sebastian Zick
      Sebastian Zick
      Blog Post Author

      Hello Volker,

      Meanwhile a blog was published that explains the differences between Process Observer and similar tools such as BP Analytics from SolMan: http://scn.sap.com/community/bpm/business-process-modeling/blog/2013/06/11/sap-process-observer--what-is-it-and-how-does-it-relate-to-other-similar-tools

      By means of this blog, everybody can form an opinion about the different approaches.

      Nevertheless, I appreciate that there are efforts to integrate both POB and BP Analytics/Monitoring.

      Kind Regards

      Sebastian

      Author's profile photo Andreas Meyer
      Andreas Meyer

      Seems to be an interisting approach, I will get in conatct to SAP account executive for further informations.