bpm_02 - introdução a bpmn-pt2
TRANSCRIPT
Introdução a BPMN
Graduação CESUMAR
Prof.: Cleber Lecheta, MBA.
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
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
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
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
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
BPMN – Flow Objects
• Três elementos principais para os objetos de fluxo
– Event (Evento)
– Activity (Atividade)
– Gateway
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.
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.
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).
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
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.
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)
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.
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.
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.
Exemplo de Processo de Negócio Simples
Segmento de Processo com Mais Detalhes
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).
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
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).
Exemplo de BPD com Pools
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.
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
Segmento de um Processo com Lanes
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
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
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.
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.
BPMN - Artefatos
• Anotações– Mecanismo usado pelo modelador para
fornecer informação textual adicional ao leitor de um diagrama BPMN.
Segmento de um Processo com Objetos de Dados, Grupos e Anotações
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...
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.