Post on 11-Aug-2020
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