Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BizAgi
www.etcnologia.com.br
Rildo F Santos
rildo.santos@etecnologia.com.br
@rildosan
(11) 99123-5358 skype: rildo.f.santos
(11) 99962-4260 http://rildosan.com/
VersoVerso
7 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 2
Comentrio inicial:
Tutorial BizAgi
Tutorial BizAgi, Modelagem de Processos
O Tutorial BizAgi sobre a modelagem de processos, que segundo passo no Ciclo de Vida de
Gerenciamento de Processos.
Contudo, para modelar os processos, preciso conhecer Gesto de 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 na verso 1.6*, que e verso
mais instvel da ferramenta e a notao BPMN verso 1.2 2.0 podem facilitar a modelagem de processos
de negcio.
Nota: *As principais funcionalidades apresentadas neste tutorial, ainda fazem parte do BizAgi, mesmo nas
verses maiores.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 3
Ciclo de Vida do Gerenciamento de Processos de Negcio:
Foco do
Tutorial BizAgi, Modelagem de Processos
Documentao
Tutorial
inicio
Medio de
Desempenho
Modelo AS-IS
Anlise
Resultado
Modelo TO-BE
fim
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 4
Autor
Rildo Santos (@rildosan)
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 5
Tutorial BizAgi, Modelagem de Processos Contedo, vamos por partes:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 6
Tutorial BizAgi, Modelagem de Processos 1. Parte
Escolhendo a
ferramenta
certa
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 7
Escolhendo a ferramenta certa:
Vamos ver as ferramentas de
modelagem de processo...
Tutorial BizAgi, Modelagem de Processos
As pagas..
Pensei em algo mais simples...
Software AG
Oracle IBM
Oracle BPM Studio
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 8
Escolhendo a ferramenta certa:
http://developer.tibco.com/business_studio/
www.intalio.com
www.bizagi.com/
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 9
Principais Caractersticas de uma Ferramenta:
Vamos avaliar
a ferramenta de
Tutorial BizAgi, Modelagem de Processos
modelagem
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 11
BizAgi, uma introduo:
Ferramentas para Desenhar os Processos:
Tutorial BizAgi, Modelagem de Processos
Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, desde o lpis e papel
at softwares sofisticados . Se a opo for software, isto geralmente est 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. Tm 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 12
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos
Selecione a
opo 1
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 13
Requisitos:
Quais so os requisitos para instalar o BizAgi ?
Tutorial BizAgi, Modelagem de Processos
Computador:
- Processador: 1 Ghz, 32 bit (x86) ou 64-bit(x64)
- Memria: 1 GB de RAM (32-bit) or 2 GB RAM (64-bit)
- Hard Drive (HD): 50 MB de espao disponvel ou mais
- Monitor : Resoluo de 800 x 600 ou maior
Documentao/Publicao:
- Microsoft Word 2013, 2010, 2007 ou 2003 (para fazer exportar diagramas)
- Microsoft Visio 2010, 2007 ou 2003 (para fazer exportar diagramas)
- PDF Reader (Ler diagramas/documentao exportados)
- Browser (Ler diagramas/documentao exportados)
- Sharepoint Server 2010/2007 e Sharepoint Services 3.0
- MediaWiki da vero 1.14 at 1.20
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 14
Fazendo o download:
Passos:
Dica: O BizAgi utiliza o Microsoft framework .Net 4.0, se framework no estiver instalado, a
ferramenta no funcionar, para ela funcionar ser necessrio instalar o framework .Net 4.0.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 15
BizAgi Process Modeler, Principais Caractersticas:
- Suporte a BPMN verso 1.2 (http://www.bpmn.org);
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 16
Tutorial BizAgi, Modelagem de Processos BizAgi, Solues e Produtos:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 17
Advertncia. Para usar ferramenta tm pr-requisitos:
Voc conhece BPM
Tutorial BizAgi, Modelagem de Processos
SIM No
SIM No
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 18
Tutorial BizAgi, Modelagem de Processos 2. Parte
Explorando o
BizAgi Process
Modeler.
O Tutorial
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 19
Introduo: 3 Passos - Modelar, Documentar e Publicar:
O BizAgi Process Modeler, permite modelar (desenhar), documentar
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 20
Tutorial BizAgi, Modelagem de Processos Introduo
Precisamos comear a
modelar (desenhar) os
processos...
Questes:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 21
Mapeamento de Processo
O que Mapeamento de Processo ?
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 22
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
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 23
Mapeamento e Modelagem: Melhores Prticas e Benefcios
A Modelagem forma de comunicao, quando modelamos um processo, estamos facilitando
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 24
Tutorial BizAgi, Modelagem de Processos Abordagem para a Modelagem de Processos:
Melhores Prticas:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 25
Exemplo da abordagem Top Down:
Fazer a Decomposio do Processo:
A decomposio do processo facilita entendimento e identificao dos seus sub-processos
Tutorial BizAgi, Modelagem de Processos
e/ou as atividades.
Produzir Produtos
Macro
sob Encomenda1 Processos
sem notao
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 26
Tutorial BizAgi, Modelagem de Processos 1. Passo: A Modelagem:
Modelagem Documentao
Publicao
A Modelagem
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 27
Explorando o BizAgi:
Aps a instalao, vamos comear a trabalhar..
1 A BPMN dividida em 3 reas, ns
1
Tutorial BizAgi, Modelagem de Processos
vamos discuti-las:
- Core Elements (Elementos Bsicos)
- Full Elements (Todos Elementos)
- Atributtes (Atributos)
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 28
Explorando o BizAgi:
Que lngua voc fala ????
2 BizAgi tem suporte a idiomas
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 29
Explorando o BizAgi:
Menu Principal
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 30
Explorando o BizAgi. Viso Geral:
Operaes com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)
Tutorial BizAgi, Modelagem de Processos
Menu de
opes
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 31
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Menu: Pgina Principal
Limpar formatao
Ver detalhes da
BizAgi Suite
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 32
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Menu: Zoom e Exportar / Importar
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 33
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Menu: Ferramentas e Apoiar
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 34
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 35
Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 36
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Paleta: Eventos (de inicio)
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 37
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 38
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Paleta: Eventos (intermedirio)
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 39
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Paleta: Eventos (final)
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 40
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Paleta: Gateway
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 41
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 42
Explorando o BizAgi. Impresso
Como a maioria das ferramentas de modelagem os recursos de impresso so pobres, no caso do BizAgi
acho que ser necessrio algumas melhorias.
Tutorial BizAgi, Modelagem de Processos
1 2
No Menu Principal:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 43
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 44
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Impresso: Um desafio
Passos:
1 - Selecionar Menu Principal
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 45
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Impresso: Um desafio 1
Dica:
A forma de desenhar pode influenciar
diretamente na impresso.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 46
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Impresso: Um desafio 2
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 47
Explorando o BizAgi. Impresso: Um desafio 3
1
Tutorial BizAgi, Modelagem de Processos
Dica:
Utilize o link que conector
de pgina.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 48
Modelando o Processo. Primeiro passo:
Quando criamos um novo arquivo, o BizAgi apresenta uma estrutura (como exibida abaixo), um pool
vazio com o nome Processo 1
Tutorial BizAgi, Modelagem de Processos
Pool vazio
BPD
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 49
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
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 51
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Propriedades (atributos) do BPD:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 52
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Propriedades (atributos) do BPD:
Veja os atributos
do BPD
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 53
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Novos (estendo) os atributos do BPD:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 54
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Novos (estendo) os atributos do BPD:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 55
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Novos (estendo) os atributos do BPD:
Exemplo de um novo
atributo estendido.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 56
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. As propriedades do participante:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 57
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Definindo um novo participante:
1 2
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 58
Tutorial BizAgi, Modelagem de Processos Modelando o Processo Definindo um novo participante:
1.1
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 59
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 60
[um pouco de teoria] Quais tipos de processos ?
Tipos Processo:
Na BPMN existem 3 tipos de processo:
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 61
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 62
Modelando o Processo. Desenhando o Modelo:
1 Depois do evento inicio, coloque um fluxo de
seqncia [1] Selecionar na Paleta e depois ligar o
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 63
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Modelo:
5 Defina as propriedades do
elemento: Nome e Descrio.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 64
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 65
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 66
Modelando o Processo. Desenhando o Modelo:
7 Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria
7
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 67
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 68
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 69
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 70
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 71
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Corrigindo os erros:
14
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 72
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Corrigindo os erros:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 73
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Pequenos ajustes:
OK
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 74
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 75
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 76
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Sub-Processo:
4
Aps dar nome ao diagrama agora vamos dar nome e
descrever o subprocesso:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 77
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 78
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 79
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 80
Tutorial BizAgi, Modelagem de Processos Explorando o BizAgi. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 81
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Sub-Processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 82
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 83
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 84
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Validando o modelo:
11
[11] Clique no boto Validao
para fazer a validao das
conexes do modelo.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 85
Tutorial BizAgi, Modelagem de Processos Modelando o processo: Fazendo link entre o processo e sub:
11
12
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 86
Tutorial BizAgi, Modelagem de Processos Modelando o processo: Fazendo link entre o processo e sub:
13
[13] Preencher as propriedades
Diagrama e Processo.
Importante:
Diagrama o BPD.
14
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 87
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 88
Tutorial BizAgi, Modelagem de Processos Modelando o processo: Definindo os executantes:
1
3
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 89
Modelando o processo: Definindo os executantes:
5
4
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 90
Tutorial BizAgi, Modelagem de Processos 2. Passo: A Documentao:
Modelagem Documentao
Publicao
A Documentao
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 91
Tutorial BizAgi, Modelagem de Processos Documentao
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 92
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Adicionando documentos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 93
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Selecionando o documento
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 94
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Para ver o documento
[2] Para ver o documento Selecione no Menu a opo Anexos ou Tecle Ctrl+T
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 95
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Edio
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 96
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 97
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Edio
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 98
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Edio
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 99
Tutorial BizAgi, Modelagem de Processos 3. Passo: A Publicao:
Modelagem Documentao
Publicao
A Publicao
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 100
Publicando o Modelo:
1
Tutorial BizAgi, Modelagem de Processos
2
[1] Selecione no Barra de Menu a
opo Importar/Exportar
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 101
Tutorial BizAgi, Modelagem de Processos Publicando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 102
Tutorial BizAgi, Modelagem de Processos Publicando o Modelo:
[5] Selecione os 5
elementos dos
diagramas
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 103
Tutorial BizAgi, Modelagem de Processos Publicando o Modelo:
[6] Selecionando 6
os elementos dos
diagramas
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 104
Tutorial BizAgi, Modelagem de Processos Publicando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 105
Tutorial BizAgi, Modelagem de Processos Publicando o Modelo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 106
Tutorial BizAgi, Modelagem de Processos Modelo Publicado:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 107
Tutorial BizAgi, Modelagem de Processos 3. Parte
A notao
BPMN
verso 1.2
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 108
Notao. A Especificao BPMN:
Faa download da especificao: http://www.bpmn.org
Tutorial BizAgi, Modelagem de Processos
Verso atual
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 109
Notao. BPMN:
Business Process Modeling Notation (BPMN):
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 110
Notao. BPMN:
Business Process Diagram (BPD)
O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 111
Tutorial BizAgi, Modelagem de Processos Notao. BPMN:
Especificao BPMN
Expandido a Especificao BPMN
http://www.bpmn.org/
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 112
Notao. BPMN:
Um exemplo comentado do Processo: Confirmar Reserva:
sub-processo
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 113
Notao. BPMN:
Elementos do BPMN:
A especificao BPMN divida em trs reas:
Tutorial BizAgi, Modelagem de Processos
Core Elements
Full Elements
Atributtes
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 114
Notao. BPMN:
Processo:
O BPMN pode modelar os tipos de processo:
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 115
Notao. BPMN:
Processo:
O BPMN pode modelar os tipos de processo:
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 116
Tutorial BizAgi, Modelagem de Processos Notao. BPMN:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 117
Notao. BPMN:
Objetos de Fluxo:
Objeto Descrio Figura
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 118
Notao. BPMN:
Objetos de Fluxo: Atividade e sub-processo
Sub-processo, exemplo de forma fechado, independente (ou Reusable Sub-process):
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 119
Notao. BPMN:
Objetos de Conexo:
Tutorial BizAgi, Modelagem de Processos
Exemplo:
Pagamento
Processar
Nota Fiscal
impressa
Solicitar
Receber Autorizao Imprimir
Conta Pagamento Nota Fiscal
+
Autorizador
Processar
autorizao
+
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 120
Notao. BPMN:
Objetos de Conexo. Fluxo de Sequncia:
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 121
Notao. BPMN:
Swimlanes:
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 122
Notao. BPMN:
Swimlanes pools:
Tutorial BizAgi, Modelagem de Processos
Processar
pedido
Pedido +
Entregador
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 123
Notao. BPMN:
Swimlanes lanes:
Os objetos do tipo Lane so utilizados para separar as atividades associadas para uma
Tutorial BizAgi, Modelagem de Processos
Exemplo:
Lane
Pool
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 124
Notao. BPMN:
Artefatos:
Ilustram as entradas e as sadas das atividades no processo
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 125
Notao. BPMN:
Exemplo: Swimlanes (lanes):
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 126
Notao. BPMN:
Quais so as boas Tem uma lista das boas
prticas e regras para a
Tutorial BizAgi, Modelagem de Processos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 127
Tutorial BizAgi, Modelagem de Processos Notao. BPMN:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 128
Notao. BPMN:
Gateways
Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)
Tutorial BizAgi, Modelagem de Processos
(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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 130
Notao. BPMN:
Gateways
Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)
Tutorial BizAgi, Modelagem de Processos
(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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 131
Notao. BPMN:
Exemplo: Gateways
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 132
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 133
Notao. BPMN:
Eventos:
Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal,
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 134
Notao. BPMN:
Eventos:
Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal,
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 135
Notao. BPMN:
Exemplo: Eventos: Mensagem e Erro (Exceo)
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 136
Notao. BPMN:
Exemplo: Evento Sinal ( utilizado para sincronizao entre processos)
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 137
Notao. BPMN:
Exemplos: Timer
Tutorial BizAgi, Modelagem de Processos
Processar
Entrega do Fazer Entrega
Pedido
+ 2 dias
Exemplo 1: Evento Timer demonstra que existe um tempo entre o sub processo e a execuo da tarefa
Receber a
Confirmao
Processar de Reserva
Folha de
Pagamento
Iniciar dia 25 +
de cada ms
2 dias
Exemplo 2: O processo iniciado pelo evento Notificar o
Timer. Cancelamento
da Reserva
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 138
Notao. BPMN:
Exemplo: Eventos Timer e Link ( utilizado como conector de pgina)
Tutorial BizAgi, Modelagem de Processos
Pgina 1
Pgina 2
Comentrio:
Evento link faz o lanamento da quebra de pgina e o link faz a captura.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 139
Notao. BPMN:
Exemplo: Link tambm pode ser utilizado como go to (v para)
Ordem Produo
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 140
Notao. BPMN:
Exemplo: Evento Compensao
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 141
Tutorial BizAgi, Modelagem de Processos Notao. BPMN:
Eventos....puxa...
Veremos as Atividades
e Transao
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 142
Notao. BPMN:
Atividades:
Tutorial BizAgi, Modelagem de Processos
Mltipla instancia
Compensao
Loop
A tarefa ou Subprocesso repetido (loop)
Sub-processo:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 143
Notao. BPMN:
Exemplo: Exemplo de Loop + Subprocesso e Link
Tutorial BizAgi, Modelagem de Processos
Pgina 1
Pgina 2
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 144
Notao. BPMN:
Exemplo: Subprocesso AD-HOC Exemplo: Compensao
Tutorial BizAgi, Modelagem de Processos
Escrever
captulo
~ +
Escrever Escrever
resumo do captulo
captulo
Selecionar Organizar
figuras referncia
~
As execuo destas atividades no so
seguem nenhuma seqncia (ordem)
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 145
Notao. BPMN:
Transao:
Uma transao um tipo de sub-processo que fora que todas as atividades dentro dele sejam
Tutorial BizAgi, Modelagem de Processos
Reservar Vo
Processar
Enviar
pagamento
Cancelamento
Vo
Reservar Hotel
Enviar
Cancelamento
Neste exemplo: necessrio Hotel
que a reserva do vo e reserva
do hotel sejam completadas com
sucesso para o fluxo prosseguir.
Notificar a
Indisponibilidade
Se a reserva do vo concluda
mas a reserva do hotel no, a Tratar atravs
do SAC
reserva do vo deve ser
compensada (cancelada),
e vice-versa.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 146
Notao. Regras de Conexo do Fluxo de Seqncia:
Tabela abaixo exibe as regras de conexo do Fluxo de Seqncia:
- Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Seqncia.
Tutorial BizAgi, Modelagem de Processos
De/para
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 147
Notao. Regras de Conexo do Fluxo de Mensagem:
Tabela abaixo exibe as regras de conexo do Fluxo de Mensagem:
- Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Mensagem.
Tutorial BizAgi, Modelagem de Processos
De/para
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 148
Tutorial BizAgi, Modelagem de Processos 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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 149
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 150
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos
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 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 152
BPMN. BPEL e XPDL
Processo: BPMN e XPDL:
Tutorial BizAgi, Modelagem de Processos
Exempl no BizAgi:
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 153
Tutorial BizAgi, Modelagem de Processos Nossos Servios de Consultoria:
Sustentabilidade Gesto de
Processos
Agile Ambiental Inovao
Servios de Consultoria:
- BPM Coach
- Green BPM
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 154
Tutorial BizAgi, Modelagem de Processos Nossos Treinamentos:
http://etecnologia.ning.com/
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 156
Notas:
Marcas Registradas:
Tutorial BizAgi, Modelagem de Processos
Todos os termos mencionados que so reconhecidos como Marca Registrada e/ou comercial so de
responsabilidades de seus proprietrios. O autor informa no estar associada a nenhum produto e/ou
fornecedor que 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 para fins
educativo, no visando lucro, favorecimento ou desmerecimento da marca ou produto.
Melhoria e Reviso:
Este material esta em processo constante de reviso e melhoria, se voc encontrou algum problema
ou erro envie um e-mail para 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.
Colaborao:
Fernanda Paulo Ramos
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 158
Modelagem de Processos
Tutorial de Negcios com BPMN
Tutorial BizAgi, Modelagem de Processos
BizAgi
www.etcnologia.com.br
Rildo F Santos
rildo.santos@etecnologia.com.br
@rildosan
(11) 99123-5358 skype: rildo.f.santos
(11) 99962-4260 http://rildosan.com/
VersoVerso
7 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013