Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial Bizagi Modelagem de Processos Negcio v5 PDF
Tutorial Bizagi Modelagem de Processos Negcio v5 PDF
Tutorial
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
www.etcnologia.com.br
Rildo F Santos
rildo.santos@etecnologia.com.br
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/
VersoVerso
5 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Comentrio 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 negcio, permite ver todos os recursos envolvidos,
as dependncias e limitaes de cada processo.
Contudo, para modelar os processos, preciso conhecer Gesto por Processo (BPM), saber escolher
uma notao adequada e selecionar a ferramenta certa, estes so fatores crticos.
A BPMN uma notao grfica e visual, reconhecida como padro para desenho de processo, para
aumentar produtividade devemos utilizar uma boa ferramenta.
A ferramenta certa aquela que depois da Anlise de Custo versus Benefcio, a que melhor atende as
necessidades do negcio.
Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notao BPMN podem
facilitar a modelagem dos processos de negcio.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 2
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Programa: Menos Papel, Mais rvores
Quer participar ?
- Reduza o uso de papel (e de madeira) o mximo possvel.
- S imprima se for extremamente necessrio.
- Evite comprar produtos com excesso de embalagem.
- Ao imprimir ou escrever, utilize os dois lados do papel.
- Use papel reciclado.
Este material no deve ser impresso..
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 3
Sobre o autor: Rildo F. Santos
Coach e Consultor de Gesto de Negcios, Inovao e Tecnologia para a Gesto 2.0, a Gesto gil.
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
A Gesto gil ajuda as empresas a responder mais rpido as demandas de negcio e mudanas. A Gesto 2.0,
abrange Planejamento Estratgico, Gesto por Processos geis, Gesto de Projetos geis, Tecnologia da Informao
(Mtodos geis), Inovao e Liderana.
Minha Experincia:
Tenho mais de 10.000 horas de experincia em Gesto de Negcios, Gesto de Inovao, Governana e Engenharia de
Software. Formado em Administrao de Empresas, Ps-Graduado em Didtica do Ensino Superior e Mestre em Engenharia
de Software pela Universidade Macaense.
Fui instrutor de Tecnologia de Orientao a Objetos, IML e Linguagem Java na Sun Necrosastes e na IBM.
Conheo Mtodos geis (SEREM, Lead, HDD e SP), Arquitetura de Software, SOA (Arquitetura Orientado a Servio),
RUP/UP - Processo Unificado, Business Intelligence, Gesto de Risco de TI entre outras tecnologias.
Sou professor de curso de MBA da Fiap e fui professor de ps-graduao da Fasp e IBTA.
Possuo fortes conhecimentos de Gesto de Negcio (Inteligncia de Negcio, Gesto por Processo, Inovao, Gesto de
Projetos e GRC - Governance, Risk ando Compliance), SOX, Basel II e PCI;
E experincia na implementao de Governana de TI e Gerenciamento de Servios de TI. Conhecimento dos principais
frameworks e padres: ITIL, Cobit, ISO 27001 e ISO 15999;
Desempenhei diversos papis como: Estrategista de Negcio, Gerente de Negcio, Gerente de Projeto, Arquiteto de Software,
Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicaes, Seguro, Sade,
Comunicao, Segurana Pblica, Fazenda, Tecnologia, Varejo, Distribuio, Energia e Petrleo e Gs.
Possuo as certificaes: 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/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 4
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Contedo, as vamos por partes:
As pagas..
Pensei em algo mais simples...
Software AG
Oracle BPM Studio
Oracle
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 7
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Escolhendo a ferramenta certa:
http://developer.tibco.com/business_studio/
www.intalio.com
www.bizagi.com/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 8
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Principais Caractersticas de uma Ferramenta:
Vamos avaliar
a ferramenta de
modelagem
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 10
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN BizAgi, um introduo:
Ferramentas para Desenhar os Processos:
Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, deste o lpis e o papel
at softwares sofisticados . Se a opo for software (isto geralmente esta relacionado com a
produtividade , facilidade de uso e custo de aquisio.
Uma boa anlise de Custo x Benefcio pode ajudar na determinao de qual a ferramenta certa.
Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que uma
ferramenta no paga e simples, mas que permite modelar, documentar e publicar os processos
de forma rpida e objetiva.
Sobre BizAgi:
Quem est acostumado a gerenciar processos e quer aprender a criar modelos do ponto de
vista do negcio, pode utilizar a notao 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 grficos para diversos tipos de formatos, tais como:
imagem, PDF, Microsoft Visio e Word e XPDL .
A partir da verso 1.5.1 (que base deste tutorial) tambm possvel fazer a publicao do
modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 11
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Selecione a
opo 1
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 12
Requisitos:
Quais so os requisitos para instalar o BizAgi ?
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Computador:
- Processador: 500 Mhz ou maior
- Memria: 256 MB de Ram ou maior
- Hard Drive (HD): 50 MB de espao disponvel ou mais
- Monitor : Resoluo de 800 x 600 ou maior
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 13
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 14
BizAgi Process Modeler, Principais Caractersticas:
- Suporte a BPMN verso 1.2 (http://www.bpmn.org);
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
- Mais documentao.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 15
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN BizAgi, Solues e Produtos:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 16
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Advertncia. Para usar ferramenta tm pr-requisitos:
Voc conhece BPM
(Gesto por Processo
de Negcio) ?
SIM No
SIM No
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 17
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 19
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Introduo
Precisamos comear a
modelar (desenhar) os
processos...
Questes:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 20
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Mapeamento de Processo
O que Mapeamento de Processo ?
O Mapeamento de Processo uma ferramenta gerencial e de comunicao que tem a
finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura
voltada para processos.
Os processos de negcio so os primeiros processos a serem identificados, depois os processos
de apoio (aos processos de negcio) e por fim os processos de controle e/ou reguladores.
O mapeamento tambm auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos
(pontos que precisam ser melhorados tais como: complexidade na operao, reduzir custos,
gargalos, falhas de integrao, atividades redundantes, tarefas de baixo valor agregado,
retrabalhos, excesso de documentao e aprovaes), alm de ser uma excelente forma de
melhorar entendimento sobre os processos e aumentar a performance do negcio.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 21
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelagem de Processos ?
O que Modelagem de Processos ? a elaborao de um diagrama ou mapa do processo de negcio e
a documentao que descreve suas propriedades e caractersticas, que identifica as atividades realizadas
e as informaes que fluem entre elas.
O Mapa de processos deve ser apresentado em uma linguagem grfica 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 preciso na descrio do processo;
- Focar a ateno nas interfaces entre os processos e
- Prover uma anlise de processos poderosa e consistente com o vocabulrio de negcio
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 22
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Mapeamento e Modelagem: Melhores Prticas e Benefcios
A Modelagem forma de comunicao, quando modelamos um processo, estamos facilitando
seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com
realizao das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.
Benefcios do Mapeamento e da Modelagem de
Melhores Prticas: Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 23
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Abordagem para a Modelagem de Processos:
Melhores Prticas:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 24
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Exemplo da abordagem Top Down:
Fazer a Decomposio do Processo:
A decomposio do processo facilita entendimento e identificao dos seus sub-processos
e/ou as atividades.
Produzir Produtos
Macro
sob Encomenda1 Processos
sem notao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 25
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN 1. Passo: A Modelagem:
Modelagem Documentao
Publicao
A Modelagem
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 26
Explorando o BizAgi:
Aps a instalao, vamos comear a trabalhar..
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 27
Explorando o BizAgi:
Que lngua voc fala ????
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 28
Explorando o BizAgi:
Menu Principal
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 29
Explorando o BizAgi. Viso Geral:
Operaes com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Menu de
opes
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 30
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Menu: Pgina Principal
Limpar formatao
Ver detalhes da
BizAgi Suite
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 31
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Menu: Zoom e Exportar / Importar
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 32
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Menu: Ferramentas e Apoiar
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 33
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 34
Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 35
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Eventos (de inicio)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 36
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Eventos (intermedirio)
Lanar
Evento link:
De acordo com sentido do fluxo de
sequencia definido se um evento
de lanamento ou de captura.
Veja o exemplo. Isto vale para todos
Capturar os eventos de lanamento/captura
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 37
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Eventos (intermedirio)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 38
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Eventos (final)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 39
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Gateway
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 40
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 41
Explorando o BizAgi. Impresso
Como a maioria das ferramentas de modelagem os recursos de impresso so pobres, no caso do BizAgi
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
1 2
No Menu Principal:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 42
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Impresso: Anteviso
(O Menu est em ingls, mesmo com o idioma configurado para a lngua Portuguesa)
Print:
- Chama o Gerenciador de Impresso do Windows
- Imprime na impressora padro
Configurao de Pgina:
- Cabealho e Rodap
- Escala (permite selecionar % do modelo e/ou ajustar em uma ou mais folhas)
- Margens (permite definir as margens)
- Definir a Orientao 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).
Navegao:
-Navegao de pginas do preview (para frente, para trs, ir para primeira pgina e ir para ltima
pgina)
Zoom:
- Seleo do ponteiro do mouse, Movimentao de pgina com clicar e arrastar (mo) e Zoom
- Permite a visualizao de Mltiplas Pginas
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 43
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Impresso: Um desafio
Passos:
1 - Selecionar Menu Principal
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 44
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Impresso: Um desafio 1
Dica:
A forma de desenhar pode influenciar
diretamente na impresso.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 45
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Impresso: Um desafio 2
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 46
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Impresso: Um desafio 3
1
Dica:
Utilize o link que conector
de pgina.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br 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 Negcios com BPMN
Pool vazio
BPD
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 48
Tutorial BizAgi, Modelagem de Processos de Negcios 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 demonstrao da
Modelagem de Processos de Negcio com a ferramenta BizAgi.
Quem so os participantes ?
> Site Pizzaria On-Line (Entidade de negcio), Pizzaria
(Entidade de Negcio) e o Cliente (Papel de negcio).
Quais so as restries ?
> Pagamento somente por carto
> Pedidos somente pela internet
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 50
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Propriedades (atributos) do BPD:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 51
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Propriedades (atributos) do BPD:
Veja os atributos
do BPD
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 52
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 53
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 54
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:
Exemplo de um novo
atributo estendido.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 55
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. As propriedades do participante:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 56
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Definindo um novo participante:
1 2
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 57
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo Definindo um novo participante:
1.1
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 58
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Definindo novos participantes:
2 Preencher as propriedades:
Nome e Descrio do participante
Importante:
Neste momento, mesmo que de
forma simples, estamos
fazendo a documentao do
modelo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 59
Tutorial BizAgi, Modelagem de Processos de Negcios 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 Colaborao
Mas, como descobrir quais so os tipos de processo para
nosso modelo ?
Vamos fazer um Check-List: Abstrato
1 Temos como saber os detalhes do processo de Cliente ?
Resposta: No
Temos domnio sobre este processo ?
Resposta: No
Ento ele um processo do tipo Abstrato.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 60
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
Importante:
Estamos desenhando modelo seguindo a abordagem Top-Down, logo, no
devemos detalhar os processos, neste nvel ,o desenho dever ser macro (alto
grau de abstrao sem detalhes)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 61
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
1 Depois do evento inicio, coloque um fluxo de
seqncia [1] Selecionar na Paleta e depois ligar o
fluxo ao evento iniciar.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 62
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
5 Defina as propriedades do
elemento: Nome e Descrio.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 63
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 64
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 65
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
7 Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria
7
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 66
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 67
Tutorial BizAgi, Modelagem de Processos de Negcios 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.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 68
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 69
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Validando as conexes do Modelo:
10
10 Clique no Boto Validar...
Importante:
11 Os erros geralmente esto
relacionados com os fluxos
(seqncia e mensagem) , para
corrigir estes erros basta conectar
os fluxos aos elementos.
12
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 70
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Corrigindo os erros:
14
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 71
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Corrigindo os erros:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 72
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Pequenos ajustes:
OK
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 73
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 74
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 75
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
4
Aps dar nome ao diagrama agora vamos dar nome e
descrever o subprocesso:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 76
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 77
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 78
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 79
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 80
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 81
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Importante:
No temos como definir atributos
para um grupo.
Soluo: para identific-lo
9 colocamos uma anotao (um
comentrio)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 82
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Desenhando o Sub-Processo:
Objetos de dados:
considerado como artefato e no com
fluxo de objeto. Ele considerado como
um artefato porque no afeta a fluxo de
mensagem e nem fluxo de sequncia de
um processo, mas ele fornece
informao sobre o que processo faz.
Ele pode ser utilizado para representar
documentos formais, tais como: pedido,
fatura, nota fiscal, ordem de servio,
requisio, e-mail e etc.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 83
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o Processo. Validando o modelo:
11
[11] Clique no boto Validao
para fazer a validao das
conexes do modelo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 84
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o processo: Fazendo link entre o processo e sub:
11
12
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 85
Tutorial BizAgi, Modelagem de Processos de Negcios 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
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 86
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o processo: Validando o link:
A edio no diagrama
15
Preparao do Pedido, voc
deve ter sido encaminhado
16
automaticamente para l, se
isto no aconteceu ento o link
esta com problemas (refaa os
passos), caso contrrio link
est OK.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 87
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o processo: Definindo os executantes:
1
3
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 88
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelando o processo: Definindo os executantes:
5
4
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 89
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN 2. Passo: A Documentao:
Modelagem Documentao
Publicao
A Documentao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 90
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 91
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Adicionando documentos
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 92
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Selecionando o documento
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 93
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Para ver o documento
[2] Para ver o documento Selecione no Menu a opo Anexos ou Tecle Ctrl+T
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 94
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Edio
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 95
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Edio
[4] Para editar um documento, clique nos botes que esto direita da caixa
de texto que contm o nome do arquivo.
- O primeiro boto permite a troca do arquivo
- O segundo boto remove o arquivo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 96
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Edio
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 97
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Documentando o Modelo: Edio
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 98
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN 3. Passo: A Publicao:
Modelagem Documentao
Publicao
A Publicao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 99
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Publicando o Modelo:
1
2
[1] Selecione no Barra de Menu a
opo Importar/Exportar
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 100
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Publicando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 101
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Publicando o Modelo:
[5] Selecione os 5
elementos dos
diagramas
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 102
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Publicando o Modelo:
[6] Selecionando 6
os elementos dos
diagramas
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 103
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Publicando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 104
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Publicando o Modelo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 105
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Modelo Publicado:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 106
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso atual
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 108
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Business Process Modeling Notation (BPMN):
O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de
processo de negcio BPD (Business Process Diagram ).
O BPMN prov uma notao que compreensvel por todos os usurios, analistas e tcnicos.
Garante que linguagens projetadas para a execuo de processos de negcio, tais como o BPEL4WS e
o BPML sejam visualmente expressas com uma notao comum.
http://www.bpmn.org/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 109
Notao. BPMN:
Business Process Diagram (BPD)
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de
processo de negcio (Business Process Diagram BPD).
Processo:
Para o BPMN, processo uma atividade realizada por uma empresa e composta por uma srie de
etapas e controles que permitem o fluxo de informaes;
O conceito de processo extremamente hierrquico, iniciando macro-processos e indo at o nvel de
tarefa (menor nvel dentro de processo);
Processo de Negcio (business process) conceituado como uma srie de atividades que so
realizadas por uma ou mais empresas;
Atributos: Nome, Tipo (abstrato, privado ou colaborao) 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 responsvel pelo processo. O executante
pode ser na forma de um indivduo especfico, um grupo, um papel funcional ou uma posio ou uma
empresa.
Um BPD, o local para modelar o processo de negcio que pode ser formado por um ou mais
processos; Estes processos dentro do processo de negcio podem ser formados por sub-processos;
Processo de Negcio
Processo 1
BPD
Processo 2
Principais Atributos: ID (identificador nico), Nome (descrio do diagrama), Verso (nmero da verso
do diagrama) e Autor (nome do autor).
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 110
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Especificao BPMN
Expandido a Especificao BPMN
http://www.bpmn.org/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 111
Notao. BPMN:
Um exemplo comentado do Processo: Confirmar Reserva:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
sub-processo
Verificar novamente
No
Confirmar Verificar
Receive
Reserva reserva
do hotel + Fazer
Confirmao
Verificar
reserva
erro ou do vo
exceo grupo
juno
Tratar falha
final
Reply
Comee pelo simples:
Podemos comear a modelar os processos utilizando os elementos bsicos do BPMN, eles tambm
so conhecidos como core elements, e depois evoluir para a parte mais avanada, conhecida como
full elements.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 112
Notao. BPMN:
Elementos do BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios 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 especificao, inclusive Core Elements, capazes de modelarem
qualquer processo de negcio.
Atributtes (Atributos):
Conjunto de propriedades e informaes de cada elemento (informaes no formato texto)
Exemplo:
Nome
Tipo
Status
Descrio
Escopo
Mtricas
Indicadores
Dono (Process Owner)
Patrocinador (Sponsor)
Freqncia
Papis
etc...
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 113
Notao. BPMN:
Processo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo Interno:
Fbrica 1
o tipo de processo mais comum, composto por Receber Fazer o Executar
Ordem de Setup de Ordem de
uma srie de atividades que so realizadas Servio mquina Servio
unicamente dentro de uma empresa.
O fluxo da sequncia do processo contido dentro
do Pool e no pode cruzar os limites do Pool.
Processos Abstratos:
Fbrica 1
Muitas vezes, o processo inclui atividades que so Receber Fazer o Executar
Ordem de Setup de Ordem de
realizadas fora da empresa (realizado por Servio mquina Servio
terceiros, por exemplo) e no temos gerncia sobre
a execuo destas atividades
Utilizamos um modelo abstrato para representar
uma entidade independente, com processos
Fornecedor
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 114
Notao. BPMN:
Processo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Empresa 1
duas ou mais entidades de negcio.
Processar Solicitar
Os diagramas processos so geralmente de um pedido entrega do Encerrar
ponto de vista global. de venda pedido Pedido
As interaes so descritas como as seqncias 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. +
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 115
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 116
Notao. BPMN:
Objetos de Fluxo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 117
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. 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 no dentro do mesmo Pool do processo-pai;
Pode ser um processo modelador em outro BPD;
Pode estar no mesmo BPD em outra pgina, 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 so totalmente
dependente do processo-pai e devem ser desenhados dentro do mesmo Pool;
Ou podem ser do tipo Independente (Reusable Sub-process), quando so reutilizveis atravs de
diferentes processos e possuem um BPD prprio (e at mesmo Pools diferentes)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 118
Notao. BPMN:
Objetos de Conexo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo:
Pagamento
Processar
Nota Fiscal
Solicitar impressa
Processar
autorizao
+
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 119
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Objetos de Conexo. Fluxo de Sequncia:
Existem diversas regras de uso do fluxo de seqncia, um caracterstica interessante que o uso
destas conexes podem, muitas vezes, substituir o uso de gateways, veja o exemplo:
Aprovar Reprocessar
Ticket Ticket
Quando no utilizamos gateway para convergir ou divergir processos, podemos dizer que o processo
no controlado, ou seja, no existe controle absoluto sobre o fluxo de informaes ao longo do
processo.
Alm do fluxo de seqncia, existem duas varincias:
Condicional: existe uma condio lgica intrinsecamente relacionada conexo;
Default: trata-se de um fluxo de seqncia padro cujo uma condio dever ser sempre verdadeira;
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 120
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Swimlanes:
Funcionam como um mecanismo de organizao das atividades em categorias visuais
separadas.
Nome
negcio), como por exemplo: vendedor,
comprador ou fabricante.
Graficamente, o Pool um container
para partio do processo de um de
outros Pools, geralmente no contexto de
situaes de B2B.
Lane Lane uma subdiviso dentro de um
Nome Nome
Pool usado para organizar e categorizar
Nome
as atividades.
Uma Lane representa uma funo de
negcio ou um papel de negcio.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 121
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Swimlanes pools:
Pools so utilizados quando o diagrama envolve duas entidades de negcio ou
participantes que esto 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
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 122
Notao. BPMN:
Swimlanes lanes:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Os objetos do tipo Lane so utilizados para separar as atividades associadas para uma
funo de negcio ou papel especfico
Um Pool representa uma entidade de negcio ou um papel de negcio e uma Lane
representa uma funo de negcio ou um papel.
Exemplo:
Lane
Pool
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 123
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Artefatos:
Ilustram as entradas e as sadas das atividades no processo
Objeto Descrio Figura
Objetos de dados Objeto de Dados considerado como
artefato e no com fluxo de objeto. Ele
Considerado como um artefato porque no
afeta a fluxo de mensagem e nem fluxo de
seqncia de um processo, mas ele
fornece informao sobre o que processo Nome
faz. Ele pode ser utilizado para representar [estado]
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 124
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Exemplo: Swimlanes (lanes):
Administrao
Processar
Requisio
+
Processar Requisio
Gerenciamento
Aprovar Notificar
a requisio solicitante
Requisio
[sem provao]
Servidor Web
Exemplo de agrupamento
Solicitar funcional
aprovao
Iniciar toda
da requisio
tera-feira
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 125
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Quais so as boas Tem uma lista das boas
prticas e regras para prticas e regras para a
a modelagem ? modelagem de processo
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 126
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 127
Notao. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negcios 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
Condio 1
Condio2
Default
(OR)
Gateway tambm
pode ser utilizado
Pelo menos uma das condies deve ser
como uma juno
verdadeira
(merge).
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 129
Notao. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
(OR)
X (XOR) Data
Complex Decision/Merge
(XOR) Evento
Parallel Fork/Join (AND). Geralmente utilizado para demonstrar atividades e/ou tarefas que so
executadas em paralelo. Tambm usada para mostrar sincronizao.
Join
Fork
Paralelismo
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 130
Notao. BPMN:
Exemplo: Gateways
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Dar sada no
estoque do sim
produto
+
Mais produtos ?
Ler cdigo
do produto
+ + no
Totalizar a
lista de compras
Somar o valor
na lista de Processar
compras o pagamento
Digitar o cdigo
do produto
Este exemplo Parallel Fork/Join (AND), demonstra o paralelismo e sincronismo , ao mesmo tempo
que feito a sada do produto do estoque tambm somado na conta o valor do produto.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 131
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Os eventos...
O que um evento ?
Um Evento representa algo que ocorre durante a execuo de um processo, afetando o seu fluxo
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 132
Notao. BPMN:
Eventos:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal,
Terminador e Mltiplo )
Mensagem (Message):
Capturar* Lanamento** 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 especfica ou ciclo especfico (por exemplo, toda
segunda-feira, s 9h) pode ser definido que iro acionar o incio do
Erro processo.
* O Evento tempo no ser o evento de final de um processo
Cancelar Erro (error) ou Exceo:
Um evento de exceo (erro) informa ao processo que aconteceu um
Compensao erro e que ele deve ser tratado.
Cancelar (Cancel):
Condicional
Este evento indica que o processo foi cancelado.
* O Evento Cancel no pode iniciar um processo
Link
Compensao (Compensation):
Sinal O evento de compensao indica que uma compensao
necessria. Esta compensao feita por um evento
Terminador intermedirio quando o trabalho realizado pelo processo
desfeito (roll back)
* Um evento de compensao no pode iniciar um processo
Mltiplo
Condio (Condicional);
iniciar intermedirio fim
Gatilhos (triggers) so disparadas quando uma condio da regra
verdadeira (true).
* Este evento no ser o evento de final de um processo
*Catching = Capturar
**Throwing = Lanamento
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 133
Notao. BPMN:
Eventos:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal,
Terminador e Mltiplo )
Link:
Capturar* Lanamento**
Link mecanismo de conexo entre pginas ou desvio.
Mensagem
Sinal (Signal)
Sinal uma forma de interao entre processos.
Tempo
Exemplo:
Chega um sinal que foi transmitido a partir de outro processo e
Erro desencadeia o incio do Processo. Note que o sinal no uma
mensagem. Vrios processos podem ter eventos de incio que so
Cancelar acionados a partir do mesmo sinal transmitido.
Compensao
Terminador (terminate):
Este evento encerra todas atividades, tarefas e sub-processos.
Condicional
Mltiplo:
Link Significa que existem mltiplos caminhos para iniciar o processo,
contudo, Somente um caminho deve ser selecionado para iniciar o
Sinal processo.
Terminador
Mltiplo
*Catching = Capturar
**Throwing = Lanamento
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 134
Notao. BPMN:
Exemplo: Eventos: Mensagem e Erro (Exceo)
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Verificar dados
do pagamento
+
Enviar e-mail
Receive
Confirmar
Pedido
Verificar dados
dos produtos
+ + de confirmao
do pedido
Verificar dados
do cliente
+
Tratar a exceo
Reply
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 135
Notao. BPMN:
Exemplo: Evento Sinal ( utilizado para sincronizao entre processos)
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
B completado
B completado
Comentrio:
Quando a tarefa B terminar ser lanado um sinal (B completado). Este sinal ser capturado e
a Tarefa D comear.
Note que a tarefa D deve ficar aguardando o sinal e somente aps de receber o sinal que da Tarefa B
foi completada ela comear.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 136
Notao. BPMN:
Exemplos: Timer
Tutorial BizAgi, Modelagem de Processos de Negcios 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 Confirmao
Pagamento de Reserva
Iniciar dia 25 +
de cada ms
2 dias
sub processo ser executado
Notificar o
Cancelamento
da Reserva
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 137
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Exemplo: Eventos Timer e Link ( utilizado como conector de pgina)
Pgina 1
Pgina 2
Comentrio:
Evento link faz o lanamento da quebra de pgina e o link faz a captura.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 138
Notao. BPMN:
Exemplo: Link tambm pode ser utilizado como go to (v para)
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Ordem Produo
aceita?
no Ordem Produo
[Em produo]
Planejar entrega
Ordem Produo
[Recebida] Avisar solicitante do produto
Ordem Produo
[Encerrada]
Encerrar Ordem
Encerrar Ordem
de Produo
Produo
Encerrar Ordem
de Produo
Dica: Use para facilitar a leitura do diagrama ou para deix-lo menos poludo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 139
Notao. BPMN:
Exemplo: Evento Compensao
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Pedido
[invlido]
Pedido vlido ?
no
Receber Validar Notificar
Pedido Pedido Solicitante
sim
Pedido
[aprovado] Processar Pagamento ok ? Processar
pagamento do Pedido
pedido
+ +
Cancelar o
pagamento do
pedido
Comentrio:
A compensao dos mecanismos para "desfazer" as atividades, ela requer uma notao especfica,
pois, uma circunstncia especial que ocorre fora do fluxo normal do processo. Por esta razo, a
compensao um evento intermedirio que no tem uma seqncia de fluxo de sada, mas tem uma
associao.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 140
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Eventos....puxa...
Veremos as Atividades
e Transao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 141
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Atividades:
Mltipla instancia
Compensao
Loop
A tarefa ou Subprocesso repetido (loop)
Ad hoc
~ A execuo no segue uma ordem formal (seqncia).
Sub-processo:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 142
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Exemplo: Exemplo de Loop + Subprocesso e Link
Pgina 1
Pgina 2
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 143
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notao. BPMN:
Exemplo: Subprocesso AD-HOC Exemplo: Compensao
Escrever
captulo
~ +
Escrever Escrever
resumo do captulo
captulo
Selecionar Organizar
figuras referncia
~
As execuo destas atividades no so
seguem nenhuma seqncia (ordem)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 144
Notao. BPMN:
Transao:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Uma transao um tipo de sub-processo que fora que todas as atividades dentro dele sejam
completadas com sucesso ou canceladas.
Reservar Vo
Processar
Enviar
pagamento
Cancelamento
Vo
Reservar Hotel
Enviar
Cancelamento
Neste exemplo: necessrio Hotel
que tanto a reserva do vo
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 atravs do Fluxo de Seqncia.
De/para
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 146
Notao. Regras de Conexo do Fluxo de Mensagem:
Tabela abaixo exibe as regras de conexo do Fluxo de Mensagem:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
- Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Mensagem.
De/para
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 147
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN BPMN. BPEL e XPDL
BPEL (Business Process Execution Language) uma linguagem baseada em XML que descreve um
processo de negcio.
A correspondncia entre BPMN e o XPDL ou BPEL o que permite gerar cdigos, XML, para os
sistemas a partir do desenho dos processos.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 148
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
A notao BPEL inclui controle de fluxo, variveis, execuo paralela, entrada, sada e tratamento
de erros. Um arquivo XML BPEL descreve um processo de negcio, geralmente utiliza um web
services, que so descritos em arquivos WSDL.
Um motor BPEL uma ferramenta capaz de ler arquivos BPEL (e outros elementos, tais
como arquivos WSDL) e criar representaes destes processos, que podem ser executados na
prtica.
BPMN e BPEL:
O BPMN tem como objetivo desenhar processo de negcio, enquanto BPEL tem como objetivo
possibilitar a execuo do processo.
Como BPEL atualmente considerada o padro mais importante para linguagem de execuo de
processos (BPMI, 2006), a prpria especificao da BPMN trata deste mapeamento (BPMN, 2006).
Assim, possvel, atravs de um diagrama BPMN, gerar arquivos BPEL e WSDL, que, por sua
vez, sero interpretados por um motor BPEL (ferramenta) e transformados em processos que
podem ser executados.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 149
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo:
Verificar novamente
no
Avaliar resultado
Verificar a
da reserva do
reserva carro
carro
sim
Confirmar
Receive
Reserva
Verificar a
reserva do hotel
+ Confirmao
Reply
Verificar a
reserva
do vo XML
BPEL
Tratar a falha
Reply
BPEL
XPDL (XML Process Definition Language) uma especificao (padro) mantida pela WfMC (Workflow
Management Coalition) - www.wfmc.org - a verso atual a 2.1
O XPDL um padro XML de descrio de regras de processos de negcios. Sua especificao, baseia-se na descrio
de um conjunto de "atividades" relacionadas entre si atravs de "transies". Para a WfMC, "atividade" significa uma
unidade de trabalho que ser processada por um recurso, que pode ser um participante, um ator (usurio ou sistema)
O XPDL prov formas concretas de especificar regras relacionadas ao envio de tarefas para participantes definidos de
maneira dinmica ou esttica. Ao contrrio do BPEL, por exemplo, o XPDL contempla a anlise da estrutura organizacional
da empresa para determinar o ator de uma determinada tarefa.
Em termos prticos, a maior parte das solues disponveis no mercado utiliza o XPDL como um forma de troca de regras
de processos, utilizando sistemas prprios de importao/exportao de especificaes. Isso significa, por exemplo,
desenhar e configurar um processo em uma ferramenta, export-lo para o padro XPDL, e import-lo para utilizao em
outra engine/ferramenta.
O XPDL compatvel com a BPMN (BPMN o padro ideal para modelar o processo em nvel visual e o XPDL para
definir suas regras em nvel tcnico).
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 151
BPMN. BPEL e XPDL
Processo: BPMN e XPDL:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exempl no BizAgi:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 152
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Comentrio final:
Ficou interessando no assunto ?
www.etcnologia.com.br
Rildo F Santos
rildo.santos@etecnologia.com.br
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 153
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Nossos Servios de Consultoria:
Sustentabilidade Gesto de
Processos
Agile Ambiental Inovao
Servios de Consultoria:
- BPM Coach
- Green BPM
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 154
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Nossos Treinamentos:
http://etecnologia.ning.com/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 156
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Notas:
Marcas Registradas:
Melhoria e Reviso:
Este material esta em processo constante de reviso e melhoria, se voc encontrou algum problema
ou erro envie um e-mail ns.
Criticas e Sugestes:
Ns estamos abertos para receber criticas e sugestes que possam melhorar o material, por favor
envie um e-mail para ns.
Imagens:
Google, Flickr e Banco de Imagem.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010 158
Modelagem de Processos
Tutorial
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
www.etcnologia.com.br
Rildo F Santos
rildo.santos@etecnologia.com.br
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/
VersoVerso
5 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2010