Intermediate Event
Intermediate Event
Intro
An Intermediate Event in BPMN occurs after a process starts and before it ends. It affects flow by handling messages, delays, exceptions, or compensation without starting or terminating the process.
Key points:
- Makes process behavior explicit and easier to analyze.
- Improves error handling and resilience.
- Common use cases across EA/BPM/Data/App/Tech include message waits, timers, escalation paths, and compensation steps.
- Pitfall: misusing intermediate events as start or end events.
Examples:
- Timer event pauses an approval workflow overnight.
- Message event waits for a supplier confirmation.
- Compensation event reverses a booking after cancellation.
In practice:
Model intermediate events to capture real-world delays, handoffs, and exception paths for accurate execution logic.
Related terms: Event; BPMN; Process
FAQs:
Q: How are intermediate events drawn in BPMN?
A: As circles with a thin double border.
Q: Do they change data or only control flow?
A: They primarily affect control flow, though attached actions may update data.