Introdução à notação bpmn 2

sbarbara 1,996 views 39 slides Dec 04, 2014
Slide 1
Slide 1 of 39
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39

About This Presentation

Princípios de modelagem de processos com BPMN2


Slide Content

Gestão por Processo
INTRODUÇÃO À NOTAÇÃO BPMN V 2.0
Foco na Modelagem Estratégica
Saulo Barbará
[email protected]

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 ProcessModelandNotation
–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
–Surgiuapartirde um acordoentre váriosfornecedores
de ferramentasde modelagemquetinhamseus
própriospadrõescom o fimde se usarumaúnica
técnicade notação, visandobenefeciarosusuários
final sobreo entendimentoe treinamentodanotação
–Provêtambémrecursoparaa geraçãode uma
estruturade processoexecutável(BPEL) a partirda
notaçãode negócio
Prof. Saulo Barbará [email protected] 3

Considerações iniciais
–O Business Process Management Institute (BPMI) —agora parte
do OMG —desenvolveua BPML (umalinguagemXML voltada
paraa execução) e querepresentagraficamenteosprocessos
–Posteriormentea BPML foisubstituidapelaBPEL
–O Grupofoiformadoem Agostode 2001
–For compostode 35 empresas, organizaçõese indivíduos
–EmMaiode 2004, a especificaçãodaBPMN 1.0 foiliberadaao
público
–EmFevereirode 2006 a BPMN 1.0 foiadotadacomoum padrão
pelaOMG
–EmJaneiro de 2011 a BPMN V 2 foiliberadaparao Público
–Atualmentecercade 50 empresastêmimplementaçõesem
BPMN.
Prof. Saulo Barbará [email protected] 4

Considerações iniciais
PÚ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 DENEGÓCIO
BPMN
BPM
BPEL
IMPLEMENTAÇÃO TECNOLÓGICA
Modelagem
Execução
BPEL –Business ProcessExecutionLanguage(por meio de BPMS)

•Business ProcessModeling
Notation1.2
–294 páginas
–Elementos de Diagrama de
Processo de Negócio
–Exemplos de uso
•Business ProcessModeland
Notation2.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/BP
MN/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
einformaçõ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
•ASintaxeé 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ênciaordenada de mensagens em
processos B2B.
Prof. Saulo Barbará [email protected] 11

Diagrama de Processo/Orquestração
Prof. Saulo Barbará [email protected] 12

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

Prof. Saulo Barbará [email protected] 14
•Exemplo 2
Diagrama de
Colaboração/Conversação

Diagrama de Coreografia
Prof. Saulo Barbará [email protected] 15
Funcionário
Solicita
Adiantamento
Tem recurso
Empresa
X X
Funcionário
Recebe
Adiantamento
Empresa
Empresa
Solicita
Provimento
Finança
Não tem recurso Fornece recurso

Conjuntos de Elementos BPMN 2.0
Prof. Saulo Barbará [email protected] 16

Elementos de Diagrama de Processo
BPMN 2.0
•SWIM LANES
–A BPMN usa o conceito de swimlanes
(RUMMLER, Gary e BRACHES, Alan (1990)) para a
elaboração e organização dos DPN
Prof. Saulo Barbará [email protected] 17
POOL (piscina)
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.)
POOL (piscina)
Lane 1 (raia 1)
Lane 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(Sequenceflow)
–Determina o direcionamento da sequêncianum
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-based
gateway)
–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
BIZAGI
MS 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 (Parallelgateways)
–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 de
Associação
Link de
Associação
Artefato de
Associação
Artefato de
Associaçã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 de
Associação
Link
Associaçã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). Introductionto 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). ImprovingProcess. 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ívelem:
<https://www.bizagi.com/docs/Introduction%20to%20BPMN.pdf>. Acessoem12
de mar., 2012.
•OLIVEIRA, S. B. e BRACONI, J. Business ProcessModelingNotation, 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