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

Apresentação BPMN

Embed Size (px)

DESCRIPTION

Apresentação BPMN

Citation preview

Page 1: Apresentação BPMN

BPMN - Business Process Modeling NotationUma Notação para a Modelagem de Processos

Renata Guanaes

Page 2: Apresentação BPMN

TópicosM ti ã P d lMotivaçã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

Page 3: Apresentação BPMN

Razões para Modelar (1)

Simplesmente conhecer oconhecer o negócio

Melhor entendimento/entendimento/ comunicação sobre osobre o processo

A i õ hAs organizações conhecem os seus processos?

Page 4: Apresentação BPMN

Razões para Modelar (2)

Explicitar atividades complexas

NASA

Explicitar o conhecimento tácito, p ,intuitivo

Mercado financeiro

Diagnóstico médico

Previsão do tempoPrevisão do tempo

Geoprocessamento

Page 5: Apresentação BPMN

Razões para Modelar (3)Oportunidades de Melhoria

Como melhorar algo que eu não conheço bem?Como melhorar algo que eu não conheço bem?

Como resolver ambigüidades se não sei onde elas estão?estão?

Como tratar inconsistências se não sei se elas existem e porque?existem e porque?

Como iniciar um projeto de melhoria de processos ã i lh ?se não sei o que e como melhorar?

Page 6: Apresentação BPMN

Modelo AS-IS Modelo TO-BE

Page 7: Apresentação BPMN

Razões para Modelar (4)

No contexto de sistemas, os modelos permitem...

G i l ã d l i t dGuiar seleção, desenvolvimento de novas aplicações ou customizações

Melhor seleção de tecnologias

Minimizar as manutenções

Integrar dados operações e sistemasIntegrar dados, operações e sistemas

Page 8: Apresentação BPMN

Razões para Modelar (5)

No caso de processos complexosSimulações para determinar melhores caminhos

Page 9: Apresentação BPMN

Como definir Nível de Detalhe

Objetivos da Modelagem definem a Gran laridadeGranularidade

Adequação de LayoutMenor nível de detalheAdequação de Layout

Automação de Atividades

de detalhe

ç

Gestão do Conhecimento

Elicitação de Requisitos Maior nível de detalhe

Ministério Público – Melhoria de processos de TI para atender às normas

Page 10: Apresentação BPMN

ContextoOMG – Object Management Group

http://www omg org/http://www.omg.org/

Criado em 1989

Consórcio internacional da indústria de SW

Computação distribuída criação de padrões paraComputação distribuída - criação de padrões para possibilitar interoperabilidade e portabilidade das aplicações através da tecnologia de objetosaplicações através da tecnologia de objetos

Page 11: Apresentação BPMN

ContextoBPMI - Business Process Management Iniciative

www.bpmi.orgwww.bpmi.org

Criado em 2000

A i i di t d d IBM SAPApoio imediato de grandes empresas: IBM, SAP, BEA, WebMethods e IDS Scheer

O i ã i d d t fi l tiOrganização independente, sem fins lucrativos

Foco no desenvolvimento de especificações abertas -d õ it t i t dpadrões e arquitetura - para o gerenciamento de

processos de negócio

Se juntou à OMG em 2005

Page 12: Apresentação BPMN

ContextoBPMN - Business Process Management Notation

http://www bpmn orghttp://www.bpmn.org

Desenvolvido pela BPMI

Padrão de mercado aberto para modelar processos de negócio

Notação comum, independente de fornecedor

S fSimples, abrangente e de fácil entendimento

Adequada para trabalhar na arquitetura orientada a q p qserviços (Web Services, SOA)

Page 13: Apresentação BPMN

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

Page 14: Apresentação BPMN

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

Page 15: Apresentação BPMN

Objetos de Fluxo - AtividadesConjunto 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 CompostasD t t ti id d /Decompostas em outras atividades/ processos

Detalhes visíveis em

Detalhes visíveis na

visíveis em outro fluxo

