Tutorial BizAgi, Modelagem de Processos Com BPMN

Fazer download em pdf
Fazer download em pdf
Você está na página 1de 159

Modelagem de Processos

Tutorial
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

de Negócios com BPMN


BizAgi®

www.etcnologia.com.br

Rildo F Santos
[email protected]
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/

VersãoVersão
5 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Comentário inicial:

Tutorial BizAgi

O Tutorial BizAgi é sobre a modelagem de processos, que é segundo passo da metodologia Process-
M3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria).

A modelagem ajuda a entender os processos de negócio, permite ver todos os recursos envolvidos,
as dependências e limitações de cada processo.

Contudo, para modelar os processos, é preciso conhecer Gestão por Processo (BPM), saber escolher
uma notação adequada e selecionar a ferramenta “certa”, estes são fatores críticos.
A BPMN é uma notação gráfica e visual, reconhecida como padrão para desenho de processo, para
aumentar produtividade devemos utilizar uma boa ferramenta.

A ferramenta certa é aquela que depois da Análise de Custo versus Benefício, é a que melhor atende as
necessidades do negócio.
Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notação BPMN podem
facilitar a modelagem dos processos de negócio.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 2
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Programa: “Menos Papel, Mais Árvores ®”

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 herança para as próximas gerações.

Nossa missão: É buscar pelo equilibro: do homem, tecnologia e meio ambiente, isto é o
que queremos. Um equilíbrio social, ambiental e financeiro.

Para cumprir esta missão é necessário; conscientizar, comprometer e AGIR.

O programa Menos Papel, Mais Árvores®, é uma ação, com objetivo de


estimular o consumo sustentável de papel dentro das organizações.

Quer participar ?
- Reduza o uso de papel (e de madeira) o máximo possível.
- Só imprima se for extremamente necessário.
- Evite comprar produtos com excesso de embalagem.
- Ao imprimir ou escrever, utilize os dois lados do papel.
- Use papel reciclado.
Este material não deve ser impresso..

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 3
Sobre o autor: Rildo F. Santos
Coach e Consultor de Gestão de Negócios, Inovação e Tecnologia para a Gestão 2.0, a Gestão Ágil.
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

A Gestão Ágil ajuda as empresas a responder mais rápido as demandas de negócio e mudanças. A Gestão 2.0,
abrange Planejamento Estratégico, Gestão por Processos Ágeis, Gestão de Projetos Ágeis, Tecnologia da Informação
(Métodos Ágeis), Inovação e Liderança.

Minha Experiência:
Tenho mais de 10.000 horas de experiência em Gestão de Negócios, Gestão de Inovação, Governança e Engenharia de
Software. Formado em Administração de Empresas, Pós-Graduado em Didática do Ensino Superior e Mestre em Engenharia
de Software pela Universidade Macaense.

Fui instrutor de Tecnologia de Orientação a Objetos, IML e Linguagem Java na Sun Necrosastes e na IBM.

Conheço Métodos Ágeis (SEREM, Lead, HDD e SP), Arquitetura de Software, SOA (Arquitetura Orientado a Serviço),
RUP/UP - Processo Unificado, Business Intelligence, Gestão de Risco de TI entre outras tecnologias.

Sou professor de curso de MBA da Fiap e fui professor de pós-graduação da Fasp e IBTA.

Possuo fortes conhecimentos de Gestão de Negócio (Inteligência de Negócio, Gestão por Processo, Inovação, Gestão de
Projetos e GRC - Governance, Risk ando Compliance), SOX, Basel II e PCI;
E experiência na implementação de Governança de TI e Gerenciamento de Serviços de TI. Conhecimento dos principais
frameworks e padrões: ITIL, Cobit, ISO 27001 e ISO 15999;

Desempenhei diversos papéis como: Estrategista de Negócio, Gerente de Negócio, Gerente de Projeto, Arquiteto de Software,
Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicações, Seguro, Saúde,
Comunicação, Segurança Pública, Fazenda, Tecnologia, Varejo, Distribuição, Energia e Petróleo e Gás.

Possuo as certificações: CSM - Certified SCRUM Master, CSPO - Certified SCRUM Product Owner , SUN Java Certified
Instrutor, ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games;

Sou membro do IIBA-International Institute of Business Analysis (Canada)

Onde estou:
Twitter: @rildosan
Blog: http://rildosan.blogspot.com/

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 4
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Conteúdo, as vamos por partes:

1 - Escolhendo a ferramenta certa

2 - Explorando o BizAgi. O Tutorial

3 - A notação BPMN versão 1.2


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 5
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

1ª Parte: Escolhendo a ferramenta certa


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 6
Tutorial BizAgi, Modelagem de Processos de Negócios 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
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 7
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Escolhendo a ferramenta certa:

O que você quer fazer ?

As não Quero apenas desenhar os


pagas.. processos

BizAgi Process Modeler

Intalio Designer Tibco Business Studio


Foco deste eBook

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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 8
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Principais Características de uma Ferramenta:
Vamos avaliar
a ferramenta de
modelagem

Veremos as seguintes características:


- Suporte a BPMN
- Recurso de publicação Web
- Recurso de exportação/importação de modelos (suporte
a XMI)
- Controle de versão dos modelos
- Modelagem (desenho de processo)
- Simulação de Processo;
- Suporte a BPEL
- Suporte a XPDL
- Suporte a colaboração;
- Suporte a documentação de apoio (planilha, gráficos,
documentos word e etc.)
- Suporte a Regra de Negócio (BRE – Business Rules
Engine ou BRM – Business Rules Management);
- Suporte a SOA (Arquitetura Orientada a Serviço);
- Suporte a Gestão de Risco;
- Suporte a BAM (Business Activity Monitoring –
Monitoramento das Atividades de Negócio).

Itens que o BizAgi Process Modeler têm suporte


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 9
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Melhores Práticas na Seleção de uma Ferramenta:

Melhores Práticas sobre ferramenta:

- Compre uma ferramenta que atenda os objetivos da empresa;

- Faça testes antes de adquirir a ferramenta;

- A ferramenta deve ser adequada a cultura da empresa;

- Faça uma visita a empresas e pessoas que já utilizam a ferramenta;

- Faça uma análise de Custo x Benefício;

- Ferramentas influenciam técnicas e notações. Portanto, escolha uma


notação antes de escolher uma ferramenta;

- Para melhorar a produtividade considere adotar uma ferramenta;

- Faça treinamento para dominar a ferramenta (para extrair o melhor da


ferramenta);

- Verifique qual o suporte e período de garantia da ferramenta;

- Evite o “Vendor Lock In”.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 10
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BizAgi, um introdução:
Ferramentas para Desenhar os Processos:

Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, deste o lápis e o papel
até softwares sofisticados . Se a opção for software (isto geralmente esta relacionado com a
produtividade , facilidade de uso e custo de aquisição.
Uma boa análise de Custo x Benefício pode ajudar na determinação de qual é a “ferramenta certa”.

Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que é uma
ferramenta “não paga” e simples, mas que permite modelar, documentar e publicar os processos
de forma rápida e objetiva.
Sobre BizAgi:
Quem está acostumado a gerenciar processos e quer aprender a criar modelos do ponto de
vista do negócio, pode utilizar a notação BPMN (Business Process Modeling Notation),
mantida pela OMG.

Na tarefa de criar estes modelos o Process Modeler da BizAgi é a ferramenta ideal para
aprender a modelar. Ela suporta integralmente a BPMN. Tem as principais estruturas, core
elements, full elements e atributos.

A ferramenta permite exportar os gráficos para diversos tipos de formatos, tais como:
imagem, PDF, Microsoft Visio e Word e XPDL .
A partir da versão 1.5.1 (que é base deste tutorial) é também possível fazer a publicação do
modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint.

Descrição segundo o fabricante:


O BizAgi Process Modeler é a forma mais fácil de utilizar um modelador de processos do
mercado. Desenhe e documente seus processos de uma forma rápida e direta. Com
comportamento "intelisense" e com um visual único, você poderá modelar os processos
rapidamente sem esperar longas rotinas de validação.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 11
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

1 - Para fazer o download da ferramenta BizAgi Process Modeler vá ao endereço:


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

Selecione a
opção 1

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 12
Requisitos:
Quais são os requisito para instalar o BizAgi ?
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Computador:
- Processador: 500 Mhz ou maior
- Memória: 256 MB de Ram ou maior
- Hard Drive (HD): 50 MB de espaço disponível ou mais
- Monitor : Resolução de 800 x 600 ou maior

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/documentação exportados)
- Browser (Ler diagramas/documentação exportados)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 13
Fazendo o download:
Passos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

