Você está na página 1de 159

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Tutorial BizAgi

Modelagem de Processos de Negcios com BPMN

www.etcnologia.com.br

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

Verso 5 Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Comentrio inicial:
Tutorial BizAgi, Modelagem de Processos de Negcios 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 negcio, permite ver todos os recursos envolvidos, as dependncias e limitaes de cada processo. Contudo, para modelar os processos, preciso conhecer Gesto por Processo (BPM), saber escolher uma notao adequada e selecionar a ferramenta certa, estes so fatores crticos. A BPMN uma notao grfica e visual, reconhecida como padro para desenho de processo, para aumentar produtividade devemos utilizar uma boa ferramenta. A ferramenta certa aquela que depois da Anlise de Custo versus Benefcio, a que melhor atende as necessidades do negcio. Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notao BPMN podem facilitar a modelagem dos processos de negcio.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Programa: Menos Papel, Mais rvores


Tutorial BizAgi, Modelagem de Processos de Negcios 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 herana para as prximas geraes. Nossa misso: buscar pelo equilibro do homem, da tecnologia e do meio ambiente. Para cumprir esta misso necessrio: conscientizar, comprometer e AGIR.

O programa Menos Papel, Mais rvores, uma ao, com objetivo de estimular o consumo sustentvel de papel dentro das organizaes.
Quer participar ? - Reduza o uso de papel (e de madeira) o mximo possvel. - S imprima se for extremamente necessrio. - Evite comprar produtos com excesso de embalagem. - Ao imprimir ou escrever, utilize os dois lados do papel. - Use papel reciclado.
Este material no deve ser impresso..
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Sobre o autor: Rildo F. Santos


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

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Contedo, as vamos por partes:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

1 - Escolhendo a ferramenta certa

2 - Explorando o BizAgi. O Tutorial


3 - A notao BPMN verso 1.2
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

1 Parte: Escolhendo a ferramenta certa


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Escolhendo a ferramenta certa:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Vamos ver as ferramentas de modelagem de processo...

As pagas..

Pensei em algo mais simples...

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

ARIS - IDS Scheer AG

Oracle Suite

WebSphere Business Modeler (WBM)


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

Software AG
Oracle BPM Studio

Oracle
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Escolhendo a ferramenta certa:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN O que voc quer fazer ?

As no pagas..

Quero apenas desenhar os processos

BizAgi Process Modeler

Intalio Designer

Foco deste eBook

Tibco Business Studio

www.intalio.com

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Principais Caractersticas de uma Ferramenta:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Vamos avaliar a ferramenta de modelagem

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

Itens que o BizAgi Process Modeler tm suporte


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Melhores Prticas na Seleo de uma Ferramenta:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Melhores Prticas sobre ferramenta: - Compre uma ferramenta que atenda os objetivos da empresa; - Faa testes antes de adquirir a ferramenta;

- A ferramenta deve ser adequada a cultura da empresa;


- Faa uma visita a empresas e pessoas que j utilizam a ferramenta; - Faa uma anlise de Custo x Benefcio; - Ferramentas influenciam tcnicas e notaes. Portanto, escolha uma notao antes de escolher uma ferramenta; - Para melhorar a produtividade considere adotar uma ferramenta; - Faa treinamento para dominar a ferramenta (para extrair o melhor da ferramenta); - Verifique qual o suporte e perodo de garantia da ferramenta; - Evite o Vendor Lock In.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

10

