Sei sulla pagina 1di 159

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
Tutorial BizAgi, Modelagem de Processos Programa: Menos Papel, Mais rvores

Qual o mundo que queremos ?


O primeiro passo para criar um mundo melhor, saber qual tipo de mundo que queremos
ter e qual tipo que deixaremos de herana para as prximas geraes.

Nossa misso: buscar pelo equilibro do homem, da tecnologia e do meio ambiente.

Para cumprir esta misso necessrio: conscientizar, comprometer e AGIR.

O programa Menos Papel, Mais rvores, uma ao, com objetivo de


estimular o consumo sustentvel de papel dentro das organizaes.

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.

A modelagem ajuda a entender os processos de negcio, permite identificar todos os recursos


envolvidos, partes interessadas, dependncias e limitaes de cada processo.

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

consultor, mentor, autor, coach, escritor, facilitador, palestrante,


estrategista, instrutor e empreendedor.
Atua com Inovao, Processos, Anlise e Gesto de Negcio, Liderana,
Empreendedorismo, Tecnologia da Informao e Mtodos geis.
Tem mais de 10.000 horas de experincia em Projetos BPM,
ferramentas BPMS e projetos de capacitao de profissionais.
rildosan.com
rildosan@rildosan.com
rildo.santos@etecnologia.com.br
www.etecnologia.com.br
www.etecnologia.ning.com
www.facebook.com/rildosan

Livro: Anlise e Melhoria e Processos de Negcios


Editora: Atlas
ISBN: 9788522474028
1 edio (2012)
Escrevi o captulo 9 Simulao de Processos
O maior valor deste livro est em sua capacidade de explicar com simplicidade e preciso tudo o que
necessrio para uma implantao bem-sucedida da gesto por processos. A obra representa a
consolidao do trabalho de equipes de colaboradores que se uniram para apresentar suas vises,
conhecimentos e experincias sobre o que muitos autores consideram ser a ltima fronteira da
administrao, que a Gesto de Processos de Negcio (Business Processes Management). De um
lado a academia e centros de pesquisas representados por professores e pesquisadores, e de outro o
pessoal do mercado de trabalho, representado por profissionais de empresas e consultores de modo
geral, ambos os grupos unidos pelo interesse em comum: a melhoria da gesto de processos, com o
fim de elev-la categoria de Gesto por 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:

Escolhendo a Explorando o A notao


ferramenta BizAgi BPMN
certa... Process verso 1.2 2.0
Modeler.
O Tutorial

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...

Veja a lista de ferramentas compliance com BPMN:


http://www.bpmn.org/BPMN_Supporters.htm

ARIS - IDS Scheer AG Oracle Suite WebSphere Business Modeler (WBM)

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:

O que voc quer fazer ?


Tutorial BizAgi, Modelagem de Processos

As no Quero apenas desenhar os


pagas.. processos

BizAgi Process Modeler

Intalio Designer Tibco Business Studio


Foco deste eBook

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

Veremos as seguintes caractersticas:


- Suporte a BPMN
- Recurso de publicao Web
- Recurso de exportao/importao de modelos (suporte
a XMI)
- Controle de verso dos modelos
- Modelagem (desenho de processo)
- Simulao de Processo;
- Suporte a BPEL
- Suporte a XPDL
- Suporte a colaborao;
- Suporte a documentao de apoio (planilha, grficos,
documentos word e etc.)
- Suporte a Regra de Negcio (BRE Business Rules
Engine ou BRM Business Rules Management);
- Suporte a SOA (Arquitetura Orientada a Servio);
- Suporte a Gesto de Risco;
- Suporte a BAM (Business Activity Monitoring
Monitoramento das Atividades de Negcio).

Itens que o BizAgi Process Modeler tm suporte


Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 10
Melhores Prticas na Seleo de uma Ferramenta:

Melhores Prticas sobre ferramenta:


Tutorial BizAgi, Modelagem de Processos

- Compre uma ferramenta que atenda os objetivos da empresa;

- Faa testes antes de adquirir a ferramenta;

- A ferramenta deve ser adequada a cultura da empresa;

- Faa uma visita a empresas e pessoas que j utilizam a ferramenta;

- Faa uma anlise de Custo x Benefcio;

- Ferramentas influenciam tcnicas e notaes. Portanto, escolha uma


notao antes de escolher uma ferramenta;

- Para melhorar a produtividade considere adotar uma ferramenta;

- Faa treinamento para dominar a ferramenta (para extrair o melhor da


ferramenta);

- Verifique qual o suporte e perodo de garantia da ferramenta;

- Evite o Vendor Lock In.

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.

Descrio segundo o fabricante:


O BizAgi Process Modeler a forma mais fcil de utilizar um modelador de processos do
mercado. Desenhe e documente seus processos de uma forma rpida e direta. Com
comportamento "intelisense" e com um visual nico, voc poder modelar os processos
rapidamente sem esperar longas rotinas de validao.

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

1 - Para fazer o download da ferramenta BizAgi Process Modeler v ao endereo:


http://www.bizagi.com/index.php?option=com_content&view=article&id=27&catid=5&Itemid=98

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

Sistema Operacional: (BizAgi roda somente em Windows)


-Windows 2008
- Windows 7
- Windows Vista
- Windows 2008 R2 / 2008
- Window XP Professional SP3* (sem suporte pela Microsoft)