2 – Após o download faça a instalação da ferramenta. A instalação é muito simples


Dica: O BizAgi utiliza o Microsoft framework .Net 2.0, se framework não estiver instalado, a
ferramenta não funcionará, para ela funcionar será necessário instalar o framework .Net 2.0.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 14
BizAgi Process Modeler, Principais Características:
- Suporte a BPMN versão 1.2 (http://www.bpmn.org);
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

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

- Publicação de Modelo (Web, Wiki e exportação para Sharepoint – isto


nós amamos)

- Não existe versão para Linux ou MAC (isto nós não gostamos);

- Versão “free” (sem custo, isto nós amamos);

- Vídeos e tutoriais (isto nós amamos);

- Possibilidade de “anexar” documentos, planilhas e etc.

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

- Suporte ao idioma português (isto nós amamos);

- Fácil de aprender (baixa curva de aprendizado)

O que faltou na ferramenta:

- A simulação de processos (somente na versão paga)

- Suporte a BPEL (Business Process Execution Language);

- Mais documentação.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 15
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BizAgi, Soluções e Produtos:

BizAgi Process Modeler


(versão não paga)
BizAgi outros produtos e
versões (pagas)

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


O primeiro passo para criar uma solução é modelar os processos. Para fazer isso, o BizAgi BPM Suite
tem o BizAgi Process Modeler. Este componente é uma aplicação que você pode fazer o download
gratuito a partir da Internet e usá-lo em seu próprio computador.
O BizAgi Process Modeler permite você diagramar e documentar os processos de forma ágil e simples
com a notação BPMN que é um padrão internacionalmente aceito para modelagem de processo.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 16
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Advertência. Para usar ferramenta têm pré-requisitos:
Você conhece BPM
(Gestão por Processo
de Negócio) ?

SIM Não

Então veja o eBook sobre Gestão


por Processo de Negócio antes de
continuar este tutorial
Você conhece a notação
BPMN versão 1.2 ?

SIM Não

Vá para a Parte 3 – A Notação


BPMN, leia e estude a notação
Siga em frente primeiro e depois volte nesta
(sinal verde). parte.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 17
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

2ª Parte: Explorando o BizAgi®.O tutorial


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 18
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Introdução: 3 Passos - Modelar, Documentar e Publicar:
O BizAgi Process Modeler, permite modelar (desenhar), documentar
e publicar os processos de negócio:

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 19
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Introdução

Precisamos começar a
modelar (desenhar) os
processos...

Sim, mas antes de explorar os


recursos da ferramenta.

Vamos rever as algumas


definições...

Questões:

- O que é mapeamento de processo ?

- O que é modelagem de processo ?

- Quais são as melhores práticas e benefícios do mapeamento e da modelagem de processos ?

-Qual é abordagem que devemos utilizar na modelagem de processos ?

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 20
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Mapeamento de Processo
O que é Mapeamento de Processo ?
O Mapeamento de Processo é uma ferramenta gerencial e de comunicação que tem a
finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura
voltada para processos.
Os processos de negócio são os primeiros processos a serem identificados, depois os processos
de apoio (aos processos de negócio) e por fim os processos de controle e/ou reguladores.

O mapeamento também auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos
(pontos que precisam ser melhorados tais como: complexidade na operação, reduzir custos,
gargalos, falhas de integração, atividades redundantes, tarefas de baixo valor agregado,
retrabalhos, excesso de documentação e aprovações), além de ser uma excelente forma de
melhorar entendimento sobre os processos e aumentar a performance do negócio.

Objetivo do Mapeamento de Processos:


Identificar e buscar um melhor entendimento dos processos de negócios existentes (AS-
IS) e dos futuros (TO-BE) para melhorar o nível de satisfação do cliente e aumentar
desempenho do negócio.

Técnicas de Mapeamento de Processos:

- Entrevistas, questionários, reuniões e workshops.


- Observação de campo.
- Análise da documentação existente.
- Análise de sistemas legados.
- Coleta de evidências.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 21
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelagem de Processos ?
O que é Modelagem de Processos ?É a elaboração de um diagrama ou mapa do processo de negócio e
a documentação que descreve suas propriedades e características, que identifica as atividades realizadas
e as informações que fluem entre elas.

Após 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 visão dos processos da
empresa, seus relacionamentos, atividades/tarefas, stakeholders, papéis e responsabilidades e o fluxo
de valor dos processos.
Exemplo: Mapa de Processo do Hotel:

O Mapa de processos deve ser apresentado em uma linguagem gráfica que seja simples e que facilite o
entendimento de todos os envolvidos e que permita:
- Exibir os detalhes dos processos de modo gradual e controlado;
- Encorajar precisão na descrição do processo;
- Focar a atenção nas interfaces entre os processos e
- Prover uma análise de processos poderosa e consistente com o vocabulário de negócio
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 22
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Mapeamento e Modelagem: Melhores Práticas e Benefícios
A Modelagem é forma de comunicação, quando modelamos um processo, estamos facilitando
seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com
realização das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.
Benefícios do Mapeamento e da Modelagem de
Melhores Práticas: Processo:

- Objetivo do modelo é comunicar. - Melhora a comunicação;


- Facilita a visualização;
- Reduz o nível de abstração;
- Modelos devem ser simples e intuitivos. - Ajuda no entendimento do que deve ser feito;
- Auxilia na identificação de quem deve fazer o quê;
- Modelos devem ser adequado a cultura da - É a base documentação;
empresa.

- Ferramentas podem influenciar na escolha da


notações, portanto escolha primeiro a notação de
depois a ferramenta.

- Modelos evoluem com a organização.

- A combinação de notações e técnicas podem ser


usadas para facilitar o entendimento.

- Para melhorar a produtividade considere adotar


uma ferramenta.

- Procure adotar uma notação que seja padrão de


mercado.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 23
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Abordagem para a Modelagem de Processos:

Melhores Práticas:
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 24
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Exemplo da abordagem Top Down:
Fazer a Decomposição do Processo:
A decomposição do processo facilita entendimento e identificação dos seus sub-processos
e/ou as atividades.

Produzir Produtos
Macro
sob Encomenda1 Processos

Efetivar Planejar Produzir Entregar


Processos
Pedidos Produção produto o produto

Cadastrar Cliente Registrar Pedido Gerar OP Enviar para PCP Atividades

Solicitar dados Registrar o


Tarefas
do Cliente cliente

sem notação

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 25
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 1º. Passo: A Modelagem:

Modelagem Documentação

Publicação

A Modelagem
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 26
Explorando o BizAgi:
Após a instalação, vamos começar a trabalhar..
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

1 – A BPMN é divida em 3 áreas, nós


1 vamos discuti-las:
- Core Elements (Elementos Básicos)
- Full Elements (Todos Elementos)
- Atributtes (Atributos)

- Core Elements: São elementos


básicos da notação para modelar
processos com baixo nível de
complexidade (ou seja simples)

Full Elements: Todos os elementos da


notação estão disponíveis, processos
simples e complexos podem ser
modelados.

1.1 Atributos: São as propriedades dos


elementos e diagramas

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


1.2 assim temos dois modos:
- Core (Básico) = Core Elements
- Extended (Estendido) = Full Elements
Como selecionar o modo:
[1.1 ] Clique no botão para abrir a lista
de seleção
[1.2] Selecione o modo

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 27
Explorando o BizAgi:
Que língua você fala ????
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

2 BizAgi tem suporte a idiomas


(línguas), você poderá selecionar
a língua de sua preferência a
partir de uma lista predefinida.

2.1 [2] – Para selecionar a Língua


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

[2.1] Clique no botão para abrir a


lista de seleção

[2.2 ]Selecione a língua desejada

[2.3] Após a seleção da língua,


será necessária fechar a
ferramenta e abrir novamente
para que a mudança tenha efeito.
2.3
Clique no botão OK

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 28
Explorando o BizAgi:
Menu Principal
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

3 [3] Opções 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
opções: 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 – Impressão do diagrama, você tem três opções: Print, envia
para impressora, Quick Print envia o digrama direto para impressora
padrão e Print Preview, faz pre-visualização antes da impressão.
Enviar – Enviar um cópia do modelo para outras pessoas, opções:
e-mail, enviar como anexo, enviar o modelo como imagem ou enviar o
modelo como XPDL.
Exportar – Exportar os modelos para uso em outras aplicações
Opções: Imagens, Word, PDF, Visio, XPDL e Atributos.
Publicar –Exportar e publicar o modelo opções: Web, Sharepoint e
Wiki
Registrar – Fazer registro do usuário da ferramenta no site da BizAgi

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 29
Explorando o BizAgi. Visão Geral:
Operações com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Menu de
opções

Barra de navegação vertical

Paletas de elementos da BPMN Área de modelagem de processo


Ajuste na
Guia do modelo visão do
Barra de navegação horizontal
Zoom diagrama Tela
cheia

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 30
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Menu: Página Principal

Limpar formatação
Ver detalhes da
BizAgi Suite

Comentários sobre os principais comandos e funções:


Modelo:
 Executar processo – Somente na versão paga
 Curso Online – Assistir curso on-line (é necessário uma conexão com internet)
 Participantes – Permite Incluir, Alterar e Excluir participantes
 Validar – Fazer a validação das conexões do diagrama

Comentários sobre os principais comandos e funções:


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 31
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Menu: Zoom e Exportar / Importar

Comentários sobre os principais comandos e funções:


 Bloquear – Permite bloquear a edição, quando bloqueado somente é possível ver o modelo
não será possível editá-lo.
 Ampliar/Diminuir Zoom ou informar o percentual de Zoom
 Alinhar expandir

Comentários sobre os principais comandos e funções:


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 32
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Menu: Ferramentas e Apoiar

Comentários sobre os principais comandos e funções:


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

Comentários sobre os principais comandos e funções:


 Vídeos Tutoriais – Visualizar vídeos e tutoriais do BizAgi Process Modeler (necessário conexão
com a Internet)
 Resource Center – Visualizar vídeos, tutorias e documentos (necessário conexão com a
Internet)
 Central de Processos – Suporte da ferramenta (Fórum), é necessário fazer o Registro e também
é preciso ter conexão com a Internet)
 Observações Divulgadas – Informação sobre a versão e requisitos

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 33
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Tarefas e Sub-processos

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 34
Explorando o BizAgi. Paleta: Tarefas e Sub-processos
Notação. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Objeto Descrição Figura