BizAgi, um introduo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Ferramentas para Desenhar os Processos: Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, deste o lpis e o papel at softwares sofisticados . Se a opo for software (isto geralmente esta relacionado com a produtividade , facilidade de uso e custo de aquisio. Uma boa anlise de Custo x Benefcio pode ajudar na determinao de qual a ferramenta certa. Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que uma ferramenta no paga e simples, mas que permite modelar, documentar e publicar os processos de forma rpida e objetiva.
Sobre BizAgi: Quem est acostumado a gerenciar processos e quer aprender a criar modelos do ponto de vista do negcio, pode utilizar a notao BPMN (Business Process Modeling Notation), mantida pela OMG. Na tarefa de criar estes modelos o Process Modeler da BizAgi a ferramenta ideal para aprender a modelar. Ela suporta integralmente a BPMN. Tem as principais estruturas, core elements, full elements e atributos. A ferramenta permite exportar os grficos para diversos tipos de formatos, tais como: imagem, PDF, Microsoft Visio e Word e XPDL . A partir da verso 1.5.1 (que base deste tutorial) tambm possvel fazer a publicao do modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint. Descrio segundo o fabricante: O BizAgi Process Modeler a forma mais fcil de utilizar um modelador de processos do mercado. Desenhe e documente seus processos de uma forma rpida e direta. Com comportamento "intelisense" e com um visual nico, voc poder modelar os processos rapidamente sem esperar longas rotinas de validao.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

11

Fazendo o download:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Passos: 1 - Para fazer o download da ferramenta BizAgi Process Modeler v ao endereo: http://www.bizagi.com/index.php?option=com_content&view=article&id=27&catid=5&Itemid=98

Selecione a opo 1

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

12

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

13

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

14

BizAgi Process Modeler, Principais Caractersticas:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
- Suporte a BPMN verso 1.2 (http://www.bpmn.org); - Suporte XPDL verso 2.1 (http://www.wfmc.org/xpdl.html); - Publicao de Modelo (Web, Wiki e exportao para Sharepoint isto ns amamos) - No existe verso para Linux ou MAC (isto ns no gostamos); - Verso free (sem custo, isto ns amamos); - Vdeos e tutoriais (isto ns amamos); - Possibilidade de anexar documentos, planilhas e etc. - Exportar o modelo para PDF, Visio, Word e imagens - Suporte ao idioma portugus (isto ns amamos); - Fcil de aprender (baixa curva de aprendizado) O que faltou na ferramenta:

- A simulao de processos (somente na verso paga)


- Suporte a BPEL (Business Process Execution Language); - Mais documentao.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

15

BizAgi, Solues e Produtos:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
BizAgi Process Modeler (verso no paga)

BizAgi outros produtos e verses (pagas)

BizAgi Processo Modeler tem suporte ao item 1 - Modelo (Model) O primeiro passo para criar uma soluo modelar os processos. Para fazer isso, o BizAgi BPM Suite tem o BizAgi Process Modeler. Este componente uma aplicao que voc pode fazer o download gratuito a partir da Internet e us-lo em seu prprio computador. O BizAgi Process Modeler permite voc diagramar e documentar os processos de forma gil e simples com a notao BPMN que um padro internacionalmente aceito para modelagem de processo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

16

Advertncia. Para usar ferramenta tm pr-requisitos:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Voc conhece BPM (Gesto por Processo de Negcio) ? SIM No

Ento veja o eBook sobre Gesto por Processo de Negcio antes de continuar este tutorial

Voc conhece a notao BPMN verso 1.2 ?

SIM

No

Siga em frente (sinal verde).

V para a Parte 3 A Notao BPMN, leia e estude a notao primeiro e depois volte nesta parte.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

17

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

2 Parte: Explorando o BizAgi.O tutorial


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

18

Introduo: 3 Passos - Modelar, Documentar e Publicar:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

19

Introduo
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Precisamos comear a modelar (desenhar) os processos...

Sim, mas antes de explorar os recursos da ferramenta. Vamos rever as algumas definies...

Questes:

- O que mapeamento de processo ? - O que modelagem de processo ? - Quais so as melhores prticas e benefcios do mapeamento e da modelagem de processos ? -Qual abordagem que devemos utilizar na modelagem de processos ?
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

20

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

Objetivo do Mapeamento de Processos: Identificar e buscar um melhor entendimento dos processos de negcios existentes (ASIS) e dos futuros (TO-BE) para melhorar o nvel de satisfao do cliente e aumentar desempenho do negcio.
Tcnicas de Mapeamento de Processos:

- Entrevistas, questionrios, reunies e workshops. - Observao de campo. - Anlise da documentao existente. - Anlise de sistemas legados. - Coleta de evidncias.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

21

Modelagem de Processos ?
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
O que Modelagem de Processos ? a elaborao de um diagrama ou mapa do processo de negcio e a documentao que descreve suas propriedades e caractersticas, que identifica as atividades realizadas e as informaes que fluem entre elas. Aps o Mapeamento, inicia-se o trabalho de Modelagem. O primeiro documento resultante deste trabalho o Mapa de Processos, o objetivo deste mapa fornecer uma nica viso dos processos da empresa, seus relacionamentos, atividades/tarefas, stakeholders, papis e responsabilidades e o fluxo de valor dos processos.
Exemplo: Mapa de Processo do Hotel:

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

22

Mapeamento e Modelagem: Melhores Prticas e Benefcios


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
A Modelagem forma de comunicao, quando modelamos um processo, estamos facilitando seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com realizao das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.
Melhores Prticas: - Objetivo do modelo comunicar. - Modelos devem ser simples e intuitivos. - Modelos devem ser adequado a cultura da empresa. - Ferramentas podem influenciar na escolha da notaes, portanto escolha primeiro a notao de depois a ferramenta. - Modelos evoluem com a organizao. - A combinao de notaes e tcnicas podem ser usadas para facilitar o entendimento. - Para melhorar a produtividade considere adotar uma ferramenta. - Procure adotar uma notao que seja padro de mercado.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

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

23

Abordagem para a Modelagem de Processos:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Melhores Prticas:
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

24

Exemplo da abordagem Top Down:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Fazer a Decomposio do Processo: A decomposio do processo facilita entendimento e identificao dos seus sub-processos e/ou as atividades.

Produzir Produtos sob Encomenda1

Macro Processos

Efetivar Pedidos

Planejar Produzir Produo produto

Entregar o produto

Processos

Cadastrar Cliente

Registrar Pedido

Gerar OP

Enviar para PCP

Atividades

Solicitar dados do Cliente

Registrar o cliente

Tarefas

sem notao

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

25

1. Passo: A Modelagem:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelagem

Documentao

Publicao

A Modelagem
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

26

Explorando o BizAgi:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Aps a instalao, vamos comear a trabalhar.. 1
1 A BPMN divida em 3 reas, ns vamos discuti-las: - Core Elements (Elementos Bsicos) - Full Elements (Todos Elementos) - Atributtes (Atributos) - Core Elements: So elementos bsicos da notao para modelar processos com baixo nvel de complexidade (ou seja simples) Full Elements: Todos os elementos da notao esto disponveis, processos simples e complexos podem ser modelados.

1.1

Atributos: So as propriedades dos elementos e diagramas [1] No BizAgi (reas equivalem a Modo), assim temos dois modos: - Core (Bsico) = Core Elements - Extended (Estendido) = Full Elements Como selecionar o modo: [1.1 ] Clique no boto para abrir a lista de seleo [1.2] Selecione o modo

1.2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

27

Explorando o BizAgi:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Que lngua voc fala ???? 2

BizAgi tem suporte a idiomas (lnguas), voc poder selecionar a lngua de sua preferncia a partir de uma lista predefinida. 2.1
[2] Para selecionar a Lngua (idioma) que ser utilizada no BizAgi. Como selecionar a linguagem: [2.1] Clique no boto para abrir a lista de seleo [2.2 ]Selecione a lngua desejada [2.3] Aps a seleo da lngua, ser necessria fechar a ferramenta e abrir novamente para que a mudana tenha efeito. Clique no boto OK

2.2

2.3

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

28

Explorando o BizAgi:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Menu Principal

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

Verso 5 Ago 2010 | RFS

Todos os direitos reservados e protegidos 2006 e 2010

29

Explorando o BizAgi. Viso Geral:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Operaes com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)

Menu de opes

Barra de navegao vertical

Paletas de elementos da BPMN Guia do modelo

rea de modelagem de processo Barra de navegao horizontal Ajuste na viso do Zoom diagrama

Tela cheia

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

30

Explorando o BizAgi. Menu: Pgina Principal


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Limpar formatao Ver detalhes da BizAgi Suite

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

Comentrios sobre os principais comandos e funes: Alinhar em horizontal e/ou Alinhar em vertical Alinhar expandir (permite Alinhar parte de cima, baixo, esquerda e direita)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

31

Explorando o BizAgi. Menu: Zoom e Exportar / Importar


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Comentrios sobre os principais comandos e funes: Bloquear Permite bloquear a edio, quando bloqueado somente possvel ver o modelo no ser possvel edit-lo. Ampliar/Diminuir Zoom ou informar o percentual de Zoom Alinhar expandir

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

32

Explorando o BizAgi. Menu: Ferramentas e Apoiar


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Comentrios sobre os principais comandos e funes: Anexos Mostrar todos os anexos do modelo Contagem do elemento Mostrar a contagem dos elementos por ordem de tipo

Comentrios sobre os principais comandos e funes: Vdeos Tutoriais Visualizar vdeos e tutoriais do BizAgi Process Modeler (necessrio conexo com a Internet) Resource Center Visualizar vdeos, tutorias e documentos (necessrio conexo com a Internet) Central de Processos Suporte da ferramenta (Frum), necessrio fazer o Registro e tambm preciso ter conexo com a Internet) Observaes Divulgadas Informao sobre a verso e requisitos
rildo.santos@etecnologia.com.br

Verso 5 Ago 2010 | RFS

Todos os direitos reservados e protegidos 2006 e 2010

33

Explorando o BizAgi. Paleta: Tarefas e Sub-processos


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

34

Explorando o BizAgi. Paleta: Tarefas e Sub-processos


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Notao. BPMN:
Objeto
Atividade1,2

