Pool
El contenedor rectangular que representa a un participante — una organización, un sistema o un rol. Un Pool contiene un proceso (o es una caja negra) y se comunica con otros Pools únicamente mediante Flujos de Mensaje.
El Pool responde a *quién participa*: una empresa, un departamento, un cliente, un sistema externo. Todo lo que hay dentro pertenece a ese participante; la comunicación entre Pools se produce exclusivamente mediante Flujos de Mensaje (Message Flow) discontinuos — los flujos de secuencia nunca pueden atravesar la frontera de un Pool.
Internamente, un Pool puede dividirse en carriles (Lanes) para separar los roles dentro de un mismo participante.
Cuándo usar y evitar
Cuándo usar
Para modelar colaboraciones entre participantes distintos (Cliente × Tienda).
Cuando deban mostrarse los intercambios de mensajes entre organizaciones/sistemas.
Para delimitar con precisión la responsabilidad de cada parte.
Cuándo NO usar
Para separar roles dentro del mismo participante — de eso se encargan los carriles.
En modelos de un solo participante sin interacción externa — el marco del Pool es ruido opcional.
Esperando que los flujos de secuencia atraviesen Pools — no es válido; utilice flujos de mensaje.
Ejemplo de negocio
Cliente y Tienda colaborando

Abra este ejemplo en el editor de procesos de HEFLO y explore el diagrama por dentro.
Abrir en el editor HEFLO →Paso a paso
- El Pool Cliente es una caja negra — solo vemos sus mensajes.
- El Pool Tienda (resaltado) recibe el pedido mediante un inicio por mensaje, lo procesa y confirma mediante mensaje.
- Los conectores discontinuos son Flujos de Mensaje — el único canal legítimo entre Pools; observe que ningún flujo de secuencia atraviesa la frontera.
Diferencias
Pool frente a Carril
Pool = participante autónomo (flujos de mensaje entre Pools). Carril (Lane) = subdivisión interna de un Pool (los flujos de secuencia atraviesan los carriles libremente). Quién participa → Pool; quién hace qué dentro → Carril.
Pool de caja blanca frente a caja negra
Un Pool en caja blanca expone su proceso interno. Un Pool en caja negra se dibuja vacío: solo son visibles sus intercambios de mensajes. Utilice cajas negras para socios cuyo funcionamiento interno se desconoce o es irrelevante.
Preguntas frecuentes
¿Puede un flujo de secuencia conectar dos Pools?
Nunca — los flujos de secuencia viven dentro de un único Pool. Entre Pools, solo Flujos de Mensaje.
¿Cuántos procesos caben en un Pool?
Exactamente uno (o ninguno, en las cajas negras). Varios participantes implican varios Pools.