própria atividade

Page 16: Apresentação BPMN

Objetos de Fluxo - AtividadesCorresponde ao “o quê” é feito

Iniciar a frase com o verbo no infinitivoEx : “Atender Demandas”Ex.: Atender Demandas

Frases devem ser sucintasOK – Receber relatório dos projetos atuais

NOK - Receber relatorio completo com informações sobre todos os projetos em andamento...

Page 17: Apresentação BPMN

Exemplos

Page 18: Apresentação BPMN

Objetos de Fluxo - AtividadesTarefas Simples

Tarefas Compostas

Page 19: Apresentação BPMN

Objetos de Fluxo AtividadesObjetos de Fluxo - Atividades

Detalhes do processo se tornam visíveis

Page 20: Apresentação BPMN

Objetos de Fluxo - EventosDeterminam Inicio/ Fim do processo

Controlam/ Influenciam as próximas atividadesp

Resultados de atividade/ação

A t i t t iAcontecimentos temporaisDiariamente, semestralmente

No final do exercício

Dispara a execução de algo durante o fluxog

Descrito com o verbo no particípio passado ex : “Demandas Atendidas”ex.: Demandas Atendidas

Page 21: Apresentação BPMN

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 processoEnd - Finaliza um fluxo de processo.

Page 22: Apresentação BPMN

Objetos de Fluxo - Eventosfluxo

Tipos de fluxo

Eventostip

ot

Page 23: Apresentação BPMN

Objetos de Fluxo – Tipos EventosTimer 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 Indica o envio de mensagem a partir de um participante, a qual inicia ou continua um fluxo de processo

Send Msg Indica uma mensagem gerada ao final do fluxo de processo

Error/Informa ao processo que um erro deve ser gerado

Error/ Exception

Cancel Informa que o usuário decidiu cancelar o processo

Rules Indica regras que, caso sejam atendidas, iniciam ou continuam o fluxo de processo

Page 24: Apresentação BPMN

Objetos de Fluxo – Tipos EventosCompensation 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

terminar um processo, sendo que todas irão ocorrer.

ao início do evento de outro fluxo de processo

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.

Terminate

Page 25: Apresentação BPMN

Exemplos

Page 26: Apresentação BPMN

Objetos de Fluxo - Gateways

Decisões (Gateways)

Controla a divergência ou convergência do fluxofluxo

Juntar ou separar trajetosp j

Marcadores internos definem o tipo de d i ãdecisão

Page 27: Apresentação BPMN

Objetos de Fluxo - Gateways

Page 28: Apresentação BPMN

Objetos de Fluxo - GatewaysExclusive Decision

Somente uma alternativa comSomente uma alternativa, com base nos critérios de decisão, é escolhida e executada.

Um caminho é definido como default OUdefault.

Similar ao ponto de decisão utilizado em fluxogramasutilizado em fluxogramas.

Page 29: Apresentação BPMN

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

Page 30: Apresentação BPMN

Objetos de Fluxo - GatewaysInclusive Decision

Uma ou mais saídas podem ser executadas.

Um caminho deve, obrigatoriamente, ser definido como default (0 saída não é permitida).

Page 31: Apresentação BPMN

Objetos de Fluxo - GatewaysInclusive Merge

O processo continua assim que uma atividade qualquer (definida como Token) é executadacomo Token) é executada.

Um Token pode ser gerado para uma ou mais atividades.

Se outras atividades sãoSe outras atividades são executadas posteriormente, não são consideradas para a continuidade do processo.

Page 32: Apresentação BPMN

Objetos de Fluxo - GatewaysComplex Decision/ Merge

Circunstâncias expressões e situações mais complexasCircunstâncias, expressões e situações mais complexasEx. 3 alternativas de 5 continuarão o fluxo

DecisionMerge

Page 33: Apresentação BPMN

Objetos de Fluxo - GatewaysParallel Fork

Todas as atividades sãoTodas as atividades são executadas em paralelo