Software (BizAgi roda somente em Windows)


-Microsoft Framework .Net 4.0 full

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:

2 Aps o download faa a instalao da ferramenta. A instalao muito simples


Tutorial BizAgi, Modelagem de Processos

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

- Suporte XPDL verso 2.1 (http://www.wfmc.org/xpdl.html);

- Publicao de Modelo (Web, Wiki e exportao para Sharepoint isto


ns amamos)

- No existe verso para Linux ou MAC (isto ns no gostamos);

- Verso free (sem custo, isto ns amamos);

- Vdeos e tutoriais (isto ns amamos);

- Possibilidade de anexar documentos, planilhas e etc.

- Exportar o modelo para PDF, Visio, Word e imagens

- Suporte ao idioma portugus (isto ns amamos);

- Fcil de aprender (baixa curva de aprendizado)

O que faltou na ferramenta:

- A simulao de processos A partir da verso 2.6 o BizAgi tem suporte simulao

- Suporte a BPEL (Business Process Execution Language);

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:

BizAgi Process Modeler


(verso no paga)
BizAgi outros produtos e
verses (pagas)

BizAgi Process Modeler tem suporte ao item 1 - Modelo (Model)


O primeiro passo para criar uma soluo modelar os processos. Para fazer isso, o BizAgi BPM Suite
tem o BizAgi Process Modeler. Este componente uma aplicao que voc pode fazer o download
gratuito a partir da Internet e us-lo em seu prprio computador.
O BizAgi Process Modeler permite voc diagramar e documentar os processos de forma gil e simples
com a notao BPMN que um padro internacionalmente aceito para modelagem de processo.

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

(Gesto por Processo


de Negcio) ?

SIM No

Ento veja o eBook sobre Gesto


por Processo de Negcio antes de
continuar este tutorial
Voc conhece a notao
BPMN verso 1.2 ?

SIM No

V para a Parte 3 A Notao


BPMN, leia e estude a notao
Siga em frente primeiro e depois volte nesta
(sinal verde). parte.

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

e publicar os processos de negcio:

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...

Sim, mas antes de explorar os


recursos da ferramenta.

Vamos rever as algumas


definies...

Questes:

- O que mapeamento de processo ?

- O que modelagem de processo ?

- Quais so as melhores prticas e benefcios do mapeamento e da modelagem de processos ?

-Qual abordagem que devemos utilizar na modelagem de processos ?

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 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.

Objetivo do Mapeamento de Processos:


Identificar e buscar um melhor entendimento dos processos de negcios existentes (AS-
IS) e dos futuros (TO-BE) para melhorar o nvel de satisfao do cliente e aumentar
desempenho do negcio.

Tcnicas de Mapeamento de Processos:

- Entrevistas, questionrios, reunies e workshops.


- Observao de campo.
- Anlise da documentao existente.
- Anlise de sistemas legados.
- Coleta de evidncias.

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

e as informaes que fluem entre elas.

Aps o Mapeamento, inicia-se o trabalho de Modelagem. O primeiro documento resultante deste


trabalho o Mapa de Processos, o objetivo deste mapa fornecer uma nica viso dos processos da
empresa, seus relacionamentos, atividades/tarefas, stakeholders, papis e responsabilidades e o fluxo
de valor dos processos.
Exemplo: Mapa de Processo do Hotel:

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

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:

- Objetivo do modelo comunicar. - Melhora a comunicao;


- Facilita a visualizao;
- Reduz o nvel de abstrao;
- Modelos devem ser simples e intuitivos. - Ajuda no entendimento do que deve ser feito;
- Auxilia na identificao de quem deve fazer o qu;
- Modelos devem ser adequado a cultura da - a base documentao;
empresa.

- Ferramentas podem influenciar na escolha da


notaes, portanto escolha primeiro a notao de
depois a ferramenta.

- Modelos evoluem com a organizao.

- A combinao de notaes e tcnicas podem ser


usadas para facilitar o entendimento.

- Para melhorar a produtividade considere adotar


uma ferramenta.

- Procure adotar uma notao que seja padro de


mercado.

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

Efetivar Planejar Produzir Entregar


Processos
Pedidos Produo produto o produto

Cadastrar Cliente Registrar Pedido Gerar OP Enviar para PCP Atividades

Solicitar dados Registrar o


Tarefas
do Cliente cliente

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)

- Core Elements: So elementos


bsicos da notao para modelar
processos com baixo nvel de
complexidade (ou seja simples) e para
fazer modelagem analtica.

Full Elements: Todos os elementos da


notao esto disponveis para modelar
processos simples e complexos e para
fazer modelagem descritiva.
1.1
Atributos: So as propriedades dos
elementos e diagramas.

1.2 [1] No BizAgi (reas equivalem a Modo),


assim temos dois modos:
- Core (Bsico) = Core Elements
- Extended (Estendido) = Full Elements
Como selecionar o modo:
[1.1 ] Clique no boto para abrir a lista
de seleo
[1.2] Selecione o modo

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

(lnguas), voc poder selecionar


a lngua de sua preferncia a
partir de uma lista predefinida.

2.1 [2] Para selecionar a Lngua


(idioma) que ser utilizada no
BizAgi.
2.2
Como selecionar a linguagem:

