Getting started with IBM Business Process Manager

Business process management (BPM) is the systematic method of examining your organization's existing business processes and implementing improvements to make your workflow more effective and more efficient.

Every organization uses business processes to accomplish work. A business process is a set of business activities that represent the required steps to achieve a business objective. For example, you might have a business process that handles credit card disputes. In this case, the business objective is to resolve the dispute in an efficient and accurate way in order to minimize cost to your organization and to retain customer satisfaction. The process itself includes all of the steps needed to meet the objective (in this case, it might be activities like receiving the claim, examining the validity of the claim, deciding whether to remove the charge, and informing the customer of the decision).

Business processes often require a combination of internal activities and activities that must be performed by humans. Therefore, we can look at business process management as the intersection between people, processes, and technology.

The business process management approach is iterative; you don't implement it once, never to be touched again. Instead, you design, model, create, simulate, monitor, and optimize your processes on a regular basis. The feedback you receive from testing and monitoring your processes drives continuous improvements to your organization's workflows.

Process design and modeling
The design and modeling phase can include designing and modeling new processes to support the organization's workflow and business goals. It can also include examining existing processes to determine whether they should be included, either as-is or with improvements. Process design and modeling is typically done by business analysts, process analysts, or both.
Process development and testing
After your business processes are defined, designed, and modeled, they must be implemented. The process development phase focuses on adding the activities, services, events, user interfaces, business objects, and other artifacts needed for each process.
In order to develop successful business processes, you need to integrate testing (or playback) into your development efforts.
Process deployment and monitoring
After your processes have been implemented and tested, deploy them into your run time environment, where they can be used by your customers or employees. While your process applications are deployed, you can monitor them to make sure they are performing as expected.

The process application is the fundamental container for processes and their components in IBM® Business Process Manager. Process designers create process applications in the authoring environments, and might include services, tasks, and artifacts needed to support execution.

From the Process Center, process applications are deployed to the Process Server, which is the process runtime environment for IBM Business Process Manager.

For a high-level overview of the components of IBM Business Process Manager and their interaction, watch 'Getting Started with IBM Business Process Manager version 8.5.5,' available on YouTube or in the IBM Education Assistant information center. A transcript of the video is available.

For additional information about the various factors that influence a BPM project, see Chapter 1: Introduction to successful business process management and Chapter 2: Approaches and process discovery in Business Process Management Design Guide: Using IBM Business Process Manager.