Escolar Documentos
Profissional Documentos
Cultura Documentos
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)
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 - 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).
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
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.
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.