Apresentação BPMN

Preview:

DESCRIPTION

Apresentação BPMN

Citation preview

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

Renata Guanaes

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

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?

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

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?

Modelo AS-IS Modelo TO-BE

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

Razões para Modelar (5)

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

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

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

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

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)

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

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

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...

Exemplos

Objetos de Fluxo - AtividadesTarefas Simples

Tarefas Compostas

Objetos de Fluxo AtividadesObjetos de Fluxo - Atividades

Detalhes do processo se tornam visíveis

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

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.

Objetos de Fluxo - Eventosfluxo

Tipos de fluxo

Eventostip

ot

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

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

Exemplos

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

Objetos de Fluxo - Gateways

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.

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 - GatewaysInclusive 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 - 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.

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

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

Exemplos

Exemplos

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

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.

Objetos de Conexão

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

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.

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)

Elementos Básicos do BPMNObjetos de

FluxoObjetos de Conexão

Partições/ Raias Artefatos

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

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

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

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?

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

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

Incident Top Level

Adoption & Classification

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

Renata Guanaes