modeling

Gateways BPMN: Compreendendo Tipos e Melhores Práticas

Peter Carter
Gateways BPMN: Compreendendo Tipos e Melhores Práticas

No mundo da modelagem de processos de negócio, os gateways BPMN desempenham um papel crucial no controle do fluxo entre atividades. Eles representam pontos de divergência no processo — como decisões, caminhos paralelos ou esperas baseadas em eventos — e são essenciais para criar fluxos de processo claros, lógicos e eficientes.

Neste artigo, você aprenderá sobre os principais tipos de gateways BPMN, quando usar cada um deles e as melhores práticas de modelagem com base na orientação especializada do BPMN Method and Style de Bruce Silver.

O que são gateways BPMN?

No BPMN (Business Process Model and Notation), um gateway é representado por uma forma de diamante e é usado para determinar como o fluxo do processo de negócio prosseguirá em um determinado ponto. Os gateways podem:

  • Direcionar o fluxo para um ou mais caminhos (divergência)
  • Aguardar a junção de múltiplos caminhos (convergência)
  • Reagir a eventos externos (como mensagens ou temporizadores)

Tipos de Gateways BPMN

O BPMN fornece vários tipos de gateways para representar diferentes maneiras de um processo de negócio se ramificar ou se unir. Cada tipo tem comportamento e casos de uso específicos, tornando importante escolher o correto com base na lógica de fluxo que você precisa modelar.

Além disso, todos os gateways são visualmente representados por uma forma de diamante, com um marcador distinto no centro para indicar o tipo de gateway.

Gateway Exclusivo (XOR)

O Gateway Exclusivo permite que o processo de negócio siga apenas um caminho com base em uma condição. É comumente usado para pontos de decisão, como "aprovado" ou "rejeitado", e não requer sincronização posteriormente.

Visualmente, é representado por um diamante com um símbolo "X" no centro.

Gateway Inclusivo (OR)

O Gateway Inclusivo permite que o processo de negócio siga um ou mais caminhos simultaneamente, dependendo de quais condições são satisfeitas. É útil para cenários onde múltiplos resultados podem ocorrer ao mesmo tempo, e requer sincronização ao unir caminhos que terminam com eventos acionados.

Este gateway é desenhado como um diamante contendo um círculo no meio.

Gateway Paralelo (AND)

O Gateway Paralelo aciona todos os caminhos de saída ao mesmo tempo, independentemente de quaisquer condições. É ideal para executar tarefas independentes em paralelo e normalmente requer sincronização no ponto onde os caminhos convergem novamente.

É visualmente identificado por um diamante com um sinal de mais (+) no centro.

Gateway Baseado em Evento

Este gateway espera por eventos externos ocorrerem — como receber uma mensagem ou um temporizador expirar — e prossegue ao longo do caminho associado ao primeiro evento que acontecer. É especialmente útil em cenários orientados a eventos.

Sua representação visual é um diamante com um círculo de linha fina, frequentemente contendo um marcador de evento como um relógio ou envelope.

Gateway Complexo

O Gateway Complexo suporta lógica de fluxo de controle avançada, permitindo configurações como "esperar por quaisquer dois dos seguintes ramos" ou outros padrões personalizados que não podem ser modelados com gateways básicos.

É representado como um diamante com um símbolo de asterisco (*) dentro.

Sincronização e Melhores Práticas de Gateway BPMN

Ao usar gateways em BPMN, é importante entender se os fluxos que você diverge precisam ser sincronizados antes de continuar o processo. Isso depende do tipo de gateway usado e de como o processo termina.

Vamos esclarecer isso com uma comparação prática:

🔄 Gateway Paralelo: Sincronização Necessária

Quando você usa um Gateway Paralelo para dividir o processo em múltiplos ramos, todos os caminhos serão executados simultaneamente. Se esses ramos precisarem se reunir mais tarde, você deve usar outro Gateway Paralelo para sincronizá-los — especialmente se o processo terminar com um gatilho (como uma mensagem, sinal ou escalonamento).

Exemplo:

“Enviar e-mail boas-vindas” e “Criar conta de usuário” são executados ao mesmo tempo. Ambos devem terminar antes de continuar para “Finalizar integração”.
  • ✅ Requer sincronização com outro Gateway Paralelo
  • ✅ Garante que ambos os ramos tenham sido concluídos antes de continuar

❌ Gateway Exclusivo: Sincronização Não Necessária

Um Gateway Exclusivo, por outro lado, permite que apenas um caminho seja seguido. Como os outros caminhos não são ativados, não há nada para sincronizar posteriormente.

Exemplo:

Após revisar uma solicitação de compra, o processo segue para “Emitir ordem de compra” ou “Solicitação cancelada”, mas nunca ambos.
  • ❌ Não há necessidade de um gateway de junção
  • ✅ O processo pode continuar naturalmente a partir de cada caminho

