Escolar Documentos
Profissional Documentos
Cultura Documentos
2021
Process Mining @ USP
Process Mining @ USP
Business Process
Model and
Notation - BPMN
• BPMN é um padrão para
modelagem de processos
de negócio.
• Fornece às empresas a
capacidade de
compreender seus
processos de negócio
interno em uma notação
gráfica.
• Permite modelar de forma
padronizada e unificada.
[Disponível em: http://www.bpmb.de/images/BPMN2_0_Poster_PT.pdf]
Process Mining @ USP
Origem
Modelo
e
Notação
Process Mining @ USP
• O token segue o fluxo de sequência (não pode seguir fluxo de mensagem ou associação de
dados) e flui por um processo (passando por elementos como desvios ou atividades ou
subprocessos) até o evento de fim, onde é consumido.
• O importante sobre o token é que ele ajuda a entender/descobrir o que pode acontecer em
um processo.
Process Mining @ USP
Elementos básicos
Divisões e compartimentos
Divisões (ou piscinas): Compartimentos (ou raias):
• Entidades participantes na • Subdividem as divisões ou
colaboração ou responsáveis outros compartimentos.
pelas atividades. • Usadas para organizar e
• Pode ter detalhes internos, categorizar as atividades.
na forma do processo que
será executado. Ou pode ser Exemplos:
como uma "caixa preta". • Unidades de negócio,
departamentos:
Exemplos: o RH, vendas, jurídico,
• Organização, empresa. compras, transporte.
• Papel, ator humano. • Papel no negócio:
o Comprador, vendedor,
gerente, analista.
Process Mining @ USP
Desvio
• Desvios são usados para direcionar o fluxo.
• Desvios não criam informações para tomada de decisões, eles apenas direcionam o fluxo.
• A decisão de um desvio do tipo XOR/OR deve ser determinada em uma atividade antes do desvio.
Desvio
condicional
exclusivo (XOR)
Process Mining @ USP
Desvio
• Desvios são usados para direcionar o fluxo.
• Desvios não criam informações para tomada de decisões, eles apenas direcionam o fluxo.
• A decisão de um desvio do tipo XOR/OR deve ser determinada em uma atividade antes do desvio.
Ativação
incondicional em
paralelo (AND)
Process Mining @ USP
• Uma empresa possui dois depósitos que armazenam produtos diferentes, um no Rio de Janeiro e
outro em São Paulo.
• Quando um pedido é recebido, ele é distribuído para esses dois depósitos:
• Se alguns dos itens do pedido são mantidos no depósito do Rio de Janeiro, um pedido secundário é
enviado para lá.
• Da mesma forma, se alguns dos itens do pedido são mantidos em São Paulo, um pedido secundário é
enviado para lá.
• Depois, o pedido é registrado e o processo é concluído.
[Adaptado de: Dumas M., “Business Process Management Lecture 3 – Process Modeling I”, University of Tartu]
Process Mining @ USP
• Uma empresa possui dois depósitos que armazenam produtos diferentes, um no Rio de Janeiro e
outro em São Paulo.
• Quando um pedido é recebido, ele é distribuído para esses dois depósitos:
• Se alguns dos itens do pedido são mantidos no depósito do Rio de Janeiro, um pedido secundário é
enviado para lá.
• Da mesma forma, se alguns dos itens do pedido são mantidos em São Paulo, um pedido secundário é
enviado para lá.
• Depois, o pedido é registrado e o processo é concluído.
[Adaptado de: Dumas M., “Business Process Management Lecture 3 – Process Modeling I”, University of Tartu]
Process Mining @ USP
[Adaptado de: Dumas M., “Business Process Management Lecture 3 – Process Modeling I”, University of Tartu]
Process Mining @ USP
Desvio
• Desvios são usados para direcionar o fluxo.
• Desvios não criam informações para tomada de decisões, eles apenas direcionam o fluxo.
• A decisão de um desvio do tipo XOR/OR deve ser determinada em uma atividade antes do desvio.
Ativação
inclusiva
condicional (OR)
Process Mining @ USP
Outra solução
[Adaptado de: Dumas M., “Business Process Management Lecture 3 – Process Modeling I”, University of Tartu]
Process Mining @ USP
Diferença entre:
Tarefa Evento
• Uma tarefa é uma única ação • Um evento é uma ação
(durante um tempo) que ocorre instantânea. Ele representa a
em um processo de negócios, p. ocorrência de fatos em um
ex., o envio de uma carta. processo.
Process Mining @ USP
Evento
intermediário
• Eventos intermediários ocorrem
entre um evento de início e um
evento de fim.
• Eles afetam o fluxo do processo,
mas não iniciam ou encerram
(diretamente) o processo.
• Eles são mostrados com círculos
contendo outros símbolos,
dependendo do tipo de evento.
• Eles são classificados como
“lançamento” ou “captura”,
dependendo de sua função.
Process Mining @ USP
Fluxo de mensagens
• Uma mensagem é usada para descrever o conteúdo de comunicação entre dois
participantes.
o Fluxos de mensagem simbolizam que fluxos de informação transpõem fronteiras externas de uma
organização.
o Não podem conectar objetos que estão dentro da mesma divisão, ou seja, da mesma organização.
Process Mining @ USP
Exemplo de
evento
intermediário
de sinal
Process Mining @ USP
Atividade: Tarefa
Process Mining @ USP
Atividade: Tarefa
Uma pessoa
executa a tarefa
com apoio de um
software/sistema.
Process Mining @ USP
Atividade: Tarefa
Tarefa executada
completamente na
forma de algum tipo
de serviço, tal como
um serviço web ou
um aplicativo
automatizado (sem
qualquer intervenção
humana).
Process Mining @ USP
Atividade: Tarefa
Tarefa usada para
enviar uma
mensagem a um
participante
externo (há
também a tarefa
de recebimento
de mensagem).
Process Mining @ USP
Atividade: Tarefa
Tarefa que
processa dados
com base em
regras de
negócio da
organização.
Process Mining @ USP
Tarefa realizada sem o
Atividade: Tarefa apoio de qualquer
software/sistema ou do
motor de execução de
processo de negócio.
Process Mining @ USP
Atividade: Tarefa
Atividade: Subprocesso
Atividade: Transação
• Uma transação é um subprocesso que é apoiado por um protocolo especial que garante que
todas as partes envolvidas tenham se completado.
• Envolve três possíveis resultados:
• Conclusão bem-sucedida: representada pelo fluxo de sequência que sai da transação.
• Conclusão falha (cancelada): as atividades dentro da transação podem e devem ser canceladas.
• Isso pode ser feito adicionando um evento de borda de cancelamento à transação.
• Quando a transação for cancelada, o fluxo será redirecionado para o evento de borda de
cancelamento.
• Perigo (erro): significa que algo deu terrivelmente errado e um sucesso normal ou mesmo
cancelamento não é possível.
• Para mostrar o resultado do perigo, é preciso adicionar um evento de borda de erro à
transação.
Process Mining @ USP
Fluxo normal
Dados
• A modelagem de dados é usada para descrever itens físicos ou de informação que são
criados, manipulados e usados durante a execução de um processo.
• Os dados podem ser modelados usando:
o objeto de dado, dados de entrada e saída, repositório de dados, coleção de objeto de dado.
• Os tokens não fluem ao longo de uma associação de dados.
Dados
• A modelagem de dados é usada para descrever itens físicos ou de informação que são
criados, manipulados e usados durante a execução de um processo.
• Os dados podem ser modelados usando:
o objeto de dado, dados de entrada e saída, repositório de dados, coleção de objeto de dado.
• Os tokens não fluem ao longo de uma associação de dados.
Dados
• A modelagem de dados é usada para descrever itens físicos ou de informação que são
criados, manipulados e usados durante a execução de um processo.
• Os dados podem ser modelados usando:
o objeto de dado, dados de entrada e saída, repositório de dados, coleção de objeto de dado.
• Os tokens não fluem ao longo de uma associação de dados.
• Escopo do processo:
o Definir claramente o escopo do processo, identificando quem, o quê, quando, onde e por
que do processo (o processo é o como).
o Identificar o que cada instância do processo representará.
• Layouts de diagrama:
o Fazer o layout organizado para facilitar a leitura, minimizando o cruzamento de fluxo.
o Criar layouts com fluxos de sequência horizontais.
o Criar layouts com associações de dados e fluxos de mensagens verticais.
o Usar a ordenação da esquerda para a direita, embora não seja obrigatório.
o Não criar layouts de elementos em zigue-zague.
o Mostrar claramente qual é o caminho principal (“feliz”) do processo.
Process Mining @ USP
Ferramentas de
modelagem de
processos de
negócio
Process Mining @ USP
Exercício
Referências
• Dumas M., “Business Process Management Lecture 3 – Process Modeling I”, University of Tartu
• Object Management Group (2021). Business Process Model and Notation (BPMN), Version 2.0.
URL: https://www.omg.org/spec/BPMN/2.0/PDF, acessado em fevereiro 2021.
• Van Gorp, P., & Dijkman, R. (2013). A visual token-based formalization of BPMN 2.0 based on in-
place transformations. Information and Software Technology, 55(2), 365-394.
M.Sc. Ana Rocío Cárdenas Maita
BPMN Prof. Dr. Marcelo Fantinato
Business Process Model and Notation Prof. Dra. Sarajane Marques Peres
2021
Process Mining @ USP