Here is a list of benefits BPMN provides:
- An industry standard developed by the OMG consortium, a not-for-profit industry group
- Provides businesses with the capability of defining and understanding their procedures through Business Process Diagrams
- To provide a standard notation that is readily understandable by all business stakeholders
- To bridge the communication gap that frequently occurs between business process design and implementation
- Simple to learn yet powerful enough to depict the potential complexities of a business process
- Vendor neutral with wide tools support
This article which is divided into four parts is intended to provide an introduction to the Business Process Model and Notation (BPMN). The basics of the BPMN notation will be described - that is, the types of graphical objects that comprise the notation and how they work together as part of a Business Process Diagram. Also it illustrates how you can create and draw BPMN diagrams with Visual Paradigm.
There are five basic categories of BPMN elements. Each of them represent a unique aspect of business process.
Swimlanes are graphical containers that represent participants of a process. Pools and lanes are the two kinds of swimlanes and we will talk about them in detail in part II of this tutorial.
Flow elements are elements that connect with each other to form business workflows. Flow elements are the primary elements that define the behavior of a process. There are three kinds of flow elements: Events, Activities and Gateways. We will talk about them in part III of this tutorial.
Flow objects are not isolated, but rather connected in order to form a flow. The connectors that connect the flow objects are called connecting objects. There are four kinds of connecting objects: Sequence flows, message flows, associations and data associations. We will talk about them in part III of this tutorial.
Data is mainly information needed or produced when executing a business process. There are four kinds of data: Data objects, data inputs, data outputs and data stores. We will talk about them in part IV of this tutorial.
Artifacts provide additional information about a business process. We will talk about the two kinds of artifacts, groups and text annotations in part IV of this tutorial.