apresentação bpmn
Post on 13-Feb-2016
239 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
top related