Tutorial BizAgi, Modelagem de Processos Com BPMN
Tutorial BizAgi, Modelagem de Processos Com BPMN
Tutorial BizAgi, Modelagem de Processos Com BPMN
Tutorial
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
www.etcnologia.com.br
Rildo F Santos
[email protected]
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/
VersãoVersão
5 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Comentário inicial:
Tutorial BizAgi
O Tutorial BizAgi é sobre a modelagem de processos, que é segundo passo da metodologia Process-
M3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria).
A modelagem ajuda a entender os processos de negócio, permite ver todos os recursos envolvidos,
as dependências e limitações de cada processo.
Contudo, para modelar os processos, é preciso conhecer Gestão por Processo (BPM), saber escolher
uma notação adequada e selecionar a ferramenta “certa”, estes são fatores críticos.
A BPMN é uma notação gráfica e visual, reconhecida como padrão para desenho de processo, para
aumentar produtividade devemos utilizar uma boa ferramenta.
A ferramenta certa é aquela que depois da Análise de Custo versus Benefício, é a que melhor atende as
necessidades do negócio.
Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notação BPMN podem
facilitar a modelagem dos processos de negócio.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 2
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Programa: “Menos Papel, Mais Árvores ®”
Nossa missão: É buscar pelo equilibro: do homem, tecnologia e meio ambiente, isto é o
que queremos. Um equilíbrio social, ambiental e financeiro.
Quer participar ?
- Reduza o uso de papel (e de madeira) o máximo possível.
- Só imprima se for extremamente necessário.
- Evite comprar produtos com excesso de embalagem.
- Ao imprimir ou escrever, utilize os dois lados do papel.
- Use papel reciclado.
Este material não deve ser impresso..
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 3
Sobre o autor: Rildo F. Santos
Coach e Consultor de Gestão de Negócios, Inovação e Tecnologia para a Gestão 2.0, a Gestão Ágil.
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
A Gestão Ágil ajuda as empresas a responder mais rápido as demandas de negócio e mudanças. A Gestão 2.0,
abrange Planejamento Estratégico, Gestão por Processos Ágeis, Gestão de Projetos Ágeis, Tecnologia da Informação
(Métodos Ágeis), Inovação e Liderança.
Minha Experiência:
Tenho mais de 10.000 horas de experiência em Gestão de Negócios, Gestão de Inovação, Governança e Engenharia de
Software. Formado em Administração de Empresas, Pós-Graduado em Didática do Ensino Superior e Mestre em Engenharia
de Software pela Universidade Macaense.
Fui instrutor de Tecnologia de Orientação a Objetos, IML e Linguagem Java na Sun Necrosastes e na IBM.
Conheço Métodos Ágeis (SEREM, Lead, HDD e SP), Arquitetura de Software, SOA (Arquitetura Orientado a Serviço),
RUP/UP - Processo Unificado, Business Intelligence, Gestão de Risco de TI entre outras tecnologias.
Sou professor de curso de MBA da Fiap e fui professor de pós-graduação da Fasp e IBTA.
Possuo fortes conhecimentos de Gestão de Negócio (Inteligência de Negócio, Gestão por Processo, Inovação, Gestão de
Projetos e GRC - Governance, Risk ando Compliance), SOX, Basel II e PCI;
E experiência na implementação de Governança de TI e Gerenciamento de Serviços de TI. Conhecimento dos principais
frameworks e padrões: ITIL, Cobit, ISO 27001 e ISO 15999;
Desempenhei diversos papéis como: Estrategista de Negócio, Gerente de Negócio, Gerente de Projeto, Arquiteto de Software,
Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicações, Seguro, Saúde,
Comunicação, Segurança Pública, Fazenda, Tecnologia, Varejo, Distribuição, Energia e Petróleo e Gás.
Possuo as certificações: CSM - Certified SCRUM Master, CSPO - Certified SCRUM Product Owner , SUN Java Certified
Instrutor, ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games;
Onde estou:
Twitter: @rildosan
Blog: http://rildosan.blogspot.com/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 4
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Conteúdo, as vamos por partes:
As pagas..
Pensei em algo mais simples...
Software AG
Oracle BPM Studio
Oracle
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 7
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Escolhendo a ferramenta certa:
http://developer.tibco.com/business_studio/
www.intalio.com
www.bizagi.com/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 8
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Principais Características de uma Ferramenta:
Vamos avaliar
a ferramenta de
modelagem
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 10
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BizAgi, um introdução:
Ferramentas para Desenhar os Processos:
Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, deste o lápis e o papel
até softwares sofisticados . Se a opção for software (isto geralmente esta relacionado com a
produtividade , facilidade de uso e custo de aquisição.
Uma boa análise de Custo x Benefício pode ajudar na determinação de qual é a “ferramenta certa”.
Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que é uma
ferramenta “não paga” e simples, mas que permite modelar, documentar e publicar os processos
de forma rápida e objetiva.
Sobre BizAgi:
Quem está acostumado a gerenciar processos e quer aprender a criar modelos do ponto de
vista do negócio, pode utilizar a notação BPMN (Business Process Modeling Notation),
mantida pela OMG.
Na tarefa de criar estes modelos o Process Modeler da BizAgi é a ferramenta ideal para
aprender a modelar. Ela suporta integralmente a BPMN. Tem as principais estruturas, core
elements, full elements e atributos.
A ferramenta permite exportar os gráficos para diversos tipos de formatos, tais como:
imagem, PDF, Microsoft Visio e Word e XPDL .
A partir da versão 1.5.1 (que é base deste tutorial) é também possível fazer a publicação do
modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 11
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Selecione a
opção 1
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 12
Requisitos:
Quais são os requisito para instalar o BizAgi ?
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Computador:
- Processador: 500 Mhz ou maior
- Memória: 256 MB de Ram ou maior
- Hard Drive (HD): 50 MB de espaço disponível ou mais
- Monitor : Resolução de 800 x 600 ou maior
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 13
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 14
BizAgi Process Modeler, Principais Características:
- Suporte a BPMN versão 1.2 (http://www.bpmn.org);
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
- Não existe versão para Linux ou MAC (isto nós não gostamos);
- Mais documentação.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 15
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BizAgi, Soluções e Produtos:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 16
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Advertência. Para usar ferramenta têm pré-requisitos:
Você conhece BPM
(Gestão por Processo
de Negócio) ?
SIM Não
SIM Não
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 17
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 19
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Introdução
Precisamos começar a
modelar (desenhar) os
processos...
Questões:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 20
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Mapeamento de Processo
O que é Mapeamento de Processo ?
O Mapeamento de Processo é uma ferramenta gerencial e de comunicação que tem a
finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura
voltada para processos.
Os processos de negócio são os primeiros processos a serem identificados, depois os processos
de apoio (aos processos de negócio) e por fim os processos de controle e/ou reguladores.
O mapeamento também auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos
(pontos que precisam ser melhorados tais como: complexidade na operação, reduzir custos,
gargalos, falhas de integração, atividades redundantes, tarefas de baixo valor agregado,
retrabalhos, excesso de documentação e aprovações), além de ser uma excelente forma de
melhorar entendimento sobre os processos e aumentar a performance do negócio.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 21
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelagem de Processos ?
O que é Modelagem de Processos ?É a elaboração de um diagrama ou mapa do processo de negócio e
a documentação que descreve suas propriedades e características, que identifica as atividades realizadas
e as informações que fluem entre elas.
O Mapa de processos deve ser apresentado em uma linguagem gráfica que seja simples e que facilite o
entendimento de todos os envolvidos e que permita:
- Exibir os detalhes dos processos de modo gradual e controlado;
- Encorajar precisão na descrição do processo;
- Focar a atenção nas interfaces entre os processos e
- Prover uma análise de processos poderosa e consistente com o vocabulário de negócio
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 22
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Mapeamento e Modelagem: Melhores Práticas e Benefícios
A Modelagem é forma de comunicação, quando modelamos um processo, estamos facilitando
seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com
realização das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.
Benefícios do Mapeamento e da Modelagem de
Melhores Práticas: Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 23
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Abordagem para a Modelagem de Processos:
Melhores Práticas:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 24
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Exemplo da abordagem Top Down:
Fazer a Decomposição do Processo:
A decomposição do processo facilita entendimento e identificação dos seus sub-processos
e/ou as atividades.
Produzir Produtos
Macro
sob Encomenda1 Processos
sem notação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 25
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 1º. Passo: A Modelagem:
Modelagem Documentação
Publicação
A Modelagem
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 26
Explorando o BizAgi:
Após a instalação, vamos começar a trabalhar..
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 27
Explorando o BizAgi:
Que língua você fala ????
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 28
Explorando o BizAgi:
Menu Principal
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 29
Explorando o BizAgi. Visão Geral:
Operações com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Menu de
opções
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 30
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Menu: Página Principal
Limpar formatação
Ver detalhes da
BizAgi Suite
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 31
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Menu: Zoom e Exportar / Importar
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 32
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Menu: Ferramentas e Apoiar
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 33
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 34
Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Notação. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 35
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (de inicio)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 36
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário)
Lançar
Evento link:
De acordo com sentido do fluxo de
sequencia é definido se é um evento
de lançamento ou de captura.
Veja o exemplo. Isto vale para todos
Capturar os eventos de lançamento/captura
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 37
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 38
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (final)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 39
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Gateway
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 40
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 41
Explorando o BizAgi. Impressão
Como a maioria das ferramentas de modelagem os recursos de impressão são pobres, no caso do BizAgi®
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
1 2
No Menu Principal:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 42
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Antevisão
(O Menu está em inglês, mesmo com o idioma configurado para a língua Portuguesa)
Print:
- Chama o Gerenciador de Impressão do Windows®
- Imprime na impressora padrão
Configuração de Página:
- Cabeçalho e Rodapé
- Escala (permite selecionar % do modelo e/ou ajustar em uma ou mais folhas)
- Margens (permite definir as margens)
- Definir a Orientação do Papel (retrato ou paisagem)
- Tamanho do Papel (permite selecionar o tamanho do papel. Por exemplo para um modelo grande
podemos selecionar o tamanho A3 – 29,7 x 42 cm).
Navegação:
-Navegação de páginas do preview (para frente, para trás, ir para primeira página e ir para última
página)
Zoom:
- Seleção do ponteiro do mouse, Movimentação de página com clicar e arrastar (mão) e Zoom
- Permite a visualização de Múltiplas Páginas
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 43
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio
Passos:
1 - Selecionar Menu Principal
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 44
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio 1
Dica:
A forma de desenhar pode influenciar
diretamente na impressão.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 45
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio 2
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 46
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio 3
1
Dica:
Utilize o “link” que é conector
de página.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 47
Modelando o Processo. Primeiro passo:
Quando criamos um novo arquivo, o BizAgi apresenta uma estrutura (como exibida abaixo), um “pool”
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Pool vazio
BPD
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 48
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Antes de Continuar: Precisamos de Estudo de Caso ?
Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso, chamado de
“Pizzaria On-Line”. Este estudo de caso será a base para demonstração da
Modelagem de Processos de Negócio com a ferramenta BizAgi.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 51
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Propriedades (atributos) do BPD:
Veja os atributos
do BPD
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 52
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 53
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 54
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:
Exemplo de um novo
atributo estendido.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 55
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. As propriedades do participante:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 56
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo um novo participante:
1 2
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 57
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo Definindo um novo participante:
1.1
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 58
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo novos participantes:
2 – Preencher as propriedades:
Nome e Descrição do participante
Importante:
Neste momento, mesmo que de
forma simples, estamos
fazendo a documentação do
modelo.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 59
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN [um pouco de teoria] Quais tipos de processos ?
Tipos Processo:
Na BPMN existem 3 tipos de processo:
– Processo Interno ou somente Processo
– Processo Abstrato
– Processo de Colaboração
Mas, como descobrir quais são os tipos de processo para
nosso modelo ?
Vamos fazer um Check-List: Abstrato
1 – Temos como saber os detalhes do processo de Cliente ?
Resposta: Não
Temos domínio sobre este processo ?
Resposta: Não
Então ele é um processo do tipo Abstrato.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 60
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
Importante:
Estamos desenhando modelo seguindo a abordagem Top-Down, logo, não
devemos detalhar os processos, neste nível ,o desenho deverá ser macro (alto
grau de abstração – sem detalhes)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 61
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
1 Depois do evento inicio, coloque um fluxo de
seqüência [1] Selecionar na Paleta e depois ligar o
fluxo ao evento iniciar.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 62
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
5 – Defina as propriedades do
elemento: Nome e Descrição.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 63
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 64
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 65
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
7 – Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria
7
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 66
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 67
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
Ooops...faltou os fluxos de
mensagens entre a Pizzaria e
Ciente e do Site Pizzaria On-Line
e a Pizzaria.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 68
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 69
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Validando as conexões do Modelo:
10
10 – Clique no Botão Validar...
Importante:
11 Os erros geralmente estão
relacionados com os fluxos
(seqüência e mensagem) , para
corrigir estes erros basta conectar
os fluxos aos elementos.
12
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 70
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Corrigindo os erros:
14
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 71
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Corrigindo os erros:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 72
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Pequenos ajustes:
OK
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 73
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 74
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 75
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
4
Após dar nome ao diagrama agora vamos dar nome e
descrever o subprocesso:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 76
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 77
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 78
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 79
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 80
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 81
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Importante:
Não temos como definir atributos
para um grupo.
Solução: para identificá-lo é
9 colocamos uma anotação (um
comentário)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 82
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Objetos de dados:
É considerado como artefato e não com
fluxo de objeto. Ele é considerado como
um artefato porque não afeta a fluxo de
mensagem e nem fluxo de sequência de
um processo, mas ele fornece
informação sobre o que processo faz.
Ele pode ser utilizado para representar
documentos formais, tais como: pedido,
fatura, nota fiscal, ordem de serviço,
requisição, e-mail e etc.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 83
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Validando o modelo:
11
[11] Clique no botão Validação
para fazer a validação das
conexões do modelo.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 84
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Fazendo “link” entre o processo e sub:
11
12
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 85
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Fazendo “link” entre o processo e sub:
13
[13] Preencher as propriedades
Diagrama e Processo.
Importante:
Diagrama é o BPD.
14
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 86
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Validando o “link”:
A edição é no diagrama
15
Preparação do Pedido, você
deve ter sido encaminhado
16
automaticamente para lá, se
isto não aconteceu então o link
esta com problemas (refaça os
passos), caso contrário link
está OK.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 87
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Definindo os executantes:
1
3
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 88
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Definindo os executantes:
5
4
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 89
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 2º. Passo: A Documentação:
Modelagem Documentação
Publicação
A Documentação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 90
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 91
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Adicionando documentos
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 92
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Selecionando o documento
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 93
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Para ver o documento
[2] Para ver o documento Selecione no Menu a opção Anexos ou Tecle Ctrl+T
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 94
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 95
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição
[4] Para editar um documento, clique nos botões que estão à direita da caixa
de texto que contém o nome do arquivo.
- O primeiro botão permite a troca do arquivo
- O segundo botão remove o arquivo.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 96
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 97
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 98
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 3º. Passo: A Publicação:
Modelagem Documentação
Publicação
A Publicação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 99
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
1
2
[1] Selecione no Barra de Menu a
opção Importar/Exportar
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 100
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 101
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
[5] Selecione os 5
elementos dos
diagramas
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 102
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
[6] Selecionando 6
os elementos dos
diagramas
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 103
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 104
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 105
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelo Publicado:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 106
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão atual
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 108
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Business Process Modeling Notation (BPMN):
O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
processo de negócio BPD (Business Process Diagram ).
O BPMN provê uma notação que compreensível por todos os usuários, analistas e técnicos.
Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e
o BPML sejam visualmente expressas com uma notação comum.
http://www.bpmn.org/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 109
Notação. BPMN:
Business Process Diagram (BPD)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
processo de negócio (Business Process Diagram – BPD).
Processo:
Para o BPMN, processo é uma atividade realizada por uma empresa e composta por uma série de
etapas e controles que permitem o fluxo de informações;
O conceito de processo é extremamente hierárquico, iniciando “macro-processos” e indo até o nível de
tarefa (menor nível dentro de processo);
Processo de Negócio (business process) é conceituado como uma série de atividades que são
realizadas por uma ou mais empresas;
Atributos: Nome, Tipo (abstrato, privado ou colaboração) e Status (Ativo, Inativo,Cancelado, Pronto,
Completado e etc.) e Performers (executante) um ou mais executantes podem ser inscritos. O
atributo performers (executantes) define o recurso que será responsável pelo processo. O executante
pode ser na forma de um indivíduo específico, um grupo, um papel funcional ou uma posição ou uma
empresa.
Um BPD, é o local para modelar o processo de negócio que pode ser formado por um ou mais
processos; Estes processos dentro do processo de negócio podem ser formados por sub-processos;
Processo de Negócio
Processo 1
BPD
Processo 2
Principais Atributos: ID (identificador único), Nome (descrição do diagrama), Versão (número da versão
do diagrama) e Autor (nome do autor).
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 110
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Especificação BPMN
Expandido a Especificação BPMN
http://www.bpmn.org/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 111
Notação. BPMN:
Um exemplo comentado do “Processo: Confirmar Reserva”:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
sub-processo
Verificar novamente
Não
Confirmar Verificar
Receive
Reserva reserva
do hotel + Fazer
Confirmação
Verificar
reserva
erro ou do vôo
exceção grupo
junção
Tratar falha
final
Reply
Começe pelo simples:
Podemos começar a modelar os processos utilizando os elementos básicos do BPMN, eles também
são conhecidos como “core elements”, e depois evoluir para a parte mais avançada, conhecida como
“full elements”.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 112
Notação. BPMN:
Elementos do BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
• Core Elements:
– Conjunto de elementos comuns e simplificados, capazes de modelarem a maior parte dos processos
das empresas.
• Full Elements:
– Conjunto de todos os elementos da especificação, inclusive “Core Elements”, capazes de modelarem
qualquer processo de negócio.
• Atributtes (Atributos):
– Conjunto de propriedades e informações de cada elemento (informações no formato texto)
Exemplo:
• Nome
• Tipo
• Status
• Descrição
• Escopo
• Métricas
• Indicadores
• Dono (Process Owner)
• Patrocinador (Sponsor)
• Freqüência
• Papéis
etc...
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 113
Notação. BPMN:
Processo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Processo Interno:
Fábrica 1
É o tipo de processo mais comum, composto por Receber Fazer o Executar
Ordem de Setup de Ordem de
uma série de atividades que são realizadas Serviço máquina Serviço
unicamente dentro de uma empresa.
O fluxo da sequência do processo é contido dentro
do Pool e não pode cruzar os limites do Pool.
Processos Abstratos:
Fábrica 1
Muitas vezes, o processo inclui atividades que são Receber Fazer o Executar
Ordem de Setup de Ordem de
realizadas fora da empresa (realizado por Serviço máquina Serviço
terceiros, por exemplo) e não temos gerência sobre
a execução destas atividades
Utilizamos um modelo abstrato para representar
uma “entidade” independente, com processos
Fornecedor
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 114
Notação. BPMN:
Processo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Empresa 1
duas ou mais entidades de negócio.
Processar Solicitar
Os diagramas processos são geralmente de um pedido entrega do Encerrar
ponto de vista global. de venda pedido Pedido
As interações são descritas como as seqüências de
atividades e as trocas de mensagens entre os
participantes.
Entregador
No exemplo ao lado o Entregador que faz o
processamento da entrega da Empresa 1 (que realiza Processar
entrega
a venda), logo ele deverá ser modelado (desenhado)
explicitamente. +
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 115
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 116
Notação. BPMN:
Objetos de Fluxo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 117
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Objetos de Fluxo: Atividade e sub-processo
Sub-processo, exemplo de forma “fechado”, independente (ou Reusable Sub-process):
Entrega
Processar
Receber Fazer a Fechar
Ticket
Ticket Entrega Ticket
+
O desenho completo de um Subprocesso fechado pode estar ou não dentro do mesmo Pool do processo-pai;
– Pode ser um processo modelador em outro BPD;
– Pode estar no mesmo BPD em outra página, por exemplo.
Sub-processo, exemplo de forma “aberto”, dependente (ou Embedded Sub-process):
Processar Planejar
Ticket Entrega
Entrega
Validar Registrar
Ticket Ticket
Ticket
Registrado
No caso de um Subprocesso aberto, o desenho completo deverá estar sempre no mesmo Pool
Dependente X Independente:
• Os sub-processos podem ser do tipo Dependente (Embedded Sub-process), quando são totalmente
dependente do processo-pai e devem ser desenhados dentro do mesmo Pool;
• Ou podem ser do tipo Independente (Reusable Sub-process), quando são reutilizáveis através de
diferentes processos e possuem um BPD próprio (e até mesmo Pools diferentes)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 118
Notação. BPMN:
Objetos de Conexão:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Exemplo:
Pagamento
Processar
Nota Fiscal
impressa
Solicitar
Receber Autorização Imprimir
Conta Pagamento Nota Fiscal
+
Autorizador
Processar
autorização
+
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 119
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Objetos de Conexão. Fluxo de Sequência:
Existem diversas regras de uso do fluxo de seqüência, um característica interessante é que o uso
destas conexões podem, muitas vezes, substituir o uso de gateways, veja o exemplo:
Aprovar Reprocessar
Ticket Ticket
Quando não utilizamos “gateway” para convergir ou divergir processos, podemos dizer que o processo é
“não controlado”, ou seja, não existe controle absoluto sobre o fluxo de informações ao longo do
processo.
Além do fluxo de seqüência, existem duas variâncias:
– Condicional: existe uma condição lógica intrinsecamente relacionada à conexão;
– Default: trata-se de um fluxo de seqüência padrão cujo uma condição deverá ser sempre verdadeira;
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 120
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Swimlanes:
Funcionam como um mecanismo de organização das atividades em categorias visuais
separadas.
Nome
negócio), como por exemplo: vendedor,
comprador ou fabricante.
Graficamente, o Pool é um container
para partição do processo de um de
outros Pools, geralmente no contexto de
situações de B2B.
Lane Lane é uma subdivisão dentro de um
Nome Nome
Pool usado para organizar e categorizar
Nome
as atividades.
Uma Lane representa uma função de
negócio ou um papel de negócio.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 121
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Swimlanes – pools:
• Pools são utilizados quando o diagrama envolve duas entidades de negócio ou
participantes que estão separados fisicamente no diagrama.
• Especifica o "quem faz o quê" colocando os eventos e os processos em áreas protegidas,
chamados de pools
Processar
pedido
Pedido +
Entregador
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 122
Notação. BPMN:
Swimlanes – lanes:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
• Os objetos do tipo Lane são utilizados para separar as atividades associadas para uma
função de negócio ou papel específico
• Um Pool representa uma entidade de negócio ou um papel de negócio e uma Lane
representa uma função de negócio ou um papel.
Exemplo:
Lane
Pool
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 123
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Artefatos:
Ilustram as entradas e as saídas das atividades no processo
Objeto Descrição Figura
Objetos de dados Objeto de Dados é considerado como
artefato e não com fluxo de objeto. Ele é
Considerado como um artefato porque não
afeta a fluxo de mensagem e nem fluxo de
seqüência de um processo, mas ele
fornece informação sobre o que processo Nome
faz. Ele pode ser utilizado para representar [estado]
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 124
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Swimlanes (lanes):
Administração
Processar
Requisição
+
Processar Requisição
Gerenciamento
Aprovar Notificar
a requisição solicitante
Requisição
[sem provação]
Servidor Web
Exemplo de agrupamento
Solicitar funcional
aprovação
Iniciar toda
da requisição
terça-feira
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 125
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Quais são as boas Tem uma lista das boas
práticas e regras para práticas e regras para a
a modelagem ? modelagem de processo
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 126
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 127
Notação. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
(OR)
X (XOR) Data
Complex Decision/Merge
(XOR) Evento
Caminho alternativo A
evento
evento
Caminho alternativo B
(OR)
X (XOR) Data
Complex Decision/Merge
(XOR) Evento
Condição 1
Condição2
Default
(OR)
Gateway também
pode ser utilizado
Pelo menos uma das condições deve ser
como uma junção
verdadeira
(merge).
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 129
Notação. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
(OR)
X (XOR) Data
Complex Decision/Merge
(XOR) Evento
Parallel Fork/Join (AND). Geralmente é utilizado para demonstrar atividades e/ou tarefas que são
executadas em paralelo. Também é usada para mostrar sincronização.
Join
Fork
Paralelismo
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 130
Notação. BPMN:
Exemplo: Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Dar saída no
estoque do sim
produto
+
Mais produtos ?
Ler código
do produto
+ + não
Totalizar a
lista de compras
Somar o valor
na lista de Processar
compras o pagamento
Digitar o código
do produto
Este exemplo “Parallel Fork/Join (AND)”, demonstra o paralelismo e sincronismo , ao mesmo tempo
que é feito a saída do produto do estoque também é somado na conta o valor do produto.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 131
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Os eventos...
O que é um evento ?
Um Evento representa algo que ocorre durante a execução de um processo, afetando o seu fluxo
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 132
Notação. BPMN:
Eventos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Tipo de Dimensão: Mensagem, Tempo, Erro, Cancelar, Compensação, Condicional, Link, Sinal,
Terminador e Múltiplo )
Mensagem (Message):
Capturar* Lançamento** Uma chega mensagem de um participante e dispara (inicia) o
processo, continua o processo (em caso da mensagem
Mensagem
intermediaria) ou uma mensagem indica final de um processo
Tempo (Timer):
Tempo
Uma data e hora específica ou ciclo específico (por exemplo, toda
segunda-feira, às 9h) pode ser definido que irão acionar o início do
Erro processo.
* O Evento tempo não ser o evento de final de um processo
Cancelar Erro (error) ou Exceção:
Um evento de exceção (erro) informa ao processo que aconteceu um
Compensação erro e que ele deve ser tratado.
Cancelar (Cancel):
Condicional
Este evento indica que o processo foi cancelado.
* O Evento Cancel não pode iniciar um processo
Link
Compensação (Compensation):
Sinal O evento de compensação indica que uma compensação
é necessária. Esta compensação é feita por um evento
Terminador intermediário quando o trabalho é realizado pelo processo
é desfeito (roll back)
* Um evento de compensação não pode iniciar um processo
Múltiplo
Condição (Condicional);
iniciar intermediário fim
Gatilhos (triggers) são disparadas quando uma condição da regra é
verdadeira (true).
* Este evento não ser o evento de final de um processo
*Catching = Capturar
**Throwing = Lançamento
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 133
Notação. BPMN:
Eventos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Tipo de Dimensão: Mensagem, Tempo, Erro, Cancelar, Compensação, Condicional, Link, Sinal,
Terminador e Múltiplo )
Link:
Capturar* Lançamento**
Link é mecanismo de conexão entre páginas ou desvio.
Mensagem
Sinal (Signal)
Sinal é uma forma de interação entre processos.
Tempo
Exemplo:
Chega um sinal que foi transmitido a partir de outro processo e
Erro desencadeia o início do Processo. Note que o sinal não é uma
mensagem. Vários processos podem ter eventos de início que são
Cancelar acionados a partir do mesmo sinal transmitido.
Compensação
Terminador (terminate):
Este evento encerra todas atividades, tarefas e sub-processos.
Condicional
Múltiplo:
Link Significa que existem múltiplos caminhos para iniciar o processo,
contudo, Somente um caminho deve ser selecionado para iniciar o
Sinal processo.
Terminador
Múltiplo
*Catching = Capturar
**Throwing = Lançamento
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 134
Notação. BPMN:
Exemplo: Eventos: Mensagem e Erro (Exceção)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Verificar dados
do pagamento
+
Enviar e-mail
Receive
Confirmar
Pedido
Verificar dados
dos produtos
+ + de confirmação
do pedido
Verificar dados
do cliente
+
Tratar a exceção
Reply
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 135
Notação. BPMN:
Exemplo: Evento Sinal (é utilizado para sincronização entre processos)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
B completado
B completado
Comentário:
Quando a tarefa B terminar será lançado um sinal (B completado). Este sinal será capturado e
a Tarefa D começará.
Note que a tarefa D deve ficar aguardando o sinal e somente após de receber o sinal que da Tarefa B
foi completada ela começará.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 136
Notação. BPMN:
Exemplos: Timer
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Processar
Entrega do Fazer Entrega
Pedido
+ 2 dias
Exemplo 1: Timer demonstra que existe um tempo entre o sub processo e a tarefa
Processar Receber a
Folha de Confirmação
Pagamento de Reserva
Iniciar dia 25 +
de cada mês
2 dias
sub processo será executado
Notificar o
Cancelamento
da Reserva
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 137
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Eventos Timer e Link (é utilizado como conector de página)
Página 1
Página 2
Comentário:
Evento link faz o lançamento da quebra de página e o link faz a captura.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 138
Notação. BPMN:
Exemplo: Link também pode ser utilizado como “go to” (vá para)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Ordem Produção
aceita?
Planejar entrega
Ordem Produção
[Recebida] Avisar solicitante do produto
Ordem Produção
[Encerrada]
Encerrar Ordem
Encerrar Ordem
de Produção
Produção
Encerrar Ordem
de Produção
Dica: Use para facilitar a leitura do diagrama ou para deixá-lo menos poluído.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 139
Notação. BPMN:
Exemplo: Evento Compensação
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Pedido
[inválido]
Pedido válido ?
não
Receber Validar Notificar
Pedido Pedido Solicitante
sim
Pedido
[aprovado] Processar Pagamento ok ? Processar
pagamento do Pedido
pedido
+ +
Cancelar o
pagamento do
pedido
Comentário:
A compensação é dos mecanismos para "desfazer" as atividades, ela requer uma notação específica,
pois, é uma circunstância especial que ocorre “fora” do fluxo normal do processo. Por esta razão, a
compensação é um evento intermediário que não tem uma seqüência de fluxo de saída, mas tem uma
associação.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 140
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Eventos....puxa...
Veremos as Atividades
e Transação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 141
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Atividades:
Múltipla “instancia”
Compensação
Loop
A tarefa ou Subprocesso é repetido (loop)
Ad hoc
~ A execução não segue uma ordem formal (seqüência).
Sub-processo:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 142
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Exemplo de Loop + Subprocesso e Link
Página 1
Página 2
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 143
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Subprocesso AD-HOC Exemplo: Compensação
Escrever
capítulo
~ +
Escrever Escrever
resumo do capítulo
capítulo
Selecionar Organizar
figuras referência
~
As execução destas atividades não são
seguem nenhuma seqüência (ordem)
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 144
Notação. BPMN:
Transação:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Uma transação é um tipo de “sub-processo” que força que todas as atividades dentro dele sejam
completadas com sucesso ou canceladas.
Reservar Vôo
Processar
Enviar
pagamento
Cancelamento
Vôo
Reservar Hotel
Enviar
Cancelamento
Neste exemplo: É necessário Hotel
que tanto a reserva do vôo
quanto a reserva do hotel sejam
completadas com sucesso para
Notificar a
o fluxo prosseguir. Indisponibilidade
- Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Seqüência.
De/para
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 146
Notação. Regras de Conexão do Fluxo de Mensagem:
Tabela abaixo exibe as regras de conexão do Fluxo de Mensagem:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
- Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Mensagem.
De/para
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 147
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BPMN. BPEL e XPDL
BPEL (Business Process Execution Language) é uma linguagem baseada em XML que descreve um
processo de negócio.
• A correspondência entre BPMN e o XPDL ou BPEL é o que permite gerar códigos, XML, para os
sistemas a partir do desenho dos processos.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 148
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
A notação BPEL inclui controle de fluxo, variáveis, execução paralela, entrada, saída e tratamento
de erros. Um arquivo XML BPEL descreve um processo de negócio, geralmente utiliza um web
services, que são descritos em arquivos WSDL.
Um “motor BPEL” é uma ferramenta capaz de ler arquivos BPEL (e outros elementos, tais
como arquivos WSDL) e criar representações destes processos, que podem ser executados “na
prática”.
BPMN e BPEL:
O BPMN tem como objetivo desenhar processo de negócio, enquanto BPEL tem como objetivo
possibilitar a execução do processo.
Como BPEL é atualmente considerada o padrão mais importante para linguagem de execução de
processos (BPMI, 2006), a própria especificação da BPMN trata deste mapeamento (BPMN, 2006).
Assim, é possível, através de um diagrama BPMN, gerar arquivos BPEL e WSDL, que, por sua
vez, serão interpretados por um motor BPEL (ferramenta) e transformados em processos que
podem ser executados.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 149
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Exemplo:
Verificar novamente
não
Avaliar resultado
Verificar a
da reserva do
reserva carro
carro
sim
Confirmar
Receive
Reserva
Verificar a
reserva do hotel
+ Confirmação
Reply
Verificar a
reserva
do vôo XML
BPEL
Tratar a falha
Reply
BPEL
XPDL (XML Process Definition Language) é uma especificação (padrão) mantida pela WfMC (Workflow
Management Coalition) - www.wfmc.org - a versão atual é a 2.1
O XPDL é um padrão XML de descrição de regras de processos de negócios. Sua especificação, baseia-se na descrição
de um conjunto de "atividades" relacionadas entre si através de "transições". Para a WfMC, "atividade" significa uma
unidade de trabalho que será processada por um recurso, que pode ser um participante, um ator (usuário ou sistema)
O XPDL provê formas concretas de especificar regras relacionadas ao envio de tarefas para participantes definidos de
maneira dinâmica ou estática. Ao contrário do BPEL, por exemplo, o XPDL contempla a análise da estrutura organizacional
da empresa para determinar o ator de uma determinada tarefa.
Em termos práticos, a maior parte das soluções disponíveis no mercado utiliza o XPDL como um forma de troca de regras
de processos, utilizando sistemas próprios de importação/exportação de especificações. Isso significa, por exemplo,
desenhar e configurar um processo em uma ferramenta, exportá-lo para o padrão XPDL, e importá-lo para utilização em
outra engine/ferramenta.
O XPDL é compatível com a BPMN (BPMN é o padrão ideal para modelar o processo em nível visual e o XPDL para
definir suas regras em nível técnico).
Ponto fraco da XPDL não tem suporte ao conceito de serviços como: SOA.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 151
BPMN. BPEL e XPDL
Processo: BPMN e XPDL:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Exempl no BizAgi:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 152
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Comentário final:
Ficou interessando no assunto ?
www.etcnologia.com.br
Rildo F Santos
[email protected]
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 153
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Nossos Serviços de Consultoria:
Sustentabilidade Gestão de
Processos
Agile Ambiental Inovação
Serviços de Consultoria:
- BPM Coach
- Green BPM
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 154
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Nossos Treinamentos:
http://etecnologia.ning.com/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 156
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notas:
Marcas Registradas:
Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são de
responsabilidade de seus proprietários. O autor informa não estar associada a nenhum produto e/ou
fornecedor apresentado neste material. No decorrer deste, imagens, nomes de produtos e fabricantes
podem ter sido utilizados, e desde já o autor informa que o uso é apenas ilustrativo e/ou educativo, não
visando ao lucro, favorecimento ou desmerecimento do produto/fabricante.
Melhoria e Revisão:
Este material esta em processo constante de revisão e melhoria, se você encontrou algum problema
ou erro envie um e-mail nós.
Criticas e Sugestões:
Nós estamos abertos para receber criticas e sugestões que possam melhorar o material, por favor
envie um e-mail para nós.
Imagens:
Google, Flickr e Banco de Imagem.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 158
Modelagem de Processos
Tutorial
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
www.etcnologia.com.br
Rildo F Santos
[email protected]
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/
VersãoVersão
5 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010