You are on page 1of 159

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

Tutorial BizAgi®

Modelagem de Processos de Negócios com BPMN

www.etcnologia.com.br

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

Versão 5 Versão 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

Comentário inicial:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Tutorial BizAgi

O Tutorial BizAgi é sobre a modelagem de processos, que é segundo passo da metodologia ProcessM3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria). A modelagem ajuda a entender os processos de 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 rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos © 2006 e 2010

2

Programa: “Menos Papel, Mais Árvores ®”
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

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, da tecnologia e do meio ambiente. 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 rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos © 2006 e 2010

3

Pós-Graduado em Didática do Ensino Superior e Mestre em Engenharia de Software pela Universidade Macaense. Gerente de Negócio. ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games. IML e Linguagem Java na Sun Necrosastes e na IBM.Governance. Possuo fortes conhecimentos de Gestão de Negócio (Inteligência de Negócio.0. Gestão de Risco de TI entre outras tecnologias.0. Risk ando Compliance). RUP/UP . Governança e Engenharia de Software. Arquiteto de Software. Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro. A Gestão 2. abrange Planejamento Estratégico. Minha Experiência: Tenho mais de 10. Varejo. Arquitetura de Software. Basel II e PCI. Possuo as certificações: CSM . ISO 27001 e ISO 15999. Sou professor de curso de MBA da Fiap e fui professor de pós-graduação da Fasp e IBTA. A Gestão Ágil ajuda as empresas a responder mais rápido as demandas de negócio e mudanças.Processo Unificado. Gerente de Projeto. Lead. HDD e SP). Modelagem de Processos de Negócios com BPMN Coach e Consultor de Gestão de Negócios.Certified SCRUM Product Owner .Sobre o autor: Rildo F. Gestão de Projetos Ágeis.br Todos os direitos reservados e protegidos © 2006 e 2010 4 . Sou membro do IIBA-International Institute of Business Analysis (Canada) Onde estou: Twitter: @rildosan Blog: http://rildosan.santos@etecnologia. Segurança Pública.blogspot. Telecomunicações. Fui instrutor de Tecnologia de Orientação a Objetos.Certified SCRUM Master. Gestão por Processo. a Gestão Ágil. Gestão de Projetos e GRC . SOA (Arquitetura Orientado a Serviço).000 horas de experiência em Gestão de Negócios. Gestão por Processos Ágeis. Seguro. Conhecimento dos principais frameworks e padrões: ITIL.com.com/ Versão 5 Ago 2010 | RFS rildo. Tecnologia. Inovação. Energia e Petróleo e Gás. Santos Tutorial BizAgi. Gestão de Inovação. SOX. Cobit. E experiência na implementação de Governança de TI e Gerenciamento de Serviços de TI. CSPO . Inovação e Liderança. Fazenda. Tecnologia da Informação (Métodos Ágeis). Formado em Administração de Empresas. Inovação e Tecnologia para a Gestão 2. Comunicação. Desempenhei diversos papéis como: Estrategista de Negócio. SUN Java Certified Instrutor. Saúde. Business Intelligence. Distribuição. Conheço Métodos Ágeis (SEREM.

Escolhendo a ferramenta certa 2 . O Tutorial 3 .br Todos os direitos reservados e protegidos © 2006 e 2010 5 .santos@etecnologia. as vamos por partes: Tutorial BizAgi.2 Versão 5 Ago 2010 | RFS rildo.Explorando o BizAgi. Modelagem de Processos de Negócios com BPMN 1 .Conteúdo.com.A notação BPMN versão 1.

Modelagem de Processos de Negócios com BPMN 1ª Parte: Escolhendo a ferramenta certa Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 6 .Tutorial BizAgi.

Escolhendo a ferramenta certa: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 7 .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 rildo.bpmn.. Modelagem de Processos de Negócios com BPMN Vamos ver as ferramentas de modelagem de processo. Veja a lista de ferramentas que compliance BPMN http://www.. As pagas.santos@etecnologia..htm ARIS . Pensei em algo mais simples.com...org/BPMN_Supporters.

br Todos os direitos reservados e protegidos © 2006 e 2010 8 .intalio. Quero apenas desenhar os processos BizAgi Process Modeler Intalio Designer Foco deste eBook Tibco Business Studio www.santos@etecnologia.com/ Versão 5 Ago 2010 | RFS rildo.Escolhendo a ferramenta certa: Tutorial BizAgi.com/business_studio/ www.com http://developer.tibco.bizagi.com.. Modelagem de Processos de Negócios com BPMN O que você quer fazer ? As não pagas.

