Processos - UFPRsilvana.detro/MineracaoProcessos/BPMN_Alun… · Processos •Uma sequência ou...

Post on 11-Aug-2020

3 views 0 download

Transcript of Processos - UFPRsilvana.detro/MineracaoProcessos/BPMN_Alun… · Processos •Uma sequência ou...

Processos

Silvana Pereira Detro

Processos

• Uma sequência ou fluxo de atividades para atingir um determinado objetivo organizacional 

(BPMN 2.0 Specification)

Engenharia de Produção 2

• Uma visão formalizada de um processo de negócios, representada como um conjunto coordenado (paralelo e / ou serial) de atividades conectadas a fim de atingir um objetivo comum.

(WFMC)

• Uma ordenação específica de atividades no tempo e no espaço, projetada para produzir um resultado específico. Os processos têm um começo, um fim e entradas e saídas claramente identificadas.

(The Lean Institute ‐ University of Oklahoma)

Tipos de Processos

Engenharia de Produção 3

• Processos primários• Direcionam as entregas de valor aos clientes; 

• Processos de suporte• Gerenciamento de recursos e/ou infraestrutura requerida;

Características dos Processos

• Procedimentos ‐ Estruturados• Formal• Repetitivo• Bem estruturado• Pode ser automatizado• ex.: transação bancária, abrir uma nova conta, etc.

Engenharia de Produção 4

• Práticas – Não estruturados• Informais• Muito flexíveis• Imprevisíveis• Difícil de definir ou repetir • ex.: tratamento clinico, consultoria, etc.

Gestão de Processos de Negócios

• “Uma abordagem sistêmica e estruturada para analisar, melhorar, controlar, e gerenciar processos com o objetivo de melhorar a qualidade de produtos e serviços” 

(Elzinga et al., 1995)

Engenharia de Produção 5

Gestão de Processos de Negócios

Engenharia de Produção 6

• Processos que criam valor para os clientes (internos e externos); 

• Processos devem ser continuamente gerenciados;• Medir, monitorar, controlar e analisar;

• Melhoria contínua dos processos;

• TI é um fator essencial • Monitoramento do processo em tempo real• Integra o design, desenvolvimento e a implementação do processo

Modelos de Processos

• Ilustram o fluxo de trabalho e atividades relacionadas;

• Impulsionam a comunicação;

• Impulsionam o trabalho;

• Requerem rigor para ter significado.

Engenharia de Produção 7

Modelagem de processos

“Todos os modelos estão errados, alguns são úteis” (Charles Box, 1979)

• Podem ser inválidos;

• Representar seletivamente o que for mais relevante;

• Deve ser o mais o mais simples possível, mas não mais simples;

• Modelos devem ser revistos para refletir novos dados, novos conhecimentos, novas necessidades, etc.

Engenharia de Produção 8

Modelos de processos

• Compostos por atividades e a sequência de fluxo entre eles;

• Cada atividade pode aparecer no máximo uma vez em um modelo de processo;

• Eventos capturam a ocorrência de estados relevantes para o processo;

• Gateways expressam construções de controle de fluxo, incluindo sequências, bem como nós de divisão e junção.

Engenharia de Produção 9

Business Process Model and Notation ‐ BPMN

Engenharia de Produção 10

BPMN

• Uma linguagem gráfica usada para representar processos de negócio. Estes processos de negócios são representados por meio de um conjunto de símbolos padrão que são organizados em um diagrama de processos de negócio.

Motivação

Engenharia de Produção 12

• Ambiguidade dos símbolos;

• Ausência de um padrão para notação de elementos de processos de negócio;

• Influência no desenvolvimento de novas aplicações;

• Baixa interoperabilidade;

• Dificuldade na comunicação, visualização e divulgação dos processos de negócio entre as partes interessadas;

• Surgimento de notações com ausência de padronização.

Motivação

Engenharia de Produção 13

• Qual início do processo?• Onde existem decisões?• Onde e como são representadas as atividades do processo?• Existem subprocessos?

Diagrama: Venda de produto

Diagrama BPMN

Engenharia de Produção 14

Notação BPMN

A notação é uma representação gráfica de atividades, tarefas, responsabilidades, papéis e fluxo de trabalho de um processo:

• Objetivo do processo;• Especifica as entradas;• Especifica as saídas;• Recursos consumidos;• Atividades feitas em alguma ordem (fluxo de trabalho);• Eventos que conduzem o processo; e• Ajuda na padronização da modelagem de processo.

Engenharia de Produção 15

Principais elementos do BPMN

Engenharia de Produção 16

Modelo BPMN

Engenharia de Produção 17

• Atividades: trabalho que a empresa executa em um processo

Composta por outras atividades

Modelo BPMN

Engenharia de Produção 18

Modelo BPMN

Engenharia de Produção 19

• Atividades

Dispara mais de uma instância referente a mesma Atividade/Tarefa, permitindo “X” repetições, podendo ser instanciada em sequência diversas vezes

Dispara mais de uma instância referente  a mesma Atividade/Tarefa, permitindo “X” repetições, podendo ser executada em paralelo diversas vezes.

Modelo BPMN

Engenharia de Produção 20

• Atividades

Modelo BPMN

Engenharia de Produção 21

• Atividades

Modelo BPMN

Engenharia de Produção 22

Swimlanes: Pools e Lanes

Black box

Fluxo de mensagens

Modelo BPMN

Engenharia de Produção 23

Swimlanes: Pools e Lanes

Lanes: representam qualquer agrupamento lógico (ex. áreas funcionais, sistemas de negócios, classificações de negócios, locais de negócios, etc.)

Modelo BPMN

Engenharia de Produção 24

