Você está na página 1de 126

Modelagem de Processos de

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

Negócios com BPMN

BizAgi®

Rildo F Santos
rildo.santos@etecnologia.com.br
rildo.santos@companyweb.com.br

twitter: @rildosan
blog: http://rildosan.blogspot.com/

VersãoVersão
4 4 | RFS rildo.santos@etecnologia.com.br 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).

Pois, 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 do negócio.
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 2
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 Mackenzie.

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

Conheço Métodos Ágeis (SCRUM, Lead, FDD e XP), 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 and 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: http://twitter.com/rildosan
Blog: http://rildosan.blogspot.com/

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 3


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 4
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

1ª Parte: Escolhendo a ferramenta certa


Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 5
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 and validation of business processes

Software AG
Oracle BPM Studio
Oracle
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 6
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 7


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 ao 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 tem suporte


Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 8
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 9


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN BizAgi, um introdução:
Ferramentas para Desenhar os Processos:

Para desenhar (ou modelar) os processos podemos utilizar diversas ferramentas, deste o lápis e o
papel até softwares sofisticados . Se a opção for software isto tem a ver 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 suporte integral ao BPMN. Tem as principais estruturas, como:
objetos de fluxo, conectores, artefatos e raias.

O aplicativo permite exportar os gráficos para imagem, arquivo PDF, arquivo do Microsoft
Visio e Word, XPDF e XML.
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 do 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ê pode modelar os processos
rapidamente sem esperar longas rotinas de validação.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 10


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 11


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 12


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 13


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 14


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 é determinar os processos. Para fazer isso, o nosso 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 seus processos de forma ágil e
simples com a notação BPMN que é um padrão internacionalmente aceito para modelagem de
processo.
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 15
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 16


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

2ª Parte: Explorando o BizAgi.O tutorial


Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 17
Explorando o BizAgi: 1 – A BPMN é divida em 3 áreas, nós
Após a instalação, vamos começar a trabalhar.. vamos discutir duas delas:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

- Core Elements (Elementos


1 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


1.2 Modo), 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 18


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

[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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 19


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 já 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 20


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 21


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Barra de Menu: Página Principal e Formatar

Limpar formatação
Ver detalhes da
BizAgi Suite

Comentários sobre as 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 as 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 22


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Barra de Menu: Zoom e Exportar / Importar

Comentários sobre as 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 as 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 23


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Barra de Menu: Ferramentas e Apoiar

Comentários sobre as 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 as 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 24


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Tarefas e Sub-processos

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 25


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 sub-processo [2]. O
sub-processo é distinguido por uma pequena cruz no
centro inferior da figura.
Principais Atributos: Tipo de atividade (sub-processo
ou tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Tarefa [1] sub-processo [2]

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, 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 sub-processo pode exibido de duas forma: “aberta” ou “fechada”;

Oooops

Isto quer dizer que


outros tipos não fazem
da parte da especificação
BPMN versão 1.2.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 26


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (de inicio)

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 27


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário)

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 28


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário) continuação

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 29


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (final)

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 30


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Gateway

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 31


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 32


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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 33


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, tem uma equipe, que é responsável por
fazer a pizza, separar as bebidas e pela embalagem.

Quando a pizza esta pronta o pedido é embalado e enviado


para a equipe de entrega.

Os entregadores fazem a entrega do pedido.

Vamos fazer o desenhar Modelo AS-IS


Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 34
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 35
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN [Um pouco de teoria] O que é 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 36
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Abordagem para o Mapeamento e Modelagem de Processos:

Melhores Práticas:
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 37
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN [Um pouco de teoria] 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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 38


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo as propriedades do Diagrama:

1
Definido as propriedades (atributos) do Diagrama

Preencha as propriedades do
Diagrama.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 39


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo as propriedades do Diagrama:

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 40


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Definindo as propriedades do participante:

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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 41


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 – Arraste o elemento para Editor e depois solte.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 42


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 e Descrição

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 43


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 44


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 de Check-List: Interno
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 Abstrato
Temos domínio sobre este processo ?
Resposta: Sim
Então ele é um processo do tipo Interno
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 45
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

Coisas para fazer:


1 - Coloque um Pool para os demais participantes
2 – Preencha as propriedades nome e descrição de cada
participante

Neste momento, mesmo que de uma forma simples, estamos


fazendo a documentação do processo.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 46


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

IntelliSense é 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 da funcionalidade.

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 deve ser macro (alto
grau de abstração – sem detalhes)

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 47


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 Sub-processo no processo, [2] Selecione o


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

3 – Para terminar, adicione o evento final, agora vamos utilizar o


recurso de IntelliSense para fazer isto.

O primeiro processo já desenhado, contudo ainda falta as propriedades.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 48


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo:

4 - Selecione o sub-processo e clique