[2.1] Clique no boto para abrir a


lista de seleo

[2.2 ]Selecione a lngua desejada

[2.3] Aps a seleo da lngua,


ser necessria fechar a
ferramenta e abrir novamente
para que a mudana tenha efeito.
2.3
Clique no boto OK

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

3 [3] Opes do Menu Principal:

Novo Criar um novo arquivo


Abrir Abrir um arquivo existente [1] mostra dos ltimos arquivos
abertos.
Importar Importar os modelos e os dados de outra localidade
opes: Visio, XPDL e Atributos
Gravar Grava em disco o arquivo atual
Gravar Como Grava em disco arquivo atual com novo nome ou
novo local (pasta)
Imprimir Impresso do diagrama, voc tem trs opes: Print, envia
para impressora, Quick Print envia o digrama direto para impressora
padro e Print Preview, faz pre-visualizao antes da impresso.
Enviar Enviar um cpia do modelo para outras pessoas, opes:
e-mail, enviar como anexo, enviar o modelo como imagem ou enviar o
modelo como XPDL.
Exportar Exportar os modelos para uso em outras aplicaes
Opes: Imagens, Word, PDF, Visio, XPDL e Atributos.
Publicar Exportar e publicar o modelo opes: Web, Sharepoint e
Wiki
Registrar Fazer registro do usurio da ferramenta no site da BizAgi

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

Barra de navegao vertical

Paletas de elementos da BPMN rea de modelagem de processo


Ajuste na
Guia do modelo viso do
Barra de navegao horizontal
Zoom diagrama Tela
cheia

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

Comentrios sobre os principais comandos e funes:


Modelo:
Executar processo Somente na verso paga
Curso Online Assistir curso on-line ( necessrio uma conexo com internet)
Participantes Permite Incluir, Alterar e Excluir participantes
Validar Fazer a validao das conexes do diagrama

Comentrios sobre os principais comandos e funes:


Alinhar em horizontal e/ou Alinhar em vertical
Alinhar expandir (permite Alinhar parte de cima, baixo, esquerda e direita)

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

Comentrios sobre os principais comandos e funes:


Bloquear Permite bloquear a edio, quando bloqueado somente possvel ver o modelo
no ser possvel edit-lo.
Ampliar/Diminuir Zoom ou informar o percentual de Zoom
Alinhar expandir

Comentrios sobre os principais comandos e funes:


Exportar Gravar o modelo em arquivo nos formatos: imagem (png, jpg e bmp), Word, PDF,
Visio, XPDL e Atributos (Exportar atributos estendidos para XML).
Importar Criar novos diagramas baseado no formato: Visio, XPDL e Atributos (Importar
atributos estendidos para XML).
Publicar Publicar o modelo como arquivo Web, Exportar e publicar o modelo em Sharepoint
e Exportar e publicar o modelo em Wiki.

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

Comentrios sobre os principais comandos e funes:


Anexos Mostrar todos os anexos do modelo
Contagem do elemento Mostrar a contagem dos elementos por ordem de tipo

Comentrios sobre os principais comandos e funes:


Vdeos Tutoriais Visualizar vdeos e tutoriais do BizAgi Process Modeler (necessrio conexo
com a Internet)
Resource Center Visualizar vdeos, tutorias e documentos (necessrio conexo com a
Internet)
Central de Processos Suporte da ferramenta (Frum), necessrio fazer o Registro e tambm
preciso ter conexo com a Internet)
Observaes Divulgadas Informao sobre a verso e requisitos

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

Objeto Descrio Figura


Atividade1,2 um termo genrico para um trabalho executado. Os
tipos de atividades so: tarefa[1] e Subprocesso [2]. O
Subprocesso distinguido por uma pequena cruz no
centro inferior da figura.
Principais Atributos: Tipo de atividade (Subprocesso
ou tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Tarefa [1] Subprocesso [2]
Completado e etc.) e Performers, Executantes, (0-n):
Um Performer (executante) ou mais executantes podem
ser inscritos. O atributo performer (executante) define o
recurso que ir executar ou quem sero responsveis
pela a atividade. A entrada do Performer poderia ser na
forma de um indivduo, um grupo, um papel funcional,
uma posio ou uma empresa.
1 Tarefa: A tarefa a menor unidade de um processo, geralmente atmica (no pode ser dividida em mais objetos);
2 sub-processo: Um sub-processo, dentro de um BPD, como uma atividade composta por um srie de outras atividades, formando um
novo fluxo; O Subprocesso pode exibido de duas forma: aberta ou fechada;

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:

[1] Selecione a opo Imprimir ou Alt + I

Revisar e imprimir o modelo.


Opes Para impresso do diagrama, voc tem trs opes:
- Print enviar para impressora,
- Quick Print enviar o digrama direto para impressora padro
(impressora que est definida como padro no Gerenciador de
Impressora).
-Print Preview, faz pr-visualizao (anteviso) antes da impresso.

[2] Selecione a opo Print Preview

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

Fundo de Pgina (Page Background):


- Selecionar cor de fundo da pgina.
- Inserir uma marca dgua na pgina. Existe alguma marcas j pr-definidas.

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

Nosso primeiro desafio tentar um


modelo que no cabe em papel com
tamanho A4.
Vamos tentar imprimir este modelo.