Atividade1,2 É um termo genérico para um trabalho executado. Os
tipos de atividades são: tarefa[1] e Subprocesso [2]. O
Subprocesso é distinguido por uma pequena cruz no
centro inferior da figura.
Principais Atributos: Tipo de atividade (Subprocesso
ou tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Tarefa [1] Subprocesso [2]
Completado e etc.) e Performers, Executantes, (0-n):
Um Performer (executante) ou mais executantes podem
ser inscritos. O atributo performer (executante) define o
recurso que irá executar ou quem serão responsáveis
pela a atividade. A entrada do Performer poderia ser na
forma de um indivíduo, um grupo, um papel funcional,
uma posição ou uma empresa.
1 – Tarefa: A tarefa é a menor unidade de um processo, geralmente atômica (não pode ser dividida em mais objetos);
2 – sub-processo: Um sub-processo, dentro de um BPD, é como uma atividade composta por um série de outras atividades, formando um
novo fluxo; O Subprocesso pode exibido de duas forma: “aberta” ou “fechada”;

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 35
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (de inicio)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 36
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário)

Lançar
Evento link:
De acordo com sentido do fluxo de
sequencia é definido se é um evento
de lançamento ou de captura.
Veja o exemplo. Isto vale para todos
Capturar os eventos de lançamento/captura

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 37
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 38
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (final)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 39
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Gateway

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 40
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 41
Explorando o BizAgi. Impressão
Como a maioria das ferramentas de modelagem os recursos de impressão são pobres, no caso do BizAgi®
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

acho que será necessário algumas melhorias.

1 2

No Menu Principal:

[1] Selecione a opção Imprimir ou Alt + I

Revisar e imprimir o modelo.


Opções – Para impressão do diagrama, você tem três opções:
- Print enviar para impressora,
- Quick Print enviar o digrama direto para impressora padrão
(impressora que está definida como padrão no Gerenciador de
Impressora).
-Print Preview, faz pré-visualização (antevisão) antes da impressão.

[2] Selecione a opção Print Preview

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 42
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Antevisão

(O Menu está em inglês, mesmo com o idioma configurado para a língua Portuguesa)

Print:
- Chama o Gerenciador de Impressão do Windows®
- Imprime na impressora padrão

Configuração de Página:
- Cabeçalho e Rodapé
- Escala (permite selecionar % do modelo e/ou ajustar em uma ou mais folhas)
- Margens (permite definir as margens)
- Definir a Orientação do Papel (retrato ou paisagem)
- Tamanho do Papel (permite selecionar o tamanho do papel. Por exemplo para um modelo grande
podemos selecionar o tamanho A3 – 29,7 x 42 cm).

Navegação:
-Navegação de páginas do preview (para frente, para trás, ir para primeira página e ir para última
página)

Zoom:
- Seleção do ponteiro do mouse, Movimentação de página com clicar e arrastar (mão) e Zoom
- Permite a visualização de Múltiplas Páginas

Fundo de Página (Page Background):


- Selecionar cor de fundo da página.
- Inserir uma marca d’água na página. Existe alguma marcas já pré-definidas.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 43
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio

Nosso primeiro desafio é tentar um


modelo que não cabe em papel com
tamanho A4.
Vamos tentar imprimir este modelo.

Este modelo foi desenhado desta


forma (na vertical) de propósito.
Vejamos se será necessário fazer
ajustes ou não.

Passos:
1 - Selecionar Menu Principal

2 – Selecionar a opção Imprimir do


Menu Principal

3 – Selecionar a opção Print Preview


do Submenu Imprimir.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 44
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio 1

Fazendo ajustes de margens,


orientação do papel e do tamanho
do papel. OK

Mas, o tamanho selecionado foi o


A3 (isto é uma restrição, pois a
maioria das impressoras não
suportam este tamanho de papel).

Dica:
A forma de desenhar pode influenciar
diretamente na impressão.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 45
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio 2

Trocamos o tamanho do papel para


A4.

- Veja como ficou feio...

Será necessário ajustar margens,


fazer escala de tamanho e muito
provavelmente fazer pequenas
mudança no modelo desenhado....

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 46
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Impressão: Um desafio 3
1

Trocamos o tamanho para A4

[1] Configuração de Página:


[2] Selecionar ajuste para 70%
[3] Selecionar caber (fit) em 1
página

Agora, ficou um “pouco” melhor.

Dica:
Utilize o “link” que é conector
de página.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 47
Modelando o Processo. Primeiro passo:
Quando criamos um novo arquivo, o BizAgi apresenta uma estrutura (como exibida abaixo), um “pool”
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

vazio com o nome Processo 1

Pool vazio

BPD

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 48
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Antes de Continuar: Precisamos de Estudo de Caso ?
Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso, chamado de
“Pizzaria On-Line”. Este estudo de caso será a base para demonstração da
Modelagem de Processos de Negócio com a ferramenta BizAgi.

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 é necessário que o cliente informe o
endereço de entrega, selecione o sabor da pizza e bebidas.
Escolher o cartão para o pagamento, as são formas: cartão de
crédito ou cartão de débito. Após o pagamento o pedido é
gerado.

A equipe da Preparação do Pedido tem como atribuição


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

Quando a pizza esta pronta os itens do pedido são embalados e


enviado para a equipe de entrega.

Os entregadores fazem a entrega do pedido.

Vamos fazer o desenhar Modelo AS-IS


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 49
Estudo de Caso: Pizzaria On-Line
Questionário de Apoio:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

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 são os participantes ?


> Site Pizzaria On-Line (Entidade de negócio), Pizzaria
(Entidade de Negócio) e o Cliente (Papel de negócio).

Quais são as funções de negócios que estão


envolvidas no processo?
> Preparação do Pedido, Cozinha e Entrega.

Quais são 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 são as restrições ?


> Pagamento somente por cartão
> Pedidos somente pela internet
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 50
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Propriedades (atributos) do BPD:

1 [1] Clique no botão direito do mouse ou tecle F4


Para definir as propriedades (atributos) do Diagrama.