Suporte a XPDL . . documentos word e etc.santos@etecnologia. .Suporte a BAM (Business Activity Monitoring – Monitoramento das Atividades de Negócio). .com.Suporte a BPMN .Suporte a colaboração.Suporte a BPEL . Itens que o BizAgi Process Modeler têm suporte Versão 5 Ago 2010 | RFS rildo. .br Todos os direitos reservados e protegidos © 2006 e 2010 9 .Modelagem (desenho de processo) .Suporte a SOA (Arquitetura Orientada a Serviço). Modelagem de Processos de Negócios com BPMN Vamos avaliar a ferramenta de modelagem Veremos as seguintes características: .Principais Características de uma Ferramenta: Tutorial BizAgi. .Suporte a Gestão de Risco.Suporte a Regra de Negócio (BRE – Business Rules Engine ou BRM – Business Rules Management).Recurso de publicação Web .Controle de versão dos modelos .) .Suporte a documentação de apoio (planilha. gráficos.Recurso de exportação/importação de modelos (suporte a XMI) .Simulação de Processo.

.Faça uma análise de Custo x Benefício.br Todos os direitos reservados e protegidos © 2006 e 2010 10 . .Evite o “Vendor Lock In”. Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN Melhores Práticas sobre ferramenta: . .Verifique qual o suporte e período de garantia da ferramenta.Ferramentas influenciam técnicas e notações. . .Faça uma visita a empresas e pessoas que já utilizam a ferramenta. . Portanto.Faça treinamento para dominar a ferramenta (para extrair o melhor da ferramenta).Melhores Práticas na Seleção de uma Ferramenta: Tutorial BizAgi. escolha uma notação antes de escolher uma ferramenta.Compre uma ferramenta que atenda os objetivos da empresa.com. . .Para melhorar a produtividade considere adotar uma ferramenta.Faça testes antes de adquirir a ferramenta. .A ferramenta deve ser adequada a cultura da empresa.santos@etecnologia.

mantida pela OMG. Tem as principais estruturas.br Todos os direitos reservados e protegidos © 2006 e 2010 11 . A partir da versão 1. PDF.5. tais como: imagem. um introdução: Tutorial BizAgi. Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ). Se a opção for software (isto geralmente esta relacionado com a produtividade . Versão 5 Ago 2010 | RFS rildo. Sobre BizAgi: Quem está acostumado a gerenciar processos e quer aprender a criar modelos do ponto de vista do negócio.com. full elements e atributos. deste o lápis e o papel até softwares sofisticados . documentar e publicar os processos de forma rápida e objetiva.santos@etecnologia.1 (que é base deste tutorial) é também possível fazer a publicação do modelo na Web. Uma boa análise de Custo x Benefício pode ajudar na determinação de qual é a “ferramenta certa”. Desenhe e documente seus processos de uma forma rápida e direta. Modelagem de Processos de Negócios com BPMN Ferramentas para Desenhar os Processos: Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas. A ferramenta permite exportar os gráficos para diversos tipos de formatos. Com comportamento "intelisense" e com um visual único. Ela suporta integralmente a BPMN. Na tarefa de criar estes modelos o Process Modeler da BizAgi é a ferramenta ideal para aprender a modelar. mas que permite modelar. Descrição segundo o fabricante: O BizAgi Process Modeler é a forma mais fácil de utilizar um modelador de processos do mercado. Microsoft Visio e Word e XPDL . você poderá modelar os processos rapidamente sem esperar longas rotinas de validação.BizAgi. que é uma ferramenta “não paga” e simples. facilidade de uso e custo de aquisição. core elements. exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint. pode utilizar a notação BPMN (Business Process Modeling Notation).

Para fazer o download da ferramenta BizAgi Process Modeler vá ao endereço: http://www.bizagi.com.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Passos: 1 .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 rildo.Fazendo o download: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 12 .

Memória: 256 MB de Ram ou maior .Windows Server 2008 .Processador: 500 Mhz ou maior .0 .Hard Drive (HD): 50 MB de espaço disponível ou mais .santos@etecnologia.Windows 2000 Service Pack 3 Software (BizAgi “roda” somente em Windows) .Windows 7 .Requisitos: Tutorial BizAgi.Browser (Ler diagramas/documentação exportados) Versão 5 Ago 2010 | RFS rildo.Microsoft Word 2003 ou maior (para fazer exportar diagramas) .Opcionais: .br Todos os direitos reservados e protegidos © 2006 e 2010 13 .Net 2.Microsoft Visio 2003 ou maior (para fazer exportar diagramas) .Windows Vista . Modelagem de Processos de Negócios com BPMN Quais são os requisitos para instalar o BizAgi ? Computador: .Monitor : Resolução de 800 x 600 ou maior Sistema Operacional: (BizAgi “roda” somente em Windows) .PDF Reader (Ler diagramas/documentação exportados) .com.Microsoft Framework .

Versão 5 Ago 2010 | RFS rildo. para ela funcionar será necessário instalar o framework .0.Net 2.com. Modelagem de Processos de Negócios com BPMN Passos: 2 – Após o download faça a instalação da ferramenta. a ferramenta não funcionará. se framework não estiver instalado.Fazendo o download: Tutorial BizAgi.Net 2. A instalação é muito simples Dica: O BizAgi utiliza o Microsoft framework .br Todos os direitos reservados e protegidos © 2006 e 2010 14 .santos@etecnologia.0.

BizAgi Process Modeler, Principais Características:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
- Suporte a BPMN versão 1.2 (http://www.bpmn.org); - 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 rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos © 2006 e 2010

15

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

16

Advertência. Para usar ferramenta têm pré-requisitos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
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

Siga em frente (sinal verde).

Vá para a Parte 3 – A Notação BPMN, leia e estude a notação primeiro e depois volte nesta parte.

Versão 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

17

Modelagem de Processos de Negócios com BPMN 2ª Parte: Explorando o BizAgi®.com.Tutorial BizAgi.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 18 .O tutorial Versão 5 Ago 2010 | RFS rildo.

br Todos os direitos reservados e protegidos © 2006 e 2010 19 .santos@etecnologia.Introdução: 3 Passos . permite modelar (desenhar).com. Modelagem de Processos de Negócios com BPMN O BizAgi Process Modeler. Documentar e Publicar: Tutorial BizAgi. documentar e publicar os processos de negócio: Versão 5 Ago 2010 | RFS rildo.Modelar.

Sim.. mas antes de explorar os recursos da ferramenta.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 rildo.santos@etecnologia. Vamos rever as algumas definições. Modelagem de Processos de Negócios com BPMN Precisamos começar a modelar (desenhar) os processos.com..br Todos os direitos reservados e protegidos © 2006 e 2010 20 .Introdução Tutorial BizAgi. Questões: .O que é mapeamento de processo ? .O que é modelagem de processo ? ...

excesso de documentação e aprovações). reuniões e workshops. atividades redundantes. .Análise de sistemas legados. reduzir custos.Entrevistas. depois os processos de apoio (aos processos de negócio) e por fim os processos de controle e/ou reguladores. Modelagem de Processos de Negócios com BPMN 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. . . Versão 5 Ago 2010 | RFS rildo. Os processos de negócio são os primeiros processos a serem identificados. tarefas de baixo valor agregado.Mapeamento de Processo Tutorial BizAgi.com. além de ser uma excelente forma de melhorar entendimento sobre os processos e aumentar a performance do negócio. falhas de integração. .Observação de campo.Coleta de evidências. retrabalhos. O mapeamento também auxilia a empresa a enxergar claramente os pontos fortes.santos@etecnologia. questionários.Análise da documentação existente.br Todos os direitos reservados e protegidos © 2006 e 2010 21 . Objetivo do Mapeamento de Processos: Identificar e buscar um melhor entendimento dos processos de negócios existentes (ASIS) 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: . pontos fracos (pontos que precisam ser melhorados tais como: complexidade na operação. gargalos.

Exibir os detalhes dos processos de modo gradual e controlado. Após o Mapeamento. o objetivo deste mapa é fornecer uma única visão dos processos da empresa. atividades/tarefas.br Todos os direitos reservados e protegidos © 2006 e 2010 22 . papéis e responsabilidades e o fluxo de valor dos processos. seus relacionamentos.Prover uma análise de processos poderosa e consistente com o vocabulário de negócio Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN 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. .com.Focar a atenção nas interfaces entre os processos e . stakeholders.Encorajar precisão na descrição do processo. 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: .Modelagem de Processos ? Tutorial BizAgi.santos@etecnologia. inicia-se o trabalho de Modelagem. O primeiro documento resultante deste trabalho é o Mapa de Processos. que identifica as atividades realizadas e as informações que fluem entre elas. .

.Modelos devem ser adequado a cultura da empresa. Melhores Práticas: . diretamente e indiretamente com realização das atividades e tarefas.Ajuda no entendimento do que deve ser feito.santos@etecnologia. portanto escolha primeiro a notação de depois a ferramenta. . .É a base documentação. . Modelagem de Processos de Negócios com BPMN A Modelagem é forma de comunicação. .Facilita a visualização. Versão 5 Ago 2010 | RFS rildo. 23 . . quando modelamos um processo.Melhora a comunicação.Reduz o nível de abstração.Modelos evoluem com a organização. .Modelos devem ser simples e intuitivos. . .A combinação de notações e técnicas podem ser usadas para facilitar o entendimento.Procure adotar uma notação que seja padrão de mercado. estamos facilitando seu entendimento por todas as pessoas envolvidas.Objetivo do modelo é comunicar. . .com. e aquelas com interesse no resultado gerado pelo processo.Para melhorar a produtividade considere adotar uma ferramenta.Mapeamento e Modelagem: Melhores Práticas e Benefícios Tutorial BizAgi. .Ferramentas podem influenciar na escolha da notações.br Todos os direitos reservados e protegidos © 2006 e 2010 Benefícios do Mapeamento e da Modelagem de Processo: .Auxilia na identificação de quem deve fazer o quê.

Abordagem para a Modelagem de Processos: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN Melhores Práticas: Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 24 .com.santos@etecnologia.

Produzir Produtos sob Encomenda1 Macro Processos Efetivar Pedidos Planejar Produzir Produção produto Entregar o produto Processos Cadastrar Cliente Registrar Pedido Gerar OP Enviar para PCP Atividades Solicitar dados do Cliente Registrar o cliente Tarefas sem notação Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN Fazer a Decomposição do Processo: A decomposição do processo facilita entendimento e identificação dos seus sub-processos e/ou as atividades.com.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 25 .Exemplo da abordagem Top Down: Tutorial BizAgi.

1º.santos@etecnologia. Passo: A Modelagem: Tutorial BizAgi.com. Modelagem de Processos de Negócios com BPMN Modelagem Documentação Publicação A Modelagem Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 26 .

1 Atributos: São as propriedades dos elementos e diagramas [1] No BizAgi (áreas equivalem a Modo).santos@etecnologia.2 Versão 5 Ago 2010 | RFS rildo.com.Atributtes (Atributos) . vamos começar a trabalhar.br Todos os direitos reservados e protegidos © 2006 e 2010 27 . nós vamos discuti-las: . 1.Explorando o BizAgi: Tutorial BizAgi.Core Elements (Elementos Básicos) . assim temos dois modos: .Full Elements (Todos Elementos) .Extended (Estendido) = Full Elements Como selecionar o modo: [1.Core (Básico) = Core Elements ..1 ] Clique no botão para abrir a lista de seleção [1. 1 1 – A BPMN é divida em 3 áreas.2] Selecione o modo 1. processos simples e complexos podem ser modelados.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. Modelagem de Processos de Negócios com BPMN Após a instalação.

com. Clique no botão OK 2.3 Versão 5 Ago 2010 | RFS rildo.1 [2] – Para selecionar a Língua (idioma) que será utilizada no BizAgi.3] Após a seleção da língua.br Todos os direitos reservados e protegidos © 2006 e 2010 28 . Modelagem de Processos de Negócios com BPMN Que língua você fala ???? 2 BizAgi tem suporte a idiomas (línguas). Como selecionar a linguagem: [2.2 2.Explorando o BizAgi: Tutorial BizAgi. será necessária fechar a ferramenta e abrir novamente para que a mudança tenha efeito. 2.santos@etecnologia.2 ]Selecione a língua desejada [2. você poderá selecionar a língua de sua preferência a partir de uma lista predefinida.1] Clique no botão para abrir a lista de seleção [2.

XPDL e Atributos. Exportar – Exportar os modelos para uso em outras aplicações Opções: Imagens. enviar o modelo como imagem ou enviar o modelo como XPDL. faz pre-visualização antes da impressão. Sharepoint e Wiki Registrar – Fazer registro do usuário da ferramenta no site da BizAgi rildo. Importar – Importar os modelos e os dados de outra localidade opções: Visio. Modelagem de Processos de Negócios com BPMN Menu Principal 3 [3] Opções do Menu Principal: Novo – Criar um novo arquivo Abrir – Abrir um arquivo existente [1] mostra dos últimos arquivos abertos. opções: e-mail. 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. Publicar –Exportar e publicar o modelo opções: Web.com. PDF. Word. enviar como anexo. Quick Print envia o digrama direto para impressora padrão e Print Preview.Explorando o BizAgi: Tutorial BizAgi. Enviar – Enviar um cópia do modelo para outras pessoas. envia para impressora.santos@etecnologia. Visio. você tem três opções: Print.br Versão 5 Ago 2010 | RFS Todos os direitos reservados e protegidos © 2006 e 2010 29 .

Desfazer e Refazer) Menu de opções Barra de navegação vertical Paletas de elementos da BPMN Guia do modelo Área de modelagem de processo Barra de navegação horizontal Ajuste na visão do Zoom diagrama Tela cheia Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN Operações com arquivo (Novo. Salvar. Imprimir.santos@etecnologia.Explorando o BizAgi. Abrir.br Todos os direitos reservados e protegidos © 2006 e 2010 30 .com. Visão Geral: Tutorial BizAgi.

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.br Todos os direitos reservados e protegidos © 2006 e 2010 31 .com. baixo. Menu: Página Principal Tutorial BizAgi. à esquerda e à direita) Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN 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.Explorando o BizAgi.santos@etecnologia.

Versão 5 Ago 2010 | RFS rildo. Menu: Zoom e Exportar / Importar Tutorial BizAgi.  Importar – Criar novos diagramas baseado no formato: Visio. quando bloqueado somente é possível ver o modelo não será possível editá-lo. Word.  Publicar – Publicar o modelo como arquivo Web. PDF.santos@etecnologia. jpg e bmp).Explorando o BizAgi. XPDL e Atributos (Exportar atributos estendidos para XML).  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.br Todos os direitos reservados e protegidos © 2006 e 2010 32 .com. XPDL e Atributos (Importar atributos estendidos para XML). Visio. Modelagem de Processos de Negócios com BPMN Comentários sobre os principais comandos e funções:  Bloquear – Permite bloquear a edição. Exportar e publicar o modelo em Sharepoint e Exportar e publicar o modelo em Wiki.

com. Menu: Ferramentas e Apoiar Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 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.br Versão 5 Ago 2010 | RFS Todos os direitos reservados e protegidos © 2006 e 2010 33 .Explorando o BizAgi. 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 rildo.santos@etecnologia.

br Todos os direitos reservados e protegidos © 2006 e 2010 34 . Modelagem de Processos de Negócios com BPMN Versão 5 Ago 2010 | RFS rildo.Explorando o BizAgi. Paleta: Tarefas e Sub-processos Tutorial BizAgi.com.santos@etecnologia.

