de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Introdução ao BPMN: Dados e Artefatos: Um Guia Completo

O Modelo e Notação de Processos de Negócio (BPMN) fornece mecanismos poderosos para modelar não apenas o fluxo de processos, mas também os dados e informações contextuais que impulsionam os processos de negócios. Este guia explora as capacidades de modelagem de dados do BPMN e as notações de artefatos.

Introdução

Uma das características comuns das técnicas tradicionais de modelagem é permitir o modelamento de dados que podem ser criados, lidos e atualizados durante a execução de um processo. Um exemplo clássico seria o Diagrama de Fluxo de Dados (DFD). Embora BPMN não foi principalmente projetado para modelagem de dados, ainda assim existe um conjunto de notações que permite modelar os dados envolvidos em um processo de negócios.

O BPMN também fornece várias notações de artefatos que permitem aos modeladores descrever um processo de negócios com mais detalhes. Por exemplo, objetos de grupo podem ser usados para agrupar atividades relacionadas, e objetos de anotação de texto podem ser usados para explicar objetos de fluxo com mais detalhes.

BPMN Data example

Figura 1: Exemplo de objetos de dados BPMN integrados dentro de um fluxo de processo


Elementos de Dados do BPMN

Visão Geral da Modelagem de Dados no BPMN

Muitas vezes, quando um processo de negócios é executado, dados podem ser produzidos durante ou após o processo. Por exemplo, uma execução bem-sucedida da tarefa “Fazer Pedido” produzirá dados como um pedido de compra, fatura, comprovante, etc. No BPMN, os dados podem ser modelados usando vários tipos de objetos de “dados”:

Elemento Símbolo Descrição Uso
Objeto de Dados 📄 Representa informações relevantes para o processo Mostra dados criados, atualizados ou consumidos pelas atividades
Entrada de Dados 📥 Dados necessários antes que uma atividade possa começar Especifica pré-requisitos para a execução da tarefa
Saída de Dados 📤 Dados produzidos após a conclusão de uma atividade Indica entregas ou resultados
Armazenamento de Dados 🗄️ Armazenamento persistente para dados Representa bancos de dados, arquivos ou repositórios

Representação Visual

Objetos de dados aparecem como documentos com canto dobrado. Associações (linhas pontilhadas) conectam objetos de dados a atividades, mostrando se os dados são lidos ou gravados no objeto:

  • Associação de Entrada (seta apontando para a atividade): Os dados são lidos/consumidos

  • Associação de Saída (seta saindo da atividade): Os dados são criados/atualizados

  • Associação Bidirecional: Os dados são lidos e atualizados


Estados e Gestão do Ciclo de Vida dos Objetos de Dados

Compreendendo os Estados dos Dados

Um pedido de compra tem um ciclo de vida dentro do processo, desde a criação até a conclusão. O BPMN permite que modeladores definam estados para objetos de dados para rastrear sua evolução ao longo do processo.

Estados comuns incluem:

  • Criar: Instanciação inicial do objeto de dados

  • Para ser Atribuído: Esperando alocação de recursos

  • Para ser Entregue: Pronto para cumprimento

  • Concluído: Estado final após processamento bem-sucedido

Gerenciando Transições de Estado

Create data object state

Figura 2: Criando um estado para um objeto de dados

Para modelar mudanças de estado:

  1. Clique com o botão direito no objeto de dados

  2. Selecione Estado > Criar… do menu suspenso

  3. Insira o nome do estado (por exemplo, “Criar”, “Para ser Atribuído”)

  4. A etiqueta de estado aparece ao lado do nome do objeto de dados

Reutilização de Objetos de Dados em Estados Diferentes

Quando o mesmo objeto lógico de dados aparece em múltiplos pontos de um processo com estados diferentes:

Reference to existing model element

Figura 3: Referenciando um objeto de dados existente

Passos Principais:

  1. Crie um novo objeto de dados com o mesmo nome exato do objeto existente

  2. Quando solicitado, escolha Sim para referenciar o elemento de modelo existente

  3. Atribua um novo estado para refletir a evolução dos dados

  4. O mesmo objeto lógico agora aparece com estados diferentes em pontos diferentes do processo