[2] Preencher os atributos do BPD.

Nome, descrição, versão e Autor são


atributos definidos pela especificação
BPMN

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 51
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Propriedades (atributos) do BPD:

Veja os atributos
do BPD

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 52
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:

1 [1] Clique na guia Estendido

2 [2] Clique no link Adicionar um


novo atributo estendido.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 53
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:

1 [1] Clique na guia Estendido

2 [2] Clique no link Adicionar um


novo atributo estendido.

Preencher os campos e depois


3
clique no botão OK para
gravar ou no botão cancelar.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 54
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Novos (estendo) os atributos do BPD:

Exemplo de um novo
atributo estendido.

O Tipo “de dados” define


o se valor do atributo
será numérico, texto,
data, imagem e etc.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 55
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. As propriedades do participante:

Para definir as propriedades dos participantes:

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

[2] Definir os atributos do participante, neste momento


estabeleça somente nome e descrição do participante

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 56
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo um novo participante:

1 2

[1] Selecionar na Paleta o elemento “pool”

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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 57
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo Definindo um novo participante:

1.1

[1] Selecionar o Pool e pressione a tecla F4

[1.1] (Alternativa) Clique no botão direito do mouse aparecerá um


menu e você deve escolher opção : Propriedades do Elemento

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


as propriedades: Nome, Descrição e Performances (executantes)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 58
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo novos participantes:

Coisas para fazer:

1 - Adicione um Pool para o


terceiro participante.

2 – Preencher as propriedades:
Nome e Descrição do participante

Importante:
Neste momento, mesmo que de
forma simples, estamos
fazendo a documentação do
modelo.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 59
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN [um pouco de teoria] Quais tipos de processos ?
Tipos Processo:
Na BPMN existem 3 tipos de processo:
– Processo Interno ou somente Processo
– Processo Abstrato
– Processo de Colaboração
Mas, como descobrir quais são os tipos de processo para
nosso modelo ?
Vamos fazer um Check-List: Abstrato
1 – Temos como saber os detalhes do processo de Cliente ?
Resposta: Não
Temos domínio sobre este processo ?
Resposta: Não
Então ele é um processo do tipo Abstrato.

2- Site Pizzaria On-Line precisamos saber / conhecer


os detalhes deste processo ?
Resposta: Sim
Temos domínio sobre este processo ?
Resposta: Sim
Então ele é um processo do tipo Interno

3- Precisamos conhecer / saber os detalhes do processo


de Pizzaria para completar a operação ?
Resposta: Sim Interno
Temos domínio sobre este processo ?
Resposta: Sim
Então ele é um processo do tipo Interno

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 60
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

IntelliSense é uma funcionalidade que ajuda no desenho dos processos. Ela


fornece uma sugestão de qual é próximo elemento. Você poderá selecionar o
próximo elemento direto (sem a necessidade de usar a paleta)

Coisas para fazer:

Após a definição de todos os participantes, começaremos a desenhar os


processos.

Importante:
Estamos desenhando modelo seguindo a abordagem Top-Down, logo, não
devemos detalhar os processos, neste nível ,o desenho deverá ser macro (alto
grau de abstração – sem detalhes)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 61
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
1 Depois do evento inicio, coloque um fluxo de
seqüência [1] Selecionar na Paleta e depois ligar o
fluxo ao evento iniciar.

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


Subprocesso reutilizável na Paleta e coloque após o fluxo de seqüência.

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.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 62
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

4 - Selecione o Subprocesso e clique


o botão direito mouse ou Selecione o
Subprocesso e pressione F4.

5 – Defina as propriedades do
elemento: Nome e Descrição.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 63
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

6 – Selecione o Fluxo de Mensagem


na Paleta e faça a ligação entre os
participantes Cliente e o Site
Pizzaria On-Line.

Lembre-se que para cada direção


do fluxo de mensagem é necessário
um elemento.

BPMN É usado para mostrar o


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 64
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

BPMN Lane é uma subdivisão dentro de um


Pool usado para organizar e categorizar
Lane as atividades.
Uma Lane representa uma função de
negócio ou um papel de negócio.

Precisamos definir quais são as


funções de negócio...

No nosso Chek-list definimos como


função de negócio:
- Preparação do Pedido
- Fazer a Pizza (Cozinha) e separar
os itens do pedido
- Entrega do Pedido

Cada função de negócio deve ser


representada por Lane dentro do pool
Pizzaria

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 65
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:
7 – Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria
7

8 - Selecione a Lane e clique o botão


direito mouse ou Selecione o
Subprocesso e pressione F4.

9 – Defina as propriedades do elemento:


Nome e Descrição.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 66
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

Com as três Lanes desenhadas


o processo fica 3 subdivisões.

Agora precisamos adicionar


mais dois Subprocessos e
ajustar o Subprocesso Preparar
Pedido.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 67
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

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.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 68
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

Agora nosso modelo está


pronto.

Mas, não esqueça, fizemos


apenas a visão macro do
processo.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 69
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Validando as conexões do Modelo:

10
10 – Clique no Botão Validar...

11 – Se erros foram encontrados


aparecerá uma caixa de diálogo
apresentado as informações .

12 – É apresentada a lista dos


erros encontrados no modelo.

Importante:
11 Os erros geralmente estão
relacionados com os fluxos
(seqüência e mensagem) , para
corrigir estes erros basta conectar
os fluxos aos elementos.

12

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 70
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Corrigindo os erros:

14

13– Tecle duplo clique em do erro que é


apresentado na Lista

Automaticamente será apresentado o local


e o elemento que está com o erro.

13 14 - Para corrigir estes erros basta conectar


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 71
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Corrigindo os erros:

Agora sim o modelo está pronto!

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 72
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Pequenos ajustes:

Um pequeno ajuste, trocamos


nome da Lane (Processo Pizzaria)
de Preparar o Pedido por
Preparação, pois, “soa” melhor
como “função de negócio”.

OK
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 73
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

Para desenhar os subprocessos (foi selecionado o tipo


reutilizável).

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 Preparação de
Pedido

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 74
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

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


mouse e selecione editar texto.

1 – Escreva o nome do diagrama: Preparar pedido

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 75
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

4
Após dar nome ao diagrama agora vamos dar nome e
descrever o subprocesso:

2 - Selecione o Subprocesso e Tecle F4


3 – Preencher as propriedades: nome e a descrição
4 – Clique no botão OK

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 76
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

5 Para melhor ilustrar e


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 77
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:

[6] Coloque o evento de


inicio e a primeira tarefa no
subprocesso.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 78
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:

[7] Coloque o fluxo de


mensagem entre o
processo e subprocesso.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 79
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo:

[7] Coloque o fluxo de


mensagem entre o
processo e subprocesso.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 80
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

[8] Adicionamos outras tarefas ao


sub-processo.

Para definir o nível de prioridade no


pedido é necessário conhecer a
8 regra de negócio.
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 necessário uma
reunião com dono da pizzaria
(stakeholder)

Sabendo a regra, o próximo passo é


modela-la dentro do sub-processo.

Adicione as demais tarefa e para


terminar coloque o evento final.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 81
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

Mas, ainda não está claro, quais


são as tarefas que fazem parte da
priorização do pedido.

[ 9] Para ajudar na compreensão,


foi adicionado um grupo, desta
forma fica mais fácil saber quais
tarefas fazem parte da priorização.

Importante:
Não temos como definir atributos
para um grupo.
Solução: para identificá-lo é
9 colocamos uma anotação (um
comentário)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 82
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

[10] Adicionamos dois objetos de


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

Objetos de dados:
É considerado como artefato e não com
fluxo de objeto. Ele é considerado como
um artefato porque não afeta a fluxo de
mensagem e nem fluxo de sequência de
um processo, mas ele fornece
informação sobre o que processo faz.
Ele pode ser utilizado para representar
documentos formais, tais como: pedido,
fatura, nota fiscal, ordem de serviço,
requisição, e-mail e etc.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 83
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Validando o modelo:

11
[11] Clique no botão Validação
para fazer a validação das
conexões do modelo.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 84
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Fazendo “link” entre o processo e sub:

[11] Selecione o subprocesso


e clique no botão direito do
mouse ou tecle F4.

[12] Selecione a opção


Propriedades

11

12

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 85
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Fazendo “link” entre o processo e sub:

13
[13] Preencher as propriedades
Diagrama e Processo.