Este modelo foi desenhado desta


forma (na vertical) de propsito.
Vejamos se ser necessrio fazer
ajustes ou no.

Passos:
1 - Selecionar Menu Principal

2 Selecionar a opo Imprimir do


Menu Principal

3 Selecionar a opo Print Preview


do Submenu Imprimir.

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

Fazendo ajustes de margens,


orientao do papel e do tamanho
do papel. OK

Mas, o tamanho selecionado foi o


A3 (isto uma restrio, pois a
maioria das impressoras no
suportam este tamanho de papel).

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

Trocamos o tamanho do papel para


A4.

- Veja como ficou feio...

Ser necessrio ajustar margens,


fazer escala de tamanho e muito
provavelmente fazer pequenas
mudana no modelo desenhado....

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

Trocamos o tamanho para A4

[1] Configurao de Pgina:


[2] Selecionar ajuste para 70%
[3] Selecionar caber (fit) em 1
pgina

Agora, ficou um pouco melhor.

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

Modelagem de Processos de Negcio com a ferramenta BizAgi.

Estudo de Caso: Pizzaria On-Line


A Pizzaria On-Line trabalha exclusivamente com entrega de
pizza.

Os clientes fazem os pedidos exclusivamente pela internet.


Para fazer um pedido necessrio que o cliente informe o
endereo de entrega, selecione o sabor da pizza e bebidas.
Escolher o carto para o pagamento, as so formas: carto de
crdito ou carto de dbito. Aps o pagamento o pedido
gerado.

A equipe da Preparao do Pedido tem como atribuio


receber, gerar ticket de entrega, priorizar e encaminhar o
pedido para a Cozinha, que tem uma equipe, que responsvel
por fazer a pizza, separar as bebidas e pela embalagem.

Quando a pizza esta pronta os itens do pedido so embalados e


enviado para a equipe de entrega.

Os entregadores fazem a entrega do pedido.

Vamos fazer o desenhar Modelo AS-IS


Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 50
Estudo de Caso: Pizzaria On-Line
Questionrio de Apoio:
Tutorial BizAgi, Modelagem de Processos

Qual o evento que inicia o processo ?


> Pedido do cliente.

Quando o processo acaba (qual o resultado


esperado) ?
> Quando a pedido entregue ao cliente.

Quem so os participantes ?
> Site Pizzaria On-Line (Entidade de negcio), Pizzaria
(Entidade de Negcio) e o Cliente (Papel de negcio).

Quais so as funes de negcios que esto


envolvidas no processo?
> Preparao do Pedido, Cozinha e Entrega.

Quais so as principais atividades e tarefas ?


> Fazer pedido, receber pedido, gerar ticket de entrega,
priorizar pedido, preparar pedido, embalar o pedido e
fazer entrega do pedido.

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:

1 [1] Clique no boto direito do mouse ou tecle F4


Para definir as propriedades (atributos) do Diagrama.

[2] Preencher os atributos do BPD.

Nome, descrio, verso e Autor so


atributos definidos pela especificao
BPMN

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:

1 [1] Clique na guia Estendido

2 [2] Clique no link Adicionar um


novo atributo estendido.

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:

1 [1] Clique na guia Estendido

2 [2] Clique no link Adicionar um


novo atributo estendido.

Preencher os campos e depois


3
clique no boto OK para
gravar ou no boto cancelar.

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.

O Tipo de dados define


o se valor do atributo
ser numrico, texto,
data, imagem e etc.

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:

Para definir as propriedades dos participantes:

[1] Selecionar o participante (representado pelo elemento: Pool)

[2] Definir os atributos do participante, neste momento


estabelea somente nome e descrio 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

[1] Selecionar na Paleta o elemento pool

[2] Arrastar o elemento para Editor e depois solte.

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

[1] Selecionar o Pool e pressione a tecla F4

[1.1] (Alternativa) Clique no boto direito do mouse aparecer um


menu e voc deve escolher opo : Propriedades do Elemento

[2] Na Janela: Propriedades do Elemento, voc deve preencher


as propriedades: Nome, Descrio e Performances (executantes)

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:

Coisas para fazer:

1 - Adicione um Pool para o


terceiro participante.

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

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.

2- Site Pizzaria On-Line precisamos saber / conhecer


os detalhes deste processo ?
Resposta: Sim
Temos domnio sobre este processo ?
Resposta: Sim
Ento ele um processo do tipo Interno

3- Precisamos conhecer / saber os detalhes do processo


de Pizzaria para completar a operao ?
Resposta: Sim Interno
Temos domnio sobre este processo ?
Resposta: Sim
Ento ele um processo do tipo Interno

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:

IntelliSense uma funcionalidade que ajuda no desenho dos processos. Ela


fornece uma sugesto de qual prximo elemento. Voc poder selecionar o
prximo elemento direto (sem a necessidade de usar a paleta)

Coisas para fazer:

Aps a definio de todos os participantes, comearemos a desenhar os


processos.

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

fluxo ao evento iniciar.

Adicionando o elemento Subprocesso no processo, [2] Selecione o


Subprocesso reutilizvel na Paleta e coloque aps o fluxo de seqncia.

3 Para terminar, adicione o evento final, utilize a funcionalidade do


IntelliSense para fazer isto.

