swimlanes

Pool

A Pool represents a participant in a collaboration-an organization, department, system, or role that owns a complete process. Pools act as containers for process flows and define boundaries for sequence flows, which cannot cross pool borders.

Category
swimlanes
BPMN Spec
Section 9.3
Icon Class
bpmn-icon-participant

What is a Pool?

A Pool represents a participant in a business collaboration. It contains the process for that participant and acts as a boundary-sequence flows cannot cross between pools. When multiple organizations or systems interact, each gets its own pool, and they communicate via Message Flows.

Visual Representation

A Pool is shown as a large horizontal rectangle with a name label on the left side (or top). The entire process for that participant is contained within the pool's boundaries. Pools can be expanded (showing internal process) or collapsed (black box).

Key Characteristics

  • Process container: All activities for a participant are placed inside their pool
  • Boundary enforcement: Sequence flows stay within pools; only Message Flows cross between pools
  • Naming: Represents the participant name (e.g., "Customer", "Sales Department", "Payment System")
  • Collaboration modeling: Multiple pools show how different parties interact in a business scenario

Trigger Variants

Pool can be triggered by different mechanisms. Each variant uses a specific icon marker to indicate its trigger type.

Common Use Cases

Cross-Organization Processes

Model interactions between your company and external parties-customers, suppliers, or partners-where each party has their own pool.

System Integration Views

Show how different systems communicate-e.g., an ERP pool exchanging messages with a CRM pool through APIs.

Departmental Handoffs

Visualize handoffs between departments that operate independently-Sales sends an order to Fulfillment via message flow between pools.

Frequently Asked Questions

Try this element in Crismo

Create beautiful BPMN diagrams with our modern process modeling platform.