Pool
Pool
Intro
In BPMN, a Pool represents a participant in a Collaboration and partitions a process from other pools. A pool may be a “black box” with no internal process shown.
Key points:
- Defines organizational or system boundaries.
- Separates internal flow from external interactions.
- Common use cases across EA/BPM/Data/App/Tech include modeling company vs. customer, supplier, or system participants.
- Pitfall: placing message flows inside a single pool instead of between pools.
Examples:
- Company pool interacting with a Logistics provider pool.
- Retailer pool exchanging messages with Customer pool.
- SaaS system pool integrated with internal process.
In practice:
Use pools for participants and connect them via message flows to show cross-boundary communication.
Related terms: Participant; Collaboration; Message Flow
FAQs:
Q: Can a pool be empty?
A: Yes; it can be a black box participant.
Q: Do lanes belong inside pools?
A: Yes; lanes partition roles or systems within a pool.