Descrio
um termo genrico para um trabalho executado. Os tipos de atividades so: tarefa[1] e Subprocesso [2]. O Subprocesso distinguido por uma pequena cruz no centro inferior da figura. Principais Atributos: Tipo de atividade (Subprocesso ou tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Completado e etc.) e Performers, Executantes, (0-n): Um Performer (executante) ou mais executantes podem ser inscritos. O atributo performer (executante) define o recurso que ir executar ou quem sero responsveis pela a atividade. A entrada do Performer poderia ser na forma de um indivduo, um grupo, um papel funcional, uma posio ou uma empresa.

Figura

Tarefa [1]

Subprocesso [2]

1 Tarefa: A tarefa a menor unidade de um processo, geralmente atmica (no pode ser dividida em mais objetos); 2 sub-processo: Um sub-processo, dentro de um BPD, como uma atividade composta por um srie de outras atividades, formando um novo fluxo; O Subprocesso pode exibido de duas forma: aberta ou fechada;

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

35

Explorando o BizAgi. Paleta: Eventos (de inicio)


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

36

Explorando o BizAgi. Paleta: Eventos (intermedirio)


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Lanar

Capturar

Evento link: De acordo com sentido do fluxo de sequencia definido se um evento de lanamento ou de captura. Veja o exemplo. Isto vale para todos os eventos de lanamento/captura
rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Verso 5 Ago 2010 | RFS

37

Explorando o BizAgi. Paleta: Eventos (intermedirio)


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

38

Explorando o BizAgi. Paleta: Eventos (final)


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

39

Explorando o BizAgi. Paleta: Gateway


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

40

Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

41

Explorando o BizAgi. Impresso


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Como a maioria das ferramentas de modelagem os recursos de impresso so pobres, no caso do BizAgi acho que ser necessrio algumas melhorias.

No Menu Principal: [1] Selecione a opo Imprimir ou Alt + I Revisar e imprimir o modelo. Opes Para impresso do diagrama, voc tem trs opes: - Print enviar para impressora, - Quick Print enviar o digrama direto para impressora padro (impressora que est definida como padro no Gerenciador de Impressora). -Print Preview, faz pr-visualizao (anteviso) antes da impresso. [2] Selecione a opo Print Preview

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

42

Explorando o BizAgi. Impresso: Anteviso


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

43

Explorando o BizAgi. Impresso: Um desafio


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Nosso primeiro desafio tentar um modelo que no cabe em papel com tamanho A4. Vamos tentar imprimir este modelo. Este modelo foi desenhado desta forma (na vertical) de propsito. Vejamos se ser necessrio fazer ajustes ou no. Passos: 1 - Selecionar Menu Principal 2 Selecionar a opo Imprimir do Menu Principal 3 Selecionar a opo Print Preview do Submenu Imprimir.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

44

Explorando o BizAgi. Impresso: Um desafio 1


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Fazendo ajustes de margens, orientao do papel e do tamanho do papel. OK Mas, o tamanho selecionado foi o A3 (isto uma restrio, pois a maioria das impressoras no suportam este tamanho de papel).

Dica: A forma de desenhar pode influenciar diretamente na impresso.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

45

Explorando o BizAgi. Impresso: Um desafio 2


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Trocamos o tamanho do papel para A4. - Veja como ficou feio... Ser necessrio ajustar margens, fazer escala de tamanho e muito provavelmente fazer pequenas mudana no modelo desenhado....

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

46

Explorando o BizAgi. Impresso: Um desafio 3


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
1

Trocamos o tamanho para A4 [1] Configurao de Pgina: [2] Selecionar ajuste para 70% [3] Selecionar caber (fit) em 1 pgina Agora, ficou um pouco melhor. Dica: Utilize o link que conector de pgina.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

47

Modelando o Processo. Primeiro passo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Quando criamos um novo arquivo, o BizAgi apresenta uma estrutura (como exibida abaixo), um pool vazio com o nome Processo 1

Pool vazio

BPD

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

48

Antes de Continuar: Precisamos de Estudo de Caso ?


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

Estudo de Caso: Pizzaria On-Line


A Pizzaria On-Line trabalha exclusivamente com entrega de pizza. Os clientes fazem os pedidos exclusivamente pela internet. Para fazer um pedido necessrio que o cliente informe o endereo de entrega, selecione o sabor da pizza e bebidas. Escolher o carto para o pagamento, as so formas: carto de crdito ou carto de dbito. Aps o pagamento o pedido gerado. A equipe da Preparao do Pedido tem como atribuio receber, gerar ticket de entrega, priorizar e encaminhar o pedido para a Cozinha, que tem uma equipe, que responsvel por fazer a pizza, separar as bebidas e pela embalagem. Quando a pizza esta pronta os itens do pedido so embalados e enviado para a equipe de entrega.

Os entregadores fazem a entrega do pedido.

Vamos fazer o desenhar Modelo AS-IS


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

49

Estudo de Caso: Pizzaria On-Line


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Questionrio de Apoio:
Qual o evento que inicia o processo ? > Pedido do cliente. Quando o processo acaba (qual o resultado esperado) ? > Quando a pedido entregue ao cliente. Quem so os participantes ? > Site Pizzaria On-Line (Entidade de negcio), Pizzaria (Entidade de Negcio) e o Cliente (Papel de negcio). Quais so as funes de negcios que esto envolvidas no processo? > Preparao do Pedido, Cozinha e Entrega. Quais so as principais atividades e tarefas ? > Fazer pedido, receber pedido, gerar ticket de entrega, priorizar pedido, preparar pedido, embalar o pedido e fazer entrega do pedido. Quais so as restries ? > Pagamento somente por carto > Pedidos somente pela internet
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

50

Modelando o Processo. Propriedades (atributos) do BPD:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[1] Clique no boto direito do mouse ou tecle F4 Para definir as propriedades (atributos) do Diagrama.

[2] Preencher os atributos do BPD.

Nome, descrio, verso e Autor so atributos definidos pela especificao BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

51

Modelando o Processo. Propriedades (atributos) do BPD:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Veja os atributos do BPD

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

52

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


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[1] Clique na guia Estendido

[2] Clique no link Adicionar um novo atributo estendido.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

53

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


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[1] Clique na guia Estendido

[2] Clique no link Adicionar um novo atributo estendido.

Preencher os campos e depois clique no boto OK para gravar ou no boto cancelar.


Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

54

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


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

55

Modelando o Processo. As propriedades do participante:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

2
1

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

56

Modelando o Processo. Definindo um novo participante:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[1] Selecionar na Paleta o elemento pool [2] Arrastar o elemento para Editor e depois solte.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

57

Modelando o Processo Definindo um novo participante:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

2 1

1.1

[1] Selecionar o Pool e pressione a tecla F4 [1.1] (Alternativa) Clique no boto direito do mouse aparecer um menu e voc deve escolher opo : Propriedades do Elemento [2] Na Janela: Propriedades do Elemento, voc deve preencher as propriedades: Nome, Descrio e Performances (executantes)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

58

Modelando o Processo. Definindo novos participantes:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Coisas para fazer: 1 - Adicione um Pool para o terceiro participante.

2 Preencher as propriedades: Nome e Descrio do participante


Importante: Neste momento, mesmo que de forma simples, estamos fazendo a documentao do modelo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

