Você está na página 1de 159

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Tutorial
BizAgi

Modelagem de Processos
de Negcios com BPMN

www.etcnologia.com.br

Rildo F Santos
(11) 9123-5358
(11) 9962-4260

rildo.santos@etecnologia.com.br
twitter: @rildosan
skype: rildo.f.santos
http://rildosan.blogspot.com/

VersoVerso
5
5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Comentrio inicial:

Tutorial BizAgi

O Tutorial BizAgi sobre a modelagem de processos, que segundo passo da metodologia ProcessM3 (1. Mapeamento, 2. Modelagem e 3. Melhoria).
A modelagem ajuda a entender os processos de negcio, permite ver todos os recursos envolvidos,
as dependncias e limitaes de cada processo.
Contudo, para modelar os processos, preciso conhecer Gesto por Processo (BPM), saber escolher
uma notao adequada e selecionar a ferramenta certa, estes so fatores crticos.
A BPMN uma notao grfica e visual, reconhecida como padro para desenho de processo, para
aumentar produtividade devemos utilizar uma boa ferramenta.
A ferramenta certa aquela que depois da Anlise de Custo versus Benefcio, a que melhor atende as
necessidades do negcio.
Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notao BPMN podem
facilitar a modelagem dos processos de negcio.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Sobre o autor: Rildo F. Santos


Coach e Consultor de Gesto de Negcios, Inovao e Tecnologia para a Gesto 2.0, a Gesto gil.
A Gesto gil ajuda as empresas a responder mais rpido as demandas de negcio e mudanas. A Gesto 2.0,
abrange Planejamento Estratgico, Gesto por Processos geis, Gesto de Projetos geis, Tecnologia da Informao
(Mtodos geis), Inovao e Liderana.
Minha Experincia:
Tenho mais de 10.000 horas de experincia em Gesto de Negcios, Gesto de Inovao, Governana e Engenharia de
Software. Formado em Administrao de Empresas, Ps-Graduado em Didtica do Ensino Superior e Mestre em Engenharia
de Software pela Universidade Macaense.
Fui instrutor de Tecnologia de Orientao a Objetos, IML e Linguagem Java na Sun Necrosastes e na IBM.
Conheo Mtodos geis (SEREM, Lead, HDD e SP), Arquitetura de Software, SOA (Arquitetura Orientado a Servio),
RUP/UP - Processo Unificado, Business Intelligence, Gesto de Risco de TI entre outras tecnologias.

Sou professor de curso de MBA da Fiap e fui professor de ps-graduao da Fasp e IBTA.
Possuo fortes conhecimentos de Gesto de Negcio (Inteligncia de Negcio, Gesto por Processo, Inovao, Gesto de
Projetos e GRC - Governance, Risk ando Compliance), SOX, Basel II e PCI;
E experincia na implementao de Governana de TI e Gerenciamento de Servios de TI. Conhecimento dos principais
frameworks e padres: ITIL, Cobit, ISO 27001 e ISO 15999;
Desempenhei diversos papis como: Estrategista de Negcio, Gerente de Negcio, Gerente de Projeto, Arquiteto de Software,
Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicaes, Seguro, Sade,
Comunicao, Segurana Pblica, Fazenda, Tecnologia, Varejo, Distribuio, Energia e Petrleo e Gs.
Possuo as certificaes: CSM - Certified SCRUM Master, CSPO - Certified SCRUM Product Owner , SUN Java Certified
Instrutor, ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games;
Sou membro do IIBA-International Institute of Business Analysis (Canada)
Onde estou:
Twitter: @rildosan
Blog: http://rildosan.blogspot.com/

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Contedo, as vamos por partes:

1 - Escolhendo a ferramenta certa

2 - Explorando o BizAgi. O Tutorial


3 - A notao BPMN verso 1.2
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

1 Parte: Escolhendo a ferramenta certa


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Escolhendo a ferramenta certa:


Vamos ver as ferramentas de
modelagem de processo...

As pagas..

Pensei em algo mais simples...

Veja a lista de ferramentas que compliance BPMN http://www.bpmn.org/BPMN_Supporters.htm

ARIS - IDS Scheer AG

Oracle Suite

WebSphere Business Modeler (WBM)


Provides a process modeling tool enabling
testing ando validation of business
processes

Software AG
Oracle BPM Studio

Oracle
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Escolhendo a ferramenta certa:


O que voc quer fazer ?

As no
pagas..

Quero apenas desenhar os


processos

BizAgi Process Modeler

Intalio Designer

www.intalio.com

Verso 5 Ago 2010 | RFS

Tibco Business Studio

Foco deste eBook

http://developer.tibco.com/business_studio/
www.bizagi.com/

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Principais Caractersticas de uma Ferramenta:


Vamos avaliar
a ferramenta de
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Melhores Prticas na Seleo de uma Ferramenta:


Melhores Prticas sobre ferramenta:
- 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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