O primeiro processo j esta desenhado, contudo, ainda falta as


propriedades.

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:

4 - Selecione o Subprocesso e clique


o boto direito mouse ou Selecione o
Subprocesso e pressione F4.

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:

6 Selecione o Fluxo de Mensagem


na Paleta e faa a ligao entre os
participantes Cliente e o Site
Pizzaria On-Line.

Lembre-se que para cada direo


do fluxo de mensagem necessrio
um elemento.

BPMN usado para mostrar o


6 fluxo de mensagens
Fluxo de entre dois participantes
mensagem diferentes que podem
enviar e/ou receber
mensagens.

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:

BPMN Lane uma subdiviso dentro de um


Pool usado para organizar e categorizar
Lane as atividades.
Uma Lane representa uma funo de
negcio ou um papel de negcio.

Precisamos definir quais so as


funes de negcio...

No nosso Chek-list definimos como


funo de negcio:
- Preparao do Pedido
- Fazer a Pizza (Cozinha) e separar
os itens do pedido
- Entrega do Pedido

Cada funo de negcio deve ser


representada por Lane dentro do pool
Pizzaria

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

8 - Selecione a Lane e clique o boto


direito mouse ou Selecione o
Subprocesso e pressione F4.

9 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 67
Tutorial BizAgi, Modelagem de Processos Modelando o Processo. Desenhando o Modelo:

Com as trs Lanes desenhadas


o processo fica 3 subdivises.

Agora precisamos adicionar


mais dois Subprocessos e
ajustar o Subprocesso Preparar
Pedido.

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:

Com todos os processos


desenhados o modelo est
quase pronto...

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:

Agora nosso modelo est


pronto.

Mas, no esquea, fizemos


apenas a viso macro do
processo.

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...

11 Se erros foram encontrados


aparecer uma caixa de dilogo
apresentado as informaes .

12 apresentada a lista dos


erros encontrados no modelo.

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

13 Tecle duplo clique em do erro que


apresentado na Lista

Automaticamente ser apresentado o local


e o elemento que est com o erro.

13 14 - Para corrigir estes erros basta conectar


os fluxos aos elementos.
Quando aparecer o sinal verde significa que o
fluxo e o elemento esto conectados. Lembre-
se de verificar os dois lados do fluxo.

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:

Agora sim o modelo est pronto!

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:

Um pequeno ajuste, trocamos


nome da Lane (Processo Pizzaria)
de Preparar o Pedido por
Preparao, pois, soa melhor
como funo de negcio.

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:

Para desenhar os subprocessos (foi selecionado o tipo


reutilizvel).

Para cada Subprocesso devemos criar uma nova Guia. nesta


guia que o Subprocesso ser detalhado. Recomendo que o
nome da Guia seja o nome do sub-processo.
Exemplo:
Subprocesso: Preparar Pedido
Nome do Diagrama (BPD): Preparar Pedido ou Preparao de
Pedido

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:

Para dar o nome ao BPD (diagrama), clique o boto direito do


mouse e selecione editar texto.

1 Escreva o nome do diagrama: Preparar pedido

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:

2 - Selecione o Subprocesso e Tecle F4


3 Preencher as propriedades: nome e a descrio
4 Clique no boto OK

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:

5 Para melhor ilustrar e


facilitar o entendimento,
[5] selecionamos e
colamos o processo
Pizzaria On-Line, pois este
processo tem um fluxo de
mensagem com o
Subprocesso que estamos
modelando.

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:

[6] Coloque o evento de


inicio e a primeira tarefa no
subprocesso.

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:

[7] Coloque o fluxo de


mensagem entre o
processo e subprocesso.

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:

[7] Coloque o fluxo de


mensagem entre o
processo e subprocesso.

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:

[8] Adicionamos outras tarefas ao


sub-processo.

Para definir o nvel de prioridade no


pedido necessrio conhecer a
8 regra de negcio.
Neste caso a regra identificar se o
cliente especial.
Regra:
considerado especial aqueles
clientes que fazem mais de 20 pedidos
por ano.
Para saber a regra, foi necessrio uma
reunio com dono da pizzaria
(stakeholder)

Sabendo a regra, o prximo passo


modela-la dentro do sub-processo.

Adicione as demais tarefa e para


terminar coloque o evento final.

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:

Mas, ainda no est claro, quais


so as tarefas que fazem parte da
priorizao do pedido.

[ 9] Para ajudar na compreenso,


foi adicionado um grupo, desta
forma fica mais fcil saber quais
tarefas fazem parte da priorizao.

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:

[10] Adicionamos dois objetos de


dados para representar os
documentos Pedido e Ticket
de Entrega, assim ficar mais
fcil de mostrar que existem dois
documentos formais presentes no
10 subprocesso.

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] Selecione o subprocesso


e clique no boto direito do
mouse ou tecle F4.

[12] Selecione a opo


Propriedades

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.

[14] Em seguida clique no


boto OK.

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:

[15] Selecione o subprocesso


e clique no boto direito do
mouse

[16] Em seguida clique na


opo Editar subprocesso

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] Selecione o elemento e clique no boto direito do mouse

[2] Selecione a opo Propriedades ou tecle F4

[3] Na propriedade Performances clique no boto ...

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:

[4] Na Seleo de Participantes, clique no boto com cone.