59

[um pouco de teoria] Quais tipos de processos ?


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Tipos Processo: Na BPMN existem 3 tipos de processo: Processo Interno ou somente Processo Processo Abstrato Processo de Colaborao

Mas, como descobrir quais so os tipos de processo para nosso modelo ?


Vamos fazer um Check-List: 1 Temos como saber os detalhes do processo de Cliente ? Resposta: No Temos domnio sobre este processo ? Resposta: No Ento ele um processo do tipo Abstrato. 2- Site Pizzaria On-Line precisamos saber / conhecer os detalhes deste processo ? Resposta: Sim Temos domnio sobre este processo ? Resposta: Sim Ento ele um processo do tipo Interno 3- Precisamos conhecer / saber os detalhes do processo de Pizzaria para completar a operao ? Resposta: Sim Temos domnio sobre este processo ? Resposta: Sim Ento ele um processo do tipo Interno
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br

Abstrato

Interno

Todos os direitos reservados e protegidos 2006 e 2010

60

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

IntelliSense uma funcionalidade que ajuda no desenho dos processos. Ela fornece uma sugesto de qual prximo elemento. Voc poder selecionar o prximo elemento direto (sem a necessidade de usar a paleta)

Coisas para fazer: Aps a definio de todos os participantes, comearemos a desenhar os processos. Importante: Estamos desenhando modelo seguindo a abordagem Top-Down, logo, no devemos detalhar os processos, neste nvel ,o desenho dever ser macro (alto grau de abstrao sem detalhes)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

61

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
1 Depois do evento inicio, coloque um fluxo de seqncia [1] Selecionar na Paleta e depois ligar o fluxo ao evento iniciar.

2 3 Adicionando o elemento Subprocesso no processo, [2] Selecione o Subprocesso reutilizvel na Paleta e coloque aps o fluxo de seqncia. 3 Para terminar, adicione o evento final, utilize a funcionalidade do IntelliSense para fazer isto. O primeiro processo j esta desenhado, contudo, ainda falta as propriedades.
rildo.santos@etecnologia.com.br

Verso 5 Ago 2010 | RFS

Todos os direitos reservados e protegidos 2006 e 2010

62

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
4

4 - Selecione o Subprocesso e clique o boto direito mouse ou Selecione o Subprocesso e pressione F4. 5 Defina as propriedades do elemento: Nome e Descrio.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

63

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

6 Selecione o Fluxo de Mensagem na Paleta e faa a ligao entre os participantes Cliente e o Site Pizzaria On-Line. Lembre-se que para cada direo do fluxo de mensagem necessrio um elemento.

BPMN 6 Fluxo de mensagem

usado para mostrar o fluxo de mensagens entre dois participantes diferentes que podem enviar e/ou receber mensagens.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

64

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

BPMN Lane

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

Precisamos definir quais so as funes de negcio... No nosso Chek-list definimos como funo de negcio: - Preparao do Pedido - Fazer a Pizza (Cozinha) e separar os itens do pedido - Entrega do Pedido Cada funo de negcio deve ser representada por Lane dentro do pool Pizzaria
rildo.santos@etecnologia.com.br

Verso 5 Ago 2010 | RFS

Todos os direitos reservados e protegidos 2006 e 2010

65

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
7 Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria 7

8 - Selecione a Lane e clique o boto direito mouse ou Selecione o Subprocesso e pressione F4. 9 Defina as propriedades do elemento: Nome e Descrio.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

66

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Com as trs Lanes desenhadas o processo fica 3 subdivises. Agora precisamos adicionar mais dois Subprocessos e ajustar o Subprocesso Preparar Pedido.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

67

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Com todos os processos desenhados o modelo est quase pronto... Ooops...faltou os fluxos de mensagens entre a Pizzaria e Ciente e do Site Pizzaria On-Line e a Pizzaria.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

68

Modelando o Processo. Desenhando o Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Agora nosso modelo est pronto. Mas, no esquea, fizemos apenas a viso macro do processo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

69

Modelando o Processo. Validando as conexes do Modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

10 10 Clique no Boto Validar... 11 Se erros foram encontrados aparecer uma caixa de dilogo apresentado as informaes . 12 apresentada a lista dos erros encontrados no modelo. 11 Importante: Os erros geralmente esto relacionados com os fluxos (seqncia e mensagem) , para corrigir estes erros basta conectar os fluxos aos elementos.

12

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

70

Modelando o Processo. Corrigindo os erros:


Tutorial BizAgi, Modelagem de Processos de Negcios 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. 13 14 - Para corrigir estes erros basta conectar os fluxos aos elementos. Quando aparecer o sinal verde significa que o fluxo e o elemento esto conectados. Lembrese de verificar os dois lados do fluxo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

71

Explorando o BizAgi. Corrigindo os erros:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Agora sim o modelo est pronto!

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

72

Modelando o Processo. Pequenos ajustes:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

OK
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

73

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Para desenhar os subprocessos (foi selecionado o tipo reutilizvel). Para cada Subprocesso devemos criar uma nova Guia. nesta guia que o Subprocesso ser detalhado. Recomendo que o nome da Guia seja o nome do sub-processo. Exemplo: Subprocesso: Preparar Pedido Nome do Diagrama (BPD): Preparar Pedido ou Preparao de Pedido

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

74

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Para dar o nome ao BPD (diagrama), clique o boto direito do mouse e selecione editar texto. 1 Escreva o nome do diagrama: Preparar pedido

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

75

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

4 Aps dar nome ao diagrama agora vamos dar nome e descrever o subprocesso: 2 - Selecione o Subprocesso e Tecle F4 3 Preencher as propriedades: nome e a descrio 4 Clique no boto OK
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

76

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

77

Explorando o BizAgi. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[6] Coloque o evento de inicio e a primeira tarefa no subprocesso.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

78

Explorando o BizAgi. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[7] Coloque o fluxo de mensagem entre o processo e subprocesso. 7

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

79

Explorando o BizAgi. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[7] Coloque o fluxo de mensagem entre o processo e subprocesso. 7

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

80

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[8] Adicionamos outras tarefas ao sub-processo. Para definir o nvel de prioridade no pedido necessrio conhecer a regra de negcio. Neste caso a regra identificar se o cliente especial. Regra: considerado especial aqueles clientes que fazem mais de 20 pedidos por ano. Para saber a regra, foi necessrio uma reunio com dono da pizzaria (stakeholder) Sabendo a regra, o prximo passo modela-la dentro do sub-processo.

Adicione as demais tarefa e para terminar coloque o evento final.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

81

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Mas, ainda no est claro, quais so as tarefas que fazem parte da priorizao do pedido. [ 9] Para ajudar na compreenso, foi adicionado um grupo, desta forma fica mais fcil saber quais tarefas fazem parte da priorizao. Importante: No temos como definir atributos para um grupo. Soluo: para identific-lo colocamos uma anotao (um comentrio)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

82

Modelando o Processo. Desenhando o Sub-Processo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