dentro de um BPD. Modelagem de Processos de Negócios com BPMN Notação. O Subprocesso é distinguido por uma pequena cruz no centro inferior da figura. Os tipos de atividades são: tarefa[1] e Subprocesso [2]. é como uma atividade composta por um série de outras atividades. O Subprocesso pode exibido de duas forma: “aberta” ou “fechada”.Cancelado. BPMN: Objeto Atividade1. A entrada do Performer poderia ser na forma de um indivíduo. Inativo.br Todos os direitos reservados e protegidos © 2006 e 2010 35 . Versão 5 Ago 2010 | RFS rildo. uma posição ou uma empresa. Executantes. formando um novo fluxo. Pronto. Principais Atributos: Tipo de atividade (Subprocesso ou tarefa).2 Descrição É um termo genérico para um trabalho executado. um grupo. 2 – sub-processo: Um sub-processo.) e Performers. um papel funcional. Figura Tarefa [1] Subprocesso [2] 1 – Tarefa: A tarefa é a menor unidade de um processo. Completado e etc.Explorando o BizAgi. Status (Ativo. geralmente atômica (não pode ser dividida em mais objetos).santos@etecnologia. Paleta: Tarefas e Sub-processos Tutorial BizAgi. (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.com.

Explorando o BizAgi.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 36 . Paleta: Eventos (de inicio) Tutorial BizAgi.com. Modelagem de Processos de Negócios com BPMN Versão 5 Ago 2010 | RFS rildo.

Paleta: Eventos (intermediário) Tutorial BizAgi.Explorando o BizAgi. Modelagem de Processos de Negócios com BPMN Lançar Capturar Evento link: De acordo com sentido do fluxo de sequencia é definido se é um evento de lançamento ou de captura.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 Versão 5 Ago 2010 | RFS 37 . Veja o exemplo. Isto vale para todos os eventos de lançamento/captura rildo.

br Todos os direitos reservados e protegidos © 2006 e 2010 38 .Explorando o BizAgi.santos@etecnologia.com. Modelagem de Processos de Negócios com BPMN Versão 5 Ago 2010 | RFS rildo. Paleta: Eventos (intermediário) Tutorial BizAgi.

santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 39 . Modelagem de Processos de Negócios com BPMN Versão 5 Ago 2010 | RFS rildo.com.Explorando o BizAgi. Paleta: Eventos (final) Tutorial BizAgi.

santos@etecnologia.com. Modelagem de Processos de Negócios com BPMN Versão 5 Ago 2010 | RFS rildo.Explorando o BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 40 . Paleta: Gateway Tutorial BizAgi.

Explorando o BizAgi. Paleta: Artefatos. Modelagem de Processos de Negócios com BPMN Versão 5 Ago 2010 | RFS rildo.com.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 41 . Swinlanes e Conectores Tutorial BizAgi.

[2] Selecione a opção Print Preview Versão 5 Ago 2010 | RFS rildo. no caso do BizAgi® acho que será necessário algumas melhorias. você tem três opções: . 1 2 No Menu Principal: [1] Selecione a opção Imprimir ou Alt + I Revisar e imprimir o modelo. faz pré-visualização (antevisão) antes da impressão.Quick Print enviar o digrama direto para impressora padrão (impressora que está definida como padrão no Gerenciador de Impressora).br Todos os direitos reservados e protegidos © 2006 e 2010 42 .santos@etecnologia.Explorando o BizAgi. Impressão Tutorial BizAgi. Opções – Para impressão do diagrama.com. -Print Preview.Print enviar para impressora. Modelagem de Processos de Negócios com BPMN Como a maioria das ferramentas de modelagem os recursos de impressão são pobres. .

Versão 5 Ago 2010 | RFS rildo.Imprime na impressora padrão Configuração de Página: .com.Inserir uma marca d’água na página.Cabeçalho e Rodapé . .Explorando o BizAgi. para trás.Seleção do ponteiro do mouse. ir para primeira página e ir para última página) Zoom: .Tamanho do Papel (permite selecionar o tamanho do papel. Impressão: Antevisão Tutorial BizAgi.Chama o Gerenciador de Impressão do Windows® . Modelagem de Processos de Negócios com BPMN (O Menu está em inglês.7 x 42 cm).Definir a Orientação do Papel (retrato ou paisagem) . mesmo com o idioma configurado para a língua Portuguesa) Print: . Por exemplo para um modelo grande podemos selecionar o tamanho A3 – 29.Escala (permite selecionar % do modelo e/ou ajustar em uma ou mais folhas) . Existe alguma marcas já pré-definidas.santos@etecnologia.Margens (permite definir as margens) . Navegação: -Navegação de páginas do preview (para frente. Movimentação de página com clicar e arrastar (mão) e Zoom .Selecionar cor de fundo da página.Permite a visualização de Múltiplas Páginas Fundo de Página (Page Background): .br Todos os direitos reservados e protegidos © 2006 e 2010 43 .

Vejamos se será necessário fazer ajustes ou não. Passos: 1 .com.br Todos os direitos reservados e protegidos © 2006 e 2010 44 . Impressão: Um desafio Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN Nosso primeiro desafio é tentar um modelo que não cabe em papel com tamanho A4.Selecionar Menu Principal 2 – Selecionar a opção Imprimir do Menu Principal 3 – Selecionar a opção Print Preview do Submenu Imprimir.santos@etecnologia. Versão 5 Ago 2010 | RFS rildo. Este modelo foi desenhado desta forma (na vertical) de propósito.Explorando o BizAgi. Vamos tentar imprimir este modelo.

pois a maioria das impressoras não suportam este tamanho de papel). Impressão: Um desafio 1 Tutorial BizAgi. Dica: A forma de desenhar pode influenciar diretamente na impressão.Explorando o BizAgi. Versão 5 Ago 2010 | RFS rildo. OK Mas.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 45 . orientação do papel e do tamanho do papel. Modelagem de Processos de Negócios com BPMN Fazendo ajustes de margens. o tamanho selecionado foi o A3 (isto é uma restrição.

br Todos os direitos reservados e protegidos © 2006 e 2010 46 . Impressão: Um desafio 2 Tutorial BizAgi.. Modelagem de Processos de Negócios com BPMN Trocamos o tamanho do papel para A4.. Será necessário ajustar margens.santos@etecnologia.. .Explorando o BizAgi.com.. fazer escala de tamanho e muito provavelmente fazer pequenas mudança no modelo desenhado. Versão 5 Ago 2010 | RFS rildo.Veja como ficou feio..

Explorando o BizAgi.santos@etecnologia. ficou um “pouco” melhor. Versão 5 Ago 2010 | RFS rildo.com.br Todos os direitos reservados e protegidos © 2006 e 2010 47 . Dica: Utilize o “link” que é conector de página. Modelagem de Processos de Negócios com BPMN 1 2 3 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. Impressão: Um desafio 3 Tutorial BizAgi.

Modelagem de Processos de Negócios com BPMN Quando criamos um novo arquivo.com.br Todos os direitos reservados e protegidos © 2006 e 2010 48 . o BizAgi apresenta uma estrutura (como exibida abaixo).santos@etecnologia. um “pool” vazio com o nome Processo 1 Pool vazio BPD Versão 5 Ago 2010 | RFS rildo.Modelando o Processo. Primeiro passo: Tutorial BizAgi.

que é responsável por fazer a pizza. gerar ticket de entrega. chamado de “Pizzaria On-Line”.com. selecione o sabor da pizza e bebidas. Os entregadores fazem a entrega do pedido.santos@etecnologia. as são formas: cartão de crédito ou cartão de débito. que tem uma equipe. Vamos fazer o desenhar Modelo AS-IS Versão 5 Ago 2010 | RFS rildo. A equipe da Preparação do Pedido tem como atribuição receber. Quando a pizza esta pronta os itens do pedido são embalados e enviado para a equipe de entrega. Estudo de Caso: Pizzaria On-Line A Pizzaria On-Line trabalha exclusivamente com entrega de pizza. separar as bebidas e pela embalagem. Escolher o cartão para o pagamento.Antes de Continuar: Precisamos de Estudo de Caso ? Tutorial BizAgi. Os clientes fazem os pedidos exclusivamente pela internet.br Todos os direitos reservados e protegidos © 2006 e 2010 49 . Este estudo de caso será a base para demonstração da Modelagem de Processos de Negócio com a ferramenta BizAgi. Modelagem de Processos de Negócios com BPMN Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso. priorizar e encaminhar o pedido para a Cozinha. Após o pagamento o pedido é gerado. Para fazer um pedido é necessário que o cliente informe o endereço de entrega.

Quem são os participantes ? > Site Pizzaria On-Line (Entidade de negócio). embalar o pedido e fazer entrega do pedido. preparar pedido. Cozinha e Entrega.Estudo de Caso: Pizzaria On-Line Tutorial BizAgi. Pizzaria (Entidade de Negócio) e o Cliente (Papel de negócio). Quais são as principais atividades e tarefas ? > Fazer pedido.com. Quando o processo acaba (qual é o resultado esperado) ? > Quando a pedido é entregue ao cliente. priorizar pedido.br Todos os direitos reservados e protegidos © 2006 e 2010 50 . Quais são as restrições ? > Pagamento somente por cartão > Pedidos somente pela internet Versão 5 Ago 2010 | RFS rildo. gerar ticket de entrega. receber pedido.santos@etecnologia. Quais são as funções de negócios que estão envolvidas no processo? > Preparação do Pedido. Modelagem de Processos de Negócios com BPMN Questionário de Apoio: Qual é o evento que inicia o processo ? > Pedido do cliente.

2 [2] Preencher os atributos do BPD. Propriedades (atributos) do BPD: Tutorial BizAgi.santos@etecnologia.com. versão e Autor são atributos definidos pela especificação BPMN Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 51 . Modelagem de Processos de Negócios com BPMN 1 [1] Clique no botão direito do mouse ou tecle F4 Para definir as propriedades (atributos) do Diagrama.Modelando o Processo. descrição. Nome.

br Todos os direitos reservados e protegidos © 2006 e 2010 52 . Modelagem de Processos de Negócios com BPMN Veja os atributos do BPD Versão 5 Ago 2010 | RFS rildo.com. Propriedades (atributos) do BPD: Tutorial BizAgi.Modelando o Processo.santos@etecnologia.

Modelagem de Processos de Negócios com BPMN 1 [1] Clique na guia Estendido 2 [2] Clique no link Adicionar um novo atributo estendido.com.br Todos os direitos reservados e protegidos © 2006 e 2010 53 . Novos (estendo) os atributos do BPD: Tutorial BizAgi. Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.Modelando o Processo.

br Todos os direitos reservados e protegidos © 2006 e 2010 54 .santos@etecnologia. Versão 5 Ago 2010 | RFS 3 rildo.com.Modelando o Processo. Novos (estendo) os atributos do BPD: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 1 [1] Clique na guia Estendido 2 [2] Clique no link Adicionar um novo atributo estendido. Preencher os campos e depois clique no botão OK para gravar ou no botão cancelar.

texto.santos@etecnologia.Modelando o Processo.br Todos os direitos reservados e protegidos © 2006 e 2010 55 . data.com. Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN Exemplo de um novo atributo estendido. Novos (estendo) os atributos do BPD: Tutorial BizAgi. O Tipo “de dados” define o se valor do atributo será numérico. imagem e etc.

santos@etecnologia. As propriedades do participante: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 2 1 Para definir as propriedades dos participantes: [1] Selecionar o participante (representa pelo elemento: Pool) [2] Definir os atributos do participante.Modelando o Processo.com. neste momento estabeleça somente nome e descrição do participante Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 56 .

santos@etecnologia. Definindo um novo participante: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 1 2 [1] Selecionar na Paleta o elemento “pool” [2] Arrastar o elemento para Editor e depois solte.com.br Todos os direitos reservados e protegidos © 2006 e 2010 57 .Modelando o Processo. Versão 5 Ago 2010 | RFS rildo.

1 [1] Selecionar o Pool e pressione a tecla F4 [1.santos@etecnologia. Modelagem de Processos de Negócios com BPMN 2 1 1.com.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.Modelando o Processo Definindo um novo participante: Tutorial BizAgi. você deve preencher as propriedades: Nome.br Todos os direitos reservados e protegidos © 2006 e 2010 58 . Descrição e Performances (executantes) Versão 5 Ago 2010 | RFS rildo.

estamos fazendo a documentação do modelo.Adicione um Pool para o terceiro participante. mesmo que de forma simples. Versão 5 Ago 2010 | RFS rildo. 2 – Preencher as propriedades: Nome e Descrição do participante Importante: Neste momento.santos@etecnologia. Definindo novos participantes: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 59 . Modelagem de Processos de Negócios com BPMN Coisas para fazer: 1 .Modelando o Processo.com.

[um pouco de teoria] Quais tipos de processos ? Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN Tipos Processo: Na BPMN existem 3 tipos de processo: – Processo Interno ou somente Processo – Processo Abstrato – Processo de Colaboração Mas.Precisamos conhecer / saber os detalhes do processo de Pizzaria para completar a operação ? Resposta: Sim Temos domínio sobre este processo ? Resposta: Sim Então ele é um processo do tipo Interno Versão 5 Ago 2010 | RFS rildo.com. 2.santos@etecnologia. como descobrir quais são os tipos de processo para nosso modelo ? Vamos fazer um Check-List: 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.br Abstrato Interno Todos os direitos reservados e protegidos © 2006 e 2010 60 .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.

começaremos a desenhar os processos.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 61 . 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. não devemos detalhar os processos. Ela fornece uma sugestão de qual é próximo elemento.com. logo.Modelando o Processo. Desenhando o Modelo: Tutorial BizAgi.o desenho deverá ser macro (alto grau de abstração – sem detalhes) Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN IntelliSense é uma funcionalidade que ajuda no desenho dos processos. neste nível . Importante: Estamos desenhando modelo seguindo a abordagem Top-Down.

adicione o evento final. coloque um fluxo de seqüência [1] Selecionar na Paleta e depois ligar o fluxo ao evento iniciar. utilize a funcionalidade do IntelliSense para fazer isto. 3 – Para terminar. Modelagem de Processos de Negócios com BPMN 1 Depois do evento inicio.santos@etecnologia. contudo. ainda falta as propriedades.com.Modelando o Processo. O primeiro processo já esta desenhado. [2] Selecione o Subprocesso reutilizável na Paleta e coloque após o fluxo de seqüência. 2 3 Adicionando o elemento Subprocesso no processo.br Versão 5 Ago 2010 | RFS Todos os direitos reservados e protegidos © 2006 e 2010 62 . Desenhando o Modelo: Tutorial BizAgi. rildo.

5 – Defina as propriedades do elemento: Nome e Descrição.Modelando o Processo. Desenhando o Modelo: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 4 5 4 . Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 63 .Selecione o Subprocesso e clique o botão direito mouse ou Selecione o Subprocesso e pressione F4.

Modelagem de Processos de Negócios com BPMN 6 – Selecione o Fluxo de Mensagem na Paleta e faça a ligação entre os participantes Cliente e o Site Pizzaria On-Line. Desenhando o Modelo: Tutorial BizAgi. BPMN 6 Fluxo de mensagem É usado para mostrar o fluxo de mensagens entre dois participantes diferentes que podem enviar e/ou receber mensagens.br Todos os direitos reservados e protegidos © 2006 e 2010 64 . Versão 5 Ago 2010 | RFS rildo.Modelando o Processo.santos@etecnologia.com. Lembre-se que para cada direção do fluxo de mensagem é necessário um elemento.

br Versão 5 Ago 2010 | RFS Todos os direitos reservados e protegidos © 2006 e 2010 65 .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 rildo. Precisamos definir quais são as funções de negócio. No nosso Chek-list definimos como função de negócio: . Desenhando o Modelo: Tutorial BizAgi. Uma Lane representa uma função de negócio ou um papel de negócio..com. Modelagem de Processos de Negócios com BPMN BPMN Lane Lane é uma subdivisão dentro de um Pool usado para organizar e categorizar as atividades.Modelando o Processo.santos@etecnologia.

Selecione a Lane e clique o botão direito mouse ou Selecione o Subprocesso e pressione F4.br Todos os direitos reservados e protegidos © 2006 e 2010 66 . Modelagem de Processos de Negócios com BPMN 7 – Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria 7 9 8 8 .Modelando o Processo.santos@etecnologia. Versão 5 Ago 2010 | RFS rildo.com. Desenhando o Modelo: Tutorial BizAgi. 9 – Defina as propriedades do elemento: Nome e Descrição.

santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 67 . Desenhando o Modelo: Tutorial BizAgi.com.Modelando o Processo. Versão 5 Ago 2010 | RFS rildo. Agora precisamos adicionar mais dois Subprocessos e ajustar o Subprocesso Preparar Pedido. Modelagem de Processos de Negócios com BPMN Com as três Lanes desenhadas o processo fica 3 subdivisões.

Versão 5 Ago 2010 | RFS rildo.Modelando o Processo.. Desenhando o Modelo: Tutorial BizAgi. Ooops.santos@etecnologia..faltou os fluxos de mensagens entre a Pizzaria e Ciente e do Site Pizzaria On-Line e a Pizzaria. Modelagem de Processos de Negócios com BPMN Com todos os processos desenhados o modelo está quase pronto...com.br Todos os direitos reservados e protegidos © 2006 e 2010 68 .

Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 69 .Modelando o Processo. não esqueça. fizemos apenas a visão macro do processo.com. Modelagem de Processos de Negócios com BPMN Agora nosso modelo está pronto.santos@etecnologia. Mas. Desenhando o Modelo: Tutorial BizAgi.

br Todos os direitos reservados e protegidos © 2006 e 2010 70 . 11 – Se erros foram encontrados aparecerá uma caixa de diálogo apresentado as informações .santos@etecnologia.Modelando o Processo. para corrigir estes erros basta conectar os fluxos aos elementos. 11 Importante: Os erros geralmente estão relacionados com os fluxos (seqüência e mensagem) . Modelagem de Processos de Negócios com BPMN 10 10 – Clique no Botão Validar. Validando as conexões do Modelo: Tutorial BizAgi. 12 – É apresentada a lista dos erros encontrados no modelo.. 12 Versão 5 Ago 2010 | RFS rildo.com..

Modelagem de Processos de Negócios com BPMN 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.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 71 .com. Quando aparecer o sinal verde significa que o fluxo e o elemento estão conectados. Versão 5 Ago 2010 | RFS rildo. Corrigindo os erros: Tutorial BizAgi.Para corrigir estes erros basta conectar os fluxos aos elementos. Lembrese de verificar os dois lados do fluxo.Modelando o Processo. 13 14 .

Explorando o BizAgi. Corrigindo os erros: Tutorial BizAgi.com.br Todos os direitos reservados e protegidos © 2006 e 2010 72 .santos@etecnologia. Modelagem de Processos de Negócios com BPMN Agora sim o modelo está pronto! Versão 5 Ago 2010 | RFS rildo.

Pequenos ajustes: Tutorial BizAgi. “soa” melhor como “função de negócio”. trocamos nome da Lane (Processo Pizzaria) de Preparar o Pedido por Preparação. pois. OK Versão 5 Ago 2010 | RFS rildo.Modelando o Processo.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 73 . Modelagem de Processos de Negócios com BPMN Um pequeno ajuste.com.

br Todos os direitos reservados e protegidos © 2006 e 2010 74 . Modelagem de Processos de Negócios com BPMN Para desenhar os subprocessos (foi selecionado o tipo reutilizável). Para cada Subprocesso devemos criar uma nova Guia. Recomendo que o nome da Guia seja o nome do sub-processo. Desenhando o Sub-Processo: Tutorial BizAgi. É nesta guia que o Subprocesso será detalhado.santos@etecnologia.com.Modelando o Processo. Exemplo: Subprocesso: Preparar Pedido Nome do Diagrama (BPD): Preparar Pedido ou Preparação de Pedido Versão 5 Ago 2010 | RFS rildo.

clique o botão direito do mouse e selecione editar texto.Modelando o Processo.br Todos os direitos reservados e protegidos © 2006 e 2010 75 .com. 1 – Escreva o nome do diagrama: Preparar pedido 1 Versão 5 Ago 2010 | RFS rildo.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Para dar o nome ao BPD (diagrama). Desenhando o Sub-Processo: Tutorial BizAgi.

com.Modelando o Processo. Modelagem de Processos de Negócios com BPMN 3 2 4 Após dar nome ao diagrama agora vamos dar nome e descrever o subprocesso: 2 . Desenhando o Sub-Processo: Tutorial BizAgi.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 rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 76 .santos@etecnologia.

br Todos os direitos reservados e protegidos © 2006 e 2010 77 .Modelando o Processo.com. [5] selecionamos e colamos o processo Pizzaria On-Line. Desenhando o Sub-Processo: Tutorial BizAgi. Versão 5 Ago 2010 | RFS rildo. pois este processo tem um fluxo de mensagem com o Subprocesso que estamos modelando. Modelagem de Processos de Negócios com BPMN 5 Para melhor ilustrar e facilitar o entendimento.santos@etecnologia.

6 Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN [6] Coloque o evento de inicio e a primeira tarefa no subprocesso. Desenhando o Sub-Processo: Tutorial BizAgi.com.santos@etecnologia.Explorando o BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 78 .

Explorando o BizAgi. Modelagem de Processos de Negócios com BPMN [7] Coloque o fluxo de mensagem entre o processo e subprocesso.com. 7 Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 79 .santos@etecnologia. Desenhando o Sub-Processo: Tutorial BizAgi.

7 Versão 5 Ago 2010 | RFS rildo.com.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 80 .Explorando o BizAgi. Desenhando o Sub-Processo: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN [7] Coloque o fluxo de mensagem entre o processo e subprocesso.

Desenhando o Sub-Processo: Tutorial BizAgi. foi necessário uma reunião com dono da pizzaria (stakeholder) Sabendo a regra. Neste caso a regra é identificar se o cliente é especial. Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 81 . Modelagem de Processos de Negócios com BPMN [8] Adicionamos outras tarefas ao sub-processo.santos@etecnologia.com. Para saber a regra. Regra: É considerado especial aqueles clientes que fazem mais de 20 pedidos por ano.Modelando o Processo. Para definir o nível de prioridade no pedido é necessário conhecer a regra de negócio. 8 Adicione as demais tarefa e para terminar coloque o evento final. o próximo passo é modela-la dentro do sub-processo.

desta forma fica mais fácil saber quais tarefas fazem parte da priorização. Solução: para identificá-lo é colocamos uma anotação (um comentário) 9 Versão 5 Ago 2010 | RFS rildo. Importante: Não temos como definir atributos para um grupo. foi adicionado um grupo. Modelagem de Processos de Negócios com BPMN Mas. ainda não está claro. [ 9] Para ajudar na compreensão.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 82 .Modelando o Processo. Desenhando o Sub-Processo: Tutorial BizAgi. quais são as tarefas que fazem parte da priorização do pedido.com.

com. assim ficará mais fácil de mostrar que existem dois documentos formais presentes no subprocesso. nota fiscal. Versão 5 Ago 2010 | RFS rildo. tais como: pedido. mas ele fornece informação sobre o que processo faz. ordem de serviço.br Todos os direitos reservados e protegidos © 2006 e 2010 83 . Objetos de dados: É considerado como artefato e não com fluxo de objeto. e-mail e etc. Desenhando o Sub-Processo: Tutorial BizAgi. Ele é considerado como um artefato porque não afeta a fluxo de mensagem e nem fluxo de sequência de um processo. Ele pode ser utilizado para representar documentos formais. Modelagem de Processos de Negócios com BPMN 10 [10] Adicionamos dois objetos de dados para representar os documentos “Pedido “ e “Ticket de Entrega”.Modelando o Processo. requisição.santos@etecnologia. fatura.

Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 84 . Validando o modelo: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 11 [11] Clique no botão Validação para fazer a validação das conexões do modelo.santos@etecnologia.com.Modelando o Processo.

com.Modelando o processo: Fazendo “link” entre o processo e sub: Tutorial BizAgi.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 85 . [12] Selecione a opção Propriedades 11 12 Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN [11] Selecione o subprocesso e clique no botão direito do mouse ou tecle F4.

santos@etecnologia.com. Modelagem de Processos de Negócios com BPMN 13 [13] Preencher as propriedades Diagrama e Processo. [14] Em seguida clique no botão OK.br Todos os direitos reservados e protegidos © 2006 e 2010 86 . 14 Versão 5 Ago 2010 | RFS rildo.Modelando o processo: Fazendo “link” entre o processo e sub: Tutorial BizAgi. Importante: Diagrama é o BPD.

caso contrário link está OK. você deve ter sido encaminhado automaticamente para lá. Modelagem de Processos de Negócios com BPMN [15] Selecione o subprocesso e clique no botão direito do mouse [16] Em seguida clique na opção Editar subprocesso 15 16 A edição é no diagrama Preparação do Pedido.com.santos@etecnologia. se isto não aconteceu então o link esta com problemas (refaça os passos).Modelando o processo: Validando o “link”: Tutorial BizAgi. Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 87 .

1 2 3 Versão 5 Ago 2010 | RFS rildo.Modelando o processo: Definindo os executantes: Tutorial BizAgi.. Modelagem de Processos de Negócios com BPMN [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 ..santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 88 .

5 4 6 Versão 5 Ago 2010 | RFS rildo. [5] No Participantes. clique no botão que tem o ícone + (adicionar participantes) [6] Novo Participante (ufa!).com.santos@etecnologia. Modelagem de Processos de Negócios com BPMN [4] Na Seleção de Participantes.Modelando o processo: Definindo os executantes: Tutorial BizAgi. Depois clique no botão OK ou cancelar. clique no botão com ícone. informe o nome do participante. descrição e selecione será um Papel ou uma Entidade.br Todos os direitos reservados e protegidos © 2006 e 2010 89 .

com. Modelagem de Processos de Negócios com BPMN Modelagem Documentação Publicação A Documentação Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 90 . Passo: A Documentação: Tutorial BizAgi.2º.santos@etecnologia.

Planilhas.Documentação Tutorial BizAgi. papéis entidades de negócio. Procedimentos. com os nomes.br Todos os direitos reservados e protegidos © 2006 e 2010 91 . também documentos suplementares externos ao diagrama. Instruções de trabalho. descrições. Textos. Mas. Desenhos e etc Versão 5 Ago 2010 | RFS rildo. Especificações técnicas.com. atributos.. Fotos..santos@etecnologia. Modelagem de Processos de Negócios com BPMN O que pode fazer parte da documentação de um processo Parte da documentação é o próprio modelo com seus elementos. tais como: Politicas.

Planilhas. Imagens.com. O primeiro passo é selecionar o elemento onde será “anexado” o documento. Exemplos de documentos: Politicas.br Todos os direitos reservados e protegidos © 2006 e 2010 92 . [1] Selecione o elemento clique o botão direito mouse ou selecione o elemento e pressione F4 [2] No Menu selecione a opção Anexos ou tecle CTRL+T 1 2 Versão 5 Ago 2010 | RFS rildo.Documentando o Modelo: Adicionando documentos Tutorial BizAgi. Os tipos de formatos de documentos são PDF. Manuais. Procedimentos. Textos (em todos os formatos) e etc. Instruções de trabalho e etc. Modelagem de Processos de Negócios com BPMN Podemos adicionar documentos externos ou suplementares ao processo.santos@etecnologia.

selecione o arquivo e clique no botão Abrir para anexar o arquivo ou no botão Cancelar.br Todos os direitos reservados e protegidos © 2006 e 2010 93 .santos@etecnologia. Versão 5 Ago 2010 | RFS rildo.com.Documentando o Modelo: Selecionando o documento Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 3 [3] Na Caixa de Diálogo Abrir.

Modelagem de Processos de Negócios com BPMN 1 2 [1] Selecione o elemento clique o botão direito mouse ou selecione o elemento e pressione F4.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 94 .com.Documentando o Modelo: Para ver o documento Tutorial BizAgi. [2] Para ver o documento Selecione no Menu a opção Anexos ou Tecle Ctrl+T Versão 5 Ago 2010 | RFS rildo.

santos@etecnologia.Documentando o Modelo: Edição Tutorial BizAgi. [2] Para ir para edição de documento Selecione no Menu a opção Propriedades ou pressione F4 Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 95 . Modelagem de Processos de Negócios com BPMN 1 2 [1] Selecione o elemento clique o botão direito mouse ou selecione o elemento e pressione F4.com.

Modelagem de Processos de Negócios com BPMN 4 3 [3] Na janela Propriedades do elemento.br Todos os direitos reservados e protegidos © 2006 e 2010 96 . . clique nos botões que estão à direita da caixa de texto que contém o nome do arquivo. selecione a Guia Estendido [4] Para editar um documento.com.santos@etecnologia.Documentando o Modelo: Edição Tutorial BizAgi.O segundo botão remove o arquivo. Versão 5 Ago 2010 | RFS rildo.O primeiro botão permite a troca do arquivo .

santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 97 .Documentando o Modelo: Edição Tutorial BizAgi.com. Modelagem de Processos de Negócios com BPMN 5 [5] Para ver o documento. Versão 5 Ago 2010 | RFS rildo. clique na caixa de texto que contém o nome do arquivo.

Para adicionar mais que um arquivo (documento). Modelagem de Processos de Negócios com BPMN Sim.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 98 . Posso adicionar mais que um documento ? Versão 5 Ago 2010 | RFS rildo.Documentando o Modelo: Edição Tutorial BizAgi.com. será necessário acrescentar novos atributos (um atributo para cada documento) com o tipo Integrado. pode.

3º. Passo: A Publicação:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Modelagem

Documentação

Publicação

A Publicação
Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos © 2006 e 2010

99

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
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

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

100

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

3 [3] Selecione quais Diagramas vão fazer parte da publicação. [4] Clique no botão Próximo para continuar..

4

Versão 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

101

santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 102 .Publicando o Modelo: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN [5] Selecione os elementos dos diagramas 5 Versão 5 Ago 2010 | RFS rildo.

..Publicando o Modelo: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 103 .santos@etecnologia. 6 7 Versão 5 Ago 2010 | RFS rildo. Modelagem de Processos de Negócios com BPMN [6] Selecionando os elementos dos diagramas [7] Clique no botão Próximo para continuar.com..

Publicando o Modelo: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 8 [8] Selecione local onde será gravado o arquivo [9] Para encerrar clique no botão Concluir. 9 Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 104 .com.santos@etecnologia.

Publicando o Modelo: Tutorial BizAgi.com.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Aguarde a geração dos arquivos Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 105 .

br Todos os direitos reservados e protegidos © 2006 e 2010 106 .santos@etecnologia.Modelo Publicado: Tutorial BizAgi.com. Modelagem de Processos de Negócios com BPMN Navegue pelo modelo Versão 5 Ago 2010 | RFS rildo.

Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN 3ª Parte – A notação BPMN versão 1.com.br Todos os direitos reservados e protegidos © 2006 e 2010 107 .2 Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.

org Versão atual Versão 5 Ago 2010 | RFS rildo.bpmn. A Especificação BPMN: Tutorial BizAgi.Notação.br Todos os direitos reservados e protegidos © 2006 e 2010 108 . Modelagem de Processos de Negócios com BPMN Faça download da especificação: http://www.santos@etecnologia.com.

Modelagem de Processos de Negócios com 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 ). analistas e técnicos. os processos de negócio da empresa. tais como o BPEL4WS e o BPML sejam visualmente expressas com uma notação comum.org/ Versão 5 Ago 2010 | RFS rildo. BPMN: Tutorial BizAgi.santos@etecnologia. http://www.Notação. O que é BPMN? O BPMN é uma notação gráfica que tem por objetivo prover recursos para modelar (desenhar). Garante que linguagens projetadas para a execução de processos de negócio.br Todos os direitos reservados e protegidos © 2006 e 2010 109 . de uma forma padrão. O BPMN provê uma notação que compreensível por todos os usuários. 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.bpmn.com.

um grupo. Nome (descrição do diagrama). processo é uma atividade realizada por uma empresa e composta por uma série de etapas e controles que permitem o fluxo de informações. Processo de Negócio BPD Processo 1 Processo 2 Principais Atributos: ID (identificador único). iniciando “macro-processos” e indo até o nível de tarefa (menor nível dentro de processo). privado ou colaboração) e Status (Ativo. Processo de Negócio (business process) é conceituado como uma série de atividades que são realizadas por uma ou mais empresas.) e Performers (executante) um ou mais executantes podem ser inscritos. Processo: Para o BPMN.santos@etecnologia. Tipo (abstrato. Modelagem de Processos de Negócios com BPMN Business Process Diagram (BPD) 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). é 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. O conceito de processo é extremamente hierárquico. Completado e etc. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 110 .com. O atributo performers (executantes) define o recurso que será responsável pelo processo. Versão 5 Ago 2010 | RFS rildo. Atributos: Nome.Notação. um papel funcional ou uma posição ou uma empresa. Versão (número da versão do diagrama) e Autor (nome do autor). Pronto. Um BPD. Inativo. O executante pode ser na forma de um indivíduo específico.Cancelado.

não podemos modificar os elementos que estão na especificação.com. O BPMN é expansível. http://www.santos@etecnologia.bpmn. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 111 . podemos. Modelagem de Processos de Negócios com BPMN Especificação BPMN Expandido a Especificação BPMN Podemos criar novos elementos ? Sim. Mas.Notação.org/ Versão 5 Ago 2010 | RFS rildo.

e depois evoluir para a parte mais avançada.com. conhecida como “full elements”. Versão 5 Ago 2010 | RFS rildo. eles também são conhecidos como “core elements”. BPMN: Tutorial BizAgi.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Um exemplo comentado do “Processo: Confirmar Reserva”: sub-processo Verificar novamente Não início tarefa Verificar pagamento Pago ? + Sim condição Confirmar Reserva Receive Verificar reserva do hotel + grupo junção Fazer Confirmação erro ou exceção Verificar reserva do vôo Tratar falha final Começe pelo simples: Podemos começar a modelar os processos utilizando os elementos básicos do BPMN.br Todos os direitos reservados e protegidos © 2006 e 2010 Reply 112 .Notação.

. inclusive “Core Elements”. capazes de modelarem qualquer processo de negócio. • Full Elements: – Conjunto de todos os elementos da especificação. BPMN: Tutorial BizAgi.Notação. • 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. capazes de modelarem a maior parte dos processos das empresas. Versão 5 Ago 2010 | RFS rildo..com.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 113 . Modelagem de Processos de Negócios com BPMN Elementos do BPMN: A especificação BPMN é divida em três áreas: – Core Elements – Full Elements – Atributtes • Core Elements: – Conjunto de elementos comuns e simplificados.

é um processo interno do fornecedor. Receber Ordem de Serviço Fazer o Setup de máquina Executar Ordem de Serviço Processos Abstratos: Fábrica 1 Muitas vezes.Notação. ele deve ser modelado como um processo abstrato (caixa preta). Modelagem de Processos de Negócios com BPMN Processo: 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. por exemplo) e não temos gerência sobre a execução destas atividades Utilizamos um modelo abstrato para representar uma “entidade” independente.com. O fluxo da sequência do processo é contido dentro do Pool e não pode cruzar os limites do Pool. o qual não é conhecido. BPMN: Tutorial BizAgi.br Fornecedor Todos os direitos reservados e protegidos © 2006 e 2010 114 . No exemplo ao lado o Fornecedor faz o beneficiamento da matéria prima. com processos próprios. Receber Ordem de Serviço Fazer o Setup de máquina Executar Ordem de Serviço Versão 5 Ago 2010 | RFS rildo. composto por uma série de atividades que são realizadas unicamente dentro de uma empresa. entretanto. o processo inclui atividades que são realizadas fora da empresa (realizado por terceiros. mas que não podemos modelar (por não conhecer o processo) ou não nos interessa modelálo.santos@etecnologia.

Empresa 1 Processar pedido de venda Solicitar entrega do pedido Encerrar Pedido Entregador Processar entrega + Versão 5 Ago 2010 | RFS rildo. As interações são descritas como as seqüências de atividades e as trocas de mensagens entre os participantes. No exemplo ao lado o Entregador que faz o processamento da entrega da Empresa 1 (que realiza a venda). logo ele deverá ser modelado (desenhado) explicitamente. Os diagramas processos são geralmente de um ponto de vista global. Modelagem de Processos de Negócios com BPMN Processo: 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 duas ou mais entidades de negócio.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 115 .Notação. BPMN: Tutorial BizAgi.

BPMN: Tutorial BizAgi. tipos de processo e os elementos Agora vamos ver Categoria dos Elementos: São quadro categorias: – Objetos de Fluxo. – Artefatos. Quatro categorias básicas de elementos: • Objetos de Fluxo: • Eventos • Atividades • Gateways • Swimlanes: • Pools • Lanes • Objetos de Conexão: • Fluxo de Sequência (Sequence Flow) • Fluxo de Mensagem (Message Flow) • Associação Versão 5 Ago 2010 | RFS • Artefatos: • Objeto de Dados (Data Object) • Grupo • Anotação rildo.Notação. – Objetos de Conexão. entendi o BPD.br Todos os direitos reservados e protegidos © 2006 e 2010 116 . – Swimlanes.com. Modelagem de Processos de Negócios com BPMN Legal.santos@etecnologia.

Status (Ativo. formando um novo fluxo. geralmente atômica (não pode ser dividida em mais objetos). uma posição ou uma empresa.santos@etecnologia.Cancelado. Estes eventos afetam o fluxo do processo e têm geralmente uma causa (trigger) ou um impacto (result). BPMN: Tutorial BizAgi. um papel funcional.com. O Subprocesso é distinguido por uma pequena cruz no centro inferior da figura. Existem 3 tipos de eventos (baseados sobre quando afetam o fluxo): inicio (start). intermediário (intermediate) e fim (end).br Todos os direitos reservados e protegidos © 2006 e 2010 117 .) e Performers (0-n): Um Performer (executante) ou mais executantes podem ser inscritos.2 Tarefa [1] Subprocesso [2] Gateway 1 – Tarefa: A tarefa é a menor unidade de um processo. Assim. Principais Atributos: Tipo de atividade (Subprocesso ou tarefa). O atributo performer (executante) define o recurso que irá executar ou quem serão responsáveis pela a atividade. Versão 5 Ago 2010 | RFS rildo. A entrada do Performer poderia ser na forma de um indivíduo. Inativo.Notação. determinará decisões tradicionais. Pronto. é como uma atividade composta por um série de outras atividades. O Subprocesso pode exibido de duas forma: “aberto” ou “fechado”. É um termo genérico para um trabalho executado. como unir ou dividir trajetos. Os tipos de atividades são: tarefa[1] e Subprocesso [2]. Figura intermediário inicio fim Atividade1. Este evento não possui trigger. Modelagem de Processos de Negócios com BPMN Objetos de Fluxo: Objeto Evento Descrição É algo que acontece durante um processo do negócio. um grupo. É usado para controlar a divergência (decisão) e/ou a convergência (junção) da seqüência de um fluxo. Completado e etc. 2 – sub-processo: Um sub-processo.

exemplo de forma “fechado”. 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 reutilizáveis através de diferentes processos e possuem um BPD próprio (e até mesmo Pools diferentes) Versão 5 Ago 2010 | RFS rildo.com. independente (ou Reusable Sub-process): Entrega Processar Ticket Receber Ticket Fazer a Entrega Fechar Ticket + O desenho completo de um Subprocesso fechado pode estar ou não dentro do mesmo Pool do processo-pai. por exemplo.Notação. Sub-processo.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Objetos de Fluxo: Atividade e sub-processo Sub-processo. • Ou podem ser do tipo Independente (Reusable Sub-process). BPMN: Tutorial BizAgi. exemplo de forma “aberto”.br Todos os direitos reservados e protegidos © 2006 e 2010 118 . – Pode estar no mesmo BPD em outra página. quando são totalmente dependente do processo-pai e devem ser desenhados dentro do mesmo Pool. – Pode ser um processo modelador em outro BPD. dependente (ou Embedded Sub-process): Processar Ticket Planejar Entrega Fazer a Entrega Fechar Ticket Entrega Receber Ticket Validar Ticket Registrar Ticket Ticket Registrado No caso de um Subprocesso aberto.

BPMN: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN Objetos de Conexão: Objeto Fluxo de seqüência Descrição É usado para mostrar a seqüência com que as atividades serão executadas em um processo. As associações são usadas para mostrar as entradas e as saídas das atividades.santos@etecnologia. Figura Fluxo de mensagem É usado para mostrar o fluxo de mensagens entre dois participantes diferentes que o enviam e recebem mensagens.com. texto e outros artefatos com os objetos de fluxo.br Todos os direitos reservados e protegidos © 2006 e 2010 Versão 5 Ago 2010 | RFS 119 . Associação Processar Pagamento Exemplo: Receber Conta Solicitar Autorização Pagamento Nota Fiscal impressa Imprimir Nota Fiscal + Autorizador Processar autorização + rildo. É usada para associar dados.Notação.

santos@etecnologia. muitas vezes. um característica interessante é que o uso destas conexões podem. ou seja.br Todos os direitos reservados e protegidos © 2006 e 2010 120 . Modelagem de Processos de Negócios com BPMN Objetos de Conexão. BPMN: Tutorial BizAgi.com. Versão 5 Ago 2010 | RFS rildo. substituir o uso de gateways. Além do fluxo de seqüência. veja o exemplo: Condução sem “gateway” Fluxo default Processar Ticket Processar Ticket Receber Ticket Ticket válido ? Fazer entrega Aprovar Ticket Reprocessar Ticket Quando não utilizamos “gateway” para convergir ou divergir processos. podemos dizer que o processo é “não controlado”. – Default: trata-se de um fluxo de seqüência padrão cujo uma condição deverá ser sempre verdadeira.Notação. não existe controle absoluto sobre o fluxo de informações ao longo do processo. existem duas variâncias: – Condicional: existe uma condição lógica intrinsecamente relacionada à conexão. Fluxo de Sequência: Existem diversas regras de uso do fluxo de seqüência.

Figura Versão 5 Ago 2010 | RFS rildo.br Nome Nome Lane Lane é uma subdivisão dentro de um Pool usado para organizar e categorizar as atividades. geralmente no contexto de situações de B2B. como por exemplo: vendedor. Modelagem de Processos de Negócios com BPMN Swimlanes: Funcionam como um mecanismo de organização das atividades em categorias visuais separadas. o Pool é um container para partição do processo de um de outros Pools. Um participante pode ser uma entidade de negócio (exemplo: uma empresa) ou pode ser um papel (de negócio). Uma Lane representa uma função de negócio ou um papel de negócio. BPMN: Tutorial BizAgi.com. comprador ou fabricante. Graficamente.santos@etecnologia. Nome Nome Todos os direitos reservados e protegidos © 2006 e 2010 121 . Objeto Pool Descrição Representa um participante em um processo.Notação.

Notação.br Todos os direitos reservados e protegidos © 2006 e 2010 122 . • Especifica o "quem faz o quê" colocando os eventos e os processos em áreas protegidas. Modelagem de Processos de Negócios com 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.santos@etecnologia. BPMN: Tutorial BizAgi.com. chamados de pools Exemplo: Swimlanes (Pools) Cliente Fazer pedido Enviar o pedido Receber email Receber produto Receber o pedido Vendas Registrar Pedido Enviar Ordem de Entrega Enviar e-mail de confirmação Receber comprovante de entrega Processar pedido Pedido + Entregador Receber Ordem de Entrega Gerar ticket de entrega Fazer entrega + Versão 5 Ago 2010 | RFS rildo.

br Todos os direitos reservados e protegidos © 2006 e 2010 123 .Notação. Modelagem de Processos de Negócios com BPMN Swimlanes – lanes: • 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.com.santos@etecnologia. Exemplo: Pool Versão 5 Ago 2010 | RFS Lane rildo. BPMN: Tutorial BizAgi.

Ele é Considerado como um artefato porque não afeta a fluxo de mensagem e nem fluxo de seqüência de um processo. requisição.santos@etecnologia. também pode ser usado com objetivo de documentação ou de análise. mas ele fornece informação sobre o que processo faz. Ele pode ser utilizado para representar documentos tais como: fatura. Modelagem de Processos de Negócios com BPMN Artefatos: Ilustram as entradas e as saídas das atividades no processo Objeto Objetos de dados Descrição Objeto de Dados é considerado como artefato e não com fluxo de objeto.com. e-mail e etc.Notação.br Todos os direitos reservados e protegidos © 2006 e 2010 124 . BPMN: Tutorial BizAgi. Comentários Figura Nome [estado] Grupo Anotações Versão 5 Ago 2010 | RFS rildo. Um grupo é representado por um retângulo usado para agrupamento de atividades e tarefas. nota fiscal. As anotações fornecer informações adicionais e comentários para o “leitor” de um diagrama BPMN. ordem de serviço.

BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 125 .santos@etecnologia. Modelagem de Processos de Negócios com BPMN Exemplo: Swimlanes (lanes): Administração Processar Requisição + Processar Requisição Gerenciamento Aprovar a requisição Requisição [sem provação] Notificar solicitante Servidor Web Iniciar toda terça-feira Solicitar aprovação da requisição Exemplo de agrupamento funcional Comentários: “Lanes” podem representar uma função de negócio ou um papel Versão 5 Ago 2010 | RFS rildo.Notação.com.

Os elementos podem ser de qualquer tamanho.br Todos os direitos reservados e protegidos © 2006 e 2010 126 . ou na vertical. Os objetos podem ter ou não ter títulos associados. abaixo ou ao lado). A cor padrão dos elementos é branca. BPMN: Tutorial BizAgi.com. desde que se siga um padrão. Os elementos poderão ter ícones especiais associados. Modelagem de Processos de Negócios com BPMN Quais são as boas práticas e regras para a modelagem ? Tem uma lista das boas práticas e regras para a modelagem de processo O desenho do processo pode ser na horizontal. É 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 rildo.Notação. Mas os elementos poderão ser coloridos para representar regras de negócio. segmentar informações ou enfatizar situações ou estados.santos@etecnologia. Se possuir título. ele pode ser dentro ou fora do elemento (acima. O mais comum é na horizontal. desde que não se confundam com os ícones do padrão.

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.. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 127 .Notação... também entendi. Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.. E agora vamos ver os Gateways. as categorias dos processos.com. Modelagem de Processos de Negócios com BPMN Legal.

BPMN: Tutorial BizAgi.santos@etecnologia.Notação.br Todos os direitos reservados e protegidos © 2006 e 2010 128 .com. Modelagem de Processos de Negócios com BPMN Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND) X (XOR) Data 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 rildo.

uma expressão determinará qual é opção para continuação do o fluxo Todos os direitos reservados e protegidos © 2006 e 2010 Uma ou mais condições podem ser Verdadeira Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.Notação. BPMN: Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND) X (XOR) Data Inclusive Gateways Decision/Merge (Decisão / Junção). An Inclusive Decision using an OR Gateway An Inclusive Gateway Merging Sequence flow Condição 1 A Complex Decision (Gateway) Condição2 (OR) Default Pelo menos uma das condições deve ser verdadeira Gateway também pode ser utilizado como uma junção (merge).com.br 129 . Quando o Gateway é utilizado como uma decisão. Representa um ponto de ramificação onde as alternativas são baseados em expressões condicionais contido dentro fluxo de seqüência.

