9    Introduction to SAP BPM and BPMN 2.0

If you can’t explain it simply, you don’t understand it well enough.
                                                                                                   —Albert Einstein

This chapter introduces the fundamental concepts of business process management (BPM) in general and specifically the use of SAP Business Process Management (SAP BPM) and Business Process Model and Notation (BPMN 2.0) as core parts of SAP Process Orchestration (SAP PO). With BPM, organizations are able to react and adapt rapidly to changes in their operating environment. BPM enables companies to manage the entire lifecycle (see Figure 9.1) of their business processes, which involves graphically designing, modeling, executing, monitoring, and continuously improving those business processes. That holistic process is supported by sophisticated BPM software that uses easy-to-make and understand flow charts and diagrams, based on open standards and globally supported by the biggest software vendors.

BPM Lifecycle

Figure 9.1    BPM Lifecycle

BPM Lifecycle

The BPM lifecycle is an iterative process applicable for any business process and consists of the following steps:

First, we’ll get started by discussing the motivation behind using BPM, and then we’ll explain this process as well as BPMN in more detail.

9.1    Managing Business Processes

Think about everything we do as part of a process that can be mapped out, from ordering a cup of coffee at your favorite coffee shop (see Figure 9.2) to checking in at the airport for your next business or holiday trip. While performing those activities, you’re a participant of a business process, triggering different kinds of events and providing input and context for specific process instances.

Coffee Ordering Process

Figure 9.2    Coffee Ordering Process

In fact, in our daily lives, we’re continuously surrounded by business processes. Whether you approach this philosophical thought from a private or business perspective, you end up with the same unambiguous conclusion that most actions we undertake in our daily lives belong to a particular process step in a business process.

Having said that, it doesn’t come as a surprise that companies around the world, no matter their size and the industries they serve, also have to deal with a large number of business processes in different types and levels of complexity. The demand to gain more control, flexibility, and agility in business processes comes mainly from the business and is directly driven by different phenomena, such as globalization, legal and regulatory compliance acts, big data, linked data, and social media, to mention just a few. In addition, don’t forget about the cost efficiency and operational excellence aspects related to the adoption of BPM as a management and IT discipline.

Now that we’ve briefly introduced the hidden forces behind the need for BPM in most organizations, it’s time to bring clarity to what type of BPM approach your organization is applying or planning to apply. As you might already know, BPM isn’t something new; in fact, it was around nearly four decades ago.

BPM has two different meanings, depending on the context and to whom you’re talking. It’s important to know the differences between them:

Now that you understand what SAP BPM is, we’ll explain how it supports BPM functionality and how it’s positioned in the organization. After that, you’ll learn how to use BPMN 2.0 to design and model your business processes.