Tutorial BizAgi, Modelagem de Processos

[5] No Participantes, clique no boto que tem o cone + (adicionar participantes)

[6] Novo Participante (ufa!), informe o nome do participante, descrio e selecione


ser um Papel ou uma Entidade. Depois clique no boto OK ou cancelar.

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

O que pode fazer parte


da documentao de um
processo

Parte da documentao o prprio modelo


com seus elementos, com os nomes, atributos,
descries, papis
entidades de negcio...

Mas, tambm documentos suplementares


externos ao diagrama, tais como: Politicas,
Procedimentos, Instrues de trabalho,
Planilhas, Textos, Especificaes tcnicas,
Fotos, Desenhos e etc

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

Podemos adicionar documentos


externos ou suplementares ao
processo.
Exemplos de documentos: Politicas,
Procedimentos, Manuais, Instrues
de trabalho e etc.

Os tipos de formatos de documentos


so PDF, Imagens, Planilhas, Textos
(em todos os formatos) e etc.

O primeiro passo selecionar


o elemento onde ser anexado o
documento.
1
[1] Selecione o elemento clique o
2 boto direito mouse ou selecione o
elemento e pressione F4

[2] No Menu selecione 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 93
Tutorial BizAgi, Modelagem de Processos Documentando o Modelo: Selecionando o documento

[3] Na Caixa de Dilogo Abrir, selecione o


arquivo e clique no boto Abrir para anexar o
arquivo ou no boto Cancelar.

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

[1] Selecione o elemento clique o boto direito mouse ou selecione o elemento


e pressione F4.