Notação.com. BPMN: Tutorial BizAgi. Geralmente é utilizado para demonstrar atividades e/ou tarefas que são executadas em paralelo. Modelagem de Processos de Negócios com BPMN Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND) X (XOR) Data Parallel Fork/Join (AND). Fork Join Paralelismo Join (and) Paralelismo e Sincronização (Fork/Join) Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 130 .santos@etecnologia. Também é usada para mostrar sincronização.

ao mesmo tempo que é feito a saída do produto do estoque também é somado na conta o valor do produto.santos@etecnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 131 .Notação. Modelagem de Processos de Negócios com BPMN Exemplo: Gateways Dar saída no estoque do produto sim + Mais produtos ? Ler código do produto + Somar o valor na lista de compras + não Totalizar a lista de compras Processar o pagamento + Digitar o código do produto Este exemplo “Parallel Fork/Join (AND)”. demonstra o paralelismo e sincronismo . Versão 5 Ago 2010 | RFS rildo. BPMN: Tutorial BizAgi.com.

santos@etecnologia..com. Modelagem de Processos de Negócios com BPMN Gateways.Notação.. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 132 . Os eventos.. afetando o seu fluxo Versão 5 Ago 2010 | RFS rildo.. é a coisa está ficando interessante. O que é um evento ? Um Evento representa algo que ocorre durante a execução de um processo.

