Pool
El contenedor rectangular que representa a un participante en un proceso BPMN — una organización, un sistema o un rol autónomo.
Qué es un pool
Un pool es el contenedor rectangular que agrupa todas las actividades, eventos y compuertas que pertenecen a un único participante. Un participante puede ser una empresa, un departamento autónomo, un sistema o una persona con responsabilidad propia. Los flujos de secuencia permanecen dentro del pool; los mensajes entre pools viajan por flujos de mensaje.
Un pool puede mostrarse de dos formas. El pool *expandido* muestra su proceso interno con todas las actividades visibles. El pool *colapsado* (caja negra) sólo muestra el nombre del participante — se usa cuando no conoce o no le interesa modelar el proceso interno del otro participante, o cuando quiere simplificar el diagrama centrándose sólo en los mensajes que intercambia.
Cuándo necesita un pool
- Cuando el proceso involucra a dos o más partes con autonomía — su empresa y un proveedor, un sistema interno y una API externa, dos departamentos con presupuestos separados.
- Cuando quiere dejar claro que los flujos de secuencia no cruzan esa frontera — el control interno es de cada participante.
- Cuando modela un proceso que incluye a una parte externa cuyo proceso interno no puede o no quiere modelar — use un pool colapsado.
Los pools en LucidFlow
Cuando LucidFlow identifica múltiples participantes en el documento fuente, genera un diagrama de colaboración con un pool por participante. El panel de costes puede agregar métricas por pool, mostrando el coste total atribuible a cada organización o sistema. En el proceso transformado por IA, algunos pools externos (proveedores, sistemas de validación) pueden convertirse en llamadas a API directas, eliminando la latencia del intercambio de mensajes manual.
Preguntas frecuentes
¿Cuál es la diferencia entre un pool y un carril?
Un pool representa a un participante autónomo — una organización o sistema con su propio proceso. Un carril subdivide un pool para asignar actividades a roles o subunidades dentro de ese participante. Los pools no se comunican con flujos de secuencia; los carriles sí.
¿Cuándo usar un pool colapsado?
Cuando el proceso del otro participante no es relevante o no lo conoce. Un pool colapsado documenta «este participante existe y nos envía o recibe mensajes» sin pretender modelar cómo trabajan internamente.
¿Un pool puede no tener nombre?
Técnicamente sí, pero no es recomendable. Sin nombre, el lector no sabe quién es el participante. Incluso para un sistema externo genérico, un nombre como «Sistema de pagos externo» mejora enormemente la comprensión.