Data objects created

Figura 4: Mesmo objeto de dados de Pedido de Compra mostrado com múltiplos estados


Notações de Artefatos

Artefatos fornecem informações contextuais adicionais sem afetar a execução do fluxo do processo.

Grupos

Um grupo é uma caixa com uma borda tracejada que fornece aos modeladores um mecanismo para agrupar formas por diferentes categorias.

BPMN group example

Figura 5: Usando grupos para categorizar atividades relacionadas

Casos de Uso para Grupos:

  • Organize atividades por departamento ou função

  • Destaque processos sujeitos a regulamentações específicas

  • Separar visualmente ramificações opcionais ou paralelas do processo

  • Melhore a legibilidade do diagrama para os interessados

Implementação:

  • Desenhe um contêiner de grupo ao redor dos elementos relacionados

  • Rotule o grupo com um nome de categoria descritivo

  • Grupos não afetam o fluxo de sequência ou a lógica de execução

Anotações de Texto

Uma anotação de texto pode ser usada para adicionar detalhes adicionais a objetos de fluxo em um BPD. Ela não afeta o fluxo, mas fornece detalhes sobre objetos dentro de um fluxo.

BPMN Text Annotation example

Figura 6: Anotação de texto fornecendo detalhes contextuais

Melhores Práticas para Anotações:

  • Mantenha o texto conciso e focado na esclarecimento

  • Use anotações para regras de negócios, exceções ou estatísticas

  • Conecte anotações a elementos específicos usando linhas de associação

  • Evite duplicar informações já capturadas nos nomes dos elementos


Estudo de Caso: Empresa de Água Destilada True Aqua

Continuando a partir das Partes I-III, aprimoramos o processo de encomenda de água destilada com objetos de dados e anotações.

Passo 1: Modelagem da Criação do Pedido de Compra

A execução do processo de encomenda de água destilada resulta na produção de um pedido de compra. Modelamos isso criando um objeto de dados a partir doVerificar a Identidade do Clientetarefa.

Using Resource Catalog

Figura 7: Acessando o Catálogo de Recursos para adicionar elementos

To create data object

Figura 8: Selecionando Objeto de Dados no catálogo

Data object created

Figura 9: Objeto de dados nomeado como ‘Pedido de Compra’ anexado à tarefa

Passo 2: Rastreamento da Progressão do Estado

Quando o assistente de atendimento ao cliente finaliza aEncaminhar Pedidotarefa, o pedido de compra entra em um novo estado.

Using Resource Catalog

Figura 10: Criando outra referência ao mesmo objeto de dados

Create state

Figura 11: Adicionando o estado ‘Para ser Atribuído’

Passo 3: Conclusão do Ciclo de Vida

Continue modelando as mudanças de estado até a entrega:

Data object created

Figura 12: Pedido de Compra com estado ‘Para ser Entregue’

Updated business process diagram

Figura 13: Ciclo de vida completo com estado ‘Concluído’

Passo 4: Adicionando Anotações Contextuais

Algumas solicitações de pedido são feitas por ligação telefônica, outras por e-mail. Documentamos isso usando uma anotação de texto.

Creating text annotation

Figura 14: Anexando anotação à tarefa ‘Fazer Pedido’

Entering annotation text

Figura 15: Digitando detalhes estatísticos na anotação

Diagrama Final

Completed business process diagram

Figura 16: Diagrama BPMN completo com objetos de dados, estados e anotações


Resumo dos Conceitos Principais

Princípios Fundamentais

✅ Objetos de Dados Representam o Fluxo de Informação: Eles mostram quais dados são criados, consumidos ou armazenados durante a execução do processo.

✅ Estados Rastreiam o Ciclo de Vida dos Dados: Atribuir estados a objetos de dados ajuda a visualizar a progressão e as regras de negócios.

✅ Referencie, Não Duplicque: Use objetos de dados com o mesmo nome, mas estados diferentes, para representar uma entidade lógica que evolui ao longo do processo.

✅ Artifatos Melhoram a Clareza: Grupos e anotações fornecem contexto sem alterar a lógica executável.

✅ Associações Mostram Relacionamentos: Linhas tracejadas conectam dados a atividades, indicando operações de leitura/escrita.