[14] Em seguida clique no


botão OK.

Importante:
Diagrama é o BPD.

14

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 86
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Validando o “link”:

[15] Selecione o subprocesso


e clique no botão direito do
mouse

[16] Em seguida clique na


opção Editar subprocesso

A edição é no diagrama
15
Preparação do Pedido, você
deve ter sido encaminhado
16
automaticamente para lá, se
isto não aconteceu então o link
esta com problemas (refaça os
passos), caso contrário link
está OK.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 87
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Definindo os executantes:

[1] Selecione o elemento e clique no botão direito do mouse

[2] Selecione a opção Propriedades ou tecle F4

[3] Na propriedade Performances clique no botão ...

1
3

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 88
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Definindo os executantes:

[4] Na Seleção de Participantes, clique no botão com ícone.

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

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


será um Papel ou uma Entidade. Depois clique no botão OK ou cancelar.

5
4

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 89
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 2º. Passo: A Documentação:

Modelagem Documentação

Publicação

A Documentação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 90
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentação

O que pode fazer parte


da documentação de um
processo

Parte da documentação é o próprio modelo


com seus elementos, com os nomes, atributos,
descrições, papéis
entidades de negócio...

Mas, também documentos suplementares


externos ao diagrama, tais como: Politicas,
Procedimentos, Instruções de trabalho,
Planilhas, Textos, Especificações técnicas,
Fotos, Desenhos e etc

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 91
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Adicionando documentos

Podemos adicionar documentos


externos ou suplementares ao
processo.
Exemplos de documentos: Politicas,
Procedimentos, Manuais, Instruções
de trabalho e etc.

Os tipos de formatos de documentos


são PDF, Imagens, Planilhas, Textos
(em todos os formatos) e etc.

O primeiro passo é selecionar


o elemento onde será “anexado” o
documento.
1
[1] Selecione o elemento clique o
2 botão direito mouse ou selecione o
elemento e pressione F4

[2] No Menu selecione a opção


Anexos ou tecle CTRL+T

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 92
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Selecionando o documento

[3] Na Caixa de Diálogo Abrir, selecione o


arquivo e clique no botão Abrir para anexar o
arquivo ou no botão Cancelar.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 93
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Para ver o documento

[1] Selecione o elemento clique o botão direito mouse ou selecione o elemento


e pressione F4.

[2] Para ver o documento Selecione no Menu a opção Anexos ou Tecle Ctrl+T

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 94
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição

[1] Selecione o elemento clique o botão direito mouse


2 ou selecione o elemento e pressione F4.

[2] Para ir para edição de documento Selecione no


Menu a opção Propriedades ou pressione F4

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 95
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição

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

[4] Para editar um documento, clique nos botões que estão à direita da caixa
de texto que contém o nome do arquivo.
- O primeiro botão permite a troca do arquivo
- O segundo botão remove o arquivo.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 96
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição

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


texto que contém o nome do arquivo.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 97
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Documentando o Modelo: Edição

Sim, pode. Para adicionar mais que um


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

Posso adicionar mais


que um documento ?

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 98
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 3º. Passo: A Publicação:

Modelagem Documentação

Publicação

A Publicação
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 99
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
1

2
[1] Selecione no Barra de Menu a
opção Importar/Exportar

[2] Em seguida escolha a opção:


Web.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 100
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

[3] Selecione quais Diagramas vão


fazer parte da publicação.

[4] Clique no botão Próximo para


continuar..

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 101
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

[5] Selecione os 5
elementos dos
diagramas

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 102
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

[6] Selecionando 6
os elementos dos
diagramas

[7] Clique no botão


Próximo para
continuar....

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 103
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

[8] Selecione local onde será


gravado o arquivo

[9] Para encerrar clique no botão


Concluir.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 104
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

Aguarde a geração dos arquivos

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 105
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelo Publicado:

Navegue pelo modelo

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 106
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

3ª Parte – A notação BPMN versão 1.2


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 107
Notação. A Especificação BPMN:
Faça download da especificação: http://www.bpmn.org
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Versão atual

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 108
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Business Process Modeling Notation (BPMN):

O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
processo de negócio BPD (Business Process Diagram ).
O BPMN provê uma notação que compreensível por todos os usuários, analistas e técnicos.
Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e
o BPML sejam visualmente expressas com uma notação comum.

O que é O BPMN é uma notação gráfica que


BPMN? tem por objetivo prover recursos para
modelar (desenhar), de uma forma
padrão, os processos de negócio da
empresa.

Um dos objetivos da BPMN é criar


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

http://www.bpmn.org/

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 109
Notação. BPMN:
Business Process Diagram (BPD)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
processo de negócio (Business Process Diagram – BPD).
Processo:
Para o BPMN, processo é uma atividade realizada por uma empresa e composta por uma série de
etapas e controles que permitem o fluxo de informações;
O conceito de processo é extremamente hierárquico, iniciando “macro-processos” e indo até o nível de
tarefa (menor nível dentro de processo);
Processo de Negócio (business process) é conceituado como uma série de atividades que são
realizadas por uma ou mais empresas;

Atributos: Nome, Tipo (abstrato, privado ou colaboração) e Status (Ativo, Inativo,Cancelado, Pronto,
Completado e etc.) e Performers (executante) um ou mais executantes podem ser inscritos. O
atributo performers (executantes) define o recurso que será responsável pelo processo. O executante
pode ser na forma de um indivíduo específico, um grupo, um papel funcional ou uma posição ou uma
empresa.
Um BPD, é o local para modelar o processo de negócio que pode ser formado por um ou mais
processos; Estes processos dentro do processo de negócio podem ser formados por sub-processos;

Processo de Negócio

Processo 1
BPD

Processo 2

Principais Atributos: ID (identificador único), Nome (descrição do diagrama), Versão (número da versão
do diagrama) e Autor (nome do autor).
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 110
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:

Especificação BPMN
Expandido a Especificação BPMN

Podemos criar novos


elementos ?

Sim, podemos. O BPMN é expansível.


Mas, não podemos modificar os
elementos que estão na especificação.

http://www.bpmn.org/

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 111
Notação. BPMN:
Um exemplo comentado do “Processo: Confirmar Reserva”:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

sub-processo
Verificar novamente

Não

início Verificar Pago ?


tarefa pagamento
+
Sim
condição

Confirmar Verificar

Receive
Reserva reserva
do hotel + Fazer
Confirmação

Verificar
reserva
erro ou do vôo
exceção grupo
junção

Tratar falha

final

Reply
Começe pelo simples:
Podemos começar a modelar os processos utilizando os elementos básicos do BPMN, eles também
são conhecidos como “core elements”, e depois evoluir para a parte mais avançada, conhecida como
“full elements”.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 112
Notação. BPMN:
Elementos do BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

A especificação BPMN é divida em três á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 especificação, inclusive “Core Elements”, capazes de modelarem
qualquer processo de negócio.

• Atributtes (Atributos):
– Conjunto de propriedades e informações de cada elemento (informações no formato texto)
Exemplo:
• Nome
• Tipo
• Status
• Descrição
• Escopo
• Métricas
• Indicadores
• Dono (Process Owner)
• Patrocinador (Sponsor)
• Freqüência
• Papéis
etc...
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 113
Notação. BPMN:
Processo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

O BPMN pode modelar os tipos de processo:


– Processo interno (Private (Internal) Business Process)
– Processo abstrato (Abstract (Public) Process)
– Processo de colaboração (Collaboration (Global) Process)

Processo Interno:

Fábrica 1
É o tipo de processo mais comum, composto por Receber Fazer o Executar
Ordem de Setup de Ordem de
uma série de atividades que são realizadas Serviço máquina Serviço
unicamente dentro de uma empresa.
O fluxo da sequência do processo é contido dentro
do Pool e não pode cruzar os limites do Pool.

Processos Abstratos:

Fábrica 1
Muitas vezes, o processo inclui atividades que são Receber Fazer o Executar
Ordem de Setup de Ordem de
realizadas fora da empresa (realizado por Serviço máquina Serviço
terceiros, por exemplo) e não temos gerência sobre
a execução destas atividades
Utilizamos um modelo abstrato para representar
uma “entidade” independente, com processos
Fornecedor

