This action might not be possible to undo. Are you sure you want to continue?
View blogs by: Most Recent | Topics | Podcasts | Top Blog Posts | Active Bloggers
Swen Conrad Business Card Company: SAP Posted on Dec. 05, 2006 05:25 PM in Analytics, Beginner, Business Intelligence (BI), Business Process Expert, Business Process Management, Business Process Modeling, Business Solutions, SAP Exchange Infrastructure (XI), SAP NetWeaver Platform
Subscribe Print Permalink
co-production and copyright by Ginger Gatling and Swen Conrad
Business Activity Monitoring - Introduction
Business Activity Monitoring (BAM) provides the user with real time visibility into business critical process events. Such events may be blocked orders for major customers, overdue critical vendor shipments or deviation of plan versus actual sales figures. Managing business performance via SAP NetWeaver Business Intelligence (BI) helps you identify bottlenecks in your process or business performance and can drive improvements from a tactical to strategic point of view. However, BAM gives you real time access to the operational business processes. Process exceptions, like the examples above, are routed to the appropriate user who can deal with them real time. This pro-activity will help you to improve the efficiency of the process, but more importantly improve customer satisfaction and therefore bottom line. It helps you build what Gartner calls the “zero latency” enterprise. This blog describes the high level building blocks of SAP’s BAM offering without going into any configuration details at this time. Details may come later but are also covered by the related BAM blog series by Michal Krawczyk starting with blog #1 at this link.
SAP NetWeaver and other components enabling the Real Time Enterprise
The picture below provides a good overview of SAP’s integrated BAM solution, which uses various components of the NetWeaver stack like Process Integration (XI), Business Intelligence (BI), and Guided Procedures (GP). By means of the local event infrastructure, backend connectivity to the mySAP Business Suite as well as legacy and 3rd party products exists. All the mentioned components are tightly integrated out of the box and the implementation within a customer’s environment is done via system configuration rather than programming. To make this configuration even easier, it is SAP’s goal to provide templates of ready to run BAM scenarios to our customer base over time. The next chapters will provide a high level overview of the key BAM components and are structured like the graphic below.
and define process deadlines triggering subsequent steps that are to be executed when the deadline is not met. The events can be filtered on the application side via transaction code SWF_BAM. When an employee is hired in HCM. For example. Many events happen natively within the SAP application systems. an event occurs. or they can be filtered in SAP NetWeaver XI. 3. an event occurs. These messages may be received from multiple systems.Message correlation You use a correlation to assign messages that belong together to the same process instance. non-SAP events are handled in a consistent manner. there is an API if you wish to publish the non-SAP event in the SAP application system. I had one customer that needed an event to occur if the text on an order line item was changed to a specific value. Because the events are delivered in XML format to SAP NetWeaver XI. but the customer was able to add a custom event when the text changed. SAP provides tools for you to create new events. If you need additional or custom events. model and monitor process conditions or business rules.Picture 1: BAM building blocks Event Infrastructure SAP's Event Infrastructure is included in every SAP application system. 2. For example. All SAP applications understand eventing and automatically generate hundreds of events. an event occurs. ad 1 . When a shopping cart is created in SRM. when a sales order is created in an ERP system. Events occurring in nonSAP systems can be delivered to SAP NetWeaver XI. if you want to monitor the time it takes from placing a purchase order with one of your suppliers to when you are receiving the physical . ccBPM component of Exchange Infrastructure SAP NetWeaver Exchange Infrastructure with ccBPM is at the center of the BAM solution and has several roles: 1. Correlate business documents and assign them to the correct process instance. Alternatively. Let’s have a brief look at each of these roles. A correlation joins messages that have the same value for one or more XML element. Of course there was not a native event for this. A correlation is therefore a loose coupling of messages. The events in the SAP application systems are then sent to SAP NetWeaver Exchange Infrastructure.
Process efficiency capabilities exist today and can be used with Integration Process logs and SAP Business Workflow logs. the two process steps are being processed in two different systems. Let’s assume that you expect to receive such an order within 24 hours of creating the PO and submitting it to your vendor. The Analysis requires that the entire correct context surrounding the event is available to the user. it is easily doable in ccBPM. info cubes. Looking back at the purchase order example above. Your process condition is implemented by limiting your monitoring criteria to only specific order types. There. You must have SAP NetWeaver 2004s for the BI content. Other option: The customer’s credit rating is not provided to XI via the sales order document from the backend system. In the Event Resolution Dashboard we provide the ability to both research and resolve the problem.Process conditions/ business rules Business rules can be specified within the ccBPM process in the form of conditions and act as a kind of secondary filter (as opposed to the first filter in the event infrastructure – see chapter above). what percentage of the time do alerts occur. While this requires a little extra work. your business intelligence capabilities come delivered with all the content (info packages. the percentage of time we get a short shipment. The resolution is provided via Guided Procedures. The Integration Process logs from SAP NetWeaver XI are pushed to SAP NetWeaver BI where you can execute queries on the performance of the processes. you would simply create a ‘block’ what is nothing else than a grouping of several process steps. this event was communicated to XI via the event infrastructure in the mySAP business suite. etc) to do reporting on workflow and Integration Process logs. you can easily implement your specific business rules to trigger alerts for immediate resolution. For example. Summary . Once you hit the deadline condition. queries. you may correlate related business documents from the backend systems via key identifiers. Of course. the Event Resolution Dashboard enables the user to respond to events. Within this block you now define a deadline branch and give it a value of the 24 hours. one of these steps will be to throw an alert. If a customer does not meet the requirements. Another example for a business rule is checking of a customer credit rating during order processing: Consider you are collecting sales orders from different order entry systems and you want to make sure that orders from all sources are consistently checked for satisfactory customer credit rating. ad 3 . To do this in XI. and how much business we do with this vendor. for example a rush order type. you need to analyze the efficiency of the process: how often does it execute. etc. lookup Knowledge Management attachments. in a purchasing scenario an alert occurs when the goods receipt quantity does not match the purchase order quantity. however. There are two options to implement this: Best case: The customer’s credit rating is provided to XI via the sales order document from the backend system. With a ‘switch’ step in ccBPM you compare the value of the customer’s credit rating against the desired value(s). and ‘rush order’ was one of them.shipment at your loading dock. Let’s have a look at how you can control and steer your business based on alerts as well as overall process efficiency information within the BAM solution. Event Resolution Dashboard Once an alert or a specific event occurs that requires human interaction. in our example. we checked for specific order types. Now we want to throw an exception if we do not receive a goods receipt for this order within 24 hours. access various SAP and non-SAP application systems. As before. This can all be accomplished using SAP NetWeaver Business Intelligence. you can throw and alert to your BAM dashboard for human resolution by a customer order admin. you may only want to monitor certain purchase order types. In either case. In the Event Resolution Dashboard we would look at our history with the vendor. They may need to execute specific BI queries. within a process instance of ccBPM. The response message from the backend system would then be compared to your business rule as defined in the ‘switch’ step. Within your ccBPM process instance you would read the customer number from the sales order document and then do a call from the same ccBPM integration process to a backend or third party credit system to find the relevant rating.Process deadlines Let’s go back to the previous example of the rush purchase order. With SAP NetWeaver 2004s. in this example the purchase order number. what is the average process time. ad 2 . Process Efficiency using SAP NetWeaver Business Intelligence As you are monitoring events in SAP NetWeaver XI. your process instance will complete along the deadline branch and you can freely design remaining steps at this time.
Exchange Infrastructure to correlate system messages into one process instance as well as enforcing business rules and monitoring deadlines. Ginger and I appreciate it! .Yes. Ginger and I appreciate it! . In brief they are: Event Infrastructure in all SAP application systems (release-independent) to expose relevant business activities. Swen Informative! 2006-12-11 08:17:34 Swen Conrad Hi Bhavesh.Now you know how to transform your company into a real-time enterprise as well as the relevant SAP NetWeaver components and their functionalities utilized. Also. Business Card [Reply] . Titles Only Informative! Main Topics Oldest First 2006-12-07 22:31:27 Bhavesh Kantilal Business Card [Reply] Hi.icio. In the future we will have a new Event Resolution Dashboard and increased event management capabilities in SAP NetWeaver Exchange Infrastructure. Also. Swen Conrad is a NetWeaver Product Manager for e2e Process Integration Add to: del. Business Card [Reply] Thanks. A very useful blog. This blog will provide more information on triggering alerts. we will continue blogging for this topic once new functionality is being rolled out. Thanks for the positivie feedback. please refer to Michal's blog series per the link in the first paragraph. Hoping that the series continues and goes further into the nuts and bolts of such an implementation! Regards. Thanks for the positivie feedback. Alert Framework. Process efficiency reporting in BI for statistical and after the fact process analysis (the BI system must be SAP NetWeaver 2004s).Yes. used to alert user of important alerts and events.us | Digg | Reddit Is your company currently investigating or implementing a Business Activity Monitoring solution? What kind of of ready to run BAM scenarios would you like for SAP to provide? Comment on this weblog Showing messages 1 through 5 of 5. Bhavesh Informative! 2006-12-11 08:17:36 Swen Conrad Hi Bhavesh. for guiding users in pre-defined resolution path for alerts and events (available in SAP NetWeaver 2004s). we will continue blogging for this topic once new functionality is being rolled out. please refer to Michal's blog series per the link in the first paragraph. Guided Procedures.
Thanks for keeping all of us up to date. Some of the great functionality there like capturing missing events (expected but not occurring) is cumbersome with BPM and deadlines. Thanks so much for taking the time to reply to the blog . Anyway. I'm not anti-BPM as such. Since it serves as our integration layer. they don't need XI because because they already monitor via KPI reporting in BI. . I think we'll continue to see customers use a variety of NetWeaver and SAP application tools. but I don't use it unless there's a good reason to. I enjoyed this insight into where SAP are going with BAM and what you can do now. Regards. Late events. that it's required at all).e. no idea. In that case. which currently is supported by pushing BPM logs to BI. and use Information Broadcasting to broadcast an alert from a missed KPI and begin resolution in for the problem. However. Tony. which we might like to include in BAM. Swen So much BPM? 2006-12-05 20:16:21 Tony Van Der Linden Business Card [Reply] Swen. such as EM to perform event resolution and monitoring. I'm hoping that the "increased event management capabilities in Exchange Infrastructure" you mention in your summary possibly means inclusion of some or all of the functionality of SAP Event Mgmt (currently SCM-EM). It would be nice to be able to do things like this without BPM.. The XI inclusion is really for customers that must monitor events in desparate systems. So much BPM? 2006-12-06 09:03:19 Ginger Gatling Hello Tony.Thanks. we do have some customers that send everything to BI. Early events.the event management provided in SAP NetWeaver is more generic and can be used by anyone with NetWeaver and requires no SCM-EM knowledge.. Not for resolution necessarily but for inclusion in business activity analysis. sure. If you're already using SAP Event Management .There are plenty of scenarios which don't require any BPM normally. but I'm a little disappointed that there is so much BPM required (i.we appreciate your insight and opinions! Business Card [Reply] Cheers Ginger Showing messages 1 through 5 of 5. a topic I'm very interested in and looking forward to further developments.then that's great. it makes sense to use this to collect events from varied systems and analyze them to see if the entire process as executed as expected.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.