Compensação.com. Modelagem de Processos de Negócios com BPMN Eventos: Tipo de Dimensão: Mensagem. Link. toda segunda-feira. Esta compensação é feita por um evento intermediário quando o trabalho é realizado pelo processo é desfeito (roll back) * Um evento de compensação não pode iniciar um processo Condição (Condicional).br Todos os direitos reservados e protegidos © 2006 e 2010 133 .Notação. Condicional. Cancelar. Erro. às 9h) pode ser definido que irão acionar o início do processo. Tempo. continua o processo (em caso da mensagem intermediaria) ou uma mensagem indica final de um processo Tempo (Timer): Uma data e hora específica ou ciclo específico (por exemplo. Terminador e Múltiplo ) Capturar* Lançamento** Mensagem Tempo Mensagem (Message): Uma chega mensagem de um participante e dispara (inicia) o processo. Sinal. Gatilhos (triggers) são disparadas quando uma condição da regra é verdadeira (true). Cancelar (Cancel): Este evento indica que o processo foi cancelado. * Este evento não ser o evento de final de um processo Erro Cancelar Compensação Condicional Link Sinal Terminador Múltiplo iniciar *Catching = Capturar **Throwing = Lançamento Versão 5 Ago 2010 | RFS intermediário fim rildo.santos@etecnologia. BPMN: Tutorial BizAgi. * O Evento tempo não ser o evento de final de um processo Erro (error) ou Exceção: Um evento de exceção (erro) informa ao processo que aconteceu um erro e que ele deve ser tratado. * O Evento Cancel não pode iniciar um processo Compensação (Compensation): O evento de compensação indica que uma compensação é necessária.