próprios, mas que não podemos modelar (por não


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 114
Notação. BPMN:
Processo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

O BPMN pode modelar os tipos de processo:


– Processo interno (Private (Internal) Business Process)
– Processo abstrato (Abstract (Public) Process)
– Processo de colaboração (Collaboration (Global) Process)
Processos de Colaboração:

Descrevem processos B2B e as interações entre

Empresa 1
duas ou mais entidades de negócio.
Processar Solicitar
Os diagramas processos são geralmente de um pedido entrega do Encerrar
ponto de vista global. de venda pedido Pedido
As interações são descritas como as seqüências de
atividades e as trocas de mensagens entre os
participantes.

Entregador
No exemplo ao lado o Entregador que faz o
processamento da entrega da Empresa 1 (que realiza Processar
entrega
a venda), logo ele deverá ser modelado (desenhado)
explicitamente. +

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 115
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:

Legal, entendi o BPD,


tipos de processo e
os elementos

Agora vamos ver Categoria


dos Elementos:
São quadro categorias:
– Objetos de Fluxo;
– Objetos de Conexão;
– Swimlanes;
– Artefatos;

Quatro categorias básicas de elementos:


• Objetos de Fluxo: • Swimlanes:
• Eventos • Pools
• Atividades • Lanes
• Gateways
• Objetos de Conexão: • Artefatos:
• Fluxo de Sequência (Sequence Flow) • Objeto de Dados (Data Object)
• Fluxo de Mensagem (Message Flow) • Grupo
• Associação • Anotação

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 116
Notação. BPMN:
Objetos de Fluxo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Objeto Descrição Figura


Evento É algo que acontece durante um processo do negócio. Estes intermediário
eventos afetam o fluxo do processo e têm geralmente uma
causa (trigger) ou um impacto (result). Existem 3 tipos de
eventos (baseados sobre quando afetam o fluxo): inicio (start), inicio fim
intermediário (intermediate) e fim (end). Este evento não
possui trigger.
Atividade1,2 É um termo genérico para um trabalho executado. Os tipos de
atividades são: tarefa[1] e Subprocesso [2]. O Subprocesso é
distinguido por uma pequena cruz no centro inferior da figura.
Principais Atributos: Tipo de atividade (Subprocesso ou
Tarefa [1]
tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Completado
e etc.) e Performers (0-n): Um Performer (executante) ou mais
executantes podem ser inscritos. O atributo performer
(executante) define o recurso que irá executar ou quem serão
responsáveis pela a atividade. A entrada do Performer poderia
ser na forma de um indivíduo, um grupo, um papel funcional,
Subprocesso [2]
uma posição ou uma empresa.

Gateway É usado para controlar a divergência (decisão) e/ou a


convergência (junção) da seqüência de um fluxo. Assim,
determinará decisões tradicionais, como unir ou dividir trajetos.
1 – Tarefa: A tarefa é a menor unidade de um processo, geralmente atômica (não pode ser dividida em mais objetos);
2 – sub-processo: Um sub-processo, é como uma atividade composta por um série de outras atividades, formando um novo fluxo; O
Subprocesso pode exibido de duas forma: “aberto” ou “fechado”;

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 117
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Objetos de Fluxo: Atividade e sub-processo
Sub-processo, exemplo de forma “fechado”, independente (ou Reusable Sub-process):

Entrega
Processar
Receber Fazer a Fechar
Ticket
Ticket Entrega Ticket
+

O desenho completo de um Subprocesso fechado pode estar ou não dentro do mesmo Pool do processo-pai;
– Pode ser um processo modelador em outro BPD;
– Pode estar no mesmo BPD em outra página, por exemplo.
Sub-processo, exemplo de forma “aberto”, dependente (ou Embedded Sub-process):

Processar Planejar
Ticket Entrega
Entrega

Receber Fazer a Fechar


Ticket Entrega Ticket

Validar Registrar
Ticket Ticket

Ticket
Registrado

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

Dependente X Independente:
• Os sub-processos podem ser do tipo Dependente (Embedded Sub-process), quando são totalmente
dependente do processo-pai e devem ser desenhados dentro do mesmo Pool;
• Ou podem ser do tipo Independente (Reusable Sub-process), quando são reutilizáveis através de
diferentes processos e possuem um BPD próprio (e até mesmo Pools diferentes)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 118
Notação. BPMN:
Objetos de Conexão:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Objeto Descrição Figura


Fluxo de É usado para mostrar a seqüência com que as
seqüência atividades serão executadas em um processo.

Fluxo de É usado para mostrar o fluxo de mensagens entre


mensagem dois participantes diferentes que o enviam e
recebem mensagens.

Associação É usada para associar dados, texto e outros


artefatos com os objetos de fluxo. As associações
são usadas para mostrar as entradas e as saídas
das atividades.

Exemplo:
Pagamento
Processar

Nota Fiscal
impressa
Solicitar
Receber Autorização Imprimir
Conta Pagamento Nota Fiscal
+
Autorizador

Processar
autorização
+

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 119
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Objetos de Conexão. Fluxo de Sequência:
Existem diversas regras de uso do fluxo de seqüência, um característica interessante é que o uso
destas conexões podem, muitas vezes, substituir o uso de gateways, veja o exemplo:

Condução sem “gateway” Fluxo default


Processar
Processar
Ticket
Ticket

Receber Ticket válido ? Fazer


Ticket entrega

Aprovar Reprocessar
Ticket Ticket

Quando não utilizamos “gateway” para convergir ou divergir processos, podemos dizer que o processo é
“não controlado”, ou seja, não existe controle absoluto sobre o fluxo de informações ao longo do
processo.
Além do fluxo de seqüência, existem duas variâncias:
– Condicional: existe uma condição lógica intrinsecamente relacionada à conexão;

– Default: trata-se de um fluxo de seqüência padrão cujo uma condição deverá ser sempre verdadeira;

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 120
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Swimlanes:
Funcionam como um mecanismo de organização das atividades em categorias visuais
separadas.

Objeto Descrição Figura


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

Nome
negócio), como por exemplo: vendedor,
comprador ou fabricante.
Graficamente, o Pool é um container
para partição do processo de um de
outros Pools, geralmente no contexto de
situações de B2B.
Lane Lane é uma subdivisão dentro de um

Nome Nome
Pool usado para organizar e categorizar

Nome
as atividades.
Uma Lane representa uma função de
negócio ou um papel de negócio.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 121
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Swimlanes – pools:
• Pools são utilizados quando o diagrama envolve duas entidades de negócio ou
participantes que estão separados fisicamente no diagrama.
• Especifica o "quem faz o quê" colocando os eventos e os processos em áreas protegidas,
chamados de pools

Exemplo: Swimlanes (Pools)


Cliente

Fazer Enviar o Receber Receber


pedido pedido email produto

Enviar Enviar Receber


Receber o Registrar Ordem de e-mail de comprovante
pedido Pedido de entrega
Entrega confirmação
Vendas

Processar
pedido
Pedido +
Entregador

Receber Gerar Fazer


Ordem de ticket de entrega
Entrega entrega +

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 122
Notação. BPMN:
Swimlanes – lanes:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

• Os objetos do tipo Lane são utilizados para separar as atividades associadas para uma
função de negócio ou papel específico
• Um Pool representa uma entidade de negócio ou um papel de negócio e uma Lane
representa uma função de negócio ou um papel.

Exemplo:

Lane
Pool

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 123
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Artefatos:
Ilustram as entradas e as saídas das atividades no processo
Objeto Descrição Figura
Objetos de dados Objeto de Dados é considerado como
artefato e não com fluxo de objeto. Ele é
Considerado como um artefato porque não
afeta a fluxo de mensagem e nem fluxo de
seqüência de um processo, mas ele
fornece informação sobre o que processo Nome
faz. Ele pode ser utilizado para representar [estado]

documentos tais como: fatura, nota fiscal,


ordem de serviço, requisição, e-mail e etc.
Grupo Um grupo é representado por um retângulo
usado para agrupamento de atividades e
tarefas, também pode ser usado com
objetivo de documentação ou de análise.

Anotações As anotações fornecer informações


adicionais e comentários para o “leitor” de
um diagrama BPMN.
Comentários

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 124
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Swimlanes (lanes):

Administração
Processar
Requisição
+
Processar Requisição
Gerenciamento

Aprovar Notificar
a requisição solicitante
Requisição
[sem provação]
Servidor Web

Exemplo de agrupamento
Solicitar funcional