10

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

Objetos de dados: considerado como artefato e no com fluxo de objeto. Ele considerado como um artefato porque no afeta a fluxo de mensagem e nem fluxo de sequncia de um processo, mas ele fornece informao sobre o que processo faz. Ele pode ser utilizado para representar documentos formais, tais como: pedido, fatura, nota fiscal, ordem de servio, requisio, e-mail e etc.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

83

Modelando o Processo. Validando o modelo:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

84

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


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

12

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

85

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


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

13

[13] Preencher as propriedades Diagrama e Processo.


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

14

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

86

Modelando o processo: Validando o link:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[15] Selecione o subprocesso e clique no boto direito do mouse [16] Em seguida clique na opo Editar subprocesso 15 16 A edio no diagrama Preparao do Pedido, voc deve ter sido encaminhado automaticamente para l, se isto no aconteceu ento o link esta com problemas (refaa os passos), caso contrrio link est OK.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

87

Modelando o processo: Definindo os executantes:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

[2] Selecione a opo Propriedades ou tecle F4


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

1 2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

88

Modelando o processo: Definindo os executantes:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
[4] Na Seleo de Participantes, clique no boto com cone. [5] No Participantes, clique no boto que tem o cone + (adicionar participantes)

[6] Novo Participante (ufa!), informe o nome do participante, descrio e selecione ser um Papel ou uma Entidade. Depois clique no boto OK ou cancelar.

5 4

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

89

2. Passo: A Documentao:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelagem

Documentao

Publicao

A Documentao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

90

Documentao
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
O que pode fazer parte da documentao de um processo

Parte da documentao o prprio modelo com seus elementos, com os nomes, atributos, descries, papis entidades de negcio... Mas, tambm documentos suplementares externos ao diagrama, tais como: Politicas, Procedimentos, Instrues de trabalho, Planilhas, Textos, Especificaes tcnicas, Fotos, Desenhos e etc

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

91

Documentando o Modelo: Adicionando documentos


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Os tipos de formatos de documentos so PDF, Imagens, Planilhas, Textos (em todos os formatos) e etc.
O primeiro passo selecionar o elemento onde ser anexado o documento. [1] Selecione o elemento clique o boto direito mouse ou selecione o elemento e pressione F4 [2] No Menu selecione a opo Anexos ou tecle CTRL+T

1 2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

92

Documentando o Modelo: Selecionando o documento


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[3] Na Caixa de Dilogo Abrir, selecione o arquivo e clique no boto Abrir para anexar o arquivo ou no boto Cancelar.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

93

Documentando o Modelo: Para ver o documento


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

1
2 [1] Selecione o elemento clique o boto direito mouse ou selecione o elemento e pressione F4. [2] Para ver o documento Selecione no Menu a opo Anexos ou Tecle Ctrl+T
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

94

Documentando o Modelo: Edio


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

95

Documentando o Modelo: Edio


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

4 3

[3] Na janela Propriedades do elemento, selecione a Guia Estendido [4] Para editar um documento, clique nos botes que esto direita da caixa de texto que contm o nome do arquivo. - O primeiro boto permite a troca do arquivo - O segundo boto remove o arquivo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

96

Documentando o Modelo: Edio


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[5] Para ver o documento, clique na caixa de texto que contm o nome do arquivo.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

97

Documentando o Modelo: Edio


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Sim, pode. Para adicionar mais que um arquivo (documento), ser necessrio acrescentar novos atributos (um atributo para cada documento) com o tipo Integrado.

Posso adicionar mais que um documento ?

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

98

3. Passo: A Publicao:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Modelagem

Documentao

Publicao

A Publicao
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

99

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
1

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

[2] Em seguida escolha a opo: Web.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

100

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

101

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[5] Selecione os elementos dos diagramas

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

102

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

[6] Selecionando os elementos dos diagramas [7] Clique no boto Prximo para continuar....

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

103

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

104

Publicando o Modelo:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Aguarde a gerao dos arquivos

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

105

Modelo Publicado:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Navegue pelo modelo

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

106

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

3 Parte A notao BPMN verso 1.2


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

107

Notao. A Especificao BPMN:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Faa download da especificao: http://www.bpmn.org

Verso atual

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

108

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

O que BPMN?

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

Um dos objetivos da BPMN criar um mecanismo simples para o desenvolvimento dos modelos processos de negcio e facilitar o entendimento de todas as pessoas envolvidas com o processo.
http://www.bpmn.org/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

109

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

BPD

Processo 1

Processo 2

Principais Atributos: ID (identificador nico), Nome (descrio do diagrama), Verso (nmero da verso do diagrama) e Autor (nome do autor).
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

110

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Especificao BPMN

Expandido a Especificao BPMN

Podemos criar novos elementos ?

Sim, podemos. O BPMN expansvel. Mas, no podemos modificar os elementos que esto na especificao.

http://www.bpmn.org/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

111

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Um exemplo comentado do Processo: Confirmar Reserva:
sub-processo Verificar novamente No incio tarefa

Verificar pagamento

Pago ?

+
Sim condio

Confirmar Reserva
Receive

Verificar reserva do hotel

+
grupo
juno

Fazer Confirmao

erro ou exceo

Verificar reserva do vo

Tratar falha
final

Comee pelo simples: Podemos comear a modelar os processos utilizando os elementos bsicos do BPMN, eles tambm so conhecidos como core elements, e depois evoluir para a parte mais avanada, conhecida como full elements.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Reply

112

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Elementos do BPMN: A especificao BPMN divida em trs reas: Core Elements Full Elements Atributtes Core Elements: Conjunto de elementos comuns e simplificados, capazes de modelarem a maior parte dos processos das empresas. Full Elements: Conjunto de todos os elementos da especificao, inclusive Core Elements, capazes de modelarem qualquer processo de negcio.

Atributtes (Atributos): Conjunto de propriedades e informaes de cada elemento (informaes no formato texto) Exemplo: Nome Tipo Status Descrio Escopo Mtricas Indicadores Dono (Process Owner) Patrocinador (Sponsor) Freqncia Papis etc...
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

113

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo: O BPMN pode modelar os tipos de processo: Processo interno (Private (Internal) Business Process) Processo abstrato (Abstract (Public) Process) Processo de colaborao (Collaboration (Global) Process) Processo Interno:
Fbrica 1 o tipo de processo mais comum, composto por uma srie de atividades que so realizadas unicamente dentro de uma empresa. O fluxo da sequncia do processo contido dentro do Pool e no pode cruzar os limites do Pool.
Receber Ordem de Servio Fazer o Setup de mquina Executar Ordem de Servio

Processos Abstratos:
Fbrica 1 Muitas vezes, o processo inclui atividades que so realizadas fora da empresa (realizado por terceiros, por exemplo) e no temos gerncia sobre a execuo destas atividades Utilizamos um modelo abstrato para representar uma entidade independente, com processos prprios, mas que no podemos modelar (por no conhecer o processo) ou no nos interessa modello; No exemplo ao lado o Fornecedor faz o beneficiamento da matria prima, entretanto, um processo interno do fornecedor, o qual no conhecido, ele deve ser modelado como um processo abstrato (caixa preta).
Receber Ordem de Servio Fazer o Setup de mquina Executar Ordem de Servio

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Fornecedor