santos@etecnologia. Condicional. Terminador e Múltiplo ) Capturar* Lançamento** Link: Link é mecanismo de conexão entre páginas ou desvio. Sinal (Signal) Sinal é uma forma de interação entre processos. Exemplo: Chega um sinal que foi transmitido a partir de outro processo e desencadeia o início do Processo. Compensação. Terminador (terminate): Este evento encerra todas atividades. contudo. Mensagem Tempo Erro Cancelar Compensação Condicional Link Sinal Terminador Múltiplo iniciar *Catching = Capturar **Throwing = Lançamento Versão 5 Ago 2010 | RFS intermediário fim rildo. Note que o sinal não é uma mensagem. Tempo. Erro.br Todos os direitos reservados e protegidos © 2006 e 2010 134 . Cancelar. tarefas e sub-processos.Notação. Vários processos podem ter eventos de início que são acionados a partir do mesmo sinal transmitido. Múltiplo: Significa que existem múltiplos caminhos para iniciar o processo.com. Modelagem de Processos de Negócios com BPMN Eventos: Tipo de Dimensão: Mensagem. Link. Somente um caminho deve ser selecionado para iniciar o processo. BPMN: Tutorial BizAgi. Sinal.

Notação. Modelagem de Processos de Negócios com BPMN Exemplo: Eventos: Mensagem e Erro (Exceção) Verificar dados do pagamento + Confirmar Pedido Receive Verificar dados dos produtos + + Enviar e-mail de confirmação do pedido Verificar dados do cliente + Tratar a exceção Reply Versão 5 Ago 2010 | RFS rildo. BPMN: Tutorial BizAgi.com.br Todos os direitos reservados e protegidos © 2006 e 2010 135 .santos@etecnologia.