o botão direito mouse ou Selecione o
sub-processo e pressione F4.

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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 49


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 o enviam
e recebem mensagens.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 50


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 51


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 sub-
processo e pressione F4.

9 – Defina as propriedades do elemento:


Nome e Descrição.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 52


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 Sub-processos e
ajustar o sub-processo Preparar
Pedido.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 53


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 54


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 55


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 e aos elementos.

12

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 56


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 e 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 57


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Explorando o BizAgi. Corrigindo os erros:

Agora sim o modelo está pronto!

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 58


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 59
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

Para desenhar os sub-processos (nós selecionamos os Sub-


processos do tipo reutilizável).

Para cada sub-processo devemos criar uma nova Guia. É nesta


guia que o sub-processo será detalhado. Recomendo que o
nome da Guia seja o nome do sub-processo.
Exemplo:
Sub-processo: Preparar Pedido
Nome da guia: Preparar Pedido

Versão 4 | RFS rildo.santos@etecnologia.com.br 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 Sub-Processo:

Para dar o nome a guia, clique o botão direito do mouse e


selecione editar texto.

1 – Escreva no nome da guia: Preparar pedido

Versão 4 | RFS rildo.santos@etecnologia.com.br 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 Sub-Processo:

4
Após dar nome a guia, agora vamos dar nome e descrição ao
sub-processo:

2 - Selecione o sub-processo e Tecle F4


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

Versão 4 | RFS rildo.santos@etecnologia.com.br 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 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 sub-
processo que estamos
modelando.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 63


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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 64


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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 65


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

Versão 4 | RFS rildo.santos@etecnologia.com.br 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 Sub-Processo:

Para desenhar os sub-processos (nós selecionamos os Sub-


processos reutilizável).

Para cada sub-processo devemos criar uma nova Guia. É nesta


guia que o sub-processo será detalhado.
Recomendo que o nome da Guia seja o nome do sub-
processo.
Exemplo:
Sub-processo: Preparar Pedido
Nome da guia: Preparar Pedido

Versão 4 | RFS rildo.santos@etecnologia.com.br 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 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. É 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 passe é


modelar está regra dentro do sub-
processo.

Adicione as demais tarefa e para


terminar este diagrama coloque o
evento final.

Versão 4 | RFS rildo.santos@etecnologia.com.br 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 Sub-Processo:

Mas, não está claro, quais são as


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

[ 9] Para ajudar na compreensão,


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

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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 69


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo:

[10] Adicionamos dois


documentos, o Pedido e o Ticket
de Entrega, assim fica mais
demonstrar que existe dois
formais presentes no sub-
processo
10

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 70


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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 71


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Fazendo o “link” entre o processo e sub:

[11] Selecione o sub-processo


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

[12] Selecione a opção


Propriedades

11

12

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 72


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Fazendo o “link” entre o processo e sub:

13
[13] Preencher as propriedades
Diagrama e processo.

[14] Em seguida clique no


botão OK.

Importante:
Diagrama equivale o nome da
Guia e processo equivale ao
nome do processo.

14

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 73


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelando o processo: Validando o “link”:

[15] Selecione o sub-processo


e clique no botão direito do
mouse

[16] Em seguida clique no na


opção Editar subprocesso

Você deve ir para o diagrama


15
do sub-processo, se isto
acontecer o link está OK.
16
Caso contrário repita a
operação.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 74


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:
17

18
[17] Selecione no Barra de Menu a
opção Importar/Exportar

[18] Em seguida escolha a Web.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 75


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

19

[19] Selecione quais Diagrama vão


fazer parte da publicação.

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


continuar..

20

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 76


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

[21] Selecione os 21
elementos dos
diagramas

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 77


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

[22] Selecionando 22
os elementos dos
diagramas

[23] Clique no
botão Próximo
para continuar....

23

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 78


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

24

[24] Selecione local onde será


gravado o arquivo

[25] Para encerrar clique no botão


Concluir.

25

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 79


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Publicando o Modelo:

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 80


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Modelo Publicado:

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 81


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

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


Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 82
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. 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).
Fornece 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.

Simbologia do BPMN:

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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 83


Notação. BPMN:
Faça download da especificação: http://www.bpmn.org
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 84


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 ?


atividade pagamento
+
Sim
condição

Confirmar Verificar

Receive
Reserva reserva
do hotel + Fazer
Confirmação

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

Tratar falha

final

Reply
Comentário:
Você pode pode começar a desenhar os processos utilizando os elementos básicos do BPMN, eles
também são conhecidas como “core elements”, e depois e evoluir para parte mais avançada,
conhecida como “full elements”.
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 85
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 86
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 87
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 88


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 transação autorização
Fazer
Entrega
ponto de vista global. de venda de pagamento
As interações são descritas como as seqüências de
atividades e as trocas de mensagens entre os
participantes.

