logo
Published on EbizVitals (http://www.ebizvitals.com/cms)

WhatIs - Business Process Modeling Notation - BPMN

By kapilpant
Created 06/19/2007 - 00:51

 

The Business Process Modeling Notation (BPMN) specification provides a graphical notation for expressing business processes in a Business Process Diagram. The objective of BPMN is to support process management by both technical users and business users by providing a notation that is intuitive to business users yet able to represent complex process semantics.

BPMN is constrained to support only the concepts of business process modeling and other modeling views such as Organizational structures, Functional breakdowns, and Data models are not a part of BPMN.

There are three basic types of models that BPMN is used for

These are processes that are internal to a specific organization

Represent the interactions between a private business process and another process or participant. Only those activities that are used to communicate outside the private business process are included in the interface process. All other "internal" activities of the private business process are not.

Depict the interactions between two or more business entities. These interactions are defined as a sequence of activities that represent the messages being sent between the entities involved. Collaboration processes are contained within a Pool and the different participant business roles are shown as Lanes within the Pool.

Types of BPMN Diagrams

BPMN and Execution Languages

Business analysts study the way companies work and define business processes with simple flow charts. There is a technical gap between the format of the initial design of business processes and the format of the languages that will execute these business processes. This gap needs to be bridged with a formal mechanism that maps the appropriate visualization of the business processes to an appropriate business process model execution language of those business processes. The BPMN specification provides a mapping between the graphics of the notation to the underlying constructs of execution languages, such as Business Process Execution Language BPEL. It should be noted that this concept is still getting mature as currently tools vendor have been facing real difficulties in doing bi-directional code generation between BPMN-BPEL.

Business Process Diagram Components

The people who design and manage business processes model them using Business Process Diagrams, these show the sequencing, routing, start, and end points of the processes and comprise the following diagram elements

 

Below is a sample BPMN diagram:

Sample High Level BPMN diagram 

Find attached BPMN Poster which is a real helpful reckoner to have for BPMN.


Source URL:
http://www.ebizvitals.com/cms/content/whatis---business-process-modeling-notation---bpmn