Modelagem de Processos de Negócios com BPMN Exemplo: Evento Sinal (é utilizado para sincronização entre processos) B completado B completado Comentário: Quando a tarefa B terminar será lançado um sinal (B completado).santos@etecnologia. BPMN: Tutorial BizAgi. Versão 5 Ago 2010 | RFS rildo. 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á. Este sinal será capturado e a Tarefa D começará.br Todos os direitos reservados e protegidos © 2006 e 2010 136 .com.Notação.

Modelagem de Processos de Negócios com BPMN Exemplos: Timer Processar Entrega do Pedido Fazer Entrega + 2 dias Exemplo 1: Timer demonstra que existe um tempo entre o sub processo e a tarefa Processar Folha de Pagamento Receber a Confirmação de Reserva Iniciar dia 25 de cada mês + 2 dias Exemplo 2: Timer demonstra quando um determinado 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 rildo. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 137 .com.Notação.santos@etecnologia.

santos@etecnologia.Notação. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 138 . Modelagem de Processos de Negócios com BPMN Exemplo: Eventos Timer e Link (é utilizado como conector de página) Registrar Ordem de Produção Planejar e Agendar Execução Processar Ordem de Produção a partir das 18 horas Processar Ordem de Produção A Página 1 Fabricar produtos A Planejar entrega do produto + + Página 2 Comentário: Evento link faz o lançamento da quebra de página e o link faz a captura.com. Versão 5 Ago 2010 | RFS rildo.

Modelagem de Processos de Negócios com BPMN Exemplo: Link também pode ser utilizado como “go to” (vá para) Ordem Produção aceita? Receber Ordem de Produção Planejar e agendar execução Processar Ordem de Produção sim não Ordem Produção [Em produção] Ordem Produção [Recebida] Avisar solicitante Planejar entrega do produto + Ordem Produção [Encerrada] Encerrar Ordem de Produção Encerrar Ordem de Produção Encerrar Ordem Produção Dica: Use para facilitar a leitura do diagrama ou para deixá-lo menos poluído.Notação. BPMN: Tutorial BizAgi. Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 139 .com.santos@etecnologia.

br Todos os direitos reservados e protegidos © 2006 e 2010 140 . ela requer uma notação específica. Versão 5 Ago 2010 | RFS rildo. mas tem uma associação.com.Notação. a compensação é um evento intermediário que não tem uma seqüência de fluxo de saída.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Exemplo: Evento Compensação Pedido [inválido] Pedido válido ? não Receber Pedido Validar Pedido Notificar Solicitante sim Pedido [aprovado] Processar pagamento do pedido Pagamento ok ? Processar Pedido + + Cancelar o pagamento do pedido Comentário: A compensação é dos mecanismos para "desfazer" as atividades. BPMN: Tutorial BizAgi. é uma circunstância especial que ocorre “fora” do fluxo normal do processo. Por esta razão. pois.

santos@etecnologia..Subprocesso (Sub-Process). 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...puxa.. Versão 5 Ago 2010 | RFS rildo. é menor unidade de trabalho e não pode ser dividida em outras atividades.Tarefa (Task). Modelagem de Processos de Negócios com BPMN Eventos. Pode ser de dois tipos: .Notação. .br Todos os direitos reservados e protegidos © 2006 e 2010 141 .com. pode ser dividido em outras atividades (tarefas e/ou outros subprocesso). BPMN: Tutorial BizAgi..

Modelagem de Processos de Negócios com 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).com.Notação. BPMN: Tutorial BizAgi.br Todos os direitos reservados e protegidos © 2006 e 2010 142 .santos@etecnologia. Sub-processo: Loop Múltipla “instancia” Ad hoc Compensação Versão 5 Ago 2010 | RFS rildo.