🟡 Exceção Importante

Mesmo ao usar Gateways Paralelos ou Inclusivos, a sincronização pode não ser necessária em alguns casos.

De acordo com BPMN Method and Style de Bruce Silver, se cada caminho terminar com um Evento de Fim simples (ou seja, um fim sem gatilho), então sincronizar os ramos não é necessário.

Isso se aplica quando os fluxos paralelos devem terminar independentemente e nenhuma ação adicional depende de todos eles terminarem.

Mas se qualquer Evento de Fim incluir um gatilho, então a sincronização é necessária para evitar múltiplos gatilhos não intencionais.


Agora que você entende a lógica por trás da sincronização, aqui está uma tabela resumo com recomendações baseadas na metodologia de Bruce Silver:

Tipo de GatewayTermina com Evento de Fim simplesTermina com Evento de Fim com gatilhoSincronizar?
Exclusivo (XOR)❌ Não❌ NãoNunca necessário
Inclusivo (OR)❌ Não✅ SimDepende do Evento de Fim
Paralelo (AND)❌ Não✅ SimDepende do Evento de Fim
Baseado em Evento (XOR)❌ Não❌ NãoNunca necessário

🧠 Exemplo Prático de Gateways BPMN

Este diagrama BPMN para solicitações de viagem é um ótimo exemplo para ilustrar como diferentes tipos de gateways podem ser aplicados em processos de negócio na vida real.

Gateway Exclusivo (XOR) — para tomada de decisão

O primeiro gateway encontrado no processo é um Gateway Exclusivo. Ele é usado após a solicitação de viagem ter sido revisada. Apenas um resultado é possível:

  • Se a solicitação de viagem for aprovada, o processo continua.
  • Se for rejeitada, o processo termina com um aviso de cancelamento.

Este é um exemplo clássico de uso de um gateway XOR para controlar o fluxo com base em uma regra ou condição de negócio.

🔄 Gateway Inclusivo (OR) — para múltiplas necessidades simultâneas

Uma vez que a solicitação é aprovada, o processo chega a um Gateway Inclusivo. Neste ponto, o sistema avalia quais arranjos são necessários:

  • Reserva de passagens aéreas
  • Reserva de acomodação
  • Ambos

Dependendo do que é necessário, um ou ambos os fluxos são ativados.
Mais tarde, esses caminhos são síncronizados por um segundo Gateway Inclusivo ("Finalizar Detalhes da Viagem"), garantindo que todas as tarefas necessárias sejam concluídas antes de prosseguir.

Isso demonstra o uso correto de um par de gateways inclusivos — onde você se divide em múltiplos ramos condicionais e deve sincronizá-los antes de continuar, especialmente quando mais de um ramo pode estar ativo.

Você pode abrir e explorar este diagrama BPMN completamente grátis usando uma conta gratuita no HEFLO BPMN Modeler. Clique no botão abaixo para visualizar e editar o diagrama diretamente no seu navegador:

🎓 Criando Seu Primeiro Diagrama BPMN com um Gateway Exclusivo

Como parte da nossa aula gratuita de modelagem BPMN, orientamos você na criação do seu primeiro diagrama BPMN — e ele inclui um Gateway Exclusivo.

O que você aprenderá:

  • Como configurar um processo BPMN básico com um Evento de Início e tarefas
  • Quando e por que usar um Gateway Exclusivo para lógica de decisão
  • Como modelar fluxos ramificados usando condições simples de sim/não
  • Melhores práticas de rotulagem para clareza e manutenção

Esta experiência prática é perfeita para iniciantes que desejam entender a modelagem de processos através de casos de uso reais.

📚 Leitura Recomendada: BPMN Method and Style de Bruce Silver

Se você deseja aprofundar seu entendimento de BPMN além do básico, recomendamos fortemente o livro BPMN Method and Style de Bruce Silver. Em nossa opinião, é a referência mais completa e prática para quem deseja modelar processos de negócio com clareza, precisão e consistência.

Tópicos principais incluem:

  • Todos os elementos BPMN explicados, incluindo gateways, eventos e subprocessos
  • Erros comuns de modelagem e como evitá-los
  • Melhores práticas para diagramas de colaboração e processos executáveis
  • Diretrizes para diagramas legíveis e consistentes que seguem uma metodologia estruturada

Onde comprar

Você pode adquirir o livro em várias plataformas populares:

✨ Conclusão

Compreender os gateways BPMN é essencial para qualquer profissional que trabalhe com automação de processos, melhoria contínua ou design de fluxo de trabalho de processo de negócio. Quando usados corretamente, cada tipo de gateway contribui para um modelo de processo mais claro, preciso e pronto para execução.


Curtiu? Compartilhe com amigos!
Artigos relacionados