[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

[1] Selecione o elemento clique o boto direito mouse


2 ou selecione o elemento e pressione F4.

[2] Para ir para edio de documento Selecione no


Menu a opo Propriedades ou pressione F4

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

[3] Na janela Propriedades do elemento, selecione a Guia Estendido

[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

[5] Para ver o documento, clique na caixa de


texto que contm o nome do arquivo.

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

Sim, pode. Para adicionar mais que um


arquivo (documento), ser necessrio
acrescentar novos atributos (um atributo para
cada documento) com o tipo Integrado.

Posso adicionar mais


que um documento ?

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

[2] Em seguida escolha a opo:


Web.

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:

[3] Selecione quais Diagramas vo


fazer parte da publicao.

[4] Clique no boto Prximo para


continuar..

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

[7] Clique no boto


Prximo para
continuar....

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:

[8] Selecione local onde ser


gravado o arquivo

[9] Para encerrar clique no boto


Concluir.

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:

Aguarde a gerao dos arquivos

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:

Navegue pelo modelo

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.

O que O BPMN uma notao grfica que


BPMN? tem por objetivo prover recursos para
modelar (desenhar), de uma forma
padro, os processos de negcio da
empresa.

Um dos objetivos da BPMN criar


um mecanismo simples para o
desenvolvimento dos modelos
processos de negcio e facilitar o
entendimento de todas as pessoas
envolvidas com o processo.

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

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 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

Podemos criar novos


elementos ?

Sim, podemos. O BPMN expansvel.


Mas, no podemos modificar os
elementos que esto na especificao.

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

incio Verificar Pago ?


tarefa pagamento
+
Sim
condio

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 (Private (Internal) Business Process)


Processo abstrato (Abstract (Public) Process)
Processo de colaborao (Collaboration (Global) Process)

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

prprios, mas que no podemos modelar (por no


conhecer o processo) ou no nos interessa model-
lo;
No exemplo ao lado o Fornecedor faz o beneficiamento
da matria prima, entretanto, um processo interno do
fornecedor, o qual no conhecido, ele deve ser
modelado como um processo abstrato (caixa preta).

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

Processo interno (Private (Internal) Business Process)


Processo abstrato (Abstract (Public) Process)
Processo de colaborao (Collaboration (Global) Process)
Processos de Colaborao:

Descrevem processos B2B e as interaes entre

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:

Legal, entendi o BPD,


tipos de processo e
os elementos

Agora vamos ver Categoria


dos Elementos:
So quadro categorias:
Objetos de Fluxo;
Objetos de Conexo;
Swimlanes;
Artefatos;

Quatro categorias bsicas de elementos:


Objetos de Fluxo: Swimlanes:
Eventos Pools
Atividades Lanes
Gateways
Objetos de Conexo: Artefatos:
Fluxo de Sequncia (Sequence Flow) Objeto de Dados (Data Object)
Fluxo de Mensagem (Message Flow) Grupo
Associao Anotao

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

Evento algo que acontece durante um processo do negcio. Estes intermedirio


eventos afetam o fluxo do processo e tm geralmente uma
causa (trigger) ou um impacto (result). Existem 3 tipos de
eventos (baseados sobre quando afetam o fluxo): inicio (start), inicio fim
intermedirio (intermediate) e fim (end). Este evento no
possui trigger.
Atividade1,2 um termo genrico para um trabalho executado. Os tipos de
atividades so: tarefa[1] e Subprocesso [2]. O Subprocesso
distinguido por uma pequena cruz no centro inferior da figura.
Principais Atributos: Tipo de atividade (Subprocesso ou
Tarefa [1]
tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Completado
e etc.) e Performers (0-n): Um Performer (executante) ou mais
executantes podem ser inscritos. O atributo performer
(executante) define o recurso que ir executar ou quem sero
responsveis pela a atividade. A entrada do Performer poderia
ser na forma de um indivduo, um grupo, um papel funcional,
Subprocesso [2]
uma posio ou uma empresa.

Gateway usado para controlar a divergncia (deciso) e/ou a


convergncia (juno) da seqncia de um fluxo. Assim,
determinar decises tradicionais, como unir ou dividir trajetos.
1 Tarefa: A tarefa a menor unidade de um processo, geralmente atmica (no pode ser dividida em mais objetos);
2 sub-processo: Um sub-processo, como uma atividade composta por um srie de outras atividades, formando um novo fluxo; O
Subprocesso pode exibido de duas forma: aberto ou fechado;

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

Receber Fazer a Fechar


Ticket Entrega Ticket

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

Objeto Descrio Figura


Fluxo de usado para mostrar a seqncia com que as
seqncia atividades sero executadas em um processo.

Fluxo de usado para mostrar o fluxo de mensagens entre


mensagem dois participantes diferentes que o enviam e
recebem mensagens.

Associao usada para associar dados, texto e outros


artefatos com os objetos de fluxo. As associaes
so usadas para mostrar as entradas e as sadas
das atividades.

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:

Conduo sem gateway Fluxo default


Processar
Processar
Ticket
Ticket

Receber Ticket vlido ? Fazer


Ticket entrega

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

Funcionam como um mecanismo de organizao das atividades em categorias visuais


separadas.

Objeto Descrio Figura


Pool Representa um participante em um
processo. Um participante pode ser uma
entidade de negcio (exemplo: uma
empresa) ou pode ser um papel (de

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

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

Exemplo: Swimlanes (Pools)


Cliente

Fazer Enviar o Receber Receber


pedido pedido email produto

Enviar Enviar Receber


Receber o Registrar Ordem de e-mail de comprovante
pedido Pedido de entrega
Entrega confirmao
Vendas

Processar
pedido
Pedido +
Entregador

Receber Gerar Fazer


Ordem de ticket de entrega
Entrega entrega +

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

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 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

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]

documentos tais como: fatura, nota fiscal,


ordem de servio, requisio, e-mail e etc.
Grupo Um grupo representado por um retngulo
usado para agrupamento de atividades e
tarefas, tambm pode ser usado com
objetivo de documentao ou de anlise.

Anotaes As anotaes fornecer informaes


adicionais e comentrios para o leitor de
um diagrama BPMN.
Comentrios

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

Comentrios: Lanes podem representar uma funo de negcio ou um papel

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

prticas e regras para


a modelagem ? modelagem de processo

O desenho do processo pode ser na horizontal, ou na


vertical. O mais comum na horizontal.

Os objetos podem ter ou no ter ttulos associados. Se


possuir ttulo, ele pode ser dentro ou fora do elemento
(acima, abaixo ou ao lado).

Os elementos podem ser de qualquer tamanho, desde que


se siga um padro.

A cor padro dos elementos branca. Mas os elementos


podero ser coloridos para representar regras de negcio,
segmentar informaes ou enfatizar situaes ou estados.

Os elementos podero ter cones especiais associados,


desde que no se confundam com os cones do padro.

permitido criar novos tipos de artefatos

As fontes do texto podero ser selecionadas a vontade

As conexes podero se encaixar em qualquer posio dos


objetos

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:

Legal, tambm entendi..


as categorias dos
processos...

E agora vamos ver os


Gateways..

Qual o papel dos Gateways ?

O papel dos Gateways coordenar os Fluxos de Seqncia em situaes de divergncia e


convergncia de fluxos.

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

Exclusive Gateways Decision/Merge (Deciso / Juno) esto localizados dentro do processo de


negcio onde o Fluxo de Sequncia pode ter caminhos alternativos:

Caminho alternativo A

evento

evento

Caminho alternativo B

Somente uma condio dever ser Verdadeira


Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 129
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

Inclusive Gateways Decision/Merge (Deciso / Juno). Representa um ponto de ramificao onde


as alternativas so baseados em expresses condicionais contido dentro fluxo de seqncia.
An Inclusive Decision using an OR Gateway A Complex Decision (Gateway)
An Inclusive Gateway Merging Sequence flow

Condio 1

Condio2

Default
(OR)
Gateway tambm
pode ser utilizado
Pelo menos uma das condies deve ser
como uma juno
verdadeira
(merge).

Quando o Gateway utilizado como uma


deciso, uma expresso determinar qual
Uma ou mais condies podem ser Verdadeira opo para continuao do o fluxo

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

Join (and) Paralelismo e Sincronizao (Fork/Join)

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:

Gateways, a coisa est


ficando interessante...

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

iniciar intermedirio fim

*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

Exemplo 3: Timer demonstra que existe um


tempo de espera pr-definido para receber
a confirmao da reserva, se tempo for
excedido ser executada a tarefa notificar
o cancelamento da reseva.

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

Registrar Planejar e Processar


Ordem de Agendar Ordem de
Produo Execuo Produo
Processar Ordem de A
Produo a partir das
18 horas

Pgina 1

Fabricar Planejar entrega


produtos do produto
A
+ +

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?

Receber Planejar e Processar


Ordem de sim agendar Ordem de
Produo execuo Produo

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

O que uma atividade ?


Uma atividade uma representao de um trabalho que realizado em um processo de negcio.

Pode ser de dois tipos:


- Tarefa (Task), menor unidade de trabalho e no pode ser dividida em outras atividades.
- Subprocesso (Sub-Process), pode ser dividido em outras atividades (tarefas e/ou outros sub-
processo).

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:

Loop Mltipla instancia Ad hoc Compensao

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

Receber Publicar Abrir ciclo de


e-mail mensagem discusso
A

Pgina 1

fechar ciclo Arquivar


de discusso mensagens
A
+

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

Sub processo fechado

Escrever
captulo

~ +

Sub processo aberto


Exemplo: Viso parcial do processo que
demonstra a compensao

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

completadas com sucesso ou canceladas.

Transao: Veja o exemplo abaixo:

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

Mas, fique com uma dvida...se


precisarmos automatizar os processos,
Como faremos...?

Podemos dar uma


olhada no BPEL..

BPEL (Business Process Execution Language) uma linguagem baseada em XML que descreve um
processo de negcio.

Mapeando o BPMN para BPEL ou XPDL:

O BPMN pode ser traduzido para BPEL ou XPDL;

Para cada objeto no BPMN, deve existir um correspondente em BPEL;

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

Os processos podem ser orquestrado automaticamente via software.

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

Mapeamento de atributos bsico do Processo de Negcio

Mapeamento as propriedades do processo para BPEL (variveis e mensagem)

A BPEL faz orquestrao pura dos processos


Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 151
BPMN. BPEL e XPDL
Processo: BPMN e XPDL
Tutorial BizAgi, Modelagem de Processos

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).

Ponto fraco da XPDL no tem suporte ao conceito de servios como: SOA.

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:

<?xml version="1.0" encoding="utf-8"?>


<Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="b0e054eb-f1a3-4154-9525-
048ee9ff274e" Name="Diagram 1" OnlyOneProcess="false">
<PackageHeader>
<XPDLVersion>2.0</XPDLVersion>
<Vendor>BizAgi Process Modeler.</Vendor>
<Created>2008-10-18T21:36:57.8306475-02:00</Created>
<Description>Diagram 1</Description>
<Documentation />
<CreationVersion>1.3.0.0</CreationVersion>
<Version>1.3.0.0</Version>
</PackageHeader>
<RedefinableHeader>
<Author />
<Version />
<Countrykey>CO</Countrykey>
</RedefinableHeader>
<ExternalPackages />
<Participants />
<Pools>
<Pool Id="4db5a564-5e31-4a60-84d3-6cd6f72a906c" Process="154ccd40-ce97-
40cd-8ea7-1a7b7ae4561d" BoundaryVisible="false">
<Lanes />
<NodeGraphicsInfos>
<NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="0" Width="0"
BorderColor="-16777216" FillColor="-1">
<Coordinates XCoordinate="0" YCoordinate="0" />
1 Desenho o processo utilizando a BPMN </NodeGraphicsInfo>
</NodeGraphicsInfos>
2 Faa a exportao do processo para XPDL </Pool>
<Pool Id="d58e6b22-b069-4c6d-aa9b-6cfe2dc494c7" Name="Vendas"
que criar um arquivo XML. Process="7fd95e94-01ae-4da0-8e9a-c8b5e0aa470e" BoundaryVisible="true">
<Lanes />
A BizAgi, possui suporte a exportao do processo <NodeGraphicsInfos>
<NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="166"
desenhado com BPMN e export-lo para XPDL (a sada Width="694" BorderColor="-16777216" FillColor="-1">
<Coordinates XCoordinate="15" YCoordinate="15" />
arquivo XML que descreve o processo no padro XPDL) </NodeGraphicsInfo>
</NodeGraphicsInfos>
</Pool>
Este recurso possibilita de importao deste arquivo XPDL </Pools>
<MessageFlows />
para outra ferramenta BPMS, gerando uma aplicao <Associations />
<Artifacts />
quase que instantaneamente. ...

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:

- Mapeamento, Modelagem e Melhoria de Processos de Negcio

- Implementao de Escritrio de Processos

- 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:

Cursos e Formao Profissional:

- Workshop Gesto por Processo (8 horas)

- Modelagem de Processos com BPMN e BizAgi Process Modeler (16 horas)

- Formao Analista de Processo de Negcio (32 horas)


Quer saber mais ?

Entre em contato: Rildo Santos (rildo.santos@etecnologia.com.br).


Estes treinamentos tambm podem ser personalizados para sua empresa.
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 155
Comunidade eTecnologia
Gostou quer mais, gostaria de receber outros materiais sobre o mesmo tema e novas
verses deste material...
Tutorial BizAgi, Modelagem de Processos

Venha para fazer parte da comunidade eTecnologia, clique: http://etecnologia.ning.com

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.

BizAgi uma registrada do seu proprietrio: www.bizagi.com

Colaborao:
Fernanda Paulo Ramos

Rildo Santos by rildosan 2012/2013


(@rildosan | rildosan@rildosan.com | rildosan.com)
Verso 7 Set 2013 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos 2006 e 2013 157
Tutorial BizAgi, Modelagem de Processos Licena:

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

Potrebbero piacerti anche