guidetutorialflowchart-basicsbusiness-processreference

Diagramas BPMN Explicados: Um Guia Prático de Processos de Negócio (2026)

Aprenda a notação BPMN 2.0, os elementos principais e como criar diagramas de processos de negócio claros. Abrange eventos, gateways, pools, raias e exemplos reais.

9 min de leitura

Processos de negócio falham não porque as pessoas são incompetentes, mas porque os processos são mal documentados e interpretados de formas diferentes por equipes distintas. O BPMN existe para resolver esse problema — uma notação padronizada e única que analistas de negócio, desenvolvedores e executivos conseguem ler.

Se você já viu um fluxograma com círculos, bordas espessas e gateways marcados com X, você encontrou BPMN. Este guia explica o que esses símbolos significam, quando o BPMN vale a complexidade e como criar diagramas de processos de negócio que realmente comunicam.

O que é BPMN?

BPMN significa Business Process Model and Notation (Modelo e Notação de Processos de Negócio). É um padrão internacional (ISO/IEC 19510) mantido pelo Object Management Group (OMG) para modelar processos de negócio. A versão atual, BPMN 2.0, foi lançada em 2011 e permanece o padrão dominante.

A palavra-chave é notação — o BPMN define uma linguagem visual específica com regras precisas, não apenas uma abordagem geral para desenhar diagramas de processo. Um diagrama BPMN criado por um consultor na Alemanha deve significar a mesma coisa para um desenvolvedor na Coreia do Sul.

O BPMN 2.0 também define um formato de intercâmbio XML, o que significa que diagramas BPMN criados em uma ferramenta podem ser importados em outra — e algumas ferramentas podem executar diagramas BPMN diretamente como fluxos de trabalho em execução.

BPMN vs fluxograma comum

A maioria dos processos é documentada com fluxogramas básicos. O BPMN é mais estruturado e mais expressivo. A escolha certa depende do seu público e propósito.

Aspecto Fluxograma comum Diagrama BPMN
Padrão Sem padrão formal ISO/IEC 19510 (BPMN 2.0)
Curva de aprendizado Mínima — amplamente compreendido Moderada — requer aprender a notação
Tipos de evento Início/fim apenas 30+ tipos de evento (timers, mensagens, erros)
Processamento paralelo Difícil de representar Suporte nativo a gateways paralelos
Múltiplos participantes Difícil com raias Pools e raias nativos
Executável por ferramenta Não Sim (com ferramentas BPMS)
Ideal para Processos simples, documentação rápida Processos complexos entre organizações, automação
Público Qualquer pessoa Analistas de negócio, engenheiros de processo

Use um fluxograma comum quando:

  • Você precisa explicar um processo rapidamente a um público não técnico
  • O processo é interno a uma pessoa ou equipe
  • Os requisitos de precisão são informais
  • Você está esboçando, não documentando para implementação

Use BPMN quando:

  • Os processos abrangem vários departamentos ou organizações
  • Você está automatizando ou implementando o processo em um motor de fluxo de trabalho
  • A conformidade exige documentação de processo auditável
  • Você precisa se comunicar com precisão com desenvolvedores ou ferramentas BPM

Elementos principais do BPMN 2.0

O BPMN possui quatro categorias principais de elementos: objetos de fluxo, objetos de conexão, raias e artefatos.

Eventos

Eventos representam algo que acontece. São mostrados como círculos e aparecem no início, meio ou fim de um processo.

  (  )         (  ●  )        (  ×  )
 Início       Mensagem       Terminar
  Evento        Início          Fim

Eventos de início (círculo com borda fina) disparam um processo:

  • Início simples: processo inicia manualmente ou sob demanda
  • Início por mensagem: processo disparado por mensagem recebida
  • Início por timer: processo disparado por agendamento

Eventos intermediários (círculo com borda dupla) ocorrem durante um processo:

  • Mensagem intermediária: enviar ou receber mensagem durante o processo
  • Timer intermediário: aguardar um tempo específico antes de continuar
  • Erro intermediário: capturar um erro de um subprocesso

Eventos de fim (círculo com borda espessa) completam um processo:

  • Fim simples: processo termina normalmente
  • Fim por mensagem: processo termina enviando uma mensagem
  • Fim de terminação: interrompe imediatamente toda atividade no processo

Atividades

Atividades representam trabalho sendo realizado. São mostradas como retângulos com cantos arredondados.

Tarefas são unidades atômicas de trabalho — um único passo que não pode ser decomposto mais:

┌─────────────────────┐
│   Revisar Fatura    │
└─────────────────────┘

Os tipos de tarefa são indicados com ícones no canto superior esquerdo:

  • Tarefa de usuário: uma pessoa realiza o trabalho
  • Tarefa de serviço: um sistema realiza o trabalho automaticamente
  • Tarefa de script: um script ou motor de regras executa
  • Tarefa manual: realizada sem assistência de software

Subprocessos contêm um processo aninhado internamente:

┌─────────────────────┐
│  Processar Pagamento│
│          [+]        │
└─────────────────────┘

