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

Introdução à notação bpmn 2

Embed Size (px)

Citation preview

Gestão por ProcessoINTRODUÇÃO À NOTAÇÃO BPMN V 2.0

Foco na Modelagem EstratégicaSaulo 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 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 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

RecebeAdiantamento

Empresa

Empresa

SolicitaProvimento

Finança

Não

tem

recu

rso

Forn

ece

recu

rso

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