P ll l J iParallel JoinO fluxo aguarda por todas OUg pas atividades de forma que o processo possa ser

ti dcontinuado

Page 34: Apresentação BPMN

Exemplos

Page 35: Apresentação BPMN

Exemplos

Page 36: Apresentação BPMN

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

Page 37: Apresentação BPMN

Objetos de ConexãoFluxo de Sequência

É usado para mostrar a ordem (seqüência) com que as atividades serão executadas em um processoexecutadas em um processo

Fluxo de Mensagem

É usado mostrar o fluxo das mensagenst d i ti i t dif tMensagem entre dois participantes diferentes que as

emitem e as recebem (em diferentespartições).

Associação É usada para associar dados, texto, eoutros artefatos com os objetos de fluxo.jAs associações são usadas para mostraras entradas e as saídas das atividades.

Page 38: Apresentação BPMN

Objetos de Conexão

Page 39: Apresentação BPMN

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

Page 40: Apresentação BPMN

Partições/ RaiasO i ti id d t i i i dOrganizam as atividades em categorias visuais separadas

Tipicamente...Pool (partição) representa uma organizaçãoPool (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 GOdivisões e seções do MP-GO.

Page 41: Apresentação BPMN

Partições/ RaiasO tOutros usos...

Participantes de um processo (entidades de negócio B2B)g )

Funções (Marketing/ Vendas)

Aplicações (softwares ou programas)Aplicações (softwares ou programas)

Localidades (locais físicos)

Cl ( ód l dClasses (módulos de um programa orientado a objetos)

Entidades (tabelas de um banco de (dados)

Page 42: Apresentação BPMN

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

Page 43: Apresentação BPMN

Artefatos

Extendem as notações básicas Maior flexibilidade de modelagem BPMN forneceBPMN fornece..

Objetos de dadosGruposAnotaçõeso ações

Pode-se utilizar quaisquer outros artefatos

Page 44: Apresentação BPMN

Artefatos – Objetos de DadosObjeto de Dados Utilizados para mostrar como os dados/itens

(físicos ou eletrônicos) são requeridos, utilizadosou produzidos por atividades durante um fluxo deprocesso.

Os objetos de dados não influenciam diretamenteno fluxo do processo, apenas representamno fluxo do processo, apenas representaminformações de entrada ou saída.

Send Invoice Make payment Reativar a exposição das camadas ocultas

AutoCAD

Invoice Approved

Page 45: Apresentação BPMN

Artefatos - GruposGrupos 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 textosEliminação dos marcos

Eliminação dos elementos irrelevantes

Eliminaçãode textos ou anotações

Page 46: Apresentação BPMN

Artefatos - AnotaçõesAnotações Texto para o fornecimento de informações adicionais.

Pode ser associado com quaisquer elementosgráficos do BPMN.g

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?

Page 47: Apresentação BPMN

Palavras Finais

Documentação sobre BPMN

http://kabul.intranet.mpgo/svn/melhoria_processo/biblioteca_virtual/Documentos sobre BPMN/Manual OMG

Ferramenta a ser usada

Enterprise Architect

Ponto de partidaPonto de partida

Modelos ITIL na notação BPMN

Page 48: Apresentação BPMN

Processos ITIL - exemplo

Entrega de Serviçoshttp://kabul.intranet.mpgo/svn/melhoria_processo/biblioteca_virtual/ITIL/ITIL - ENTREGA _DE SERVICOS

Suporte a ServiçosSuporte a Serviçoshttp://kabul.intranet.mpgo/svn/melhoria_processo/biblioteca virtual/ITIL/ITIL SUPORTE Asso/biblioteca_virtual/ITIL/ITIL - SUPORTE A SERVICOS

Page 49: Apresentação BPMN

Incident Top Level

Page 50: Apresentação BPMN

Adoption & Classification

Page 51: Apresentação BPMN

BPMN - Business Process Modeling NotationUma Notação para a Modelagem de Processos

Renata Guanaes