BPMN: Definição e Usos para você aplicar agora!
BPMN significa, literalmente traduzindo para o português, Notação de Modelagem de Processos de Negócios. Trata-se, especificamente, de um Software de Modelagem de Processos de Negócios que profissionais em vendas, gerenciamento de projetos e outras áreas usam para mapear sua abordagem para qualquer processo específico. Assim, aprenda, nest post, os conceitos básicos do BPMN e BPMN 2.0, além de seus histórico, objetivo, benefícios, símbolos, tipos de diagrama e as principais dicas para modelagem de processos de negócios.
A Assinatura inclui um MBA FM2S à sua escolha, mais de 100 cursos online, além de formações completas que são planos de desenvolvimento para sua carreira. Alavanque sua carreira e empresa!
O que é o BPMN?
A Notação de Modelagem de Processos de Negócios (BPMN) é um método de fluxograma que modela as etapas de um processo de negócios planejado de ponta a ponta. Ela funciona, então, como uma chave para o Gerenciamento de Processos de Negócios, ele descreve visualmente uma sequência detalhada de atividades de negócios e fluxos de informações necessários para concluir um processo. Seu objetivo portanto é modelar maneiras de melhorar a eficiência, explicar novas circunstâncias ou obter vantagem competitiva.
Quais são os 4 tipos de diagramas do BPMN?
Ele ajuda a representar, de maneira clara e intuitiva, os fluxos de trabalho e processos dentro de uma organização. Existem quatro tipos principais de diagramas no BPMN:
- Diagrama de Processo: este é o tipo mais comum de diagrama, usado para modelar processos de negócio detalhados e fluxos de trabalho. Ele representa a sequência de atividades, eventos, gateways e artefatos envolvidos em um processo, bem como os papéis e responsabilidades de cada participante;
- Diagrama de Colaboração: este tipo de diagrama é usado para modelar a interação entre diferentes processos de negócio e/ou participantes (como departamentos ou unidades organizacionais). Ele ajuda a visualizar como diferentes processos se conectam e colaboram uns com os outros, destacando a troca de mensagens e a coordenação entre eles;
- Diagrama de Coreografia: este diagrama foca na troca de mensagens entre diferentes participantes em um processo de negócio. Ele representa as interações entre os participantes de forma sequencial, mostrando a ordem em que as mensagens são trocadas e as responsabilidades de cada participante;
- Diagrama de Conversação: este tipo de diagrama é uma simplificação do diagrama de coreografia, concentrando-se apenas na troca de mensagens entre os participantes. Ele mostra as conversas entre os participantes, destacando a troca de informações e a comunicação entre eles, mas sem detalhar a sequência de atividades ou a lógica do processo.
Cada um desses diagramas tem suas próprias vantagens e aplicações específicas, dependendo dos objetivos e requisitos da modelagem do processo de negócio.
Objetivo e benefícios do BPMN
Em um nível alto, o diagrama é direcionado aos participantes e outras partes interessadas em um processo de negócios para obter entendimento por meio de uma representação visual fácil das fases das etapas. Em um nível mais envolvido, ele é direcionado às pessoas que implementarão o processo, fornecendo detalhes suficientes para permitir uma implementação precisa. Além disso, ele fornece um idioma comum e padrão para todas as partes interessadas, sejam elas técnicas ou não técnicas: analistas de negócios, participantes de processos, gerentes e desenvolvedores técnicos, além de equipes e consultores externos. Idealmente, preenche a lacuna entre a intenção do processo e sua implementação, fornecendo detalhes e clareza suficientes na sequência das atividades de negócios.
A diagramação pode ser muito mais fácil de entender do que o texto narrativo. Isso porque permite uma comunicação e colaboração mais fáceis para atingir a meta de um processo eficiente que produz um resultado de alta qualidade. Também ajuda na comunicação que leva a documentos XML (Extensible Markup Language) necessários para executar vários processos. Um padrão XML principal é chamado BPEL ou BEPEL4WS, que significa Business Process Execution Language for Web Services.
Elementos e símbolos do diagrama BPMN 2.0
O BPMN descreve esses quatro tipos de elementos para diagramas de processos de negócios:
- Objetos de fluxo: eventos, atividades, gateways;
- Objetos de conexão: fluxo de sequência, fluxo de mensagens, associação;
- Swimlanes: piscina ou raia;
- Artefatos: objeto de dados, grupo, anotação.
Estes são os elementos individuais e como eles são usados para definir um processo de negócios:
Eventos
Um gatilho que inicia, modifica ou conclui um processo. Os tipos de evento incluem mensagem, timer, erro, compensação, sinal, cancelamento, escalação, link e outros. Eles são mostrados por círculos que contêm outros símbolos com base no tipo de evento. Eles são classificados como "lançando" ou "recebendo", dependendo de sua função.
Atividade
Uma atividade ou tarefa específica executada por uma pessoa ou sistema é mostrada por um retângulo com cantos arredondados. Eles podem se tornar mais detalhados com subprocessos, loops, compensações e várias instâncias.
Porta de entrada
Ponto de decisão que pode ajustar o caminho com base em condições ou eventos. Eles são mostrados como diamantes. Eles podem ser exclusivos ou inclusivos, paralelos, complexos ou baseados em dados ou eventos.
Fluxo de sequência
Mostra a ordem das atividades a serem executadas. É mostrado como uma linha reta com uma seta. Pode mostrar um fluxo condicional ou um fluxo padrão.
Fluxo de mensagens
Descreve as mensagens que fluem através de "pools" ou limites da organização, como departamentos. Não deve conectar eventos ou atividades dentro de um pool. É representado por uma linha tracejada com um círculo no início e uma seta no final.
Associação
Mostrado com uma linha pontilhada, associa um artefato ou texto a um evento, atividade ou gateway.
Piscina e raia
Uma piscina representa os principais participantes de um processo. Uma piscina diferente pode estar em uma empresa ou departamento diferente, mas ainda envolvida no processo. Enquanto as raias de natação em uma piscina mostram as atividades e o fluxo de uma determinada função ou participante, definindo quem é responsável por quais partes do processo.
Artefato
Informações adicionais inseridas pelos desenvolvedores para trazer um nível de detalhe necessário ao diagrama. Existem três tipos de artefatos: objeto de dados, grupo ou anotação. Um objeto de dados mostra quais dados são necessários para uma atividade. Já um grupo mostra um agrupamento lógico de atividades, mas não altera o fluxo do diagrama. E por fim uma anotação fornece mais explicações para uma parte do diagrama.
Qual a diferença entre BPMN e fluxograma?
BPMN (Business Process Model and Notation) e fluxogramas são ambas ferramentas gráficas usadas para representar processos e fluxos de trabalho. No entanto, eles têm diferenças significativas em termos de notação, complexidade e propósito.
- Notação: BPMN é uma notação padronizada e específica para modelagem de processos de negócio. Ele possui um conjunto abrangente de símbolos e elementos para representar eventos, atividades, gateways, fluxos de sequência, fluxos de mensagem, participantes e artefatos. Isso permite uma representação detalhada e precisa dos processos de negócio, incluindo aspectos como paralelismo, eventos temporais e troca de mensagens.
Fluxogramas, por outro lado, utilizam um conjunto mais simples e genérico de símbolos, como retângulos para representar atividades, diamantes para decisões e setas para indicar fluxo. Essa notação é mais fácil de aprender e aplicar, mas pode ser limitada em termos de expressividade e precisão ao modelar processos complexos.
- Complexidade: BPMN foi desenvolvido especificamente para lidar com processos de negócio complexos, permitindo uma modelagem mais avançada e detalhada. Ele é capaz de representar processos paralelos, eventos temporais, troca de mensagens entre processos e participantes, e muito mais.
Fluxogramas são mais simples e geralmente aplicados para representar processos lineares e menos complexos. Eles podem não ser adequados para modelar processos de negócio mais avançados e intrincados.
- Propósito: o software foi projetado especificamente para modelagem de processos de negócio, sendo adequado para análise, otimização e automação de processos em uma organização. Ele também pode ser usado como base para a execução de processos de negócio em sistemas de gestão de processos de negócio (BPMS).
Fluxogramas são uma ferramenta de diagramação mais genérica, utilizada para representar processos e fluxos de trabalho em diversos contextos, como programação de computadores, engenharia, fabricação e negócios em geral. Eles são mais focados na representação visual de processos, sem a ênfase na análise e otimização de processos de negócio.
Em resumo, enquanto ambos BPMN e fluxogramas são ferramentas para representar processos e fluxos de trabalho, BPMN é uma notação mais rica e complexa, projetada especificamente para modelagem de processos de negócio, enquanto fluxogramas são uma ferramenta de diagramação mais simples e genérica.
Qual a diferença entre BPMN e UML?
BPMN (Business Process Model and Notation) e UML (Unified Modeling Language) são duas notações gráficas utilizadas para representar e modelar sistemas e processos. Embora ambas sejam ferramentas de modelagem, elas têm objetivos e aplicações diferentes:
- Foco e propósito: o software foi desenvolvido especificamente para modelar processos de negócio, com ênfase na representação de fluxos de trabalho, atividades, eventos e interações entre processos e participantes. O principal objetivo do BPMN é facilitar a compreensão, a comunicação e a otimização dos processos de negócio entre os diversos stakeholders.
UML, por outro lado, é uma linguagem de modelagem mais geral e ampla, projetada principalmente para modelar sistemas de software, mas também aplicável a outros sistemas. Ele inclui um conjunto diversificado de diagramas que abrangem diferentes aspectos de um sistema, como estrutura, comportamento e interações. É comumente usado para análise, projeto, documentação e comunicação de sistemas de software durante o processo de desenvolvimento.
- Notação e elementos: BPMN possui uma notação gráfica específica e padronizada para representar processos de negócio, com elementos como atividades, eventos, gateways, fluxos de sequência, fluxos de mensagem e artefatos. Essa notação é projetada para ser intuitiva e fácil de entender, mesmo para pessoas sem conhecimento técnico em desenvolvimento de software.
UML, em contrapartida, possui uma ampla variedade de diagramas e elementos, cada um com sua própria notação e semântica. Alguns exemplos de diagramas UML incluem diagramas de classe, de sequência, de atividades, de componentes e de estados. Esses diagramas ajudam a representar diferentes aspectos de um sistema de software, mas podem ser mais complexos e técnicos do que a notação BPMN.
- Aplicabilidade: BPMN é mais adequado para modelar processos de negócio e fluxos de trabalho em uma organização, e pode ser usado para análise, otimização e automação desses processos.
UML é mais adequado para modelar sistemas de software e outros sistemas complexos, e é comumente utilizado por desenvolvedores, arquitetos de software e engenheiros de sistemas durante o processo de desenvolvimento de software.
Em resumo, a principal diferença entre BPMN e UML é o foco e o propósito: BPMN é voltado para a modelagem de processos de negócio, enquanto UML é uma linguagem de modelagem mais ampla e geral, projetada principalmente para modelar sistemas de software. A notação e os elementos utilizados em cada uma dessas abordagens também diferem, refletindo seus respectivos objetivos e aplicações.
Quem faz a Modelagem de Processos de Negócios?
A Modelagem de Processos de Negócios pode variar de diagramas simples, desenhados à mão, a mais desenvolvidos, com elementos expansíveis para fornecer detalhes suficientes da implementação. Na sua forma mais sofisticada, o BPMN é conduzido por analistas credenciados.
O BPMN exige um compromisso de tempo e energia, mas a recompensa na compreensão e melhoria pode ser enorme. A versão 2.0 se baseia nas versões anteriores, fornecendo um conjunto padrão mais rico de símbolos e notações, assim permitindo mais detalhes para quem precisa.
A ideia por trás do Business Process Management é criar um ciclo de vida de melhoria contínua. As etapas são modelar, implementar, executar, monitorar e otimizar. Assim, os diagramas BPMN desempenham um papel fundamental nisso.
Dicas importantes para modelagem de processos de negócios
- Defina claramente o escopo do processo com um começo e um fim;
- Você pode primeiramente mapear o processo de negócios atual para destacar ineficiências antes de modelar uma maneira melhor com o BPMN;
- Aponte para diagramas que cabem em uma página, mesmo que a página seja do tamanho de um pôster, como alguns;
- Disponha os fluxos de sequência horizontalmente, de modo a mostrar associações e fluxos de dados verticalmente.
- Você pode criar versões diferentes do diagrama para diferentes partes interessadas, dependendo do nível de detalhe necessário para sua função;
- O BPMN não é apropriado para modelar estruturas organizacionais, quebras funcionais ou modelos de fluxo de dados. Embora represente alguns fluxos de informações nos processos de negócios, não é um DFD.
Por que os analistas de negócios devem usar o BPMN?
A popularidade do modelo continua aumentando continuamente e para entender bem em que ele consiste, é certamente útil definir o que ele não é. Afinal, o BPMN foi projetado para representar processos e não:
- Estruturas organizacionais;
- Dados;
- Regras de negócios;
- Paisagens de processo / TI.
O BPMN é um padrão para definir como os processos devem ser executados. É como se fosse um fluxograma sobre rodas. Isto é: ele contém notações gráficas que facilitam a modelagem com um nível de detalhe que não está prontamente disponível com outras notações.
Quais são os prós e os contras do BPMN?
A padronização de como os processos de negócios são representados implica que, caso você altere sua ferramenta de modelagem, terá a vantagem de seguir o mesmo conjunto de símbolos e diagramas.
O fato de ser uma notação padrão também aumenta a probabilidade de as partes interessadas entenderem os diagramas que você produz, embora alguns argumentem que o BPMN é complexo. Para resolver esse problema potencial de complexidade, sempre tenha uma legenda na parte inferior dos seus modelos para explicar os símbolos usados.
Uma das reclamações mais comuns sobre o uso do BPMN para processos de modelagem é a dificuldade inicial que as partes interessadas enfrentam em entender a multiplicidade de notações quando comparadas com a familiaridade existente (embora não "dada" em todos os casos) que possuem com notações como fluxogramas. No entanto, pode-se argumentar que os símbolos do fluxograma, geralmente percebidos como mais diretos, ainda precisam ser aprendidos quando confrontados com ele inicialmente ou com pouca frequência.
Embora o BPMN possa parecer esmagador no começo, certamente tem seus benefícios.
Então, o que um analista de negócios pode esperar do BPMN?
Padronize como os processos são representados. Embora esses diagramas não sejam criados no momento com a intenção de executá-los diretamente em um mecanismo BPMN (um modelo de processo executável pode ser implementado diretamente por um mecanismo de processo), no dia em que a empresa decide fazer uma mudança nessa direção, vencemos. Não precisa começar do zero. Entretanto, nossos diagramas de processo estão totalmente integrados à especificação de requisitos e formam a base para o design técnico dos aplicativos de negócios. As notações de fluxo de trabalho são necessárias para indicar a sequência das etapas do processo (o BPMN é apenas um exemplo).
Transmitir um significado. A versão mais recente, BPMN 2.0.2, fornece mais de 100 símbolos diferentes.
Modelar com um nível de precisão aumentado e mais preciso. Por exemplo exibindo diferentes tipos de eventos.