BPM_02 - Introdução a BPMN-pt2

33
Introdução a BPMN Graduação CESUMAR Prof.: Cleber Lecheta, MBA.

Transcript of BPM_02 - Introdução a BPMN-pt2

Page 1: BPM_02 - Introdução a BPMN-pt2

Introdução a BPMN

Graduação CESUMAR

Prof.: Cleber Lecheta, MBA.

Page 2: BPM_02 - Introdução a BPMN-pt2

O que é BPMN

• Um padrão de processos de negócios• + linguagem de modelagem

Desenvolvido pelo BPMI (Business Process Management Initiative)– Especificação BPMN 1.0 em maio de 2004.– Representa mais de 2 anos de trabalho

Page 3: BPM_02 - Introdução a BPMN-pt2

O que é BPMN

• Principal objetivo: criar uma notação compreensível tanto pelos usuários do negócio quanto para os analistas.– Capaz de iniciar o rascunho dos processos

• Para os técnicos responsáveis pela implementação técnica

• Para as pessoas de negócio que irão gerenciar e monitorar os processos (PROCESSOS DE GERENCIAMENTO)

– Uma ponte padrão para o GAP entre a modelagem dos processos de negócio e sua implementação

Page 4: BPM_02 - Introdução a BPMN-pt2

O que é BPMN

• BPMN define um diagrama de processos de negócios, BPD (Business Process Diagram)– Baseado em fluxogramas– Representa uma rede de modelos gráficos

(GRAFO)

• Modelo de processos de negócios– Atividades– Controle de fluxos– Definem ordem e desempenho

Page 5: BPM_02 - Introdução a BPMN-pt2

BPMN – O Básico

• Modelo de Processos de Negócio– Desenvolvimento de diagramas simples– Familiares– Composto por elementos distintos– Utiliza formas comuns– Exemplo:

• Atividades são retângulos• Decisões são diamantes

Page 6: BPM_02 - Introdução a BPMN-pt2

BPMN – O Básico

• A linguagem do BPMN deve ser simples o suficiente para construir rápidos rascunhos de processos e igualmente poderosa para abranger a complexidade do negócio.

• Divisão dos elementos em categorias– Flow Objects– Connecting Objects– Swinlanes– Artifacts

Page 7: BPM_02 - Introdução a BPMN-pt2

BPMN – Flow Objects

• Três elementos principais para os objetos de fluxo

– Event (Evento)

– Activity (Atividade)

– Gateway

Page 8: BPM_02 - Introdução a BPMN-pt2

BPMN – Flow Objects

• Evento– representado por um círculo – alguma coisa que “acontece” durante um processo de

negócio. – Afetam o fluxo do processo– Normalmente têm uma causa (disparador) ou um

impacto (resultado).

* Eventos são círculos com o interior em aberto para permitir que legendas internas possam distinguir entre eventos disparadores ou resultados.

Page 9: BPM_02 - Introdução a BPMN-pt2

BPMN – Flow Objects

• Evento– Há três tipos de eventos

• baseados em como eles afetam o fluxo– Início (Start)– Intermediário (Intermediate)– Fim (End)

• observe as figuras, respectivamente.

Page 10: BPM_02 - Introdução a BPMN-pt2

BPMN – Flow Objects

• Atividade– Representada por um retângulo arredondado

nas bordas – É um termo genérico para o trabalho

executado pela companhia.– Pode ser atômica ou não atômica (composta).

Page 11: BPM_02 - Introdução a BPMN-pt2

BPMN – Flow Objects

• Atividade– Os tipos de atividades são:

• Tarefa• Sub-Processo

– Identificado por um pequeno sinal de mais (+) no centro da parte inferior do retângulo

Page 12: BPM_02 - Introdução a BPMN-pt2

BPMN – Flow Objects

• Gateway– Representado pelo familiar losango – Usado para controlar a divergência e

convergência do Fluxo de Sequência.– Determina as decisões tradicionais

• Divisões• Fusões• Junções

* Legendas internas indicam o tipo de controle de comportamento.

Page 13: BPM_02 - Introdução a BPMN-pt2

BPMN – Connecting Objects

• Os Objetos de Fluxo são conectados entre si num diagrama para criar o esqueleto básico de um processo de negócio.

• Há três Objetos Conectores que cumprem esta função. Estes conectores são: – Fluxo de Sequencia (Sequence Flow)– Fluxo de Mensagem (Message Flow)– Associação (Association)

Page 14: BPM_02 - Introdução a BPMN-pt2

BPMN – Connecting Objects

• Fluxo de Sequencia (Sequence Flow)

• Representado por uma linha sólida com uma ponta de seta sólida

• Usado para mostrar a ordem (a sequência) em que as atividades serão executadas num Processo.

Page 15: BPM_02 - Introdução a BPMN-pt2

BPMN – Connecting Objects

• Fluxo de Mensagem (Message Flow)

• Representado por uma linha tracejada com uma ponta de seta aberta

• Usado para mostrar o fluxo de mensagens entre dois Participantes do Processo (entidades de negócio ou papéis de negócio) distintos, que enviam e recebem estas mensagens.

* Em BPMN, dois Pools separados no diagrama representarão os dois Participantes.

