Diagrama de colaboración
Un diagrama BPMN con dos o más pools que intercambian mensajes — la vista que se usa cuando «el proceso» abarca múltiples organizaciones.
Qué muestra un diagrama de colaboración
Un diagrama de colaboración es un diagrama BPMN que contiene más de un pool y al menos un flujo de mensaje entre ellos. Cada pool es un participante — normalmente una organización, un departamento o un sistema — y los flujos de mensaje son las líneas discontinuas que muestran qué pool envía qué a qué otro pool, y cuándo.
Si modela un proceso que ocurre íntegramente dentro de una misma empresa, no necesita un diagrama de colaboración — un proceso de pool único con carriles es suficiente. Necesita un diagrama de colaboración en el momento en que el proceso cruza una frontera de confianza: cliente ↔ proveedor, empresa ↔ banco, sistema interno ↔ API de terceros. En esa frontera ya no puede asumir control, sólo puede asumir mensajes.
Las reglas que importan
- Los flujos de secuencia nunca cruzan la frontera de un pool. Dentro de un pool, las tareas se conectan con flujos de secuencia; entre pools, con flujos de mensaje.
- Cada pool tiene sus propios eventos de inicio y fin. No puede iniciar un pool y terminar en otro.
- Un pool colapsado — dibujado como caja negra sin contenido — es perfectamente válido cuando sólo le importan los mensajes, no el proceso interno del participante.
- Los flujos de mensaje conectan actividades o eventos de cada lado, no carriles. Un mensaje siempre es entre pasos concretos.
Los diagramas de colaboración en LucidFlow
LucidFlow detecta procesos multipartita durante el análisis del documento. Cuando una transcripción o un procedimiento describe interacciones entre «nuestro equipo» y «el proveedor» o «el cliente», el generador produce un diagrama de colaboración con un pool por participante y flujos de mensaje para cada intercambio asíncrono. El mapa de calor de cuellos de botella colorea los flujos de mensaje por tiempo de espera, mostrando exactamente dónde el proceso se detiene en una transferencia organizativa — casi siempre el tipo de retraso más caro.
Preguntas frecuentes
¿Un diagrama de colaboración es lo mismo que un diagrama de carriles?
No. Un diagrama de carriles usa carriles dentro de un único pool, normalmente para dividir un proceso por rol. Un diagrama de colaboración usa múltiples pools, cada uno representando un participante distinto con diferentes fronteras de confianza.
¿Puedo combinar carriles y pools en el mismo diagrama?
Sí, y es lo habitual. Un diagrama de colaboración donde uno de los pools contiene carriles es perfectamente normal — el pool es la organización, los carriles son los roles dentro de esa organización.
¿Cuándo debe el otro participante ser un pool colapsado (caja negra)?
Cuando no conoce o no le importa cómo gestionan su parte de la interacción. Un pool colapsado documenta «les enviamos X y eventualmente nos envían Y» sin pretender modelar los procesos internos de un sistema que no es suyo.