Todos os direitos reservados e protegidos 2006 e 2010

114

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo: O BPMN pode modelar os tipos de processo: Processo interno (Private (Internal) Business Process) Processo abstrato (Abstract (Public) Process) Processo de colaborao (Collaboration (Global) Process)

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

Processar pedido de venda

Solicitar entrega do pedido

Encerrar Pedido

Entregador

Processar entrega

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

115

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Legal, entendi o BPD, tipos de processo e os elementos

Agora vamos ver Categoria dos Elementos: So quadro categorias: Objetos de Fluxo; Objetos de Conexo; Swimlanes; Artefatos;

Quatro categorias bsicas de elementos: Objetos de Fluxo:


Eventos Atividades Gateways

Swimlanes:
Pools Lanes

Objetos de Conexo:
Fluxo de Sequncia (Sequence Flow) Fluxo de Mensagem (Message Flow) Associao
Verso 5 Ago 2010 | RFS

Artefatos:
Objeto de Dados (Data Object) Grupo Anotao
rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

116

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Objetos de Fluxo:

Objeto
Evento

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

Figura
intermedirio

inicio

fim

Atividade1,2

Tarefa [1]

Subprocesso [2]

Gateway

1 Tarefa: A tarefa a menor unidade de um processo, geralmente atmica (no pode ser dividida em mais objetos); 2 sub-processo: Um sub-processo, como uma atividade composta por um srie de outras atividades, formando um novo fluxo; O Subprocesso pode exibido de duas forma: aberto ou fechado;

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

117

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Objetos de Fluxo: Atividade e sub-processo


Sub-processo, exemplo de forma fechado, 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 no dentro do mesmo Pool do processo-pai; Pode ser um processo modelador em outro BPD; Pode estar no mesmo BPD em outra pgina, por exemplo. Sub-processo, exemplo de forma aberto, dependente (ou Embedded Sub-process):

Processar Ticket

Planejar Entrega Fazer a Entrega Fechar Ticket

Entrega

Receber Ticket Validar Ticket Registrar Ticket


Ticket Registrado

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

Dependente X Independente: Os sub-processos podem ser do tipo Dependente (Embedded Sub-process), quando so totalmente dependente do processo-pai e devem ser desenhados dentro do mesmo Pool; Ou podem ser do tipo Independente (Reusable Sub-process), quando so reutilizveis atravs de diferentes processos e possuem um BPD prprio (e at mesmo Pools diferentes)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

118

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Objetos de Conexo:

Objeto
Fluxo de seqncia

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

Figura

Fluxo de mensagem

usado para mostrar o fluxo de mensagens entre dois participantes diferentes que o enviam e recebem mensagens. usada para associar dados, texto e outros artefatos com os objetos de fluxo. As associaes so usadas para mostrar as entradas e as sadas das atividades.

Associao

Processar Pagamento

Exemplo:

Receber Conta

Solicitar Autorizao Pagamento

Nota Fiscal impressa

Imprimir Nota Fiscal

Autorizador

Processar autorizao

+
rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

Verso 5 Ago 2010 | RFS

119

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Objetos de Conexo. Fluxo de Sequncia:


Existem diversas regras de uso do fluxo de seqncia, um caracterstica interessante que o uso destas conexes podem, muitas vezes, substituir o uso de gateways, veja o exemplo:
Conduo sem gateway Fluxo default
Processar Ticket Processar Ticket

Receber Ticket

Ticket vlido ?

Fazer entrega

Aprovar Ticket

Reprocessar Ticket

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

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

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

120

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Swimlanes: Funcionam como um mecanismo de organizao das atividades em categorias visuais separadas.

Objeto
Pool

Descrio
Representa um participante em um processo. Um participante pode ser uma entidade de negcio (exemplo: uma empresa) ou pode ser um papel (de negcio), como por exemplo: vendedor, comprador ou fabricante. Graficamente, o Pool um container para partio do processo de um de outros Pools, geralmente no contexto de situaes de B2B.

Figura

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Nome Nome

Lane

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

Nome

Nome

Todos os direitos reservados e protegidos 2006 e 2010

121

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Swimlanes pools:

Pools so utilizados quando o diagrama envolve duas entidades de negcio ou participantes que esto separados fisicamente no diagrama. Especifica o "quem faz o qu" colocando os eventos e os processos em reas protegidas, chamados de pools
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 confirmao

Receber comprovante de entrega

Processar pedido Pedido


+

Entregador

Receber Ordem de Entrega

Gerar ticket de entrega

Fazer entrega
+

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

122

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

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

Pool
Verso 5 Ago 2010 | RFS

Lane
rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

123

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Artefatos: Ilustram as entradas e as sadas das atividades no processo


Objeto Objetos de dados Descrio Objeto de Dados considerado como artefato e no com fluxo de objeto. Ele Considerado como um artefato porque no afeta a fluxo de mensagem e nem fluxo de seqncia de um processo, mas ele fornece informao sobre o que processo faz. Ele pode ser utilizado para representar documentos tais como: fatura, nota fiscal, ordem de servio, requisio, e-mail e etc. Um grupo representado por um retngulo usado para agrupamento de atividades e tarefas, tambm pode ser usado com objetivo de documentao ou de anlise. As anotaes fornecer informaes adicionais e comentrios para o leitor de um diagrama BPMN.
Comentrios

Figura

Nome [estado]

Grupo

Anotaes

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

124

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN Exemplo: Swimlanes (lanes):
Administrao

Processar Requisio

Processar Requisio

Gerenciamento

Aprovar a requisio
Requisio [sem provao]

Notificar solicitante

Servidor Web

Iniciar toda tera-feira

Solicitar aprovao da requisio

Exemplo de agrupamento funcional

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


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

125

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Quais so as boas prticas e regras para a modelagem ? Tem uma lista das boas prticas e regras para a modelagem de processo

O desenho do processo pode ser na horizontal, ou na vertical. O mais comum na horizontal.

Os objetos podem ter ou no ter ttulos associados. Se possuir ttulo, ele pode ser dentro ou fora do elemento (acima, abaixo ou ao lado).
Os elementos podem ser de qualquer tamanho, desde que se siga um padro. A cor padro dos elementos branca. Mas os elementos podero ser coloridos para representar regras de negcio, segmentar informaes ou enfatizar situaes ou estados. Os elementos podero ter cones especiais associados, desde que no se confundam com os cones do padro. permitido criar novos tipos de artefatos As fontes do texto podero ser selecionadas a vontade As conexes podero se encaixar em qualquer posio dos objetos
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

126

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Legal, tambm entendi.. as categorias dos processos...

E agora vamos ver os Gateways..