O marcador [+] indica um subprocesso recolhido com detalhes internos ocultos. Expanda-o para ver os passos internos.

Gateways

Gateways controlam como o fluxo de sequência se divide ou une. São mostrados como losangos.

Gateway exclusivo (XOR) — apenas um caminho é tomado, baseado em uma condição:

       ┌─────────────────┐
       │  Verificar Saldo│
       └────────┬────────┘
                ↓
            ◇ XOR ◇
           ╱         ╲
      [Suficiente]  [Insuficiente]
          ↓               ↓
    ┌──────────┐    ┌──────────────┐
    │ Aprovar  │    │ Recusar Empréstimo│
    └──────────┘    └──────────────┘

Gateway paralelo (AND) — todos os caminhos executam simultaneamente:

            ◇ AND ◇
           ╱   |   ╲
          ↓    ↓    ↓
      Enviar Atualizar Notificar
      Email   BD     Equipe

Use isso quando os passos podem rodar concorrentemente. O gateway de fechamento correspondente aguarda todos os caminhos serem concluídos antes de continuar.

Gateway inclusivo (OR) — um ou mais caminhos executam com base em condições:

            ◇ OR ◇
           ╱       ╲
    [Alta Prioridade] [Qualquer Pedido]
          ↓               ↓
    Escalar Gerente   Registrar Ticket

Um gateway inclusivo avalia todas as condições. Qualquer condição que seja verdadeira cria um caminho ativo.

Fluxos de sequência

Fluxos de sequência são as setas que conectam elementos dentro de um pool. Mostram a ordem das atividades.

  • Fluxo normal: seta sólida
  • Fluxo padrão: seta com uma barra na ponta de origem (tomado quando nenhuma outra condição se aplica)
  • Fluxo condicional: seta com um losango na ponta de origem (tomado somente quando a condição é verdadeira)

Pools e raias

Pools representam participantes — uma organização, sistema ou papel que executa um processo. Raias subdividem pools em papéis ou departamentos internos.

┌─────────────────────────────────────────────────────────┐
│ Pool: Processo de Atendimento de Pedidos                │
│  ┌──────────────────────────────────────────────────┐  │
│  │ Raia: Vendas                                      │  │
│  │  (Início) → Receber Pedido → Confirmar Disponibilidade │
│  └──────────────────────────────────────────────────┘  │
│  ┌──────────────────────────────────────────────────┐  │
│  │ Raia: Armazém                                     │  │
│  │  Separar Itens → Embalar → Enviar                 │  │
│  └──────────────────────────────────────────────────┘  │
│  ┌──────────────────────────────────────────────────┐  │
│  │ Raia: Financeiro                                  │  │
│  │  Gerar Fatura → Cobrar Pagamento                  │  │
│  └──────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────┘

Regras principais:

  • Um pool = um participante do processo
  • Raias subdividem o participante em papéis (não participantes separados)
  • Fluxos de sequência conectam elementos dentro do mesmo pool
  • Fluxos de mensagem conectam elementos entre pools diferentes (setas tracejadas)

Quando o BPMN é excessivo

O BPMN é poderoso, mas pesado. Usá-lo por padrão adiciona atrito sem benefício.

Pule o BPMN quando:

  • Você está documentando um processo para uma conversa rápida de equipe
  • O processo tem menos de 10 passos e um participante
  • Seu público não está familiarizado com a notação BPMN (confunde mais do que esclarece)
  • O processo é exploratório e provavelmente mudará significativamente

O BPMN é necessário quando:

  • O processo será implementado em um motor de fluxo de trabalho (Camunda, Activiti, jBPM)
  • Múltiplas organizações precisam concordar formalmente sobre responsabilidades de processo
  • A conformidade exige documentação no padrão ISO
  • O processo envolve caminhos de execução paralela complexos
  • Você está integrando sistemas e precisa documentar trocas de mensagens com precisão

Passo a passo: criando um diagrama BPMN

Passo 1: Definir o escopo do processo

Nomeie o processo e estabeleça seus limites:

  • Que evento inicia o processo?
  • Que eventos o encerram? (Pode haver múltiplos eventos de fim para resultados diferentes)
  • Qual participante é dono do processo?

Passo 2: Identificar participantes

Liste todas as partes envolvidas:

  • Quais papéis ou departamentos realizam atividades?
  • Quais sistemas externos enviam ou recebem informações?
  • Quais partes são externas (organizações separadas)?

Crie um pool por participante. Se partes externas apenas recebem notificações, aparecem como pools de caixa-preta sem detalhes internos.

Passo 3: Mapear o caminho feliz primeiro

Diagrame o fluxo normal e bem-sucedido antes de adicionar exceções:

  1. Posicione o evento de início
  2. Adicione atividades em sequência
  3. Conecte com fluxos de sequência
  4. Adicione o evento de fim

Isso dá a você um esqueleto funcional para construir.

Passo 4: Adicionar pontos de decisão

