Event
Learn about BPMN events, their types, symbols, and usage in business process modeling.
A BPMN 2.0 Intermediate Event represents an event that occurs during the process flow, between the start and end events. It does not initiate or terminate the process, but it alters or influences the process as it progresses. Intermediate Events are used to model interruptions, delays, or triggers that affect the flow of a business process.
Intermediate Events can appear within the normal flow of the process, attached to the boundary of an activity (called a boundary event), or as part of complex processes where specific conditions or events need to be monitored or triggered during the workflow.
An intermediate event, positioned between the start and end points of the process, plays a role in either capturing or dispatching (“throwing”) information. The nature of the intermediate event, whether it is to catch or throw information, can be understood by examining the connecting element within the diagram.
In the diagram, the reception of a message triggers the start of the process. The next task checks if the item is in stock and sends out a confirmation link as soon as the item is available. This act of sending the confirmation link is facilitated by an intermediate event that dispatches the link. The process progresses to order processing only after the confirmation link has been successfully received, resulting in the completion of the order (end event).
Throughout the process, various symbols within the intermediate events signify different triggers that can influence the flow of events. These triggers are messages, timers, errors, compensations, conditional flows, signals, multiple events, escalations, and parallel processes. Each represents a specific type of interaction or condition within the process.
Start | Intermediate | End | ||||||
---|---|---|---|---|---|---|---|---|
Type | Normal | Event Sub process | Event Sub process non-interrupt | Catch | Boundary | Boundary non-interrupt | Throw | |
None | ||||||||
Message | ||||||||
Timer | ||||||||
Conditional | ||||||||
Link | ||||||||
Signal | ||||||||
Error | ||||||||
Escalation | ||||||||
Termination | ||||||||
Compensation | ||||||||
Cancel | ||||||||
Multiple | ||||||||
Multiple Parallel |