Qual o papel dos Gateways ? O papel dos Gateways coordenar os Fluxos de Seqncia em situaes de divergncia e convergncia de fluxos.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

127

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

(XOR) Data

Exclusive Gateways Decision/Merge (Deciso / Juno) esto localizados dentro do processo de negcio onde o Fluxo de Sequncia pode ter caminhos alternativos:
Caminho alternativo A

evento

evento

Caminho alternativo B

Somente uma condio dever ser Verdadeira


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

128

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

(XOR) Data

Inclusive Gateways Decision/Merge (Deciso / Juno). Representa um ponto de ramificao onde as alternativas so baseados em expresses condicionais contido dentro fluxo de seqncia.
An Inclusive Decision using an OR Gateway An Inclusive Gateway Merging Sequence flow
Condio 1

A Complex Decision (Gateway)

Condio2

(OR)

Default

Pelo menos uma das condies deve ser verdadeira

Gateway tambm pode ser utilizado como uma juno (merge). Quando o Gateway utilizado como uma deciso, uma expresso determinar qual opo para continuao do o fluxo
Todos os direitos reservados e protegidos 2006 e 2010

Uma ou mais condies podem ser Verdadeira


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br

129

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Gateways Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

(XOR) Data

Parallel Fork/Join (AND). Geralmente utilizado para demonstrar atividades e/ou tarefas que so executadas em paralelo. Tambm usada para mostrar sincronizao.

Fork

Join

Paralelismo

Join (and)

Paralelismo e Sincronizao (Fork/Join)

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

130

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Gateways

Dar sada no estoque do produto

sim

+
Mais produtos ?
Ler cdigo do produto

+
Somar o valor na lista de compras

no

Totalizar a lista de compras

Processar o pagamento

+
Digitar o cdigo do produto

Este exemplo Parallel Fork/Join (AND), demonstra o paralelismo e sincronismo , ao mesmo tempo que feito a sada do produto do estoque tambm somado na conta o valor do produto.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

131

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Gateways, a coisa est ficando interessante...

Os eventos...

O que um evento ? Um Evento representa algo que ocorre durante a execuo de um processo, afetando o seu fluxo

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

132

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Eventos: Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal, Terminador e Mltiplo )
Capturar* Lanamento**

Mensagem Tempo

Mensagem (Message): Uma chega mensagem de um participante e dispara (inicia) o processo, continua o processo (em caso da mensagem intermediaria) ou uma mensagem indica final de um processo Tempo (Timer): Uma data e hora especfica ou ciclo especfico (por exemplo, toda segunda-feira, s 9h) pode ser definido que iro acionar o incio do processo. * O Evento tempo no ser o evento de final de um processo Erro (error) ou Exceo: Um evento de exceo (erro) informa ao processo que aconteceu um erro e que ele deve ser tratado. Cancelar (Cancel): Este evento indica que o processo foi cancelado. * O Evento Cancel no pode iniciar um processo Compensao (Compensation): O evento de compensao indica que uma compensao necessria. Esta compensao feita por um evento intermedirio quando o trabalho realizado pelo processo desfeito (roll back) * Um evento de compensao no pode iniciar um processo Condio (Condicional); Gatilhos (triggers) so disparadas quando uma condio da regra verdadeira (true). * Este evento no ser o evento de final de um processo

Erro Cancelar

Compensao
Condicional Link Sinal Terminador Mltiplo

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

intermedirio

fim

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

133

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Eventos: Tipo de Dimenso: Mensagem, Tempo, Erro, Cancelar, Compensao, Condicional, Link, Sinal, Terminador e Mltiplo )
Capturar* Lanamento**

Link: Link mecanismo de conexo entre pginas ou desvio. Sinal (Signal) Sinal uma forma de interao entre processos. Exemplo: Chega um sinal que foi transmitido a partir de outro processo e desencadeia o incio do Processo. Note que o sinal no uma mensagem. Vrios processos podem ter eventos de incio que so acionados a partir do mesmo sinal transmitido. Terminador (terminate): Este evento encerra todas atividades, tarefas e sub-processos. Mltiplo: Significa que existem mltiplos caminhos para iniciar o processo, contudo, Somente um caminho deve ser selecionado para iniciar o processo.

Mensagem Tempo

Erro Cancelar

Compensao
Condicional Link Sinal Terminador Mltiplo

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

intermedirio

fim

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

134

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Eventos: Mensagem e Erro (Exceo)

Verificar dados do pagamento

Confirmar Pedido
Receive

Verificar dados dos produtos

Enviar e-mail de confirmao do pedido

Verificar dados do cliente

Tratar a exceo Reply

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

135

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Evento Sinal ( utilizado para sincronizao entre processos)

B completado

B completado

Comentrio: Quando a tarefa B terminar ser lanado um sinal (B completado). Este sinal ser capturado e a Tarefa D comear. Note que a tarefa D deve ficar aguardando o sinal e somente aps de receber o sinal que da Tarefa B foi completada ela comear.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

136

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios 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 Confirmao de Reserva

Iniciar dia 25 de cada ms

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 confirmao da reserva


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

137

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Eventos Timer e Link ( utilizado como conector de pgina)

Registrar Ordem de Produo

Planejar e Agendar Execuo Processar Ordem de Produo a partir das 18 horas

Processar Ordem de Produo A

Pgina 1

Fabricar produtos A

Planejar entrega do produto

Pgina 2

Comentrio: Evento link

faz o lanamento da quebra de pgina e o link

faz a captura.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

138

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Link tambm pode ser utilizado como go to (v para)
Ordem Produo aceita?
Receber Ordem de Produo Planejar e agendar execuo Processar Ordem de Produo

sim

no

Ordem Produo [Em produo]

Ordem Produo [Recebida]

Avisar solicitante

Planejar entrega do produto

Ordem Produo [Encerrada]

Encerrar Ordem de Produo Encerrar Ordem de Produo

Encerrar Ordem Produo

Dica: Use para facilitar a leitura do diagrama ou para deix-lo menos poludo.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

139

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Evento Compensao

Pedido [invlido]

Pedido vlido ? no

Receber Pedido

Validar Pedido

Notificar Solicitante

sim

Pedido [aprovado]

Processar pagamento do pedido

Pagamento ok ?

Processar Pedido

Cancelar o pagamento do pedido

Comentrio: A compensao dos mecanismos para "desfazer" as atividades, ela requer uma notao especfica, pois, uma circunstncia especial que ocorre fora do fluxo normal do processo. Por esta razo, a compensao um evento intermedirio que no tem uma seqncia de fluxo de sada, mas tem uma associao.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

140

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Eventos....puxa...

Veremos as Atividades e Transao

O que uma atividade ? Uma atividade uma representao de um trabalho que realizado em um processo de negcio. Pode ser de dois tipos: - Tarefa (Task), menor unidade de trabalho e no pode ser dividida em outras atividades. - Subprocesso (Sub-Process), pode ser dividido em outras atividades (tarefas e/ou outros subprocesso).

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

141

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Atividades:

Mltipla instancia

Compensao

