Você está na página 1de 33

Graduao CESUMAR

Prof.: Cleber Lecheta, MBA.

Introduo a BPMN

O que BPMN
Um padro de processos de negcios + linguagem de modelagem Desenvolvido pelo BPMI (Business Process Management Initiative)
Especificao BPMN 1.0 em maio de 2004. Representa mais de 2 anos de trabalho

O que BPMN
Principal objetivo: criar uma notao compreensvel tanto pelos usurios do negcio quanto para os analistas.
Capaz de iniciar o rascunho dos processos
Para os tcnicos responsveis pela implementao tcnica Para as pessoas de negcio que iro gerenciar e monitorar os processos (PROCESSOS DE GERENCIAMENTO)

Uma ponte padro para o GAP entre a modelagem dos processos de negcio e sua implementao

O que BPMN
BPMN define um diagrama de processos de negcios, BPD (Business Process Diagram)
Baseado em fluxogramas Representa uma rede de modelos grficos (GRAFO)

Modelo de processos de negcios


Atividades Controle de fluxos Definem ordem e desempenho

BPMN O Bsico
Modelo de Processos de Negcio
Desenvolvimento de diagramas simples Familiares Composto por elementos distintos Utiliza formas comuns Exemplo:
Atividades so retngulos Decises so diamantes

BPMN O Bsico
A linguagem do BPMN deve ser simples o suficiente para construir rpidos rascunhos de processos e igualmente poderosa para abranger a complexidade do negcio. Diviso dos elementos em categorias
Flow Objects Connecting Objects Swinlanes Artifacts

BPMN Flow Objects


Trs elementos principais para os objetos de fluxo
Event (Evento) Activity (Atividade) Gateway

BPMN Flow Objects


Evento
representado por um crculo alguma coisa que acontece durante um processo de negcio. Afetam o fluxo do processo Normalmente tm uma causa (disparador) ou um impacto (resultado). * Eventos so crculos com o interior em aberto para permitir que legendas internas possam distinguir entre eventos disparadores ou resultados.

BPMN Flow Objects


Evento
H trs tipos de eventos
baseados em como eles afetam o fluxo
Incio (Start) Intermedirio (Intermediate) Fim (End)

observe as figuras, respectivamente.

BPMN Flow Objects


Atividade
Representada por um retngulo arredondado nas bordas um termo genrico para o trabalho executado pela companhia. Pode ser atmica ou no atmica (composta).

BPMN Flow Objects


Atividade
Os tipos de atividades so:
Tarefa Sub-Processo
Identificado por um pequeno sinal de mais (+) no centro da parte inferior do retngulo

BPMN Flow Objects


Gateway
Representado pelo familiar losango Usado para controlar a divergncia e convergncia do Fluxo de Sequncia. Determina as decises tradicionais
Divises Fuses Junes * Legendas internas indicam o tipo de controle de comportamento.

BPMN Connecting Objects


Os Objetos de Fluxo so conectados entre si num diagrama para criar o esqueleto bsico de um processo de negcio. H trs Objetos Conectores que cumprem esta funo. Estes conectores so:
Fluxo de Sequencia (Sequence Flow) Fluxo de Mensagem (Message Flow) Associao (Association)

BPMN Connecting Objects


Fluxo de Sequencia (Sequence Flow) Representado por uma linha slida com uma ponta de seta slida Usado para mostrar a ordem (a sequncia) em que as atividades sero 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 negcio ou papis de negcio) distintos, que enviam e recebem estas mensagens. * Em BPMN, dois Pools separados no diagrama representaro os dois Participantes.

BPMN Connecting Objects


Associao (Association) Representada por uma linha pontilhada com uma seta traada Usada para associar dados, texto e outros artefatos aos objetos de fluxo. * Associaes so usadas para mostrar as entradas (inputs) e sadas (outputs) das atividades.

Exemplo de Processo de Negcio Simples

Segmento de Processo com Mais Detalhes

BPMN - Swimlanes
Duas construes principais de swimlane
swimlanes, literalmente raias de natao
um conceito apropriado a processos acontecendo lado a lado, como nadadores numa piscina (pool), cada um em sua raia (lane).

BPMN - Swimlanes
Duas construes principais de swimlane
Pool
Representa um Participante num Processo Funciona como um container grfico para a diviso de atividades com outras Pools. As atividades dentro de Pools separadas so consideradas Processos auto-contidos

BPMN - Swimlanes
O mecanismo definido para mostrar a comunicao entre dois participantes o Fluxo de Mensagem Deve fazer a conexo entre duas Pools (ou objetos dentro das Pools).

Exemplo de BPD com Pools

BPMN - Swimlanes
Duas construes principais de swimlane
Lane
Subdiviso dentro de uma Pool Segue todo o comprimento da mesma, seja horizontal ou verticalmente. Usadas para organizar e categorizar atividades.

BPMN - Swimlanes
Lanes so usadas para separar as atividades associadas a uma funo corporativa ou cargo especfico O Fluxo de Sequncia pode atravessar os limites das lanes dentro de uma Pool No 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 notao bsica Possibilita trabalhar com contextos adicionais apropriados a situaes especficas de modelagem

BPMN - Artefatos
Pode-se adicionar qualquer quantidade de Artefatos ao diagrama para apropri-lo ao contexto do processo de negcio sendo modelado. A verso atual da especificao BPMN pr-define apenas trs tipos de Artefatos, que so:
Objeto de Dados Grupo Anotao

BPMN - Artefatos
Objetos de Dados
Mecanismo para mostrar como os dados so solicitados ou produzidos por atividades. Se conectam s atividades atravs de Associaes.

BPMN - Artefatos
Grupo
Representado por um retngulo de cantos arredondados desenhado com linha tracejada. O agrupamento pode ser usado para fins de documentao ou de anlise No afetam o Fluxo de Sequncia.

BPMN - Artefatos
Anotaes
Mecanismo usado pelo modelador para fornecer informao textual adicional ao leitor de um diagrama BPMN.

Segmento de um Processo com Objetos de Dados, Grupos e Anotaes

Exerccio
Contexto Suponha que voc trabalha no CPD de uma grande loja de Maring, a Loja P Grande Calados. Esta loja, que cresceu muito nos trs ltimos anos, atualmente possui trs filiais: Londrina, Cascavel e Umuarama. Deseja-se automatizar o sistema de informao 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 relatrios, que permitam que este tome algumas decises, tais como: que produtos, em cada uma das filiais, devem ser comprados; que produtos, em cada uma das filiais, no devem mais ser comprados; etc...

Exerccio
Desenvolva o diagrama BPD utilizando BPMN que modele a aplicao para solucionar o problema apresentado. Dicas:
Identifique algumas atividades-chave do processo Identifique possveis Data Objects Utilize Lanes dentro das Pools para separar os nveis hierrquicos Se mais de um sistema for necessrio para resolver o problema separe suas atividades em pools diferentes e utilize o Fluxo de Mensagem para conect-los.

Você também pode gostar