Upload
saulo-oliveira
View
235
Download
3
Embed Size (px)
Citation preview
Gestão por ProcessoINTRODUÇÃO À NOTAÇÃO BPMN V 2.0
Foco na Modelagem EstratégicaSaulo Barbará
Sumário
• Considerações iniciais sobre BPMN (origem, versões, usuários...)
• Direcionadores (destino e tendência)• Tipos de diagramas• Conjuntos de elementos BPMN• Elementos do DPN• Exemplos de uso• Referências.
Prof. Saulo Barbará - [email protected] 2
Considerações iniciais
• BPMN = Business Process Model and Notation– Notação Simbólica Padronizada, cuja finalidade é
representar graficamente os processos de negócios de uma organização por meio de uma estrutura gramatical apropriada
– Surgiu apartir de um acordo entre vários fornecedoresde ferramentas de modelagem que tinham seuspróprios padrões com o fim de se usar uma únicatécnica de notação, visando benefeciar os usuáriosfinal sobre o entendimento e treinamento da notação
– Provê também recurso para a geração de umaestrutura de processo executável (BPEL) a partir danotação de negócio
Prof. Saulo Barbará - [email protected] 3
Considerações iniciais– O Business Process Management Institute (BPMI) — agora parte
do OMG — desenvolveu a BPML (uma linguagem XML voltadapara a execução) e que representa graficamente os processos
– Posteriormente a BPML foi substituida pela BPEL– O Grupo foi formado em Agosto de 2001– For composto de 35 empresas, organizações e indivíduos– Em Maio de 2004, a especificação da BPMN 1.0 foi liberada ao
público– Em Fevereiro de 2006 a BPMN 1.0 foi adotada como um padrão
pela OMG– Em Janeiro de 2011 a BPMN V 2 foi liberada para o Público– Atualmente cerca de 50 empresas têm implementações em
BPMN.Prof. Saulo Barbará - [email protected] 4
Considerações iniciaisPÚBLICO ALVO
• Consultores de Estratégias
• Analistas de Negócio
• Desenhistas de Processos
• Arquitetos de Sistemas
• Engenheiros de Software
PROPÓSITO
Prof. Saulo Barbará - [email protected] 5
AMBIENTE DE NEGÓCIO
BPMN
BPM
BPEL
IMPLEMENTAÇÃO TECNOLÓGICA
Modelagem
Execução
BPEL – Business Process Execution Language (por meio de BPMS)
• Business Process ModelingNotation 1.2– 294 páginas– Elementos de Diagrama de
Processo de Negócio– Exemplos de uso
• Business Process Model andNotation 2.0– 538 páginas– Elementos de Diagramas:
• Colaboração e Conversação• Coreografia• Orquestração.
– Semântica de execução de processos
– Formatos de intercâmbio e XSLT
– Formal/2011-01-03 / V2.0 PDF http://www.omg.org/spec/BPMN/2.0/PDF
Prof. Saulo Barbará - [email protected] 6
Direcionadores da BPMN
• Deve ser aceitável e utilizável pela comunidade empresarial
• Deve ser capaz de gerar processos executáveis (por exemplo, BPEL), através de um modelo BPMN (uma combinação de elementos gráficos e e informações de apoio (atributos))
• Embora os processos executáveis desencadeou o seu desenvolvimento, esperava-se que a BPMN seja utilizada outros fins comerciais em geral
Prof. Saulo Barbará - [email protected] 7
Direcionadores da BPMN
• BPM destina-se a ser uma Metodologia Agnóstica– A metodologia a ser utilizada é que dará as
orientações quanto à finalidade e nível de detalhe da modelagem
– Embora a BPMN seja complexa, como precisa ser, basta usar apenas o que for necessário.
Prof. Saulo Barbará - [email protected] 8
Sintaxe
• A Sintaxe é parte da gramática
Prof. Saulo Barbará - [email protected] 9
Estuda
Disposição das
Palavras nas Frases
E das Frases
+ no Discurso
Relação Lógica Frases entre si
• Alguns ferramentas de modelagem de BPMN possibilitam fazer a verificação da sintaxe
Prof. Saulo Barbará - [email protected] 10
Sintaxe
Tipos de Diagramas
• Processos/Orquestração– Estabelece a relação entre as atividades e eventos do
processo e os demais elementos de apoio para a compreensão do Fluxo do Processo
• Conversação e Colaboração– Estabelece a comunicação entre entidades envolvidas
num processo• Coreografia
– Estabelece a sequência ordenada de mensagens em processos B2B.
Prof. Saulo Barbará - [email protected] 11
Diagrama de Colaboração/Conversação
Prof. Saulo Barbará - [email protected] 13
Em CASA No TRABALHO
Trabalhar
Ir para o trabalho
Voltar para casa
• Exemplo 1
Diagrama de Coreografia
Prof. Saulo Barbará - [email protected] 15
Funcionário
Solicita Adiantamento
Tem recurso
Empresa
X X
Funcionário
RecebeAdiantamento
Empresa
Empresa
SolicitaProvimento
Finança
Não
tem
recu
rso
Forn
ece
recu
rso
Elementos de Diagrama de Processo BPMN 2.0
• SWIM LANES– A BPMN usa o conceito de swim lanes
(RUMMLER, Gary e BRACHES, Alan (1990)) para a elaboração e organização dos DPN
Prof. Saulo Barbará - [email protected] 17
POO
L (pi
scin
a)
Representa um participante no processo.• Pode ser uma entidade específica de negócio (uma empresa por exemplo), ou• um indivíduo (cliente, fornecedor, etc.)
POO
L (pi
scin
a)
Lane
1(ra
ia 1
)La
ne 1
(raia
1)
Elementos de Diagrama de Processo BPMN 2.0
• Atividade (Activity)– Qualquer trabalho realizado no contexto de negócio– Pode ser de dois tipos
• Tarefa (task) – Menor unidade de trabalho (parte não divisível)• Subprocesso (sub-process) – Atividade constituída de outras
atividades
Prof. Saulo Barbará - [email protected] 18
Sub-process
Elementos de Diagrama de Processo BPMN 2.0
• Tarefa (Task)– Representa um trabalho realizado num processo
Prof. Saulo Barbará - [email protected] 19
Elementos de Diagrama de Processo BPMN 2.0
• Fluxo de sequência (Sequence flow)– Determina o direcionamento da sequência num
processo
Prof. Saulo Barbará - [email protected] 20
Elementos de Diagrama de Processo BPMN 2.0
• Eventos (Events)– Algo que acontece durante a execução de um
processo
Prof. Saulo Barbará - [email protected] 21
Elementos de Diagrama de Processo BPMN 2.0
• Eventos (Events)– Algo que acontece durante a execução de um
processo
Prof. Saulo Barbará - [email protected] 22
• Partes do processo
Elementos de Diagrama de Processo BPMN 2.0
Pool que contém o processo “Tirar Xerox”, composto de 2 Lanes: Cliente e Op. Xerox
Prof. Saulo Barbará - [email protected] 23
• Gateways– São usados para controlar a interação dos fluxos– Podem representar dois comportamentos
distintos:• Divisão (Fork)• Unificação (Joint)
Prof. Saulo Barbará - [email protected] 24
Elementos de Diagrama de Processo BPMN 2.0
• Gateways exclusivos (Exclusive data-basedgateway)– Usados quando se tem mais de uma alternativa,
mas apenas uma opção a escolher
Prof. Saulo Barbará - [email protected] 25
Elementos de Diagrama de Processo BPMN 2.0
X
BIZAGIMS VISIO
OU
Outros Softwares
OU
• Gateways exclusivos (Exemplo de uso)
Prof. Saulo Barbará - [email protected] 26
Elementos de Diagrama de Processo BPMN 2.0
• Gateways exclusivos (Exemplo de uso)
Elementos de Diagrama de Processo BPMN 2.0
Este Gateway verifica o resultado da tarefa
anterior para definir o fluxo a seguir; apenas
um caminho é escolhido.
Este Gateway espera apenas um fluxo chegar nele
para dar continuidade ao
processo.Prof. Saulo Barbará - [email protected] 27
• Gateways paralelos (Parallel gateways)– Usados para dividir ou unir caminhos paralelos em
um processo
Prof. Saulo Barbará - [email protected] 28
Elementos de Diagrama de Processo BPMN 2.0
• Gateways paralelos (Exemplo de uso)
Prof. Saulo Barbará - [email protected] 29
Elementos de Diagrama de Processo BPMN 2.0
• Gateways paralelos (Exemplo de uso)
Prof. Saulo Barbará - [email protected] 30
Elementos de Diagrama de Processo BPMN 2.0
Este Gateway possibilita que
todas as atividades possam ser executadas em
paralelo
Este Gateway só libera a
continuidade do fluxo após a execução de
todas atividades
• Subprocessos (Sub-process)– Abstração de um conjunto de atividades com uma
finalidade específica– Podem ser representados de dois modos:
Prof. Saulo Barbará - [email protected] 31
Elementos de Diagrama de Processo BPMN 2.0
Contraído (Collapsed) Expandido (Expanded)
• Artefatos (Artifacts)– Facilitam a compreensão dos DPN
Prof. Saulo Barbará - [email protected] 32
Elementos de Diagrama de Processo BPMN 2.0
Link deAssociação
Link deAssociação
Artefato deAssociação
Artefato deAssociação
• Objetos de Dados (Data Object)– Referem-se a informações que podem ser
armazenadas, manipuladas, transferidas, alteradas durante o fluxo do processo
Prof. Saulo Barbará - [email protected] 33
Elementos de Diagrama de Processo BPMN 2.0
Objeto deAssociação
LinkAssociação de
objetos
• Gatilhos de Eventos (Triggers)– Sinalizadores especiais que possibilitam identificar
o tipo de evento previsto para acontecer naquele ponto específico do processo
– Há uma grande variedade de gatilhos voltados a uma diversidade de propósitos.
Prof. Saulo Barbará - [email protected] 34
Elementos de Diagrama de Processo BPMN 2.0
• Outros sinalizadores
Prof. Saulo Barbará - [email protected] 35
Elementos de Diagrama de Processo BPMN 2.0
• Gatilhos de eventos – Sinalizador de mensagem – Indica uma
comunicação que deve acontecer no evento
Prof. Saulo Barbará - [email protected] 36
Elementos de Diagrama de Processo BPMN 2.0
• Gatilhos de evento– Sinalizador de tempo – Indica uma condição de
tempo (data/hora) para adicionar o evento.
Prof. Saulo Barbará - [email protected] 37
Elementos de Diagrama de Processo BPMN 2.0
• Sinalizadores de tempo e de mensagem (Exemplo de uso)
Prof. Saulo Barbará - [email protected] 38
Elementos de Diagrama de Processo BPMN 2.0
Referências• IBM (2006). Introduction to BPMN. Disponível em:
<http://www.omg.org/bpmn/Documents/OMG_BPMN_Tutorial.pdf>. Acesso em 15, mai., 2012.
• OMG (2011). Guia BPMN. Disponível em: <http://www.omg.org/spec/BPMN/2.0/>. Acesso em 10, out. 2014.
• RUMMLER, G. e BRACHE, Alan (1990). Improving Process. Disponível em: <http://www.mindtools.com/pages/article/newTMC_89.htm>. Acesso: 20, fev., 2009.
• SGANDELA, Kelly. Introdução ao BPMN. Disponível em: <http://blog.iprocess.com.br/2014/09/webinares-iprocess-2014-introducao-a-notacao-bpmn/>. Acesso em 20 de out. 2014.
• WHITE, Stephen A. Introduction to BPMN, IBM Corporation. Disponível em: <https://www.bizagi.com/docs/Introduction%20to%20BPMN.pdf>. Acesso em 12 de mar., 2012.
• OLIVEIRA, S. B. e BRACONI, J. Business Process Modeling Notation, in VALLE, R. e OLIVEIRA, S. B. (Orgs.). Análise e Modelagem de Processos de Negócio: foco na técnica BPMN. São Paulo: Atlas, 2012.
Prof. Saulo Barbará - [email protected] 39