Identifique cada lugar onde o processo se ramifica:

  • Que condições determinam qual caminho tomar?
  • Os caminhos são mutuamente exclusivos (XOR) ou múltiplos podem disparar (OR)?
  • Os passos podem rodar em paralelo (AND)?

Posicione o tipo de gateway apropriado e rotule cada fluxo de saída com sua condição.

Passo 5: Tratar exceções e erros

Adicione eventos de erro intermediários e caminhos de exceção:

  • O que acontece se uma tarefa falhar?
  • Que timeouts existem?
  • Que eventos externos podem interromper o processo?

Passo 6: Adicionar fluxos de mensagem entre pools

Se existem múltiplos pools, desenhe setas de fluxo de mensagem tracejadas mostrando que informações passam entre participantes.

Passo 7: Revisar com stakeholders

Percorra o diagrama com os participantes reais do processo. Pergunte:

  • Isso reflete o que realmente acontece, não apenas o ideal?
  • As atividades estão posicionadas na raia correta?
  • Os gateways representam corretamente a lógica de decisão?

Exemplo real: processamento de pedidos

┌─────────────────────────────────────────────────────────────────────────┐
│ Pool: Processo de Pedido E-Commerce                                     │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Raia: Atendimento ao Cliente                                       │  │
│  │  (Início) → Receber Pedido → Enviar Confirmação                   │  │
│  └───────────────────────────────────────────────────────────────────┘  │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Raia: Estoque                                                      │  │
│  │  Verificar Estoque → ◇XOR◇ → [Em estoque] → Reservar Itens       │  │
│  │                             → [Sem estoque] → Notificar Atraso → (Fim)│
│  └───────────────────────────────────────────────────────────────────┘  │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Raia: Pagamento                                                    │  │
│  │  Processar Pagamento → ◇XOR◇ → [Sucesso] → Confirmar              │  │
│  │                               → [Falha] → Notificar Cliente → (Fim)│  │
│  └───────────────────────────────────────────────────────────────────┘  │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Raia: Fulfillment                                                  │  │
│  │  Separar Itens → Embalar Pedido → Enviar → [Timer: 3 dias] → (Fim)│  │
│  └───────────────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────────────┘

Observe como este diagrama mostra:

  • Múltiplos caminhos de exceção (sem estoque, falha de pagamento)
  • Um evento de timer para rastreamento de envio
  • Responsabilidades claras de raia com transferências visíveis

Erros comuns no BPMN

Usar gateways incorretamente. Colocar um gateway XOR quando os passos na verdade rodam em paralelo, ou vice-versa. O tipo de gateway deve corresponder à lógica de execução real.

Esquecer de fechar gateways paralelos. Um split AND deve ter um join AND correspondente. Se caminhos paralelos se abrem mas nunca se unem, o diagrama implica que o processo nunca é concluído.

Colocar tudo em um único pool. Organizações separadas ou sistemas externos devem ser pools separados, não raias. Raias são para papéis internos dentro de um participante.

Usar excessivamente símbolos BPMN. Nem todo diagrama precisa de eventos intermediários, marcadores de compensação e subprocessos de evento. Comece simples e adicione complexidade apenas quando ela refletir comportamento real do processo.

Misturar níveis de abstração. Uma raia mostra "Processar Candidatura" em alto nível enquanto outra mostra 12 subpassos detalhados. Mantenha a granularidade consistente — mostre todas as raias no mesmo nível de detalhe, ou use subprocessos para recolher detalhes.

Sem rótulos nos fluxos do gateway. Todo fluxo de sequência saindo de um gateway (exceto o padrão) deve ter um rótulo de condição. Ramificações sem rótulo criam ambiguidade sobre quando cada caminho executa.

Criando diagramas BPMN com Flowova

Diagramas BPMN são notoriamente lentos de criar manualmente — acertar os símbolos, alinhar elementos e conectar lógica de gateway complexa leva tempo mesmo em ferramentas dedicadas.

O gerador de diagramas BPMN da Flowova permite que você descreva um processo de negócio em texto simples e gera um diagrama estruturado que você pode refinar. Isso é particularmente útil para elaborar diagramas iniciais a partir de descrições de processos ou traduzir documentação existente em forma visual. Uma vez gerado, você pode ajustar tipos de gateway, adicionar raias e conectar caminhos de exceção diretamente no editor.

Conclusão

O BPMN é a ferramenta certa quando a precisão importa: processos entre múltiplas partes, automação de fluxo de trabalho e documentação de conformidade. Para comunicação interna e processos simples, um fluxograma comum é mais rápido e fácil de entender.

Quando você usar BPMN, comece pelo caminho feliz, acerte os tipos de gateway e faça a estrutura de raias corresponder aos limites organizacionais reais — não aos organogramas idealizados.

Recursos relacionados

Artigos relacionados

Pronto para Experimentar o Gerador de Fluxogramas com IA?

Junte-se a dezenas de milhares de profissionais que usam Flowova para visualizar suas ideias. Comece a criar fluxogramas com IA em segundos.

Comece Gratuitamente