Examples of modeling excluded from BPMN are: Other types of modeling done by organizations for non-process purposes are out of scope for BPMN. Two new standards, using a similar approach to BPMN have been developed, addressing case management modeling ( Case Management Model and Notation) and decision modeling, the ( Decision Model and Notation).īPMN is constrained to support only the concepts of modeling applicable to business processes. It is suggested that in time, this could help to unify the expression of basic business process concepts (e.g., public and private processes, choreographies), as well as advanced process concepts (e.g., exception handling, transaction compensation). While the current variety of languages may suit different modeling environments, there are those who advocate for the development or emergence of a single, comprehensive standard, combining the strengths of different existing languages.
BPMN can therefore be used to support the generally desirable aim of all stakeholders on a project adopting a common language to describe processes, helping to avoid communication gaps that can arise between business process design and implementation.īPMN is one of a number of business process modeling language standards used by modeling tools and processes. īPMN has been designed to provide a standard notation readily understandable by all business stakeholders, typically including business analysts, technical developers and business managers. The BPMN specification also provides a mapping between the graphics of the notation and the underlying constructs of execution languages, particularly Business Process Execution Language (BPEL). The objective of BPMN is to support business process management, for both technical users and business users, by providing a notation that is intuitive to business users, yet able to represent complex process semantics.