Business Process Modeling Notation (BPMN)

Business Process Modeling Notation (BPMN) is a method of illustrating business processes in the form of a diagram similar to a flowchart. BPMN was originally conceived and developed by the Business Process Management Initiative (BPMI). It is currently maintained by the Object Management Group (OMG).

BPMN provides a standard, easy-to-read way to define and analyze public and private business processes. BPMN provides a standard notation that is readily understandable by management personnel, analysts and developers. The original intent of BPMN was to help bridge communication gaps that often exist between the various departments within an organization or enterprise. BPMN can also help to ensure that XML (Extensible Markup Language) documents designed for the execution of diverse business processes can be visualized with a common notation.

A diagram in BPMN is assembled from a small set of core elements, making it easy for technical and non-technical observers to understand the processes involved. Elements are categorized into three major groups called flow objects, connecting objects and swimlanes. Flow objects, denoted by geometric figures such as circles, rectangles and diamonds, indicate specific events and activities. Flow objects are linked with connecting objects, which appear as solid, dashed or dotted lines that may include arrows to indicate process direction. Swimlanes, so named because of their geometric resemblance to the lane lines on the bottom of an Olympic swimming pool, are denoted as solid, straight lines running lengthwise within a rectangle called a pool. The swimlanes organize diverse flow objects into categories having similar functionality.

This was last updated in November 2010
Posted by: Margaret Rouse
View the next item in this Essential Guide: business process modeling or view the full guide: SOA BPM guide: Mobile, cloud drive BPM, BPEL changes

More News and Tutorials

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Research More Tech Terms

  • Search thousands of tech definitions
  • Browse tech definitions
    Browse Alphabetically:

Powered by WhatIs.com

File Extensions and File Formats

File Extension and File Formats List:

Powered by WhatIs.com