com. Modelagem de Processos de Negócios com BPMN Exemplo: Exemplo de Loop + Subprocesso e Link Receber e-mail Publicar mensagem Abrir ciclo de discussão A Página 1 fechar ciclo de discussão A Arquivar mensagens + Página 2 Versão 5 Ago 2010 | RFS rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 143 .santos@etecnologia. BPMN: Tutorial BizAgi.Notação.

Notação. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Exemplo: Subprocesso AD-HOC Sub processo fechado Exemplo: Compensação

Escrever capítulo

~

+

Sub processo aberto Exemplo: Visão parcial do processo que demonstra a compensação
Escrever resumo do capítulo Escrever capítulo

Selecionar figuras

Organizar referência

~
As execução destas atividades não são seguem nenhuma seqüência (ordem)
Versão 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos © 2006 e 2010

144

Notação. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Transação: 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

Enviar Cancelamento Vôo

Processar pagamento

Reservar Hotel

Neste exemplo: É necessário que tanto a reserva do vôo quanto a reserva do hotel sejam completadas com sucesso para o fluxo prosseguir. Se a reserva do vôo é concluída e a reserva do hotel não, a reserva do vôo deve ser cancelada, e vice-versa.
Versão 5 Ago 2010 | RFS

Enviar Cancelamento Hotel

Notificar a Indisponibilidade

Tratar através do SAC

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

145

Notação. Regras de Conexão do Fluxo de Seqüência:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Tabela abaixo exibe as regras de conexão do Fluxo de Seqüência: - 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

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

146

Modelagem de Processos de Negócios com BPMN Tabela abaixo exibe as regras de conexão do Fluxo de Mensagem: .br Todos os direitos reservados e protegidos © 2006 e 2010 147 . Regras de Conexão do Fluxo de Mensagem: Tutorial BizAgi.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 rildo.Notação.santos@etecnologia.com.

. Modelagem de Processos de Negócios com BPMN Mas.. • A correspondência entre BPMN e o XPDL ou BPEL é o que permite gerar códigos.? Podemos dar uma olhada no BPEL... Mapeando o BPMN para BPEL ou XPDL: • O BPMN pode ser “traduzido” para BPEL ou XPDL. XML. • Para cada objeto no BPMN. Versão 5 Ago 2010 | RFS rildo. para os sistemas a partir do desenho dos processos. Como faremos.. BPEL e XPDL Tutorial BizAgi.santos@etecnologia.com. deve existir um correspondente em BPEL.br Todos os direitos reservados e protegidos © 2006 e 2010 148 .se precisarmos automatizar os processos.BPMN. fique com uma dúvida. BPEL (Business Process Execution Language) é uma linguagem baseada em XML que descreve um processo de negócio.

Um “motor BPEL” é uma ferramenta capaz de ler arquivos BPEL (e outros elementos. Assim. BPMN e BPEL: O BPMN tem como objetivo desenhar processo de negócio. enquanto BPEL tem como objetivo possibilitar a execução do processo. variáveis. Como BPEL é atualmente considerada o padrão mais importante para linguagem de execução de processos (BPMI. serão interpretados por um motor BPEL (ferramenta) e transformados em processos que podem ser executados. Um arquivo XML BPEL descreve um processo de negócio. por sua vez. que são descritos em arquivos WSDL. é possível.BPMN. geralmente utiliza um web services. execução paralela. Modelagem de Processos de Negócios com BPMN Processo: BPMN e BPEL Os processos podem ser orquestrado automaticamente via software. a própria especificação da BPMN trata deste mapeamento (BPMN. A notação BPEL inclui controle de fluxo. através de um diagrama BPMN. BPEL e XPDL Tutorial BizAgi. tais como arquivos WSDL) e criar representações destes processos. que podem ser executados “na prática”.santos@etecnologia. saída e tratamento de erros.br Todos os direitos reservados e protegidos © 2006 e 2010 149 . Versão 5 Ago 2010 | RFS rildo. gerar arquivos BPEL e WSDL. que. 2006).com. entrada. 2006).

BPEL e XPDL Tutorial BizAgi. Modelagem de Processos de Negócios com BPMN Processo: BPMN e BPEL Exemplo: Verificar novamente não Verificar a reserva carro Avaliar resultado da reserva do carro sim Confirmar Reserva Verificar a reserva do hotel Receive Verificar a reserva do vôo + Reply Confirmação Reply XML BPEL Tratar a falha 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 rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 150 .com.santos@etecnologia.BPMN.

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.com. 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). desenhar e configurar um processo em uma ferramenta. Ao contrário do BPEL. por exemplo. Em termos práticos. Modelagem de Processos de Negócios com BPMN Processo: BPMN e XPDL XPDL (XML Process Definition Language) é uma especificação (padrão) mantida pela WfMC (Workflow Management Coalition) .www. a maior parte das soluções disponíveis no mercado utiliza o XPDL como um forma de troca de regras de processos.1 O XPDL é um padrão XML de descrição de regras de processos de negócios.BPMN. e importá-lo para utilização em outra engine/ferramenta.br Todos os direitos reservados e protegidos © 2006 e 2010 151 . Isso significa.wfmc. o XPDL contempla a análise da estrutura organizacional da empresa para determinar o ator de uma determinada tarefa.org . baseia-se na descrição de um conjunto de "atividades" relacionadas entre si através de "transições". BPEL e XPDL Tutorial BizAgi. utilizando sistemas próprios de importação/exportação de especificações. que pode ser um participante. "atividade" significa uma unidade de trabalho que será processada por um recurso. Versão 5 Ago 2010 | RFS rildo. por exemplo.a versão atual é a 2. Sua especificação. Ponto fraco da XPDL não tem suporte ao conceito de serviços como: SOA. Para a WfMC.santos@etecnologia. exportá-lo para o padrão XPDL.

BPMN. BPEL e XPDL
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN
Processo: BPMN e XPDL:
Exempl no BizAgi:

1 – Desenho o processo utilizando a BPMN 2 – Faça a exportação do processo para XPDL que criará um arquivo XML. A BizAgi, possui suporte a exportação do processo desenhado com BPMN e exportá-lo para XPDL (a saída é arquivo XML que descreve o processo no padrão XPDL) Este recurso possibilita de importação deste arquivo XPDL para outra ferramenta BPMS, “gerando” uma aplicação quase que instantaneamente.
Versão 5 Ago 2010 | RFS

<?xml version="1.0" encoding="utf-8"?> <Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="b0e054eb-f1a3-4154-9525048ee9ff274e" Name="Diagram 1" OnlyOneProcess="false"> <PackageHeader> <XPDLVersion>2.0</XPDLVersion> <Vendor>BizAgi Process Modeler.</Vendor> <Created>2008-10-18T21:36:57.8306475-02:00</Created> <Description>Diagram 1</Description> <Documentation /> <CreationVersion>1.3.0.0</CreationVersion> <Version>1.3.0.0</Version> </PackageHeader> <RedefinableHeader> <Author /> <Version /> <Countrykey>CO</Countrykey> </RedefinableHeader> <ExternalPackages /> <Participants /> <Pools> <Pool Id="4db5a564-5e31-4a60-84d3-6cd6f72a906c" Process="154ccd40-ce9740cd-8ea7-1a7b7ae4561d" BoundaryVisible="false"> <Lanes /> <NodeGraphicsInfos> <NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="0" Width="0" BorderColor="-16777216" FillColor="-1"> <Coordinates XCoordinate="0" YCoordinate="0" /> </NodeGraphicsInfo> </NodeGraphicsInfos> </Pool> <Pool Id="d58e6b22-b069-4c6d-aa9b-6cfe2dc494c7" Name="Vendas" Process="7fd95e94-01ae-4da0-8e9a-c8b5e0aa470e" BoundaryVisible="true"> <Lanes /> <NodeGraphicsInfos> <NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="166" Width="694" BorderColor="-16777216" FillColor="-1"> <Coordinates XCoordinate="15" YCoordinate="15" /> </NodeGraphicsInfo> </NodeGraphicsInfos> </Pool> </Pools> <MessageFlows /> <Associations /> <Artifacts /> ... Todos os direitos reservados e protegidos © 2006 e 2010

rildo.santos@etecnologia.com.br

152

Comentário final:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

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

www.etcnologia.com.br

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

Versão 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

153

Nossos Serviços de Consultoria:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

Agile

Sustentabilidade Ambiental

Gestão de Inovação

Processos

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

154

Modelagem de Processos com BPMN e WBM (16 horas) .Nossos Treinamentos: Tutorial BizAgi.Workshop de Gestão por Processo (8 horas) .Modelagem de Processos com BPMN e Tibco Business Studio (16 horas) .com.br).com.br Todos os direitos reservados e protegidos © 2006 e 2010 155 . Versão 5 Ago 2010 | RFS rildo.Formação Analista de Processo de Negócio (32 horas) Quer saber mais ? Entre em contato: Rildo Santos (rildo. Estes treinamentos também podem ser personalizados para sua empresa.santos@etecnologia.Modelagem de Processos com BPMN e BizAgi Process Modeler (16 horas) . Modelagem de Processos de Negócios com BPMN Cursos e Formação Profissional: .santos@etecnologia.

Quer Mais ? Tutorial BizAgi.ning.com/ Versão 5 Ago 2010 | RFS rildo.br que te enviaremos um convite para participar da nossa comunidade http://etecnologia.santos@etecnologia. Modelagem de Processos de Negócios com BPMN Gostou quer mais. Envie um e-mail para com subject: “Quero entrar na comunidade” para rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 156 ..com.com. gostaria de receber outros materiais sobre o mesmo tema e novas versões deste material..santos@etecnologia.

No decorrer deste. Imagens: Google.santos@etecnologia. Flickr e Banco de Imagem.br) Versão 5 Ago 2010 | RFS rildo. nomes de produtos e fabricantes podem ter sido utilizados. Rildo F dos Santos (rildo.br Todos os direitos reservados e protegidos © 2006 e 2010 157 . imagens.com.Notas: Tutorial BizAgi.com. O autor informa não estar associada a nenhum produto e/ou fornecedor apresentado neste material. Modelagem de Processos de Negócios com BPMN Marcas Registradas: Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são de responsabilidade de seus proprietários.santos@etecnologia. 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. por favor envie um e-mail para nós. não visando ao lucro. e desde já o autor informa que o uso é apenas ilustrativo e/ou educativo. favorecimento ou desmerecimento do produto/fabricante. Criticas e Sugestões: Nós estamos abertos para receber criticas e sugestões que possam melhorar o material.

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

com.br Rildo F Santos (11) 9123-5358 (11) 9962-4260 rildo.Tutorial BizAgi.santos@etecnologia.f. Modelagem de Processos de Negócios com BPMN Tutorial BizAgi® Modelagem de Processos de Negócios com BPMN www.com.santos@etecnologia.santos http://rildosan.etcnologia.br Todos os direitos reservados e protegidos © 2006 e 2010 .com/ Versão 5 Versão 5 Ago 2010 | RFS rildo.br twitter: @rildosan skype: rildo.blogspot.com.