Business Process Model and Notation
Business Process Model and Notation (BPMN) is a graphical notation and modeling language used to represent business processes visually. BPMN was developed by the Object Management Group (OMG) and is now widely used in both business and technical domains for modeling, documenting, and analyzing business processes.

BPMN provides a standardized way to describe and visualize business processes, making them easier to understand and communicate across different teams and stakeholders. It uses a set of graphical symbols and connectors to represent the different elements of a process, such as tasks, events, gateways, and flows. These symbols and connectors can be combined to create diagrams that show the sequence of activities in a process, the decision points, and the flow of information and resources between different parts of the process.

An Event is represented with a circle and denotes something that happens (compared with an activity, which is something that is done).

An activity is represented with a rounded-corner rectangle and describes the kind of work which must be done. An activity is a generic term for work that a company performs. It can be atomic or compound.

A gateway is represented with a diamond shape and determines forking and merging of paths, depending on the conditions expressed.

Connections Flow objects are connected to each other using Connecting objects, which are of three types: sequences, messages, and associations.

BPMN is used in a wide range of applications, from business process improvement and optimization to software development and workflow automation. It provides a common language and framework for analyzing and improving business processes, making it easier to identify inefficiencies and bottlenecks and to develop more streamlined and efficient processes.

See all terms