Autorizador
No exemplo ao lado o Autorizador (Administradora de
Cartão de Crédito) faz a autorização de pagamento Processar
autorização
por cartão de crédito, neste caso este processo
interessa a Empresa 1 (que realiza a venda), logo ele +
deverá ser modelado (desenhado) explicitamente.

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 89


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 90


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 sub-processo [2]. O sub-processo é
distinguido por uma pequena cruz no centro inferior da figura.
Principais Atributos: Tipo de atividade (sub-processo 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,
sub-processo [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, dentro de um BPD, é como uma atividade composta por um série de outras atividades, formando um
novo fluxo; O sub-processo pode exibido de duas forma: “aberta” ou “fechada”;

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 91


Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Objetos de Fluxo: Atividade e sub-processo
Sub-processo, exemplo forma “fechada” (Reusable Sub-process):

Entrega
Processar
Receber Fazer a Fechar
Ticket
Ticket Entrega Ticket
+

O desenho completo de um sub-processo 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 forma “aberta” (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 sub-processo 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 92


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

Receber Autorização Imprimir


Conta Pagamento Nota Fiscal
+
Autorizador

Processar
autorização
+

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 93


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 Fazer
Ticket entrega

Aprovar Aprovar
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 94


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 95


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 que" 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 96


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 97


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 98


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 99


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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 100
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 dois ou mais caminhos alternativos:

Caminho alternativo A

evento

evento

Caminho alternativo B

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 101
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). A representa uma 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 An Inclusive Gateway Merging Sequence A Complex Decision (Gateway)
Flow

(OR) Condição 1
Condição 1

Condição2
Condição2

Default
Condição3

Pelo menos uma das condições deve ser Gateway também pode ser utilizado Quando o Gateway é utilizado como uma
verdadeira como uma junção (merge). decisão, uma expressão determinará qual
é opção para continuação do o fluxo

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 102
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.

Fork Join

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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 103
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

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 104
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 105
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 106
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
desencadeia o início do Processo. Note que o sinal não é uma
Erro mensagem, que tem um objetivo específico para a mensagem.
Vários processos podem ter eventos de início que são acionados
Cancelar 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 107
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 108
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Evento Sinal (é utilizado para sincronizar entre processos)

B completado

B completado

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 109
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
A

Processar Ordem de
Produção a partir das 18h

Página 1

Fabricar Planejar entrega


produtos do produto
A
+ +

Página 2

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 110
Notação. BPMN:
Exemplo: Link também pode ser utilizado como “go to” (desvio)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Receber Planejar e Processar


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

não

Ordem Planejar entrega


Produção
Avisar solicitante do produto

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

Encerrar Ordem
de Produção

Dica: Use para facilitar a leitura do fluxo ou para deixá-lo menos poluído.
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 111
Notação. BPMN:
Exemplo: Evento Compensação
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Pedido
[inválido]

não
Receber Validar Pedido Notificar
Pedido Pedido válido ? Solicitante

sim

Pedido
[aprovado] Processar
Processar
pagamento do
Pedido
pedido
+ +

Creditar
o valor 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 112
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.
- Sub-Processo (Sub-Process), pode ser dividido em outras atividades (tarefas e/ou outros sub-
processo).

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 113
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Atividades:

Múltipla “instancia”

Compensação

Loop
A tarefa ou sub-processo é 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 114
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Exemplo de Loop + Sub-processo 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 115
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Notação. BPMN:
Exemplo: Sub-processo 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 116
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
Hotel

Notificar a
Indisponibilidade

Tratar através
do SAC

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 117
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 118
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 119
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN O Fim...

Que saber mais, conhecer mais a ferramenta, explorar todos os recursos:


Entre em contato temos um Treinamento especifico sobre A ferramenta BizAgi Process Modeler:
:: Mapeamento e Modelagem de Processos com BMPN e BizAgi
:: entre em contato: rildo.santos@etecnologia.com.br

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 120
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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 121
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)


Ficou interessado ?

Entre em contato: Rildo Santos, email: rildo.santos@etecnologia.com.br.


Estes treinamentos também podem ser personalizados para sua empresa.
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 122
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 rildo.santos@etecnologia.com.br
que te enviaremos um convite para participar da nossa comunidade

http://etecnologia.ning.com/
Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 123
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 (rildo.santos@etecnologia.com.br)

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 124
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Licença:

Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 125
Modelagem de Processos de
Tutorial
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Negócios com BPMN

BizAgi®

Rildo F Santos
rildo.santos@etecnologia.com.br
rildo.santos@companyweb.com.br

twitter: @rildosan
blog: http://rildosan.blogspot.com/

VersãoVersão
4 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010

Você também pode gostar