Pool
Um contêiner retangular que representa um participante do processo — uma organização, sistema ou papel. Cada Pool contém um processo (ou uma caixa-preta) e comunica-se com outros Pools por Fluxos de Mensagem.
O Pool representa um participante em uma colaboração: uma empresa, um departamento, um cliente ou um sistema externo. Tudo dentro de um Pool pertence àquele participante; a comunicação entre Pools distintos ocorre exclusivamente por Fluxo de Mensagem (Message Flow) — nunca por Fluxo de Sequência, que não pode cruzar a fronteira de um Pool.
Um Pool pode ser subdividido em Lanes (raias) para separar papéis ou setores internos do mesmo participante.
Quando usar e evitar
Quando usar
Para modelar uma colaboração entre participantes diferentes (ex.: Cliente × Loja).
Quando você precisa mostrar trocas de mensagens entre organizações ou sistemas.
Para delimitar claramente o escopo de responsabilidade de cada parte.
Quando NÃO usar
Para separar papéis dentro do mesmo participante — use Lanes dentro de um único Pool.
Quando há um só participante e nenhum interesse em mostrar interações externas — um Pool único costuma ser dispensável.
Esperando conectar atividades de Pools diferentes com fluxo de sequência — isso é inválido; use fluxo de mensagem.
Exemplo de negócio
Colaboração entre Cliente e Loja

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.
Abrir no editor HEFLO →Passo a passo
- O Pool “Cliente” (caixa-preta, sem detalhamento interno) envia um pedido.
- O Pool “Loja” (destacado) recebe o pedido por um evento de início de mensagem, executa Processar pedido e confirma.
- As setas tracejadas entre os Pools são Fluxos de Mensagem — a única forma válida de comunicação entre participantes.
Repare que nenhum fluxo de sequência cruza a fronteira dos Pools.
Diferenças
Diferença entre Pool e Lane
O Pool é um participante autônomo; a comunicação entre Pools é por fluxo de mensagem. A Lane (raia) é uma subdivisão interna de um Pool para organizar papéis ou setores — dentro dela o fluxo de sequência transita livremente. Em resumo: Pool = quem participa; Lane = quem faz o quê dentro do participante.
Diferença entre Pool detalhado e Pool caixa-preta
Um Pool detalhado mostra o processo interno do participante. Um Pool caixa-preta (black box) é apresentado vazio: você só vê as mensagens que troca, não como funciona por dentro. Use caixa-preta para participantes externos cujo processo interno é desconhecido ou irrelevante.
FAQ
Um fluxo de sequência pode conectar dois Pools?
Não. Fluxos de sequência ficam contidos em um único Pool. A comunicação entre Pools é feita apenas por fluxos de mensagem.
Quantos processos cabem em um Pool?
Exatamente um. Cada Pool contém um único processo (ou é caixa-preta). Para vários participantes, use vários Pools.