10

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BizAgi, um introduo:
Ferramentas para Desenhar os Processos:
Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, deste o lpis e o papel
at softwares sofisticados . Se a opo for software (isto geralmente esta relacionado com a
produtividade , facilidade de uso e custo de aquisio.
Uma boa anlise de Custo x Benefcio pode ajudar na determinao de qual a ferramenta certa.
Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que uma
ferramenta no paga e simples, mas que permite modelar, documentar e publicar os processos
de forma rpida e objetiva.
Sobre BizAgi:
Quem est acostumado a gerenciar processos e quer aprender a criar modelos do ponto de
vista do negcio, pode utilizar a notao BPMN (Business Process Modeling Notation),
mantida pela OMG.
Na tarefa de criar estes modelos o Process Modeler da BizAgi a ferramenta ideal para
aprender a modelar. Ela suporta integralmente a BPMN. Tem as principais estruturas, core
elements, full elements e atributos.
A ferramenta permite exportar os grficos para diversos tipos de formatos, tais como:
imagem, PDF, Microsoft Visio e Word e XPDL .
A partir da verso 1.5.1 (que base deste tutorial) tambm possvel fazer a publicao do
modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint.
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

11

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Fazendo o download:
Passos:
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

12

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Requisitos:
Quais so os requisitos para instalar o BizAgi ?
Computador:
- Processador: 500 Mhz ou maior
- Memria: 256 MB de Ram ou maior
- Hard Drive (HD): 50 MB de espao disponvel ou mais
- Monitor : Resoluo de 800 x 600 ou maior
Sistema Operacional: (BizAgi roda somente em Windows)
- Windows Server 2008
- Windows Vista
- Windows 7
- Windows 2000 Service Pack 3
Software (BizAgi roda somente em Windows)
- Microsoft Framework .Net 2.0
- Opcionais:
- Microsoft Word 2003 ou maior (para fazer exportar diagramas)
- Microsoft Visio 2003 ou maior (para fazer exportar diagramas)
- PDF Reader (Ler diagramas/documentao exportados)
- Browser (Ler diagramas/documentao exportados)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

13

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Fazendo o download:
Passos:
2 Aps o download faa a instalao da ferramenta. A instalao muito simples
Dica: O BizAgi utiliza o Microsoft framework .Net 2.0, se framework no estiver instalado, a
ferramenta no funcionar, para ela funcionar ser necessrio instalar o framework .Net 2.0.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

14

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BizAgi Process Modeler, Principais Caractersticas:


- Suporte a BPMN verso 1.2 (http://www.bpmn.org);
- 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 (somente na verso paga)


- Suporte a BPEL (Business Process Execution Language);
- Mais documentao.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

15

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BizAgi, Solues e Produtos:


BizAgi Process Modeler
(verso no paga)

BizAgi outros produtos e


verses (pagas)

BizAgi Processo 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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

16

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Advertncia. Para usar ferramenta tm pr-requisitos:


Voc conhece BPM
(Gesto por Processo
de Negcio) ?
SIM

No

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

Siga em frente
(sinal verde).

Verso 5 Ago 2010 | RFS

V para a Parte 3 A Notao


BPMN, leia e estude a notao
primeiro e depois volte nesta
parte.

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

17

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

2 Parte: Explorando o BizAgi.O tutorial


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

18

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Introduo: 3 Passos - Modelar, Documentar e Publicar:


O BizAgi Process Modeler, permite modelar (desenhar), documentar
e publicar os processos de negcio:

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

19

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Introduo
Precisamos comear a
modelar (desenhar) os
processos...

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

20

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Mapeamento de Processo
O que Mapeamento de Processo ?
O Mapeamento de Processo uma ferramenta gerencial e de comunicao que tem a
finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura
voltada para processos.
Os processos de negcio so os primeiros processos a serem identificados, depois os processos
de apoio (aos processos de negcio) e por fim os processos de controle e/ou reguladores.
O mapeamento tambm auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos
(pontos que precisam ser melhorados tais como: complexidade na operao, reduzir custos,
gargalos, falhas de integrao, atividades redundantes, tarefas de baixo valor agregado,
retrabalhos, excesso de documentao e aprovaes), alm de ser uma excelente forma de
melhorar entendimento sobre os processos e aumentar a performance do negcio.

Objetivo do Mapeamento de Processos:


Identificar e buscar um melhor entendimento dos processos de negcios existentes (ASIS) 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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

21

O que Modelagem de Processos ? a elaborao de um diagrama ou mapa do processo de negcio e


a documentao que descreve suas propriedades e caractersticas, que identifica as atividades realizadas
e as informaes que fluem entre elas.
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:

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelagem de Processos ?

O Mapa de processos deve ser apresentado em uma linguagem grfica que seja simples e que facilite o
entendimento de todos os envolvidos e que permita:
- Exibir os detalhes dos processos de modo gradual e controlado;
- Encorajar preciso na descrio do processo;
- Focar a ateno nas interfaces entre os processos e
- Prover uma anlise de processos poderosa e consistente com o vocabulrio de negcio
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

22

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Mapeamento e Modelagem: Melhores Prticas e Benefcios


A Modelagem forma de comunicao, quando modelamos um processo, estamos facilitando
seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com
realizao das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.
Benefcios do Mapeamento e da Modelagem de
Processo:

Melhores Prticas:
- Objetivo do modelo comunicar.
- Modelos devem ser simples e intuitivos.
- Modelos devem ser adequado a cultura da
empresa.

- Melhora a comunicao;
- Facilita a visualizao;
- Reduz o nvel de abstrao;
- Ajuda no entendimento do que deve ser feito;
- Auxilia na identificao de quem deve fazer o qu;
- a base documentao;

- 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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

23

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Abordagem para a Modelagem de Processos:

Melhores Prticas:
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

24

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Exemplo da abordagem Top Down:


Fazer a Decomposio do Processo:
A decomposio do processo facilita entendimento e identificao dos seus sub-processos
e/ou as atividades.

Macro
Processos

Produzir Produtos
sob Encomenda1

Efetivar
Pedidos

Cadastrar Cliente

Solicitar dados
do Cliente

Planejar Produzir
Produo produto

Registrar Pedido

Entregar
o produto

Gerar OP

Processos

Enviar para PCP

Atividades

Tarefas

Registrar o
cliente

sem notao

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

25

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

1. Passo: A Modelagem:

Modelagem

Documentao

Publicao

A Modelagem
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

26

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi:
Aps a instalao, vamos comear a trabalhar..
1

1 A BPMN divida em 3 reas, ns


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)
Full Elements: Todos os elementos da
notao esto disponveis, processos
simples e complexos podem ser
modelados.

1.1

1.2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Atributos: So as propriedades dos


elementos e diagramas
[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

Todos os direitos reservados e protegidos 2006 e 2010

27

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi:
Que lngua voc fala ????

BizAgi tem suporte a idiomas


(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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

[2.3] Aps a seleo da lngua,


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

Todos os direitos reservados e protegidos 2006 e 2010

28

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi:
Menu Principal

[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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

29

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Viso Geral:


Operaes com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)

Menu de
opes

Barra de navegao vertical

Paletas de elementos da BPMN


Guia do modelo

Verso 5 Ago 2010 | RFS

rea de modelagem de processo


Barra de navegao horizontal

rildo.santos@etecnologia.com.br

Ajuste na
viso do
Zoom diagrama

Todos os direitos reservados e protegidos 2006 e 2010

Tela
cheia

30

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

31

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Menu: Zoom e Exportar / Importar

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

32

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Menu: Ferramentas e Apoiar

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

33

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Tarefas e Sub-processos

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

34

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Tarefas e Sub-processos


Notao. BPMN:
Objeto
Atividade1,2

Descrio

Figura

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

Tarefa [1]

Subprocesso [2]

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

35

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Eventos (de inicio)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

36

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Eventos (intermedirio)

Lanar

Capturar

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
os eventos de lanamento/captura

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

37

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Eventos (intermedirio)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

38

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Eventos (final)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

39

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Gateway

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

40

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

41

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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.

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

42

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Impresso: Anteviso

(O Menu est em ingls, mesmo com o idioma configurado para a lngua Portuguesa)
Print:
- Chama o Gerenciador de Impresso do Windows
- Imprime na impressora padro

Configurao de Pgina:
- Cabealho e Rodap
- Escala (permite selecionar % do modelo e/ou ajustar em uma ou mais folhas)
- Margens (permite definir as margens)
- Definir a Orientao do Papel (retrato ou paisagem)
- Tamanho do Papel (permite selecionar o tamanho do papel. Por exemplo para um modelo grande
podemos selecionar o tamanho A3 29,7 x 42 cm).
Navegao:
-Navegao de pginas do preview (para frente, para trs, ir para primeira pgina e ir para ltima
pgina)
Zoom:
- Seleo do ponteiro do mouse, Movimentao de pgina com clicar e arrastar (mo) e Zoom
- Permite a visualizao de Mltiplas Pginas
Fundo de Pgina (Page Background):
- Selecionar cor de fundo da pgina.
- Inserir uma marca dgua na pgina. Existe alguma marcas j pr-definidas.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

43

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Impresso: Um desafio

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

44

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Impresso: Um desafio 1

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

45

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Impresso: Um desafio 2

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

46

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Impresso: Um desafio 3


1

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

47

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Pool vazio

BPD

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

48

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Antes de Continuar: Precisamos de Estudo de Caso ?


Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso, chamado de
Pizzaria On-Line. Este estudo de caso ser a base para demonstrao da
Modelagem de Processos de Negcio com a ferramenta BizAgi.

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

49

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Estudo de Caso: Pizzaria On-Line


Questionrio de Apoio:
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

50

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Propriedades (atributos) do BPD:

[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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

51

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Propriedades (atributos) do BPD:

Veja os atributos
do BPD

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

52

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Novos (estendo) os atributos do BPD:

[1] Clique na guia Estendido

Verso 5 Ago 2010 | RFS

[2] Clique no link Adicionar um


novo atributo estendido.

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

53

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Novos (estendo) os atributos do BPD:

[1] Clique na guia Estendido

[2] Clique no link Adicionar um


novo atributo estendido.

Preencher os campos e depois


clique no boto OK para
gravar ou no boto cancelar.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

54

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Novos (estendo) os atributos do BPD:

Exemplo de um novo
atributo estendido.
O Tipo de dados define
o se valor do atributo
ser numrico, texto,
data, imagem e etc.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

55

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. As propriedades do participante:

2
1

Para definir as propriedades dos participantes:


[1] Selecionar o participante (representa pelo elemento: Pool)
[2] Definir os atributos do participante, neste momento
estabelea somente nome e descrio do participante

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

56

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Definindo um novo participante:

[1] Selecionar na Paleta o elemento pool


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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

57

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo Definindo um novo participante:

2
1

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

58

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Definindo novos participantes:

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

59

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[um pouco de teoria] Quais tipos de processos ?


Tipos Processo:
Na BPMN existem 3 tipos de processo:
Processo Interno ou somente Processo
Processo Abstrato
Processo de Colaborao

Mas, como descobrir quais so os tipos de processo para


nosso modelo ?

Abstrato

Vamos fazer um Check-List:


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
Temos domnio sobre este processo ?
Resposta: Sim
Ento ele um processo do tipo Interno
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Interno

Todos os direitos reservados e protegidos 2006 e 2010

60

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

61

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:


Depois do evento inicio, coloque um fluxo de
seqncia [1] Selecionar na Paleta e depois ligar o
fluxo ao evento iniciar.

2
3
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

62

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:


4

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

63

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:

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
6
Fluxo de
mensagem

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

usado para mostrar o


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

Todos os direitos reservados e protegidos 2006 e 2010

64

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:

BPMN
Lane

Lane uma subdiviso dentro de um


Pool usado para organizar e categorizar
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

65

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:


7 Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria
7

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

66

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:

Com as trs Lanes desenhadas


o processo fica 3 subdivises.
Agora precisamos adicionar
mais dois Subprocessos e
ajustar o Subprocesso Preparar
Pedido.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

67

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

68

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Modelo:

Agora nosso modelo est


pronto.
Mas, no esquea, fizemos
apenas a viso macro do
processo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

69

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Validando as conexes do Modelo:

10
10 Clique no Boto Validar...
11 Se erros foram encontrados
aparecer uma caixa de dilogo
apresentado as informaes .
12 apresentada a lista dos
erros encontrados no modelo.
11

Importante:
Os erros geralmente esto
relacionados com os fluxos
(seqncia e mensagem) , para
corrigir estes erros basta conectar
os fluxos aos elementos.

12

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

70

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Corrigindo os erros:

14

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

Verso 5 Ago 2010 | RFS

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. Lembrese de verificar os dois lados do fluxo.

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

71

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Corrigindo os erros:

Agora sim o modelo est pronto!

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

72

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Pequenos ajustes:

Um pequeno ajuste, trocamos


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

OK
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

73

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

74

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

75

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

4
Aps dar nome ao diagrama agora vamos dar nome e
descrever o subprocesso:
2 - Selecione o Subprocesso e Tecle F4
3 Preencher as propriedades: nome e a descrio
4 Clique no boto OK
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

76

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

Verso 5 Ago 2010 | RFS

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.

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

77

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Desenhando o Sub-Processo:

[6] Coloque o evento de


inicio e a primeira tarefa no
subprocesso.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

78

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Desenhando o Sub-Processo:

[7] Coloque o fluxo de


mensagem entre o
processo e subprocesso.
7

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

79

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Explorando o BizAgi. Desenhando o Sub-Processo:

[7] Coloque o fluxo de


mensagem entre o
processo e subprocesso.
7

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

80

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

[8] Adicionamos outras tarefas ao


sub-processo.
Para definir o nvel de prioridade no
pedido necessrio conhecer a
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

81

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

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
colocamos uma anotao (um
comentrio)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

82

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Desenhando o Sub-Processo:

10

[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
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

83

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o Processo. Validando o modelo:

11
[11] Clique no boto Validao
para fazer a validao das
conexes do modelo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

84

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o processo: Fazendo link entre o processo e sub:

[11] Selecione o subprocesso


e clique no boto direito do
mouse ou tecle F4.
[12] Selecione a opo
Propriedades
11

12

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

85

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o processo: Fazendo link entre o processo e sub:

13

[13] Preencher as propriedades


Diagrama e Processo.
[14] Em seguida clique no
boto OK.
Importante:
Diagrama o BPD.

14

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

86

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o processo: Validando o link:

[15] Selecione o subprocesso


e clique no boto direito do
mouse
[16] Em seguida clique na
opo Editar subprocesso
15
16

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

A edio no diagrama
Preparao do Pedido, voc
deve ter sido encaminhado
automaticamente para l, se
isto no aconteceu ento o link
esta com problemas (refaa os
passos), caso contrrio link
est OK.

Todos os direitos reservados e protegidos 2006 e 2010

87

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o processo: Definindo os executantes:

[1] 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 ...

3
2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

88

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelando o processo: Definindo os executantes:


[4] Na Seleo de Participantes, clique no boto com cone.
[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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

89

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

2. Passo: A Documentao:

Modelagem

Documentao

Publicao

A Documentao
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

90

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentao
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

91

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentando o Modelo: Adicionando documentos

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] Selecione o elemento clique o


boto direito mouse ou selecione o
elemento e pressione F4

[2] No Menu selecione a opo


Anexos ou tecle CTRL+T

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

92

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

93

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentando o Modelo: Para ver o documento

1
2
[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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

94

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentando o Modelo: Edio

[1] Selecione o elemento clique o boto direito mouse


ou selecione o elemento e pressione F4.
[2] Para ir para edio de documento Selecione no
Menu a opo Propriedades ou pressione F4

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

95

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentando o Modelo: Edio

4
3

[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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

96

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentando o Modelo: Edio

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


texto que contm o nome do arquivo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

97

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Documentando o Modelo: Edio


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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

98

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

3. Passo: A Publicao:

Modelagem

Documentao

Publicao

A Publicao
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

99

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Publicando o Modelo:
1

2
[1] Selecione no Barra de Menu a
opo Importar/Exportar

[2] Em seguida escolha a opo:


Web.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

100

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Publicando o Modelo:

3
[3] Selecione quais Diagramas vo
fazer parte da publicao.
[4] Clique no boto Prximo para
continuar..

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

101

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Publicando o Modelo:

[5] Selecione os
elementos dos
diagramas

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

102

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Publicando o Modelo:

[6] Selecionando
os elementos dos
diagramas

[7] Clique no boto


Prximo para
continuar....

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

103

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Publicando o Modelo:

8
[8] Selecione local onde ser
gravado o arquivo
[9] Para encerrar clique no boto
Concluir.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

104

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Publicando o Modelo:

Aguarde a gerao dos arquivos

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

105

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelo Publicado:

Navegue pelo modelo

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

106

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

3 Parte A notao BPMN verso 1.2


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

107

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. A Especificao BPMN:


Faa download da especificao: http://www.bpmn.org

Verso atual

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

108

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Business Process Modeling Notation (BPMN):
O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de
processo de negcio BPD (Business Process Diagram ).
O BPMN prov uma notao que compreensvel por todos os usurios, analistas e tcnicos.
Garante que linguagens projetadas para a execuo de processos de negcio, tais como o BPEL4WS e
o BPML sejam visualmente expressas com uma notao comum.

O que
BPMN?

O BPMN uma notao grfica que


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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

109

Business Process Diagram (BPD)


O BPMN fornece uma notao para expressar os processos de negcio em um nico diagrama de
processo de negcio (Business Process Diagram BPD).
Processo:
Para o BPMN, processo uma atividade realizada por uma empresa e composta por uma srie de
etapas e controles que permitem o fluxo de informaes;
O conceito de processo extremamente hierrquico, iniciando macro-processos e indo at o nvel de
tarefa (menor nvel dentro de processo);
Processo de Negcio (business process) conceituado como uma srie de atividades que so
realizadas por uma ou mais empresas;
Atributos: Nome, Tipo (abstrato, privado ou colaborao) e Status (Ativo, Inativo,Cancelado, Pronto,
Completado e etc.) e Performers (executante) um ou mais executantes podem ser inscritos. O
atributo performers (executantes) define o recurso que ser responsvel pelo processo. O executante
pode ser na forma de um indivduo especfico, um grupo, um papel funcional ou uma posio ou uma
empresa.
Um BPD, o local para modelar o processo de negcio que pode ser formado por um ou mais
processos; Estes processos dentro do processo de negcio podem ser formados por sub-processos;
Processo de Negcio

BPD

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Processo 1

Processo 2

Principais Atributos: ID (identificador nico), Nome (descrio do diagrama), Verso (nmero da verso
do diagrama) e Autor (nome do autor).
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

110

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Especificao BPMN

Expandido a Especificao BPMN

Podemos criar novos


elementos ?

Sim, podemos. O BPMN expansvel.


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

http://www.bpmn.org/
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

111

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Um exemplo comentado do Processo: Confirmar Reserva:
sub-processo
Verificar novamente
No
incio
tarefa

Verificar
pagamento

Pago ?

+
Sim
condio

Confirmar
Reserva

Verificar
reserva
do hotel

Receive

Verificar
reserva
do vo

erro ou
exceo

Fazer
Confirmao

grupo
juno

Tratar falha
final

Reply

Comee pelo simples:


Podemos comear a modelar os processos utilizando os elementos bsicos do BPMN, eles tambm
so conhecidos como core elements, e depois evoluir para a parte mais avanada, conhecida como
full elements.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

112

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Elementos do BPMN:
A especificao BPMN divida em trs reas:
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

113

Processo:
O BPMN pode modelar os tipos de processo:
Processo interno (Private (Internal) Business Process)
Processo abstrato (Abstract (Public) Process)
Processo de colaborao (Collaboration (Global) Process)

Fbrica 1

o tipo de processo mais comum, composto por


uma srie de atividades que so realizadas
unicamente dentro de uma empresa.
O fluxo da sequncia do processo contido dentro
do Pool e no pode cruzar os limites do Pool.

Receber
Ordem de
Servio

Fazer o
Setup de
mquina

Executar
Ordem de
Servio

Fbrica 1

Processo Interno:

Receber
Ordem de
Servio

Fazer o
Setup de
mquina

Executar
Ordem de
Servio

Processos Abstratos:
Muitas vezes, o processo inclui atividades que so
realizadas fora da empresa (realizado por
terceiros, por exemplo) e no temos gerncia sobre
a execuo destas atividades
Utilizamos um modelo abstrato para representar
uma entidade independente, com processos
prprios, mas que no podemos modelar (por no
conhecer o processo) ou no nos interessa modello;
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 5 Ago 2010 | RFS

Fornecedor

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

114

Processo:
O BPMN pode modelar os tipos de processo:
Processo interno (Private (Internal) Business Process)
Processo abstrato (Abstract (Public) Process)
Processo de colaborao (Collaboration (Global) Process)

Descrevem processos B2B e as interaes entre


duas ou mais entidades de negcio.
Os diagramas processos so geralmente de um
ponto de vista global.
As interaes so descritas como as seqncias de
atividades e as trocas de mensagens entre os
participantes.
No exemplo ao lado o Entregador que faz o
processamento da entrega da Empresa 1 (que realiza
a venda), logo ele dever ser modelado (desenhado)
explicitamente.

Verso 5 Ago 2010 | RFS

Empresa 1

Processos de Colaborao:

Entregador

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

rildo.santos@etecnologia.com.br

Processar
pedido
de venda

Solicitar
entrega do
pedido

Encerrar
Pedido

Processar
entrega

Todos os direitos reservados e protegidos 2006 e 2010

115

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Pools
Lanes

Objetos de Conexo:

Artefatos:

Fluxo de Sequncia (Sequence Flow)


Fluxo de Mensagem (Message Flow)
Associao

Objeto de Dados (Data Object)


Grupo
Anotao

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

116

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Objetos de Fluxo:

Objeto

Descrio

Evento

algo que acontece durante um processo do negcio. Estes


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),
intermedirio (intermediate) e fim (end). Este evento no
possui trigger.

Atividade1,2

Gateway

Figura

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, 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,
uma posio ou uma empresa.

intermedirio

inicio

fim

Tarefa [1]

Subprocesso [2]

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

117

Objetos de Fluxo: Atividade e sub-processo


Entrega

Sub-processo, exemplo de forma fechado, independente (ou Reusable Sub-process):

Receber
Ticket

Processar
Ticket

Fazer a
Entrega

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

Entrega

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Planejar
Entrega

Receber
Ticket

Fazer a
Entrega
Validar
Ticket

Fechar
Ticket

Registrar
Ticket
Ticket
Registrado

No caso de um Subprocesso aberto, o desenho completo dever estar sempre no mesmo Pool

Dependente X Independente:
Os sub-processos podem ser do tipo Dependente (Embedded Sub-process), quando so totalmente
dependente do processo-pai e devem ser desenhados dentro do mesmo Pool;
Ou podem ser do tipo Independente (Reusable Sub-process), quando so reutilizveis atravs de
diferentes processos e possuem um BPD prprio (e at mesmo Pools diferentes)
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

118

Objetos de Conexo:

Descrio

Fluxo de
seqncia

usado para mostrar a seqncia com que as


atividades sero executadas em um processo.

Fluxo de
mensagem

usado para mostrar o fluxo de mensagens entre


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:

Processar
Pagamento

Objeto

Autorizador

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Verso 5 Ago 2010 | RFS

Receber
Conta

Solicitar
Autorizao
Pagamento

Figura

Nota Fiscal
impressa

Imprimir
Nota Fiscal

Processar
autorizao

+
rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

119

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Objetos de Conexo. Fluxo de Sequncia:
Existem diversas regras de uso do fluxo de seqncia, um caracterstica interessante que o uso
destas conexes podem, muitas vezes, substituir o uso de gateways, veja o exemplo:
Conduo sem gateway

Receber
Ticket

Fluxo default
Processar
Ticket

Processar
Ticket

Ticket vlido ?

Aprovar
Ticket

Fazer
entrega

Reprocessar
Ticket

Quando no utilizamos gateway para convergir ou divergir processos, podemos dizer que o processo
no controlado, ou seja, no existe controle absoluto sobre o fluxo de informaes ao longo do
processo.
Alm do fluxo de seqncia, existem duas varincias:
Condicional: existe uma condio lgica intrinsecamente relacionada conexo;

Default: trata-se de um fluxo de seqncia padro cujo uma condio dever ser sempre verdadeira;

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

120

Swimlanes:

Descrio

Pool

Representa um participante em um
processo. Um participante pode ser uma
entidade de negcio (exemplo: uma
empresa) ou pode ser um papel (de
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


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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Figura

Nome Nome

Objeto

Nome

Funcionam como um mecanismo de organizao das atividades em categorias visuais


separadas.

Nome

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Todos os direitos reservados e protegidos 2006 e 2010

121

Swimlanes pools:

Pools so utilizados quando o diagrama envolve duas entidades de negcio ou


participantes que esto separados fisicamente no diagrama.
Especifica o "quem faz o qu" colocando os eventos e os processos em reas protegidas,
chamados de pools

Cliente

Exemplo: Swimlanes (Pools)


Fazer
pedido

Receber
email

Enviar o
pedido

Vendas

Receber o
pedido

Registrar
Pedido

Enviar
Ordem de
Entrega

Enviar
e-mail de
confirmao

Receber
produto

Receber
comprovante
de entrega

Processar
pedido
Pedido

Entregador

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Verso 5 Ago 2010 | RFS

Receber
Ordem de
Entrega

rildo.santos@etecnologia.com.br

Gerar
ticket de
entrega

Fazer
entrega
+

Todos os direitos reservados e protegidos 2006 e 2010

122

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Swimlanes lanes:
Os objetos do tipo Lane so utilizados para separar as atividades associadas para uma
funo de negcio ou papel especfico
Um Pool representa uma entidade de negcio ou um papel de negcio e uma Lane
representa uma funo de negcio ou um papel.
Exemplo:

Pool
Verso 5 Ago 2010 | RFS

Lane
rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

123

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Artefatos:
Ilustram as entradas e as sadas das atividades no processo
Objeto

Descrio

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
faz. Ele pode ser utilizado para representar
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.

Figura

Nome
[estado]

Comentrios

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

124

Administrao

Aprovar
a requisio

Servidor Web

Processar
Requisio

Gerenciamento

Exemplo: Swimlanes (lanes):

Processar Requisio

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Notificar
solicitante

Requisio
[sem provao]

Iniciar toda
tera-feira

Solicitar
aprovao
da requisio

Exemplo de agrupamento
funcional

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


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

125

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Quais so as boas
prticas e regras para
a modelagem ?

Tem uma lista das boas


prticas e regras para a
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

126

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

127

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Gateways
Exclusive Decision/Merge (XOR)

Parallel Fork/Join (AND)

(OR)

(XOR) Data

Inclusive Decision/Merge (OR)

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

128

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Gateways
Exclusive Decision/Merge (XOR)

Inclusive Decision/Merge (OR)

Parallel Fork/Join (AND)

(OR)

(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

(OR)

Default

Pelo menos uma das condies deve ser


verdadeira

Gateway tambm
pode ser utilizado
como uma juno
(merge).

Uma ou mais condies podem ser Verdadeira


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Quando o Gateway utilizado como uma


deciso, uma expresso determinar qual
opo para continuao do o fluxo
Todos os direitos reservados e protegidos 2006 e 2010

129

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Gateways
Exclusive Decision/Merge (XOR)

(XOR) Data

Inclusive Decision/Merge (OR)

Parallel Fork/Join (AND)

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

Fork

Join

Paralelismo

Join (and)

Verso 5 Ago 2010 | RFS

Paralelismo e Sincronizao (Fork/Join)

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

130

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Gateways

Dar sada no
estoque do
produto

sim

+
Mais produtos ?
Ler cdigo
do produto

+
Somar o valor
na lista de
compras

no

Totalizar a
lista de compras

Processar
o pagamento

+
Digitar o cdigo
do produto

Este exemplo Parallel Fork/Join (AND), demonstra o paralelismo e sincronismo , ao mesmo tempo
que feito a sada do produto do estoque tambm somado na conta o valor do produto.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

131

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

132

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Eventos:
Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal,
Terminador e Mltiplo )
Capturar*

Lanamento**

Mensagem

Mensagem (Message):
Uma chega mensagem de um participante e dispara (inicia) o
processo, continua o processo (em caso da mensagem
intermediaria) ou uma mensagem indica final de um processo
Tempo (Timer):
Uma data e hora especfica ou ciclo especfico (por exemplo, toda
segunda-feira, s 9h) pode ser definido que iro acionar o incio do
processo.
* O Evento tempo no ser o evento de final de um processo

Tempo

Erro
Cancelar

Erro (error) ou Exceo:


Um evento de exceo (erro) informa ao processo que aconteceu um
erro e que ele deve ser tratado.

Compensao

Cancelar (Cancel):
Este evento indica que o processo foi cancelado.
* O Evento Cancel no pode iniciar um processo

Condicional
Link

Compensao (Compensation):
O evento de compensao indica que uma compensao
necessria. Esta compensao feita por um evento
intermedirio quando o trabalho realizado pelo processo
desfeito (roll back)
* Um evento de compensao no pode iniciar um processo

Sinal
Terminador
Mltiplo

iniciar

intermedirio

fim

Condio (Condicional);
Gatilhos (triggers) so disparadas quando uma condio da regra
verdadeira (true).
* Este evento no ser o evento de final de um processo

*Catching = Capturar
**Throwing = Lanamento
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

133

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Eventos:
Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal,
Terminador e Mltiplo )
Capturar*

Lanamento**

Link:
Link mecanismo de conexo entre pginas ou desvio.

Mensagem

Sinal (Signal)
Sinal uma forma de interao entre processos.
Exemplo:
Chega um sinal que foi transmitido a partir de outro processo e
desencadeia o incio do Processo. Note que o sinal no uma
mensagem. Vrios processos podem ter eventos de incio que so
acionados a partir do mesmo sinal transmitido.

Tempo

Erro
Cancelar

Compensao

Terminador (terminate):
Este evento encerra todas atividades, tarefas e sub-processos.

Condicional

Mltiplo:
Significa que existem mltiplos caminhos para iniciar o processo,
contudo, Somente um caminho deve ser selecionado para iniciar o
processo.

Link
Sinal
Terminador
Mltiplo

iniciar

intermedirio

fim

*Catching = Capturar
**Throwing = Lanamento
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

134

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Eventos: Mensagem e Erro (Exceo)

Verificar dados
do pagamento

Confirmar
Pedido

Verificar dados
dos produtos

Receive

Enviar e-mail
de confirmao
do pedido

Verificar dados
do cliente

Tratar a exceo
Reply

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

135

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Evento Sinal ( utilizado para sincronizao entre 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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

136

Exemplos: Timer

Processar
Entrega do
Pedido

Fazer Entrega

2 dias

Exemplo 1: Timer demonstra que existe um tempo entre o sub processo e a tarefa

Receber a
Confirmao
de Reserva

Processar
Folha de
Pagamento

Iniciar dia 25
de cada ms

Exemplo 2: Timer demonstra quando um determinado


sub processo ser executado

2 dias

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Notificar o
Cancelamento
da Reserva

Exemplo 3: Timer demonstra


o timor para receber a
confirmao da reserva
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

137

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Eventos Timer e Link ( utilizado como conector de pgina)

Registrar
Ordem de
Produo

Planejar e
Agendar
Execuo

Processar
Ordem de
Produo
A

Processar Ordem de
Produo a partir das
18 horas

Pgina 1

Fabricar
produtos
A

Planejar entrega
do produto

Pgina 2

Comentrio:
Evento link

Verso 5 Ago 2010 | RFS

faz o lanamento da quebra de pgina e o link

rildo.santos@etecnologia.com.br

faz a captura.

Todos os direitos reservados e protegidos 2006 e 2010

138

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Link tambm pode ser utilizado como go to (v para)
Ordem Produo
aceita?
Receber
Ordem de
Produo

sim

Planejar e
agendar
execuo

Processar
Ordem de
Produo

no

Ordem Produo
[Recebida]

Ordem Produo
[Em produo]

Planejar entrega
do produto

Avisar solicitante

Ordem Produo
[Encerrada]

Encerrar Ordem
de Produo

Encerrar Ordem
Produo

Encerrar Ordem
de Produo

Dica: Use para facilitar a leitura do diagrama ou para deix-lo menos poludo.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

139

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Evento Compensao

Pedido
[invlido]

Pedido vlido ?

Receber
Pedido

no

Validar
Pedido

Notificar
Solicitante

sim

Pedido
[aprovado]

Processar
pagamento do
pedido

Pagamento ok ?

Processar
Pedido

Cancelar o
pagamento do
pedido

Comentrio:
A compensao dos mecanismos para "desfazer" as atividades, ela requer uma notao especfica,
pois, uma circunstncia especial que ocorre fora do fluxo normal do processo. Por esta razo, a
compensao um evento intermedirio que no tem uma seqncia de fluxo de sada, mas tem uma
associao.
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

140

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:

Eventos....puxa...

Veremos as Atividades
e Transao

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

141

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Atividades:

Mltipla instancia

Compensao

Loop
A tarefa ou Subprocesso repetido (loop)

Ad hoc
A execuo no segue uma ordem formal (seqncia).

Sub-processo:
Loop

Verso 5 Ago 2010 | RFS

Mltipla instancia

Ad hoc

rildo.santos@etecnologia.com.br

Compensao

Todos os direitos reservados e protegidos 2006 e 2010

142

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Exemplo de Loop + Subprocesso e Link

Receber
e-mail

Publicar
mensagem

Abrir ciclo de
discusso
A

Pgina 1

fechar ciclo
de discusso
A

Arquivar
mensagens

Pgina 2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

143

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Exemplo: Subprocesso AD-HOC

Exemplo: Compensao

Sub processo fechado

Escrever
captulo

Sub processo aberto


Exemplo: Viso parcial do processo que
demonstra a compensao
Escrever
resumo do
captulo

Escrever
captulo

Selecionar
figuras

Organizar
referncia

~
As execuo destas atividades no so
seguem nenhuma seqncia (ordem)
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

144

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Transao:
Uma transao um tipo de sub-processo que fora que todas as atividades dentro dele sejam
completadas com sucesso ou canceladas.
Transao:

Veja o exemplo abaixo:

Reservar Vo

Processar
pagamento

Enviar
Cancelamento
Vo

Reservar Hotel

Neste exemplo: necessrio


que tanto a reserva do vo
quanto a reserva do hotel sejam
completadas com sucesso para
o fluxo prosseguir.

Enviar
Cancelamento
Hotel

Notificar a
Indisponibilidade

Se a reserva do vo concluda
e a reserva do hotel no, a
reserva do vo deve ser
cancelada, e vice-versa.
Verso 5 Ago 2010 | RFS

Tratar atravs
do SAC

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

145

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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.

De/para

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

146

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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.
De/para

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

147

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BPMN. BPEL e XPDL

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

148

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BPMN. BPEL e XPDL


Processo: BPMN e BPEL
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

149

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BPMN. BPEL e XPDL


Processo: BPMN e BPEL
Exemplo:
Verificar novamente
no
Avaliar resultado
da reserva do
carro

Verificar a
reserva carro

sim
Confirmar
Reserva

Verificar a
reserva do hotel

Receive

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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

150

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BPMN. BPEL e XPDL


Processo: BPMN e XPDL
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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

151

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BPMN. BPEL e XPDL


Processo: BPMN e XPDL:
Exempl no BizAgi:

1 Desenho o processo utilizando a BPMN


2 Faa a exportao do processo para XPDL
que criar um arquivo XML.
A BizAgi, possui suporte a exportao do processo
desenhado com BPMN e export-lo para XPDL (a sada
arquivo XML que descreve o processo no padro XPDL)
Este recurso possibilita de importao deste arquivo XPDL
para outra ferramenta BPMS, gerando uma aplicao
quase que instantaneamente.
Verso 5 Ago 2010 | RFS

<?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-9525048ee9ff274e" 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-ce9740cd-8ea7-1a7b7ae4561d" BoundaryVisible="false">
<Lanes />
<NodeGraphicsInfos>
<NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="0" Width="0"
BorderColor="-16777216" FillColor="-1">
<Coordinates XCoordinate="0" YCoordinate="0" />
</NodeGraphicsInfo>
</NodeGraphicsInfos>
</Pool>
<Pool Id="d58e6b22-b069-4c6d-aa9b-6cfe2dc494c7" Name="Vendas"
Process="7fd95e94-01ae-4da0-8e9a-c8b5e0aa470e" BoundaryVisible="true">
<Lanes />
<NodeGraphicsInfos>
<NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="166"
Width="694" BorderColor="-16777216" FillColor="-1">
<Coordinates XCoordinate="15" YCoordinate="15" />
</NodeGraphicsInfo>
</NodeGraphicsInfos>
</Pool>
</Pools>
<MessageFlows />
<Associations />
<Artifacts />
...

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

152

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Comentrio final:
Ficou interessando no assunto ?
Quer aprender mais sobre a ferramenta BizAgi e/ou modelagem de
processo com BPMN ?
Se sim fale comigo:

www.etcnologia.com.br

Rildo F Santos
(11) 9123-5358
(11) 9962-4260

rildo.santos@etecnologia.com.br
twitter: @rildosan
skype: rildo.f.santos
http://rildosan.blogspot.com/

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

153

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Nossos Servios de Consultoria:

Agile

Sustentabilidade
Ambiental

Gesto de
Inovao

Processos

Servios de Consultoria:
- Mapeamento, Modelagem e Melhoria de Processos de Negcio
- Implementao de Escritrio de Processos
- BPM Coach
- Green BPM
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

154

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Nossos Treinamentos:

Cursos e Formao Profissional:


- Workshop de Gesto por Processo (8 horas)
- Modelagem de Processos com BPMN e BizAgi Process Modeler (16 horas)
- Modelagem de Processos com BPMN e Tibco Business Studio (16 horas)
- Modelagem de Processos com BPMN e WBM (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 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

155

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Quer Mais ?
Gostou quer mais, gostaria de receber outros materiais sobre o mesmo tema e novas verses deste
material...
Envie um e-mail para com subject: Quero entrar na comunidade para rildo.santos@etecnologia.com.br
que te enviaremos um convite para participar da nossa comunidade

http://etecnologia.ning.com/
Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

156

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notas:
Marcas Registradas:
Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial so de
responsabilidade de seus proprietrios. O autor informa no estar associada a nenhum produto e/ou
fornecedor apresentado neste material. No decorrer deste, imagens, nomes de produtos e fabricantes
podem ter sido utilizados, e desde j o autor informa que o uso apenas ilustrativo e/ou educativo, no
visando ao lucro, favorecimento ou desmerecimento do produto/fabricante.
Melhoria e Reviso:
Este material esta em processo constante de reviso e melhoria, se voc encontrou algum problema
ou erro envie um e-mail ns.
Criticas e Sugestes:
Ns estamos abertos para receber criticas e sugestes que possam melhorar o material, por favor
envie um e-mail para ns.
Imagens:
Google, Flickr e Banco de Imagem.

Rildo F dos Santos (rildo.santos@etecnologia.com.br)


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

157

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Licena:

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

158

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Tutorial
BizAgi

Modelagem de Processos
de Negcios com BPMN

www.etcnologia.com.br

Rildo F Santos
(11) 9123-5358
(11) 9962-4260

rildo.santos@etecnologia.com.br
twitter: @rildosan
skype: rildo.f.santos
http://rildosan.blogspot.com/

VersoVerso
5
5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Você também pode gostar