Trilha 02 · BPMN na prática
Por que BPMN
BPMN é a língua comum entre quem conhece o negócio e quem executa o processo no sistema. Um diagrama bem feito é lido pelo diretor, pelo operador e pelo motor do Autoflow — sem tradução.
O problema que o BPMN resolve
Antes do BPMN, cada empresa desenhava processos do seu jeito: fluxogramas com formas inventadas, textos longos, planilhas com colunas “etapa / responsável / prazo”. O resultado era sempre o mesmo: o desenho ficava na gaveta e o sistema era construído a partir de uma interpretação dele. Entre o desenho e o sistema, o significado se perdia.
O BPMN (Business Process Model and Notation) é um padrão internacional — mantido pela OMG e publicado como norma ISO/IEC 19510 — com dois objetivos ao mesmo tempo:
- Ser legível por pessoas de negócio, com poucos símbolos básicos.
- Ser executável por máquinas, porque cada símbolo tem um significado preciso.
É esse duplo papel que torna o BPMN a base do Autoflow. O diagrama que você desenha com o cliente na reunião é o mesmo arquivo que o motor (Camunda) executa. Não há um documento de requisitos no meio para ser mal interpretado. Se o desenho está certo, o sistema faz certo; se está errado, você vê o erro no desenho.
O BPMN em quatro famílias
Toda a notação gira em torno de quatro famílias de símbolos. Com elas você lê 90% dos diagramas:
Algo acontece
Círculos. Início (borda fina), fim (borda grossa), intermediários (borda dupla): prazo, mensagem, erro.
Algo é feito
Retângulos arredondados. Por uma pessoa (tarefa de usuário), por um sistema (serviço), por uma regra.
O caminho se divide ou se junta
Losangos. Decisão (X), paralelo (+), inclusivo (O).
A ordem
Setas. Sequência (contínua) dentro do processo; mensagem (tracejada) entre participantes.
E duas famílias de apoio: piscinas e raias (quem participa) e artefatos (anotações e objetos de dados), que documentam sem mudar a execução.
Um exemplo real do Autoflow
Este é o fluxo Venda de veículo novo, usado como referência no próprio sistema. Ele tem 13 tarefas de usuário, gateways de decisão, solicitações de documentos e um trecho paralelo. Não se preocupe em entender tudo agora — perceba que, mesmo sem saber BPMN, dá para ter uma ideia do que acontece.
Ligue a Token Simulation e clique no ▶ do início. Nos gateways exclusivos, clique no losango para escolher o caminho. Tente fazer o caminho da “pendência”: autorize com pendência e veja o processo voltar para “Corrigir pendência” e depois retornar para quem devolveu.
Níveis de detalhe: o mesmo processo, três públicos
Um erro comum de iniciantes é tentar colocar tudo em um único diagrama. Na prática, trabalhamos em níveis:
| Nível | Para quem | O que tem | Quando usar |
|---|---|---|---|
| Descritivo | Diretoria, patrocinador | 5 a 10 etapas, raias por área, sem detalhes técnicos | Diagnóstico, apresentação de escopo |
| Analítico | Dono do processo, usuários-chave | Todas as decisões, exceções, prazos, documentos | Mapeamento AS-IS e desenho TO-BE |
| Executável | O motor do Autoflow | Tipos de tarefa, responsáveis, formulários, condições, blocos | Configuração e publicação |
No Autoflow você chega ao nível executável no editor de fluxos (Administração › Modelagem › Fluxos): cada tarefa recebe responsável (cargo ou iniciador), formulário, prazo; cada gateway recebe condições. O editor valida o diagrama antes de publicar e recusa o que o motor não conseguiria executar.
O que o BPMN não é
- Não é organograma. Mostra o fluxo de trabalho, não a hierarquia.
- Não é fluxograma livre. Cada símbolo tem regra. Um losango não é “uma pergunta qualquer”: é um gateway com comportamento definido.
- Não descreve dados em detalhe. Os campos ficam nos formulários; as regras complexas, em DMN.
- Não é procedimento. “Como conferir uma CNH” vai no texto de ajuda da tarefa, não em vinte caixinhas.
Resumo
- BPMN é um padrão internacional legível por pessoas e executável por máquinas.
- No Autoflow, o diagrama desenhado com o cliente é o mesmo que o motor executa.
- Quatro famílias: eventos, atividades, gateways e conexões; mais raias e artefatos.
- Trabalhe em níveis: descritivo, analítico, executável.