BPMN Business Process Management Notation

Documentos relacionados
Business Process Modeling and Notation

1 Modelagem de Processos de Negócio Engenharia de Software.

Diagramação de Processos com o Software Bizagi Gabriela Musse Branco

Notação para Modelagem de Processos de Negócio. Carla Silva (ctlls)

Modelagem de Processos de Negócio Aula 6 Modelagem de Processos. Andréa Magalhães Magdaleno

PROJETOS DE SISTEMAS DE INFORMAÇÃO

BPMN BPMN BUSINESS PROCESS MODELING NOTATION

Modelagem de Processos de Negócio Aulas 6 e 7 Modelagem de Processos Andréa Magalhães Magdaleno

BPMN - Business Process Modeling Notation Uma Notação para a Modelagem de Processos. Renata Guanaes

Modelagem de Processos. Prof a. Silvia Inês Dallavalle de Pádua

BPMN. Prof a. Silvia Inês Dallavalle de Pádua

Modelagem de Processos de Negócio Aulas 6 e 7 Modelagem de Processos Andréa Magalhães Magdaleno

Administração Pública (Analista Judiciário TRE SP) Aula Demonstrativa Prof. Renato Fenili

Modelagem de Processos de Negócio Aula 5 Modelagem de Processos Andréa Magalhães Magdaleno

Business Process Model and Notation 2.0.2

Modelagem de Processos BPMN. Silvana Pereira Detro

Modelagem de Processos de Negócio Aulas 5 e 6 Modelagem de Processos Andréa Magalhães Magdaleno

BPMN e BPMS. Ad, Décio, Marcos, Yuri

Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:

MODELAGEM DE PROCESSO

Modelagem de Processos BPMN 2.0

Modelagem de Processos de Negócio Aula 4 Projeto de Modelagem Andréa Magalhães Magdaleno

[BPM CBoK, v3.0] CONCEITO DE PROCESSO:

(ADMINISTRAÇÃO GERAL. Organização, Sistemas e Métodos. Gestão de Processos Parte 4. Prof.ª Karen Estefan Dutra

PROCESSO DE MODELAGEM DE NEGÓCIO PARA AMBIENTES DE DESENVOLVIMENTO ÁGIL

MODELAGEM DE PROCESSO

Modelagem de Processos. Rômulo César

Introdução à Gestão de Processos de Negócios

Engenharia de Software Modelagem de Negócio

BPMN BUSINESS PROCESS MODELING NOTATION

Guia Simplificado de Boas Práticas em Modelagem de Processos com BPMN

Modelagem de Processos de Negócio Aula 3 Projeto de Modelagem. Andréa Magalhães Magdaleno

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

UML Unified Modeling Language Linguagem de Modelagem Unificada

Adm. Vinicius Braga Prof. Msc. Wilane Carlos da Silva Massarani

ANÁLISE DE SISTEMAS. Diagrama de atividades. por. Antônio Maurício Pitangueira

MAPEAMENTO E MODELAGEM DE PROCESSOS COM NOTAÇÃO BPMN

Business Process Integration Architecture

BEM-VINDO!!! Apresentação Inicial. Por favor, descreva o seu atual conhecimento sobre Mapeamento de Processos

APÊNDICE D Unified Model Language (UML)

:: Processo de Negócio :: Edital Interno de Solicitação para Contratação de Soluções de Tecnologia da Informação (TI)

1. Transformação de Processos de Negócio

BPMN (Business Process. George Valença

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

BPMN. Business Process Modeling Notation. Leandro C. López Agosto

BPMN Business Process Modeling Notation

Rational Unified Process (RUP)

MBA em Qualidade e Gestão de Processos

BPM Definições e Contexto Prática Aula 1

UML Diagrama de Atividades

Diagramas de Atividade

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

UML (Unified Modelling Language)

INF1013 MODELAGEM DE SOFTWARE

UNIVERSIDADE DO SUL DE SANTA CATARINA PATRICK MACHADO ANÁLISE COMPARATIVA ENTRE FERRAMENTAS GRATUITAS DE GESTÃO E AUTOMAÇÃO DE PROCESSOS (BPMS)

MODELAGEM DE SISTEMAS

Introdução à Gestão de Processos

PROPOSTA DE MAPEAMENTO DE PROCESSOS USANDO A BPMN: ESTUDO DE CASO EM UMA INDÚSTRIA DA CONSTRUÇÃO NAVAL

BPMN Business Process Modeling Notation

Gestão de Processos de Negócios

Manual BizAgi Sistema de Gestão da Qualidade

BPMN - Business Process Modeling and Notation

Análise de Sistemas. Aula 5

Diagramas de. Atividades. PDF created with pdffactory trial version

DIAGRAMA DE ESTADOS. g DIAGRAMA. g ESTADO. g TRANSIÇÃO ENTRE ESTADOS

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

Uso das notações EPC e BPMN na modelagem de um sistema de gerenciamento de anomalias

SISTEMA DE GESTÃO ERP

UM CATÁLOGO DE BOAS PRÁTICAS, ERROS SINTÁTICOS E SEMÂNTICOS EM MODELOS BPMN

Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação

Modelagem e Análise de Processos na área de TI. Josué Vitor Professor e Pesquisador DEPAD/UFRN

Introdução a UML e seus diagramas

Sistemas de Informação I

Transcrição:

Business Process Management Notation Parte 1 ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas villas@puc-rio.br 1

Objetivo Criar um mecanismo simples para o desenvolvimento de modelos de processos de negócio, e ao mesmo tempo poder garantir a complexidade inerente aos processos. 2

História - Com o objetivo de criar padrões e uma arquitetura comum para o gerenciamento de processos de negócio, foi criada a Business Process Management Initiative (BPMI), uma organização sem fins lucrativos. - Em agosto de 2001, o Business Process Modeling Notation Working Group (-WG), da BPMI.org, foi formado por 35 empresas e iniciou os trabalhos para criar a. Em 2004 foi especificada a 1ª versão da. - A BPMI se juntou à OMG (Object Management Group) em 2005. A foi adotada como padrão pelo OMG em 2006. 3

Principais Características Notação padrão para modelagem de processos; Possui diversos elementos que permitem modelar processos complexos; Define um único diagrama chamado de Business Process Diagram (BPD). 4

Exemplo de utilização da notação 5

Bizagi Modeler https://www.bizagi.com/en/products/bpm-suite/modeler 6

https://www.bizagi.com/en/community/global-xchange 7

https://www.bizagi.com/en/community/global-xchange 8

https://www.bizagi.com/en/community/global-xchange 9

Categorias de Elementos da Elementos de Fluxo Eventos, atividade e controle de fluxo (gateway) Elementos de Conexão Fluxo de execução (seqüencial, exceção, condicional e default) Fluxo de mensagem Associação Agrupamentos Piscinas e Raias Artefatos Objeto de dado Grupo Anotação 10

Elementos de Fluxo Objeto Descrição Figura Evento Atividade Gateway É algo que acontece durante um processo do negócio. Estes eventos afetam o fluxo do processo e têm geralmente uma causa (trigger) ou um impacto (result). Há três tipos de eventos, baseados sobre quando afetam o fluxo: Inicializador, Intermediário e Finalizador. É um termo genérico para um trabalho executado. Os tipos de atividades são: tarefas e sub-processos. O sub-processo é distinguido por uma pequena cruz no centro inferior da figura. É usado para controlar a divergência e a convergência da seqüência de um fluxo. Assim, determinará decisões tradicionais, como juntar ou dividir trajetos. 11

Elementos de Conexão Objeto Descrição Figura Fluxo de seqüência É usado para mostrar a ordem (seqüência) com que as atividades serão executadas em um processo. Fluxo de mensagem Associação É usado mostrar o fluxo das mensagens entre dois participantes diferentes que os emitem e recebem. É usada para associar dados, texto, e outros artefatos com os objetos de fluxo. As associações são usadas para mostrar as entradas e as saídas das atividades. 12

Eventos Inicializadores Responsável por criar uma nova instância do processo; Evento de início de mensagem indica que o processo é estimulado a partir de uma mensagem enviada por um participante; Evento de início de regra indica que o processo é iniciado a partir do resultado de uma condição de uma regra quando esta se torna verdadeira. 13

Eventos Intermediários Eventos intermediários são utilizados durante a execução do processo; Evento intermediário de tempo na borda de um subprocesso indica que o sub-processo deve ser completado até um determinado tempo; Evento intermediário de falha na borda de um subprocesso indica que o processo está em um estado de erro. 14

Eventos Finalizadores Eventos de finalizadores indicam o término do processo; Evento de finalização de mensagem indica que o processo termina enviando uma mensagem para algum participante do processo; Após o evento final, nenhuma outra atividade pode ser executada, embora possa estimular a execução de outro fluxo. 15

Eventos Inicializadores Intermediários Finalizadores Tempo Mensagem Regra Compensação Erro Fim 16

Controle de Fluxo (Gateways) X AND X-OR OR EVENTO COMPLEXO 17

Controle de Fluxo (Gateways) Exemplo de gateway AND (paralelo; todas as alternativas) Dispara todas as alternativas Aguarda todas as alternativas B e C são sempre executados. D só será executado depois de B e C 18

Controle de Fluxo (Gateways) Exemplo de outra representação semelhante ao gateway AND A interpretação para a decisão é a mesma. A sincronização é diferente com D sendo executado duas vezes. 19

Controle de Fluxo (Gateways) Exemplo de gateway X-OR (exclusivo; apenas uma alternativa) Dispara uma das alternativas Aguarda uma das alternativas Só uma das alternativas é executada (ou B ou C) 20

Controle de Fluxo (Gateways) Exemplo de gateway OR (inclusivo; uma ou mais alternativas) Dispara uma ou mais alternativas Aguarda todas as alternativas disparadas B e C podem ser executadas caso atendam a condição. D só é executado depois de B e C, caso ambos atendam a condição. 21

Controle de Fluxo (Gateways) Exemplo de gateway de Evento Evento baseado em regra Evento baseado em tempo Somente uma das possibilidades é executada, em função do evento que ocorrer primeiro. 22

Controle de Fluxo (Gateways) Exemplo de gateway Complexo Dispara todas as alternativas Aguarda apenas as alternativas B e C E será executado depois de B e C. Não precisa esperar a execução de D 23

Controle de Fluxo (Gateways) Exemplo de utilização de diferentes gateway na decisão e sincronização Dispara todas as alternativas Aguarda uma das alternativas Executará A,B,C e D podendo ser em diferentes sequências: ABDC ou ACDB. 24

Controle de Fluxo (Gateways) Situação de deadlock (impasse) Dispara uma das alternativas Aguarda todas as alternativas 25

Agrupamentos Objeto Descrição Figura Piscina Uma piscina representa um participante em um processo. Ele atua como um container gráfico para dividir um conjunto de atividades de outras piscinas (participantes). Raia Uma raia é uma subdivisão (unidades, papéis) dentro de uma piscina, usada para organizar e categorizar as atividades. 26

Agrupamentos http://blog.iprocess.com.br/wp-content/uploads/2012/12/guia-swimlanes-pool-e-lanes.png 27

Exercício 1. Compra de Passagem Aérea Um cliente solicita a compra de uma passagem aérea a uma agência de turismo; Uma vez recebida a solicitação, um gerente avalia a solicitação e pode: Aprovar a solicitação recebida Solicitar mais informações ao cliente (quantas vezes for necessário) Reprovar a solicitação Uma solicitação de reserva de passagem é enviada para três companhias aéreas (Tam, Gol e Varig) Após a resposta das companhias aéreas, a que apresentar o melhor preço será a vencedora. A companhia vencedora deve receber uma confirmação da reserva O cliente deve ser avisado sobre qual companhia irá voar. 28