Page 16: BPM_02 - Introdução a BPMN-pt2

BPMN – Connecting Objects

• Associação (Association)

• Representada por uma linha pontilhada com uma seta traçada

• Usada para associar dados, texto e outros artefatos aos objetos de fluxo.

* Associações são usadas para mostrar as entradas (inputs) e saídas (outputs) das atividades.

Page 17: BPM_02 - Introdução a BPMN-pt2

Exemplo de Processo de Negócio Simples

Page 18: BPM_02 - Introdução a BPMN-pt2

Segmento de Processo com Mais Detalhes

Page 19: BPM_02 - Introdução a BPMN-pt2

BPMN - Swimlanes

• Duas construções principais de swimlane– swimlanes, literalmente raias de natação

• um conceito apropriado a processos acontecendo lado a lado, como nadadores numa piscina (pool), cada um em sua raia (lane).

Page 20: BPM_02 - Introdução a BPMN-pt2

BPMN - Swimlanes

• Duas construções principais de swimlane– Pool

• Representa um Participante num Processo• Funciona como um container gráfico para a

divisão de atividades com outras Pools.• As atividades dentro de Pools separadas são

consideradas Processos auto-contidos

Page 21: BPM_02 - Introdução a BPMN-pt2

BPMN - Swimlanes

• O mecanismo definido para mostrar a comunicação entre dois participantes é o Fluxo de Mensagem

• Deve fazer a conexão entre duas Pools (ou objetos dentro das Pools).

Page 22: BPM_02 - Introdução a BPMN-pt2

Exemplo de BPD com Pools

Page 23: BPM_02 - Introdução a BPMN-pt2

BPMN - Swimlanes

• Duas construções principais de swimlane– Lane

• Subdivisão dentro de uma Pool• Segue todo o comprimento da mesma, seja

horizontal ou verticalmente.• Usadas para organizar e categorizar atividades.

Page 24: BPM_02 - Introdução a BPMN-pt2

BPMN - Swimlanes

• Lanes são usadas para separar as atividades associadas a uma função corporativa ou cargo específico

• O Fluxo de Sequência pode atravessar os limites das lanes dentro de uma Pool

• Não se deve usar Fluxo de Mensagens entre lanes de uma mesma pool

Page 25: BPM_02 - Introdução a BPMN-pt2

Segmento de um Processo com Lanes

Page 26: BPM_02 - Introdução a BPMN-pt2

BPMN - Artefatos

• BPMN foi projetada de forma a dar aos modeladores e às ferramentas de modelagem alguma flexibilidade para estender a notação básica

• Possibilita trabalhar com contextos adicionais apropriados a situações específicas de modelagem

Page 27: BPM_02 - Introdução a BPMN-pt2

BPMN - Artefatos

• Pode-se adicionar qualquer quantidade de Artefatos ao diagrama para apropriá-lo ao contexto do processo de negócio sendo modelado.

• A versão atual da especificação BPMN pré-define apenas três tipos de Artefatos, que são: – Objeto de Dados– Grupo– Anotação

Page 28: BPM_02 - Introdução a BPMN-pt2

BPMN - Artefatos

• Objetos de Dados– Mecanismo para mostrar como os dados são

solicitados ou produzidos por atividades.– Se conectam às atividades através de

Associações.

Page 29: BPM_02 - Introdução a BPMN-pt2

BPMN - Artefatos

• Grupo– Representado por um retângulo de cantos

arredondados desenhado com linha tracejada.

– O agrupamento pode ser usado para fins de documentação ou de análise

– Não afetam o Fluxo de Sequência.

Page 30: BPM_02 - Introdução a BPMN-pt2

BPMN - Artefatos

• Anotações– Mecanismo usado pelo modelador para

fornecer informação textual adicional ao leitor de um diagrama BPMN.

Page 31: BPM_02 - Introdução a BPMN-pt2

Segmento de um Processo com Objetos de Dados, Grupos e Anotações

Page 32: BPM_02 - Introdução a BPMN-pt2

Exercício• Contexto

Suponha que você trabalha no CPD de uma grande loja de Maringá, a Loja Pé Grande Calçados. Esta loja, que cresceu muito nos três últimos anos, atualmente possui três filiais: Londrina, Cascavel e Umuarama. Deseja-se automatizar o sistema de informação do setor de vendas desta empresa, que atualmente é todo registrado manualmente, considerando que ao final de cada semana, seja fornecido ao gerente diferente tipos de relatórios, que permitam que este tome algumas decisões, tais como: que produtos, em cada uma das filiais, devem ser comprados; que produtos, em cada uma das filiais, não devem mais ser comprados; etc...

Page 33: BPM_02 - Introdução a BPMN-pt2

Exercício

• Desenvolva o diagrama BPD utilizando BPMN que modele a aplicação para solucionar o problema apresentado.

• Dicas:– Identifique algumas atividades-chave do processo– Identifique possíveis Data Objects– Utilize Lanes dentro das Pools para separar os níveis

hierárquicos– Se mais de um sistema for necessário para resolver o

problema separe suas atividades em pools diferentes e utilize o Fluxo de Mensagem para conectá-los.