Loop A tarefa ou Subprocesso repetido (loop)

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

Sub-processo: Loop Mltipla instancia Ad hoc Compensao

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

142

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Exemplo de Loop + Subprocesso e Link

Receber e-mail

Publicar mensagem

Abrir ciclo de discusso A

Pgina 1

fechar ciclo de discusso A

Arquivar mensagens

Pgina 2

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

143

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Exemplo: Subprocesso AD-HOC Sub processo fechado Exemplo: Compensao

Escrever captulo

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

Selecionar figuras

Organizar referncia

~
As execuo destas atividades no so seguem nenhuma seqncia (ordem)
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

144

Notao. BPMN:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Transao: Uma transao um tipo de sub-processo que fora que todas as atividades dentro dele sejam completadas com sucesso ou canceladas.
Transao: Veja o exemplo abaixo:

Reservar Vo

Enviar Cancelamento Vo

Processar pagamento

Reservar Hotel

Neste exemplo: necessrio que tanto a reserva do vo quanto a reserva do hotel sejam completadas com sucesso para o fluxo prosseguir. Se a reserva do vo concluda e a reserva do hotel no, a reserva do vo deve ser cancelada, e vice-versa.
Verso 5 Ago 2010 | RFS

Enviar Cancelamento Hotel

Notificar a Indisponibilidade

Tratar atravs do SAC

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

145

Notao. Regras de Conexo do Fluxo de Seqncia:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Tabela abaixo exibe as regras de conexo do Fluxo de Seqncia: - Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Seqncia.

De/para

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

146

Notao. Regras de Conexo do Fluxo de Mensagem:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Tabela abaixo exibe as regras de conexo do Fluxo de Mensagem: - Ela exibe como um objeto pode ser conectado a outro objeto atravs do Fluxo de Mensagem.
De/para

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

147

BPMN. BPEL e XPDL


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Mas, fique com uma dvida...se precisarmos automatizar os processos, Como faremos...?

Podemos dar uma olhada no BPEL..

BPEL (Business Process Execution Language) uma linguagem baseada em XML que descreve um processo de negcio. Mapeando o BPMN para BPEL ou XPDL: O BPMN pode ser traduzido para BPEL ou XPDL; Para cada objeto no BPMN, deve existir um correspondente em BPEL;

A correspondncia entre BPMN e o XPDL ou BPEL o que permite gerar cdigos, XML, para os sistemas a partir do desenho dos processos.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

148

BPMN. BPEL e XPDL


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo: BPMN e BPEL
Os processos podem ser orquestrado automaticamente via software. A notao BPEL inclui controle de fluxo, variveis, execuo paralela, entrada, sada e tratamento de erros. Um arquivo XML BPEL descreve um processo de negcio, geralmente utiliza um web services, que so descritos em arquivos WSDL. Um motor BPEL uma ferramenta capaz de ler arquivos BPEL (e outros elementos, tais como arquivos WSDL) e criar representaes destes processos, que podem ser executados na prtica.

BPMN e BPEL: O BPMN tem como objetivo desenhar processo de negcio, enquanto BPEL tem como objetivo possibilitar a execuo do processo. Como BPEL atualmente considerada o padro mais importante para linguagem de execuo de processos (BPMI, 2006), a prpria especificao da BPMN trata deste mapeamento (BPMN, 2006). Assim, possvel, atravs de um diagrama BPMN, gerar arquivos BPEL e WSDL, que, por sua vez, sero interpretados por um motor BPEL (ferramenta) e transformados em processos que podem ser executados.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

149

BPMN. BPEL e XPDL


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo: BPMN e BPEL
Exemplo:
Verificar novamente no
Verificar a reserva carro Avaliar resultado da reserva do carro

sim
Confirmar Reserva Verificar a reserva do hotel

Receive
Verificar a reserva do vo

+
Reply

Confirmao

Reply

XML
BPEL

Tratar a falha

BPEL

Mapeamento de atributos bsico do Processo de Negcio

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

A BPEL faz orquestrao pura dos processos


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

150

BPMN. BPEL e XPDL


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo: BPMN e XPDL XPDL (XML Process Definition Language) uma especificao (padro) mantida pela WfMC (Workflow Management Coalition) - www.wfmc.org - a verso atual a 2.1
O XPDL um padro XML de descrio de regras de processos de negcios. Sua especificao, baseia-se na descrio de um conjunto de "atividades" relacionadas entre si atravs de "transies". Para a WfMC, "atividade" significa uma unidade de trabalho que ser processada por um recurso, que pode ser um participante, um ator (usurio ou sistema) O XPDL prov formas concretas de especificar regras relacionadas ao envio de tarefas para participantes definidos de maneira dinmica ou esttica. Ao contrrio do BPEL, por exemplo, o XPDL contempla a anlise da estrutura organizacional da empresa para determinar o ator de uma determinada tarefa. Em termos prticos, a maior parte das solues disponveis no mercado utiliza o XPDL como um forma de troca de regras de processos, utilizando sistemas prprios de importao/exportao de especificaes. Isso significa, por exemplo, desenhar e configurar um processo em uma ferramenta, export-lo para o padro XPDL, e import-lo para utilizao em outra engine/ferramenta.

O XPDL compatvel com a BPMN (BPMN o padro ideal para modelar o processo em nvel visual e o XPDL para definir suas regras em nvel tcnico).
Ponto fraco da XPDL no tem suporte ao conceito de servios como: SOA.

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

151

BPMN. BPEL e XPDL


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN
Processo: BPMN e XPDL:
Exempl no BizAgi:

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

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

rildo.santos@etecnologia.com.br

152

Comentrio final:
Tutorial BizAgi, Modelagem de Processos de Negcios 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/

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

153

Nossos Servios de Consultoria:


Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Agile

Sustentabilidade Ambiental

Gesto de Inovao

Processos

Servios de Consultoria: - Mapeamento, Modelagem e Melhoria de Processos de Negcio - Implementao de Escritrio de Processos - BPM Coach - Green BPM
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

154

Nossos Treinamentos:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Cursos e Formao Profissional: - Workshop de Gesto por Processo (8 horas) - Modelagem de Processos com BPMN e BizAgi Process Modeler (16 horas) - Modelagem de Processos com BPMN e Tibco Business Studio (16 horas) - Modelagem de Processos com BPMN e WBM (16 horas) - Formao Analista de Processo de Negcio (32 horas) Quer saber mais ? Entre em contato: Rildo Santos (rildo.santos@etecnologia.com.br). Estes treinamentos tambm podem ser personalizados para sua empresa.
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

155

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

http://etecnologia.ning.com/
Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

156

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

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


Verso 5 Ago 2010 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos 2006 e 2010

157

Licena:
Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

158

Tutorial BizAgi, Modelagem de Processos de Negcios com BPMN

Tutorial BizAgi

Modelagem de Processos de Negcios com BPMN

www.etcnologia.com.br

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

Verso 5 Verso 5 Ago 2010 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos 2006 e 2010

Você também pode gostar