Swimlanes: Pools e Lanes

Modelo BPMN

Engenharia de Produção 25

Swimlanes: Pools e Lanes

Modelo BPMN

Engenharia de Produção 26

Swimlanes: Pools e Lanes

• Lanes representam qualquer agrupamento lógico (ex. áreas funcionais, sistemas de negócios, classificações de negócios, locais de negócios, etc.);

• Fluxo de sequência de atividades não podem cruzar os limites do pool;

• As lanes podem ser subdivididas;

• O fluxo de mensagens não é usado dentro ou entre as faixas de um pool

Modelo BPMN

Engenharia de Produção 27

Fluxo de sequência

Modelo BPMN

Engenharia de Produção 28

Associação

Modelo BPMN

Engenharia de Produção 29

Gateways

• Controlam como o processo converge ou diverge

• Relacionados com o controle do fluxo

• Seleção de um fluxo único ou definir um ponto de sincronização

Modelo BPMN

Engenharia de Produção 30

Gateways

• Exclusivo: um único caminho deve ser seguido; • Exclusivo baseado em evento: um 

único caminho deve ser seguido com base no evento ocorrido;

Modelo BPMN

Engenharia de Produção 31

Gateways

• Paralelo: múltiplos fluxos são executados em paralelo;

• Paralelo baseado em evento:  múltiplos caminhos podem ser seguidos (baseada em eventos);

Modelo BPMN

Engenharia de Produção 32

Gateways

• Baseado em Evento: seguirá o primeiro evento que ocorrer;

• Complexo: controla pontos de uma decisão complexa;

Modelo BPMN

Engenharia de Produção 33

Gateways

• Inclusivo: múltiplos caminhos podem ser seguidos;

Modelo BPMN

Engenharia de Produção 34

Qual o erro neste diagrama?

Modelo BPMN

Engenharia de Produção 35

Diagrama correto

Modelo BPMN

Engenharia de Produção 36

Grupo

Agrupamento de elementos na mesma categoria  (não afeta a sequência)

Modelo BPMN

Engenharia de Produção 37

Objetos de dados

Fornecem informações sobre quais atividades exigem ser realizadas e/ou o que elas produzem, objetos de dados podem representar um objeto singular ou uma coleção de objetos.

Modelo BPMN

Engenharia de Produção 38

Modelo BPMN

Engenharia de Produção 39

Anotações

Anotações de texto são um mecanismo para o modelador fornecer informações de texto adicionais para o leitor de um diagrama BPMN.

Modelo BPMN

Engenharia de Produção 40

Transação

Tipo de subprocesso que força que todas as atividades dentro dele sejam completadas com sucesso ou canceladas.

Categorias dos Processos

Orquestração

Engenharia de Produção 41

• Perspectiva de coordenação única;

• Contida em uma pool;

• Contexto bem definido;

Categorias dos Processos

• Coreografia

Engenharia de Produção 42

Categorias dos Processos

• Coreografia

Engenharia de Produção 43

• Definição do comportamento esperado;

• Interações dos participantes (comunicação);

coreografia

Categorias dos Processos

• Coreografia

Engenharia de Produção 44

Categorias dos Processos

• Colaboração

Engenharia de Produção 45

• Participantes e suas interações;

• Fluxo de mensagens entre os participantes;

Eventos

Engenharia de Produção 46

Início Intermediário Fim

Modelo BPMN

Engenharia de Produção 47

Modelo BPMN

Engenharia de Produção 48

Modelo BPMN

Engenharia de Produção 49

Eventos de Início

Engenharia de Produção 50

Eventos de Início

Engenharia de Produção 51

Eventos Intermediários

• Catch: aguardam a ocorrência do evento para que o processo continue;

Engenharia de Produção 52

• Throw: geram a ocorrência do evento e dão continuidade ao processo;

Eventos Intermediários

Engenharia de Produção 53

• Timer interrupting: se o evento ocorrer enquanto a atividade esta sendo executada, ela será interrompida, e o fluxo seguirá pelo conector que se origina no evento;

• Timer non‐interrupting: se o evento ocorrer enquanto a atividade esta sendo executada, um fluxo paralelo será iniciado a partir do conector que se origina no evento, mas a tarefa permanece aguardando a sua execução.

Eventos Intermediários

Engenharia de Produção 54

• Condicional

Eventos Intermediários

Engenharia de Produção 55

• “Catch message” ‐ sinaliza o recebimento de uma mensagem;

• “Throw message” ‐ sinaliza o envio da comunicação

Eventos Intermediários

Engenharia de Produção 56

Eventos Intermediários

Engenharia de Produção 57

Tarefa 1 deve demorar no máximo 1h para finalizar. Caso isso não ocorra, a tarefa 4 será executada

Tarefa 3 iniciará 5 minutos após a 

finalização da tarefa 2

Eventos Fim

Engenharia de Produção 58

•Mensagem • Terminate

• O processo é terminado finalizando por completo, mesmo que existam atividades em fluxos paralelos em execução. 

Qual modelo é o correto?

Engenharia de Produção 59

CORRETO

Engenharia de Produção 60

CORRETO

Engenharia de Produção 61

CORRETO

Engenharia de Produção 62

CORRETO

Engenharia de Produção 63

CORRETO

Engenharia de Produção 64

CORRETO

Engenharia de Produção 65

Engenharia de Produção 66

Fluxo de sequênciafaltando

Pool com evento inicial mas se o final

Pool com evento final 

mas se o inicial

Engenharia de Produção 67

CORRETO

Engenharia de Produção 68

CORRETO

Engenharia de Produção 69

CORRETO

Engenharia de Produção 70

CORRETO