Jump to content

Business process management: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 86: Line 86:
===Resources===
===Resources===
Organizations and media companies focused on Business Process Management:
Organizations and media companies focused on Business Process Management:
*[http://www.bpmbasics.com BPM Basics]
*[http://satelliteforces.ca/catalog The BPM Store]
*[http://satelliteforces.ca/catalog The BPM Store]
*[http://www.abpmp.org Association of BPM Professionals]
*[http://www.abpmp.org Association of BPM Professionals]
Line 94: Line 95:
*[http://www.bpminstitute.com BPM Institute]
*[http://www.bpminstitute.com BPM Institute]
*[http://www.bpmenterprise.com BPM Enterprise]
*[http://www.bpmenterprise.com BPM Enterprise]
*[http://www.bpmbasics.com BPM Basics]
*[http://www.bpm.fit.qut.edu.au/roundtable/ Queensland University of Technology BPM Roundtable]
*[http://www.bpm.fit.qut.edu.au/roundtable/ Queensland University of Technology BPM Roundtable]



Revision as of 17:42, 18 October 2006

The term Business Process Management (or BPM) refers to activities performed by businesses to optimize and adapt their processes.

Although it can be said that organizations have always been using BPM, a new impetus based on the advent of software tools (business process management systems or BPMS) which allow for the direct execution of the business processes without a costly and time intensive development of the required software. In addition, these tools can also monitor the execution of the business processes, providing managers of an organization with the means to analyze their performance and make changes to the original processes in real-time. Using a BPMS the modified process can then be merged into the current business process atmosphere.

Where Business Process Reengineering (popular in the 1990s) dealt with one-off changes to the organization, Business Process Management deals with the continuity and embedding of process orientation in the organization. Business Process Management has evolved as technology has caught up with management processes to the point that technology should no longer be the limiting factor in BPM.

Business Process Management encompasses other process elements, such as Total Quality Management (TQM), Six Sigma, Performance Management, etc..

Business process management activities

The activities which constitute business process management can be grouped into three categories: design, execution and monitoring.

Process design

This encompasses either the design or capture of existing processes. In addition the processes may be simulated in order to test them. The software support for these activities consists of graphical editors to document the processes and repositories to store the process models.

An emphasis on getting the design of the process right will logically lead to better results as the flow on effect of problems at the design stage logically affects a large number of parts in an integrated system.

Evolution of business processes requires a change to the process design to flow on into the live system. Integrating business process is also a current research area. Integration of software for process design to be used both for creating graphical representations of workflows and implementing and maintaining these workflows makes evolution of business processes less stressful, given that requirements are not as static as information systems.

Process execution

The traditional way to achieve the automatic execution of processes is that an application is developed or purchased which executes the steps required. However, in practice, these applications only execute a portion of the overall process. Execution of a complete business process can also be achieved by using a patchwork of interfacing software with human intervention needed where applications are not able to automatically interface. In addition, certain process steps can only be accomplished with human intervention (for example, deciding on a major credit application). Due to the complexity that this approach engenders, changing a process is costly and an overview of the processes and their state is difficult to obtain.

As a response to these problems, the Business Process Management System (BPMS) category of software has evolved. BPMS allows the full business process (as developed in the process design activity) to be defined in a computer language which can be directly executed by the computer (see Business Process Management standards). The BPMS will either use services in connected applications to perform business operations (e.g. calculating a repayment plan for a loan) or will send messages to human workers requesting they perform certain tasks which necessitate a human attribute such as intuition as opposed to automated processes. As the process definition is directly executable, changes in the process can be (in comparison to the traditional approach of application development or maintenance) relatively quickly moved into operation. In order to work effectively a BPMS often requires that the underlying software is constructed according to the principles of a service-oriented architecture. Thus, it is often difficult to make a suite of existing legacy systems fit with a BPMS.

The commercial BPMS software market has focused on graphical process model development, rather than text-language based process models, as a means to reduce the complexity of model development. Visual programming using graphical metaphors has increased productivity in a number of areas of computing and is well accepted by users.

Business rules are a growing area of importance in BPMS as these rules provide governing behavior to the BPMS, and a business rule engine can be used to drive process execution and resolution.

Process monitoring

This monitoring encompasses the tracking of individual processes so that information on their state can be easily seen and the provision of statistics on the performance of one or more processes. An example of the tracking is being able to determine the state of a customer order (e.g. ordered arrived, awaiting delivery, invoice paid) so that problems in its operation can be identified and corrected. In addition, this information can be used to work with customers and suppliers to improve their connected processes. Examples of the statistics are the generation of measures on how quickly a customer order is processed, how many orders were processed in the last month etc.. These measures tend to fit into three categories: cycle time, defect rate and productivity.

Although such functions may be within the scope of current applications, the use of a BPMS is expected to ease the development of such reporting. Manufacturers of BPMSs will often offer process monitoring software as well as MIS and execution.

This business process management(BPM) is an automated process to handle the complex business policy of any organisation. There are so many tools & programming languages to handle this process and customize the already existing tools. Sometimes it's really a challenge to realize the complex business process of an organisation to automate.

Future developments

Although the initial focus of BPM was on the automation of mechanistic business processes, this has since been extended to integrate human-driven processes in which human interaction takes place in series or parallel with the mechanistic processes. A common form is where individual steps in the business process which require human intuition or judgement to be performed are assigned to the appropriate members of an organization (as with workflow systems). More advanced forms are in supporting the complex interaction between human workers in performing a workgroup task. In the latter case an emerging class of BPM software known as the Human Interaction Management System is used to support and monitor these processes as well as to permit their ongoing redefinition at runtime.

BPMS can be used to understand organizations through expanded views that would not otherwise be available to organise and present. These views include the relationships of processes to each other which, when included in the process model, provide for advanced reporting and analysis that would not otherwise be available. BPM is regarded to be the crucial backbone of enterprise content management.

Business Process Management in Practice

In practice, organizations often start with an objective where management have identified an area for improvement. A project team is tasked to perform Business Process Mapping and use of a common technique such as IDEF or BPMN to depict the processes as they exist before the intended changes. The team will progress to identify desired changes in work practices which will often be implemented by another team, using Kaizen or other approaches.

References

  • Howard Smith, Peter Fingar. Business Process Management: The Third Wave. ISBN 0-929652-33-9
  • Keith Harrison-Broninski. Human Interactions: The Heart and Soul of Business Process Management. ISBN 0-929652-44-4
  • Roger Burlton Business Process Management: Profiting From Process. ISBN 0-672-32063-0
  • Steve Towers Thrive! How to Succeed in the Age of the Customer. ISBN 0-929652-41-X
  • Steve Towers In Search of BPM Excellence. ISBN 0-929652-40-1
  • John Jeston and Johan Nelis "Business Process Management: Practical Guidelines to Successful Implementations" ISBN 0-7506-6912-7
  • Sandeep Arora "Business Process Management. Process is the Enterprise" ISBN 1-4116-3117-X
  • Michael Havey "Essential Business Process Modelling" ISBN 0-596-00843-0
  • Martyn Ould "Business Process Management: A Rigorous Approach" ISBN 1-902505-60-3
  • Debevoise, Neilson T (2005). Business Process Management with a Business Rules Approach. Business Knowledge Architects. ISBN 0-9769048-0-2.
  • James F. Chang "Business Process Management Systems" ISBN 0-8493-2310-X

See also

Standards

A number of technical standards have been specified for business process management, notable among them are:

  • BPMN is a notation for diagramming business processes.
  • BPEL4WS are process description languages which can be directly executed by a business process management system.
  • BPML was a proposed language, but now the BPMI has dropped support for this in favor of BPEL4WS.
  • XPDL is a standard for exchanging process design between process modelling tools.
  • Wf-XMLis a standard protocol used to integrate process engines and provide for their interaction.
  • SAGETEAis a methodolody for generating processes from natural language.

Journals

A listing of journals dedicated to Business Process Management:

Resources

Organizations and media companies focused on Business Process Management: