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



Documentos relacionados
Business Process Modeling and Notation

BPMN Business Process Management Notation

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

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

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

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

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

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

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

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

BPMN BPMN BUSINESS PROCESS MODELING NOTATION

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

Modelagem de Processos BPMN. Silvana Pereira Detro

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

PROJETOS DE SISTEMAS DE INFORMAÇÃO

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

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

BPMN BUSINESS PROCESS MODELING NOTATION

MAPEAMENTO E MODELAGEM DE PROCESSOS COM NOTAÇÃO BPMN

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

:: Processo de Negócio ::

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

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

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

Modelagem de Processos. Rômulo César

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

UML Unified Modeling Language Linguagem de Modelagem Unificada

Engenharia de Software Modelagem de Negócio

Processos e Tomada de Decisão. Sistemas de Informação e Decisão I 2017/1

Processos de Negócio. Professor Marco Câmara

Business Process Model and Notation 2.0.2

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

CURSO PARA GESTÃO DE PROCESSOS MÓDULO I - MAPEAMENTO E MELHORIA DE PROCESSOS DO MP-PR

UML (Unified Modelling Language)

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

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

SISTEMA DE GESTÃO ERP

Provê um modelo de maturidade e melhores práticas. 1. Modelagem descritiva. 2. Modelagem analítica. Estrutura de processos e governança

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

Estudo de caso. Questões a serem respondidas em sala de aula

Estudo de caso. Questões a serem respondidas em sala de aula

Aula 12 Modelagem de Processos de Negócio Prof. Filipe Wall Mutz

Arquiteto Metodológico - São os colaboradores integrantes do EP, responsáveis por implementar e disseminar as práticas de gestão de processos no MT.

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN

UML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla

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

MODELAGEM DE SISTEMAS

Modelos em Sistemas de Informação. Aula 2

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

Modelagem de Processos BPMN 2.0

Processos de Negócio. Professor Marco Câmara

Analista de Negócio 3.0

BPMN (Business Process. George Valença

Metodologias de PETI. Prof. Marlon Marcon

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

INTRODUÇÃO. Principais diferenças entre processos, atividades e tarefas

Diagrama de Atividades. Professor: André Gustavo Bastos Lima

Gerenciamento de Processos de Negócio - BPM Marcos Sganderlla Henrique Brodbeck

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

Gerência de Projetos de TI

Introdução a UML (Unified Modeling Language)

Diagrama de Atividade

Pernambuco para a disciplina OSM - Processos Organizacionais da UNIFAP (Novembro/2016).

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

UMA ANÁLISE COMPARATIVA ENTRE LINGUANGENS DE MODELAGEM BPMN E CIMOSA

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

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

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

Gerência de Projetos

Seção de Modelagem de Processos. Manual de Governança de Processos

Aula 1. Noções Básicas sobre Processos. Prof. Carina Frota Alves

Projeto Manutenção SAP Web e Portal TRT

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

Treinamento BPM e BPMN Apresentação Executiva

OBJETIVOS DETERMINAM OS ALVOS QUE A EMPRESA PRETENDE ATINGIR E SÃO DEFINIDOS EM TERMOS QUANTITATIVOS. OBJETIVOS:

BP2UC: DE PROCESSOS DE NEGÓCIOS MODELADOS COM BPMN SIMPLIFICADO PARA CASOS DE USO UML

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:

MODELAGENS. Modelagem Estratégica

BPMN - Business Process Modeling and Notation

Visão de Processos de Negócio

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Identificação Automática de Serviços a Partir de Processos de Negócio em BPMN

O que são os Sistemas ERP?

REQUISITOS DE SISTEMAS

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

Estruturas de Sistemas Operacionais

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

DISCIPLINA: OPTATIVA I GESTÃO POR PROCESSOS

Tecnologia em rede de computadores. Aula 01 Projeto de redes de computadores

Introdução à Análise e Projeto de Sistemas

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

Bonita BPM uma solução inovadora para gerenciar o seu processo de negócio

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Transcrição:

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

Tópicos Motivação - Porque modelar processos Como definir Nível de Detalhe (Granularidade do Processo) O que são OMG, BPMI, BPMN Elementos Básicos do BPMN Objetos de Fluxo: Atividades/ Eventos/ Decisões Objetos de Conexão: Sequência/ Mensagem/ Associação Partições/ Raias Artefatos

Razões para Modelar (1) Simplesmente conhecer o negócio Melhor entendimento/ comunicação sobre o processo A i õ h As organizações conhecem os seus processos?

Razões para Modelar (2) Explicitar atividades complexas NASA Explicitar o conhecimento tácito, intuitivo Mercado financeiro Diagnóstico médico Previsão do tempo Geoprocessamento

Razões para Modelar (3) Oportunidades de Melhoria Como melhorar algo que eu não conheço bem? Como resolver ambigüidades se não sei onde elas estão? Como tratar inconsistências se não sei se elas existem e porque? Como iniciar um projeto de melhoria de processos se não sei o que e como melhorar?

Modelo AS-IS Modelo TO-BE

Razões para Modelar (4) No contexto de sistemas, os modelos permitem... Guiar i seleção, desenvolvimento de novas aplicações ou customizações Melhor seleção de tecnologias Minimizar as manutenções Integrar dados, operações e sistemas

Razões para Modelar (5) No caso de processos complexos Simulações para determinar melhores caminhos

Como definir Nível de Detalhe Objetivos da Modelagem definem a Granularidade Adequação de Layout Automação ç de Atividades Gestão do Conhecimento Menor nível de detalhe Elicitação de Requisitos Maior nível de detalhe Ministério Público Melhoria de processos de TI para atender às normas

Contexto OMG Object Management Group http://www.omg.org/ org/ Criado em 1989 Consórcio internacional da indústria de SW Computação distribuída - criação de padrões para possibilitar interoperabilidade e portabilidade das aplicações através da tecnologia de objetos

Contexto BPMI - Business Process Management Iniciative www.bpmi.org Criado em 2000 Apoio imediato de grandes empresas: IBM, SAP, BEA, WebMethods e IDS Scheer Organização independente, d sem fins lucrativos Foco no desenvolvimento de especificações abertas - padrões dõ e arquitetura t - para o gerenciamento de processos de negócio Se juntou à OMG em 2005

Contexto BPMN - Business Process Management Notation http://www.bpmn.org Desenvolvido pela BPMI Padrão de mercado aberto para modelar processos de negócio Notação comum, independente de fornecedor Simples, abrangente e de fácil entendimento Adequada para trabalhar na arquitetura orientada a q p q serviços (Web Services, SOA)

Elementos Básicos do BPMN Objetos de Fluxo Objetos de Conexão Partições/ Raias Artefatos

Elementos Básicos do BPMN Objetos de Fluxo Objetos de Conexão Partições/ Raias Artefatos

Objetos de Fluxo - Atividades Conjunto de ações executadas a fim de atingir determinado objetivo organizacional Tipos de atividades Tarefas Simples Menor nível de detalhe do fluxo Menor unidade de trabalho Tarefas Compostas Decompostas em outras atividades/ id d processos Detalhes visíveis em outro fluxo Detalhes visíveis na própria atividade

Objetos de Fluxo - Atividades Corresponde ao o quê é feito Iniciar a frase com o verbo no infinitivo Ex.: Atender Demandas Frases devem ser sucintas OK Receber relatório dos projetos atuais NOK - Receber relatorio completo com informações sobre todos os projetos em andamento...

Exemplos

Objetos de Fluxo - Atividades Tarefas Simples Tarefas Compostas

Objetos de Fluxo - Atividades Detalhes do processo se tornam visíveis

Objetos de Fluxo - Eventos Determinam Inicio/ Fim do processo Controlam/ Influenciam as próximas atividades Resultados de atividade/ação Acontecimentos t temporais Diariamente, semestralmente No final do exercício Dispara a execução de algo durante o fluxo Descrito com o verbo no particípio passado ex.: Demandas Atendidas

Objetos de Fluxo - Eventos Fluxo do Evento Start - Inicia um fluxo de processo Intermediate - Ocorre durante o curso de um fluxo End - Finaliza um fluxo de processo.

Objetos de Fluxo - Eventos Tipos de Eventos fluxo tipo

Objetos de Fluxo Tipos Eventos Timer O fluxo de processo inicia ou continua em um específico período de tempo (toda semana, todo dia às 09:00, etc.) Receive Msg Send Msg Indica o envio de mensagem a partir de um participante, a qual inicia ou continua um fluxo de processo Indica uma mensagem gerada ao final do fluxo de processo Error/ Exception Informa ao processo que um erro deve ser gerado Cancel Informa que o usuário decidiu cancelar o processo Rules Indica regras que, caso sejam atendidas, iniciam ou continuam o fluxo de processo

Objetos de Fluxo Tipos Eventos Compensation Retorna ações já ocorridas (compensação) ou executa ações para recuperar determinado equilíbrio Multiple Indica várias maneiras de acionar/finalizar um processo, sendo que apenas uma é executada; ou que existem várias consequências ao se terminar um processo, sendo que todas irão ocorrer. Link Mecanismo para conectar o fim de um evento de um fluxo de processo ao início do evento de outro fluxo de processo Terminate Indica a existência de um erro fatal, o qual sugere o término imediato de todas as atividades do processo. O processo é finalizado sem compensações ou manipulação de eventos.

Exemplos

Objetos de Fluxo - Gateways Decisões (Gateways) Controla a divergência ou convergência do fluxo Juntar ou separar trajetos Marcadores internos definem o tipo de decisão

Objetos de Fluxo - Gateways

Objetos de Fluxo - Gateways Exclusive Decision Somente uma alternativa, com base nos critérios de decisão, é escolhida e executada. Um caminho é definido como default. OU Similar ao ponto de decisão utilizado em fluxogramas.

Objetos de Fluxo - Gateways Exclusive Merge Apenas uma das entradas, com base nos critérios de decisão, é escolhida para ser executada. Raro de ser usado

Objetos de Fluxo - Gateways Inclusive Decision Uma ou mais saídas podem ser executadas. Um caminho deve, obrigatoriamente, ser definido como default (0 saída não é permitida).

Objetos de Fluxo - Gateways Inclusive Merge O processo continua assim que uma atividade qualquer (definida como Token) é executada. Um Token pode ser gerado para uma ou mais atividades. Se outras atividades são Se outras atividades são executadas posteriormente, não são consideradas para a continuidade do processo.

Objetos de Fluxo - Gateways Complex Decision/ Merge Circunstâncias, expressões e situações mais complexas Ex. 3 alternativas de 5 continuarão o fluxo Decision Merge

Objetos de Fluxo - Gateways Parallel Fork Todas as atividades são executadas em paralelo Parallel l Join O fluxo aguarda por todas as atividades de forma que o processo possa ser continuado OU

Exemplos

Exemplos

Elementos Básicos do BPMN Objetos de Fluxo Objetos de Conexão Partições/ Raias Artefatos

Objetos de Conexão Fluxo de Sequência É usado para mostrar a ordem (seqüência) com que as atividades serão executadas em um processo Fluxo de Mensagem É usado mostrar o fluxo das mensagens entre dois participantes i t diferentes que as emitem e as recebem (em diferentes partições). Associação É 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.

Objetos de Conexão

Elementos Básicos do BPMN Objetos de Fluxo Objetos de Conexão Partições/ Raias Artefatos

Partições/ Raias Organizam as atividades id d em categorias visuais i separadas Tipicamente... Pool (partição) representa uma organização Lane (raia) representa um departamento da organização. Podem ser utilizados para representar departamentos, divisões e seções do MP-GO.

Partições/ Raias Outros usos... Participantes de um processo (entidades de negócio B2B) Funções (Marketing/ Vendas) Aplicações (softwares ou programas) Localidades (locais físicos) Classes (módulos de um programa orientado a objetos) Entidades (tabelas de um banco de ( dados)

Elementos Básicos do BPMN Objetos de Fluxo Objetos de Conexão Partições/ Raias Artefatos

Artefatos Extendem as notações básicas Maior flexibilidade de modelagem BPMN fornece.. Objetos de dados Grupos Anotaçõeso Pode-se utilizar quaisquer outros artefatos

Artefatos Objetos de Dados Objeto de Dados Utilizados para mostrar como os dados/itens (físicos ou eletrônicos) são requeridos, utilizados ou produzidos por atividades durante um fluxo de processo. Os objetos de dados não influenciam diretamente no fluxo do processo, apenas representam informações de entrada ou saída. Send Invoice Make payment Reativar a exposição das camadas ocultas AutoCAD Invoice Approved

Artefatos - Grupos Grupos Agrupar as atividades, sem afetar o fluxo, para fins de documentação ou análise. Limpeza da propriedade Eliminação dos Eliminação dos elementos Eliminaçãode textos marcos irrelevantes ou anotações

Artefatos - Anotações Anotações Texto para o fornecimento de informações adicionais. Pode ser associado com quaisquer elementos gráficos do BPMN. Mantém o arquivo correto e elimina o arquivo duplicado A decisão é baseada no arquivo que foi corrigido (versão mais atual) ou na data mais recente Por exemplo, verifica se o município da propriedade corresponde com a localidade efetiva Dados consistentes?

Palavras Finais Documentação sobre BPMN http://kabul.intranet.mpgo/svn/melhoria_processo/biblioteca_virt ual/documentos sobre BPMN/Manual OMG Ferramenta a ser usada Enterprise Architect Ponto de partida Modelos ITIL na notação BPMN

Processos ITIL - exemplo Entrega de Serviços http://kabul.intranet.mpgo/svn/melhoria_proce sso/biblioteca_virtual/itil/itil - ENTREGA DE SERVICOS Suporte a Serviços http://kabul.intranet.mpgo/svn/melhoria_proce sso/biblioteca_virtual/itil/itil - SUPORTE A SERVICOS

Incident Top Level

Adoption & Classification

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