Swimlanes (Raias)

Lane (Raia)(Lane)

Uma subdivisão dentro de um Pool que organiza as atividades por papel, setor ou sistema. Fluxos de sequência cruzam raias livremente — raias atribuem responsabilidade, não fronteira de comunicação.

As Lanes (raias) respondem *quem faz o quê* dentro de um participante: o Atendente registra, o Gestor aprova. Cruzar a fronteira de uma raia é apenas uma passagem de responsabilidade — o token viaja por fluxos de sequência comuns, sem mensagens.

Raias podem se aninhar (sub-raias) para estruturas mais finas, embora aninhamento profundo prejudique rápido a legibilidade.

Quando usar e evitar

Quando usar

  • Para mostrar a responsabilidade por papel de cada atividade dentro de uma organização.

  • Para expor passagens de bastão — muitas vezes o primeiro lugar para caçar atrasos e retrabalho.

  • Quando 'quem faz' é pergunta de primeira classe do modelo.

Quando NÃO usar

  • Para participantes independentes trocando mensagens — Pools separados.

  • Quando a responsabilidade é uniforme ou irrelevante — diagramas sem raias são mais limpos.

  • Como mapa de arquitetura de sistemas — raias ordenam responsabilidade, não implantação.

Exemplo de negócio

Raias de Atendente e Gestor em uma central de serviços

Diagrama BPMN: Raias de Atendente e Gestor em uma central de serviços
Raias de Atendente e Gestor em uma central de serviços

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.

Abrir no editor HEFLO →

Passo a passo

  1. O Pool da central se divide em duas Lanes (destacadas): Atendente e Gestor.
  2. Registrar solicitação fica na raia do Atendente; o fluxo então cruza — um fluxo de sequência comum — para a raia do Gestor em Aprovar solicitação.
  3. O cruzamento de raia *é* a passagem de bastão; nenhuma mensagem é necessária dentro do mesmo Pool.

Diferenças

Diferença entre Lane e Pool

Cruzar uma raia é passagem de responsabilidade em fluxo de sequência comum. Cruzar um Pool é comunicação entre participantes, exigindo fluxos de mensagem. Mesma organização → raias; organizações/sistemas distintos → Pools.

FAQ

Raias afetam a semântica de execução?

Não na especificação — são anotação organizacional. Motores costumam mapear raias para papéis de atribuição, mas isso é convenção de implementação.

Uma raia pode conter outra raia?

Sim, raias aninhadas são permitidas (ex.: diretoria → equipes). Mantenha o aninhamento raso pela legibilidade.

Elementos relacionados