As I mentioned in the SAP Event Management – What is it and what can it do for you? Part 1 / 2 SAP EM is key to the enablement of your ability to run your processes by exception…
It allows you to take your SAP implementation with the various silos of functionality and bring them together as processes and give that visibility to you and your process players.
It highlights the status of each instance of a process and provides that visibility to all necessary players. If an exception status is uncovered then through it’s integration with the Alert Framework and Workflow, the appropriate rectifying actions can be proactively / automatically kicked off.
Some other key points to note are:
- SAP EM tracks both the event detail and the message detail. What’s the difference you may ask….
The event detail describes all the attributes of the event that occured.
e.g. Goods Issue from the ABC warehouse happened at 3PM on Friday the 13th and was perfromed by Kevin Wilson. Quantity was 10, temperature was 10deg, weight was 10lbs.
The message detail describes all the attributes of the message that was used to send the event detail to SAP EM.
e.g. In the above example of the Goods Issue we have the message sent to SAP EM at 5PM on Friday 13th.
Both the event detail and the message detail are configured in SAP EM for early / late start date / times. Thus we can measure the performance and uncover exceptions for both the event and the message.
In the above example the plan for the Goods Issue can state that the GI needs to occur at 3PM on Friday 13th and we need to receive the message within an hour of GI. As you can see the event occured on time and is going according to the plan BUT the message was sent an hour late which is an exception condition. We can thus work with the message provider (ABC warehouse) to get that message sent earlier for future processes
- SAP EM uses an Event Handler (EH) to keep all the related information around your process. It is set up at the creation of the process. E.g. Your event handler could relate to a Handling Unit (HU). When it’s created the corresponding EH will be created. The parameters of the HU are sent and populated in the EH.
Subsequently, you update the EH by issueing events against the EH. e.g. The HU was packed with Quantity 10 but the EH shows that the EH should have 20 in it. i.e. The status of the EH is triggered to be “Partially Packed” when the event for packed is received and processed by SAP EM
Some implementation considerations that I would like to raise:
- Design – Design – Design
Get the design as solid as you can up front. Can’t tell you how much expense and pain I’ve seen companies endure due to a bad design. Especially in the SAP EM side where you have a collection of data that is ultimately passed through to BW. If you miss out something or change somethingonce you are in a productive environment then it requireswriting a conversion program to bring existing EH’s up to the new specifications.
- Business Buy in
As with any normal successfuly implementation the business buy-in is crticial. More so than most efforts the end users of the SAP EM information are the users and I refer to the full spectrum of the workers from those raising the events to the operational managers reacting to exceptions to C-level execs questioning values of their KPIs returned through the SAP EM BW data
- Implementation Methodology
SAP EM is not an easy software component to implement. Through the several SAP EM implementations that I have done, I have developed an implementation methodology that has proven itself effective and efficient in providing for the business needs as well as for the developers needs. It’s incredibly important to understand how the components of SAP EM work together to allow for the best technology to be used in the different scenarios that are encountered.
With knowledge of BW, the Alert Framework and Workflow you can adopt the correct approach of providing for the business needs.
Also read further on my other blog on Implementation considerations when configuring SAP Event Management
I could go on forever about the benefits and the gotchas of SAP EM but I’ll leave some for future blogs… 😉