Referência Rápida de Elementos de Dados BPMN

Objeto de Dados          : 📄 Informação criada/usada no processo
Entrada de Dados           : 📥 Dados pré-requisitos para início da atividade
Saída de Dados          : 📤 Dados resultantes após conclusão da atividade
Armazenamento de Dados   : 🗄️ Repositório persistente (banco de dados, arquivo)
Associação          : ⤏ Linha tracejada mostrando relação entre dados e atividade
Grupo                : ▦ Container tracejado para organização visual
Anotação de Texto      : 📝 Nota explicativa associada a elementos

Melhores Práticas

Para Modelagem de Dados

  • Nomeie objetos de dados claramente: Use terminologia de negócios (por exemplo, “Pedido de Compra”, não “Dados1”)

  • Limite os estados às transições significativas: Evite tornar complexo demais com mudanças de estado triviais

  • Mostre apenas dados relevantes: Inclua objetos de dados que afetem decisões ou saídas do processo

  • Use armazenamentos de dados para persistência: Distinga objetos de dados transitórios de registros armazenados

Para Artifatos

  • Use grupos de forma estratégica: Agrupe por unidade organizacional, regulamentação ou fase do processo

  • Mantenha as anotações concisas: Foque em exceções, estatísticas ou esclarecimentos

  • Posicione artefatos para melhor legibilidade: Evite sobrecarregar os fluxos de sequência

  • Documente regras de negócios externamente: Use anotações para referenciar, e não substituir, especificações detalhadas de regras

Para Manutenção do Diagrama

  • Convenções de nomeação consistentes: Certifique-se de que os nomes dos objetos de dados correspondam entre os estados

  • Controle de versão de anotações: Atualize as anotações de texto quando as regras de negócios mudarem

  • Valide associações: Confirme que as setas indicam corretamente a direção do fluxo de dados

  • Revise com os interessados: Certifique-se de que o modelagem de dados reflita as operações reais do negócio


Referências

Especificação Oficial do BPMN: O recurso oficial para os padrões de Modelagem de Processos de Negócio e Notação, mantido pelo Object Management Group (OMG), fornecendo documentação autoritativa sobre sintaxe, semântica e diretrizes de modelagem do BPMN.

  1. Introdução ao BPMN Parte IV – Dados e Artefatos (PDF): Versão PDF baixável deste tutorial que aborda objetos de dados BPMN, estados, grupos e anotações de texto com instruções passo a passo para estudos de caso.
  2. Visual Paradigm Enterprise Edition: Solução abrangente de modelagem BPMN com recursos avançados de colaboração, simulação e geração de código para gestão de processos empresariais em grande escala.
  3. Visual Paradigm Professional Edition: Ferramenta completa de BPMN que suporta modelagem de dados, artefatos e integração com fluxos de trabalho de desenvolvimento para analistas de negócios profissionais.
  4. Visual Paradigm Standard Edition: Capacidades principais de modelagem BPMN, incluindo objetos de dados, grupos e anotações para documentação de processos de negócios de pequeno a médio porte.
  5. Visual Paradigm Modeler Edition: Editor leve de BPMN focado na criação de diagramas e modelagem básica de dados para profissionais individuais e pequenas equipes.
  6. Parte I – Introdução ao BPMN: Tutorial fundamental que aborda os conceitos básicos do BPMN, objetos de fluxo principais e conceitos simples de modelagem de processos para iniciantes.
  7. Parte II – Navegação de Piscinas: Guia intermediário para modelar responsabilidades organizacionais usando piscinas, lanes e particionamento de processos baseado em papéis no BPMN.
  8. Parte III – Fluxo e Objetos de Conexão: Exploração detalhada de fluxos de sequência, fluxos de mensagens, gateways e eventos para construir lógica de processos complexos em diagramas BPMN.

Este guia sintetiza os conceitos da especificação BPMN 2.0 com técnicas práticas de modelagem. Para automação de processos executáveis, complemente os diagramas BPMN com regras de negócios detalhadas e especificações de integração de sistemas.

This post is also available in Deutsch, English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Polski, Ру́сский, Việt Nam, 简体中文 and 繁體中文.