aprovação
Iniciar toda
da requisição
terça-feira

Comentários: “Lanes” podem representar uma função de negócio ou um papel

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 125
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Quais são as boas Tem uma lista das boas
práticas e regras para práticas e regras para a
a modelagem ? modelagem de processo

O desenho do processo pode ser na horizontal, ou na


vertical. O mais comum é na horizontal.

Os objetos podem ter ou não ter títulos associados. Se


possuir título, 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 padrão.

A cor padrão dos elementos é branca. Mas os elementos


poderão ser coloridos para representar regras de negócio,
segmentar informações ou enfatizar situações ou estados.

Os elementos poderão ter ícones especiais associados,


desde que não se confundam com os ícones do padrão.

É permitido criar novos tipos de artefatos

As fontes do texto poderão ser selecionadas a vontade

As conexões poderão se encaixar em qualquer posição dos


objetos

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 126
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:

Legal, também entendi..


as categorias dos
processos...

E agora vamos ver os


Gateways..

Qual é o papel dos Gateways ?

O papel dos Gateways é coordenar os Fluxos de Seqüência em situações de divergência e


convergência de fluxos.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 127
Notação. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)

(OR)
X (XOR) Data

Complex Decision/Merge
(XOR) Evento

Exclusive Gateways Decision/Merge (Decisão / Junção) estão localizados dentro do processo de


negócio onde o Fluxo de Sequência pode ter caminhos alternativos:

Caminho alternativo A

evento

evento

Caminho alternativo B

Somente uma condição deverá ser Verdadeira


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 128
Notação. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)

(OR)
X (XOR) Data

Complex Decision/Merge
(XOR) Evento

Inclusive Gateways Decision/Merge (Decisão / Junção). Representa um ponto de ramificação onde


as alternativas são baseados em expressões condicionais contido dentro fluxo de seqüência.
An Inclusive Decision using an OR Gateway A Complex Decision (Gateway)
An Inclusive Gateway Merging Sequence flow

Condição 1

Condição2

Default
(OR)
Gateway também
pode ser utilizado
Pelo menos uma das condições deve ser
como uma junção
verdadeira
(merge).

Quando o Gateway é utilizado como uma


decisão, uma expressão determinará qual
Uma ou mais condições podem ser Verdadeira é opção para continuação do o fluxo

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 129
Notação. BPMN:
Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)

(OR)
X (XOR) Data

Complex Decision/Merge
(XOR) Evento

Parallel Fork/Join (AND). Geralmente é utilizado para demonstrar atividades e/ou tarefas que são
executadas em paralelo. Também é usada para mostrar sincronização.

Join
Fork

Paralelismo

Join (and) Paralelismo e Sincronização (Fork/Join)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 130
Notação. BPMN:
Exemplo: Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Dar saída no
estoque do sim
produto
+
Mais produtos ?

Ler código
do produto
+ + não
Totalizar a
lista de compras

Somar o valor
na lista de Processar
compras o pagamento

Digitar o código
do produto

Este exemplo “Parallel Fork/Join (AND)”, demonstra o paralelismo e sincronismo , ao mesmo tempo
que é feito a saída do produto do estoque também é somado na conta o valor do produto.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 131
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:

Gateways, é a coisa está


ficando interessante...

Os eventos...

O que é um evento ?

Um Evento representa algo que ocorre durante a execução de um processo, afetando o seu fluxo

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 132
Notação. BPMN:
Eventos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Tipo de Dimensão: Mensagem, Tempo, Erro, Cancelar, Compensação, Condicional, Link, Sinal,
Terminador e Múltiplo )
Mensagem (Message):
Capturar* Lançamento** Uma chega mensagem de um participante e dispara (inicia) o
processo, continua o processo (em caso da mensagem
Mensagem
intermediaria) ou uma mensagem indica final de um processo
Tempo (Timer):
Tempo
Uma data e hora específica ou ciclo específico (por exemplo, toda
segunda-feira, às 9h) pode ser definido que irão acionar o início do
Erro processo.
* O Evento tempo não ser o evento de final de um processo
Cancelar Erro (error) ou Exceção:
Um evento de exceção (erro) informa ao processo que aconteceu um
Compensação erro e que ele deve ser tratado.
Cancelar (Cancel):
Condicional
Este evento indica que o processo foi cancelado.
* O Evento Cancel não pode iniciar um processo
Link
Compensação (Compensation):
Sinal O evento de compensação indica que uma compensação
é necessária. Esta compensação é feita por um evento
Terminador intermediário quando o trabalho é realizado pelo processo
é desfeito (roll back)
* Um evento de compensação não pode iniciar um processo
Múltiplo
Condição (Condicional);
iniciar intermediário fim
Gatilhos (triggers) são disparadas quando uma condição da regra é
verdadeira (true).
* Este evento não ser o evento de final de um processo
*Catching = Capturar
**Throwing = Lançamento

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 133
Notação. BPMN:
Eventos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Tipo de Dimensão: Mensagem, Tempo, Erro, Cancelar, Compensação, Condicional, Link, Sinal,
Terminador e Múltiplo )
Link:
Capturar* Lançamento**
Link é mecanismo de conexão entre páginas ou desvio.
Mensagem
Sinal (Signal)
Sinal é uma forma de interação entre processos.
Tempo
Exemplo:
Chega um sinal que foi transmitido a partir de outro processo e
Erro desencadeia o início do Processo. Note que o sinal não é uma
mensagem. Vários processos podem ter eventos de início que são
Cancelar acionados a partir do mesmo sinal transmitido.

Compensação
Terminador (terminate):
Este evento encerra todas atividades, tarefas e sub-processos.
Condicional
Múltiplo:
Link Significa que existem múltiplos caminhos para iniciar o processo,
contudo, Somente um caminho deve ser selecionado para iniciar o
Sinal processo.

Terminador

Múltiplo

iniciar intermediário fim

*Catching = Capturar
**Throwing = Lançamento

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 134
Notação. BPMN:
Exemplo: Eventos: Mensagem e Erro (Exceção)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Verificar dados
do pagamento
+

Enviar e-mail

Receive
Confirmar
Pedido
Verificar dados
dos produtos
+ + de confirmação
do pedido

Verificar dados
do cliente
+

Tratar a exceção

Reply

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 135
Notação. BPMN:
Exemplo: Evento Sinal (é utilizado para sincronização entre processos)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

B completado

B completado

Comentário:
Quando a tarefa B terminar será lançado um sinal (B completado). Este sinal será capturado e
a Tarefa D começará.
Note que a tarefa D deve ficar aguardando o sinal e somente após de receber o sinal que da Tarefa B
foi completada ela começará.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 136
Notação. BPMN:
Exemplos: Timer
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Processar
Entrega do Fazer Entrega
Pedido
+ 2 dias

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

Processar Receber a
Folha de Confirmação
Pagamento de Reserva

Iniciar dia 25 +
de cada mês

Exemplo 2: Timer demonstra quando um determinado

2 dias
sub processo será executado
Notificar o
Cancelamento
da Reserva

Exemplo 3: Timer demonstra


o “timor” para receber a
confirmação da reserva

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 137
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Eventos Timer e Link (é utilizado como conector de página)

Registrar Planejar e Processar


Ordem de Agendar Ordem de
Produção Execução Produção
Processar Ordem de A
Produção a partir das
18 horas

Página 1

Fabricar Planejar entrega


produtos do produto
A
+ +

Página 2

Comentário:
Evento link faz o lançamento da quebra de página e o link faz a captura.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 138
Notação. BPMN:
Exemplo: Link também pode ser utilizado como “go to” (vá para)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Ordem Produção
aceita?

Receber Planejar e Processar


Ordem de sim agendar Ordem de
Produção execução Produção

não Ordem Produção


[Em produção]

Planejar entrega
Ordem Produção
[Recebida] Avisar solicitante do produto

Ordem Produção
[Encerrada]

Encerrar Ordem
Encerrar Ordem
de Produção
Produção

Encerrar Ordem
de Produção

Dica: Use para facilitar a leitura do diagrama ou para deixá-lo menos poluído.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 139
Notação. BPMN:
Exemplo: Evento Compensação
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Pedido
[inválido]
Pedido válido ?

não
Receber Validar Notificar
Pedido Pedido Solicitante

sim

Pedido
[aprovado] Processar Pagamento ok ? Processar
pagamento do Pedido
pedido
+ +

