
(Adapted from http://bpmtutorial.com, June 2005)
Business Process Management or BPM, is the practice of improving the efficiency and effectiveness of any organization by automating the organization's business processes.
Many companies have business processes that are unique to its business model. Since these processes tend to evolve over time as the business reacts to market conditions, the BPM solution you choose must be easily adaptable to the new conditions and requirements and continue to be a perfect fit for the company.
In order to use BPM effectively, organizations must stop focusing exclusively on data and data management, and adopt a process-oriented approach that makes no distinction between work done by a human and a computer.
Examples of BPM tasks that your organization performs that should be automated include:
The following example illustrates the power of BPM:
When a Business-to-Business (B2B) partner needs some inventory, he can log into the web site and order required inventory. An email will be generated and sent to the supervisor responsible for the partner's inventory. The supervisor can click on the link in the email, login to the site and approve the inventory. The partner will be notified of the allocation and the inventory will be shipped.
1. BPM IDE. Business Process Management (BPM) IDE is an integrated design environment used to design processes, rules, events and exceptions. Creating a structured definition of each process is very important to any business and the IDE enables a business user to design all processes with no help from IT.
2. Process Engine. The process engine of a Business Process Management solution keeps track of the states and variables for all of the active processes. Within a complex system, there could be thousands of processes with interlocking records and data.
3. User Directory. Administrators define people in the system by name, department, role and even potential authority level. This directory will enable tasks to be sent automatically to the defined resources.
4. Workflow. This is the communication infrastructure that forwards tasks to the appropriate individual.
5. Reporting/Process Monitoring. This Enables users to track the performance of their current processes and the performance of personnel who are executing these processes. This functionality is often referred to as Business Activity Monitoring (BAM).
6. Integration. Enterprise Application Integration (EAI) and/or Web services are critical to BPM as business processes will require data from disparate systems throughout the organization.
Business Activity Monitoring or BAM, is the automated monitoring of business process activity affecting an enterprise. BAM is generally implemented as a module of Enterprise Resource Planning (ERP), Business Intelligence (BI), Electronic Application Integration (EAI) or BPM products. BAM requires a business to identify its Key Performance Indicators (KPI's) and create a system that allows monitoring and responding to changes, preferably real time.
Virtually everyone in an organization can benefit from BAM. Business Activity Monitoring enables a company to respond faster to new opportunities and threats. BAM is not just about technology, but about recognizing a business' KPIs and implementing the right technology to monitor them.
Creating an effective BAM environment is not only about having the right technology and processes. Enterprises should define the right set of metrics upon which they measure performance to prevent information overload and misinterpretation of business exception reports.
BPM makes it easy for companies to program their current processes, automate their execution, monitor their current performance and make on-the-fly changes to improve the current processes. The process managed enterprise is the company of the future.
BPM software enables you to automate those tasks that are currently being performed manually. Many of these tasks require some type of application process, approval or rejection process, notifications and status reports. A BPM solution can make these processes automatic.
Handling exceptions is an area where BPM really shines. Organizations have few problems when its processes run smoothly ninety nine percent of the time. However, it's the one percent of exceptions that dominate the majority of a company's time and resources.
Business process consists of many steps. A typical BPM initiative reduces the number of steps by 50%. A Business Process needs many people and resources. A good BPM should reduce the number of resources needed for the same process.
BPM helps improve coordination across departments and geographic locations of a company
Workflow is an essential element of business process management (BPM).
The following example illustrates a BPM workflow:
In a content management business process, an editor edits the content and the manager approves the content. If you define editing of the content as a unit of work and approving the job as another unit of work, then the editing job needs to happen first for the approval job to start. Further, if the editing job fails, the approval job can't start.
