BPMN None Event
The BPMN None Event article provides a detailed explanation of the none event BPMN element, including the definition, notation, rules, guidelines and examples.
The BPMN None Event article delves deep into the intricacies and applications of the none event element as outlined in the BPMN 2.0 specification. The definition, notation, and rules sections offer a concise summary of the BPMN 2.0 Specification pertaining to the none event element. Meanwhile, the guidelines section presents a curated collection of best practices specific to the none event, showcasing its proper and effective utilisation in process modelling.
BPMN Definition
A None Event is determined by an Event that does not specify an Event Definition and hence the event will not have an internal marker. ~ BPMN Specification
BPMN Notation
The BPMN specification defines the different types of None Event elements using the following description and notation:
Element | Description | Notation |
---|---|---|
None Start Event | The None Start event indicates where a particular process or choreography will start. | |
None Intermediate Event | The None Intermediate Event occurs between the Start Event and the End Event and affects the flow of the Process, but will not start or terminate the Process. | |
None End Event | The None End Event indicates where a process or choreography will end. |
BPMN Event Types
BPMN events represent various types of occurrences that affect the flow of a process, and they can be categorized based on their position and behavior in the process.
- Start Event: The Start Event indicates where a particular Process will start.
- Intermediate Event: The Intermediate Event indicates where something happens (an Event) somewhere between the start and end of a Process.
- End Event: The End Event indicates where a Process will end.
- Catching Events: Events that catch a trigger. All Start Events and some Intermediate Events are catching Events.
- Throwing Events: Events that throw a Result. All End Events and some Intermediate Events are throwing Events that MAY eventually be caught by another Event.
- Boundary Event: An Intermediate Event that is attached to the boundary of an Activity.
The following table illustrates how the different types of None Events are grouped as per the BPMN Event types:
Catching Events | Throwing Events | |||||||
Start Event | Intermediate Event | End Event | ||||||
Standard | Event Sub-Process Interrupting | Event Sub-Process Non-Interrupting | Catching | Boundary Interrupting | Boundary Non- Interrupting | Throwing | Standard | |
None Event |
BPMN Diagram
The following is an example of a BPMN None Event within a diagram:
BPMN Standards & Guidelines
The difference between standard and guideline is that a standard is a level of quality or attainment while a guideline is a non-specific rule or principle that provides direction to action or behaviour. A standard are high in authority and needs to be adhered to versus a guideline is low in authority and guide one in setting standards or determining a course of action.
BPMN Standards
The BPMN Standards section contains a list of rules that are applicable to the BPMN None Event as per the official rules of the BPMN Specification.
- The None Start Event MAY be used for a top-level Process or any type of Sub-Process (except an Event Sub-Process).
- The None Start Event MAY NOT be used for an Event Sub-Process.
- The None Intermediate Event MUST only be used in normal flow and, thus, MAY NOT be attached to the boundary of an Activity.
- The None End Event MAY be used within any Sub-Process or Process.
BPMN Guidelines
The BPMN guidelines section contains a list of optional rules that can be used as a guide.
- An event should be named using an object and verb to reflect a state.
Finally
This article provided a detailed explanation of the BPMN None Event element. Follow me on any of the different social media platforms, and feel free to leave comments.
Reference
- Business Process Model and Notation Specification Version 2.0.2. (2014, January). https://www.omg.org/spec/BPMN/2.0.2/