Cancelar o
pagamento do
pedido

Comentário:
A compensação é dos mecanismos para "desfazer" as atividades, ela requer uma notação específica,
pois, é uma circunstância especial que ocorre “fora” do fluxo normal do processo. Por esta razão, a
compensação é um evento intermediário que não tem uma seqüência de fluxo de saída, mas tem uma
associação.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 140
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:

Eventos....puxa...

Veremos as Atividades
e Transação

O que é uma atividade ?


Uma atividade é uma representação de um trabalho que é realizado em um processo de negócio.

Pode ser de dois tipos:


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 141
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Atividades:

Múltipla “instancia”

Compensação

Loop
A tarefa ou Subprocesso é repetido (loop)

Ad hoc
~ A execução não segue uma ordem formal (seqüência).

Sub-processo:

Loop Múltipla “instancia” Ad hoc Compensação

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 142
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Exemplo de Loop + Subprocesso e Link

Receber Publicar Abrir ciclo de


e-mail mensagem discussão
A

Página 1

fechar ciclo Arquivar


de discussão mensagens
A
+

Página 2

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 143
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Subprocesso AD-HOC Exemplo: Compensação

Sub processo fechado

Escrever
capítulo

~ +

Sub processo aberto


Exemplo: Visão parcial do processo que
demonstra a compensação

Escrever Escrever
resumo do capítulo
capítulo

Selecionar Organizar
figuras referência

~
As execução destas atividades não são
seguem nenhuma seqüência (ordem)

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 144
Notação. BPMN:
Transação:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Uma transação é um tipo de “sub-processo” que força que todas as atividades dentro dele sejam
completadas com sucesso ou canceladas.

Transação: Veja o exemplo abaixo:

Reservar Vôo

Processar
Enviar
pagamento
Cancelamento
Vôo

Reservar Hotel

Enviar
Cancelamento
Neste exemplo: É necessário Hotel
que tanto a reserva do vôo
quanto a reserva do hotel sejam
completadas com sucesso para
Notificar a
o fluxo prosseguir. Indisponibilidade

Se a reserva do vôo é concluída Tratar através


do SAC
e a reserva do hotel não, a
reserva do vôo deve ser
cancelada, e vice-versa.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 145
Notação. Regras de Conexão do Fluxo de Seqüência:
Tabela abaixo exibe as regras de conexão do Fluxo de Seqüência:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

- Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Seqüência.

De/para

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 146
Notação. Regras de Conexão do Fluxo de Mensagem:
Tabela abaixo exibe as regras de conexão do Fluxo de Mensagem:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

- Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Mensagem.

De/para

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 147
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BPMN. BPEL e XPDL

Mas, fique com uma dúvida...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 negócio.

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 correspondência entre BPMN e o XPDL ou BPEL é o que permite gerar códigos, XML, para os
sistemas a partir do desenho dos processos.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 148
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Os processos podem ser orquestrado automaticamente via software.

A notação BPEL inclui controle de fluxo, variáveis, execução paralela, entrada, saída e tratamento
de erros. Um arquivo XML BPEL descreve um processo de negócio, geralmente utiliza um web
services, que são descritos em arquivos WSDL.

Um “motor BPEL” é uma ferramenta capaz de ler arquivos BPEL (e outros elementos, tais
como arquivos WSDL) e criar representações destes processos, que podem ser executados “na
prática”.

BPMN e BPEL:
O BPMN tem como objetivo desenhar processo de negócio, enquanto BPEL tem como objetivo
possibilitar a execução do processo.
Como BPEL é atualmente considerada o padrão mais importante para linguagem de execução de
processos (BPMI, 2006), a própria especificação da BPMN trata deste mapeamento (BPMN, 2006).
Assim, é possível, através de um diagrama BPMN, gerar arquivos BPEL e WSDL, que, por sua
vez, serão interpretados por um motor BPEL (ferramenta) e transformados em processos que
podem ser executados.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 149
BPMN. BPEL e XPDL
Processo: BPMN e BPEL
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Exemplo:
Verificar novamente
não
Avaliar resultado
Verificar a
da reserva do
reserva carro
carro

sim
Confirmar

Receive
Reserva
Verificar a
reserva do hotel
+ Confirmação

Reply

Verificar a
reserva
do vôo XML

BPEL
Tratar a falha
Reply

BPEL

Mapeamento de atributos básico do Processo de Negócio

Mapeamento as propriedades do processo para BPEL (variáveis e mensagem)

A BPEL faz orquestração pura dos processos


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 150
BPMN. BPEL e XPDL
Processo: BPMN e XPDL
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

XPDL (XML Process Definition Language) é uma especificação (padrão) mantida pela WfMC (Workflow
Management Coalition) - www.wfmc.org - a versão atual é a 2.1
O XPDL é um padrão XML de descrição de regras de processos de negócios. Sua especificação, baseia-se na descrição
de um conjunto de "atividades" relacionadas entre si através de "transições". Para a WfMC, "atividade" significa uma
unidade de trabalho que será processada por um recurso, que pode ser um participante, um ator (usuário ou sistema)

O XPDL provê formas concretas de especificar regras relacionadas ao envio de tarefas para participantes definidos de
maneira dinâmica ou estática. Ao contrário do BPEL, por exemplo, o XPDL contempla a análise da estrutura organizacional
da empresa para determinar o ator de uma determinada tarefa.

Em termos práticos, a maior parte das soluções disponíveis no mercado utiliza o XPDL como um forma de troca de regras
de processos, utilizando sistemas próprios de importação/exportação de especificações. Isso significa, por exemplo,
desenhar e configurar um processo em uma ferramenta, exportá-lo para o padrão XPDL, e importá-lo para utilização em
outra engine/ferramenta.

O XPDL é compatível com a BPMN (BPMN é o padrão ideal para modelar o processo em nível visual e o XPDL para
definir suas regras em nível técnico).

Ponto fraco da XPDL não tem suporte ao conceito de serviços como: SOA.

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 151
BPMN. BPEL e XPDL
Processo: BPMN e XPDL:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Exempl no BizAgi:

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


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

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 152
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Comentário final:
Ficou interessando no assunto ?

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
[email protected]
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 153
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Nossos Serviços de Consultoria:

Sustentabilidade Gestão de
Processos
Agile Ambiental Inovação

Serviços de Consultoria:

- Mapeamento, Modelagem e Melhoria de Processos de Negócio

- Implementação de Escritório de Processos

- BPM Coach

- Green BPM
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 154
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Nossos Treinamentos:

Cursos e Formação Profissional:

- Workshop de Gestão 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)

- Formação Analista de Processo de Negócio (32 horas)


Quer saber mais ?

Entre em contato: Rildo Santos ([email protected]).


Estes treinamentos também podem ser personalizados para sua empresa.
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 155
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Quer Mais ?
Gostou quer mais, gostaria de receber outros materiais sobre o mesmo tema e novas versões deste
material...
Envie um e-mail para com subject: “Quero entrar na comunidade” para [email protected]
que te enviaremos um convite para participar da nossa comunidade

http://etecnologia.ning.com/
Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 156
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notas:
Marcas Registradas:

Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são de
responsabilidade de seus proprietários. O autor informa não estar associada a nenhum produto e/ou
fornecedor apresentado neste material. No decorrer deste, imagens, nomes de produtos e fabricantes
podem ter sido utilizados, e desde já o autor informa que o uso é apenas ilustrativo e/ou educativo, não
visando ao lucro, favorecimento ou desmerecimento do produto/fabricante.

Melhoria e Revisão:

Este material esta em processo constante de revisão e melhoria, se você encontrou algum problema
ou erro envie um e-mail nós.

Criticas e Sugestões:

Nós estamos abertos para receber criticas e sugestões que possam melhorar o material, por favor
envie um e-mail para nós.

Imagens:
Google, Flickr e Banco de Imagem.

Rildo F dos Santos ([email protected])


Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 157
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Licença:

Versão 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010 158
Modelagem de Processos
Tutorial
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

de Negócios com BPMN


BizAgi®

www.etcnologia.com.br

Rildo F Santos
[email protected]
twitter: @rildosan
(11) 9123-5358 skype: rildo.f.santos
(11) 9962-4260 http://rildosan.blogspot.com/

VersãoVersão
5 5 Ago 2010 | RFS [email protected] Todos os direitos reservados e protegidos © 2006 e 2010

Você também pode gostar