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

Tutorial BizAgi, Modelagem de Processos com BPMN

Embed Size (px)

DESCRIPTION

Nova versão do tutorial de como a ferramenta BizAgi Process Modeler e a notação BPMN podem facilitar a modelagem dos processos de Negócio.

Citation preview

Page 1: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Tutorial

BizAgi®

Versão 5

Modelagem de Processos

de Negócios com BPMN

Rildo F [email protected]

twitter: @rildosan

skype: rildo.f.santos

http://rildosan.blogspot.com/

(11) 9123-5358

(11) 9962-4260

www.etcnologia.com.br

Page 2: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 2

Comentário inicial:

O Tutorial BizAgi é sobre a modelagem de processos, que é segundo passo da metodologia Process-

M3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria).

A modelagem ajuda a entender os processos de negócio, permite ver todos os recursos envolvidos,

as dependências e limitações de cada processo.

Contudo, para modelar os processos, é preciso conhecer Gestão por Processo (BPM), saber escolher

uma notação adequada e selecionar a ferramenta “certa”, estes são fatores críticos.

A BPMN é uma notação gráfica e visual, reconhecida como padrão para desenho de processo, para

aumentar produtividade devemos utilizar uma boa ferramenta.

A ferramenta certa é aquela que depois da Análise de Custo versus Benefício, é a que melhor atende as

necessidades do negócio.

Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notação BPMN podem

facilitar a modelagem dos processos de negócio.

Tutorial BizAgi

Page 3: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 3

Programa: “Menos Papel, Mais Árvores ®”

Qual é o mundo que queremos ?

O primeiro passo para criar um mundo melhor, é saber qual tipo de mundo que queremos

ter e qual tipo que deixaremos de herança para as próximas gerações.

Nossa missão: É buscar pelo equilibro: do homem, tecnologia e meio ambiente, isto é o

que queremos. Um equilíbrio social, ambiental e financeiro.

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

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

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

Quer participar ?

- Reduza o uso de papel (e de madeira) o máximo possível.

- Só imprima se for extremamente necessário.

- Evite comprar produtos com excesso de embalagem.

- Ao imprimir ou escrever, utilize os dois lados do papel.

- Use papel reciclado.Este material não deve ser impresso..

Page 4: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 4

Sobre o autor: Rildo F. Santos Coach e Consultor de Gestão de Negócios, Inovação e Tecnologia para a Gestão 2.0, a Gestão Ágil.

A Gestão Ágil ajuda as empresas a responder mais rápido as demandas de negócio e mudanças. A Gestão 2.0,

abrange Planejamento Estratégico, Gestão por Processos Ágeis, Gestão de Projetos Ágeis, Tecnologia da Informação

(Métodos Ágeis), Inovação e Liderança.

Minha Experiência:

Tenho mais de 10.000 horas de experiência em Gestão de Negócios, Gestão de Inovação, Governança e Engenharia de

Software. Formado em Administração de Empresas, Pós-Graduado em Didática do Ensino Superior e Mestre em Engenharia

de Software pela Universidade Macaense.

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

Conheço Métodos Ágeis (SEREM, Lead, HDD e SP), Arquitetura de Software, SOA (Arquitetura Orientado a Serviço),

RUP/UP - Processo Unificado, Business Intelligence, Gestão de Risco de TI entre outras tecnologias.

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

Possuo fortes conhecimentos de Gestão de Negócio (Inteligência de Negócio, Gestão por Processo, Inovação, Gestão de

Projetos e GRC - Governance, Risk ando Compliance), SOX, Basel II e PCI;

E experiência na implementação de Governança de TI e Gerenciamento de Serviços de TI. Conhecimento dos principais

frameworks e padrões: ITIL, Cobit, ISO 27001 e ISO 15999;

Desempenhei diversos papéis como: Estrategista de Negócio, Gerente de Negócio, Gerente de Projeto, Arquiteto de Software,

Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicações, Seguro, Saúde,

Comunicação, Segurança Pública, Fazenda, Tecnologia, Varejo, Distribuição, Energia e Petróleo e Gás.

Possuo as certificações: CSM - Certified SCRUM Master, CSPO - Certified SCRUM Product Owner , SUN Java Certified

Instrutor, ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games;

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

Onde estou:

Twitter: @rildosan

Blog: http://rildosan.blogspot.com/

Page 5: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 5

1 - Escolhendo a ferramenta certa

2 - Explorando o BizAgi. O Tutorial

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

Conteúdo, as vamos por partes:

Page 6: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 6

1ª Parte: Escolhendo a ferramenta certa

Page 7: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 7

Escolhendo a ferramenta certa:

Vamos ver as ferramentas de

modelagem de processo...

ARIS - IDS Scheer AG WebSphere Business Modeler (WBM)

Provides a process modeling tool enabling

testing ando validation of business

processes

Oracle BPM Studio

Veja a lista de ferramentas que compliance BPMN -

http://www.bpmn.org/BPMN_Supporters.htm

Oracle Suite

Software AG

Oracle

Pensei em algo mais simples...As pagas..

Page 8: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 8

Escolhendo a ferramenta certa:

O que você quer fazer ?

Quero apenas desenhar os

processos

Intalio Designer

www.intalio.com

BizAgi Process Modeler

www.bizagi.com/

Tibco Business Studio

Foco deste eBook

As não pagas..

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

Page 9: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 9

Principais Características de uma Ferramenta:

Vamos avaliar

a ferramenta de

modelagem

Veremos as seguintes características:

- Suporte a BPMN

- Recurso de publicação Web

- Recurso de exportação/importação de modelos (suporte

a XMI)

- Controle de versão dos modelos

- Modelagem (desenho de processo)

- Simulação de Processo;

- Suporte a BPEL

- Suporte a XPDL

- Suporte a colaboração;

- Suporte a documentação de apoio (planilha, gráficos,

documentos word e etc.)

- Suporte a Regra de Negócio (BRE – Business Rules

Engine ou BRM – Business Rules Management);

- Suporte a SOA (Arquitetura Orientada a Serviço);

- Suporte a Gestão de Risco;

- Suporte a BAM (Business Activity Monitoring –

Monitoramento das Atividades de Negócio).

Itens que o BizAgi Process Modeler têm suporte

Page 10: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 10

Melhores Práticas sobre ferramenta:

- Compre uma ferramenta que atenda os objetivos da empresa;

- Faça testes antes de adquirir a ferramenta;

- A ferramenta deve ser adequada a cultura da empresa;

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

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

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

notação antes de escolher uma ferramenta;

- Para melhorar a produtividade considere adotar uma ferramenta;

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

ferramenta);

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

- Evite o “Vendor Lock In”.

Melhores Práticas na Seleção de uma Ferramenta:

Page 11: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 11

BizAgi, um introdução:

Ferramentas para Desenhar os Processos:

Para modelar (desenhar ) os processos podemos utilizar diversas ferramentas, deste o lápis e o papel

até softwares sofisticados . Se a opção for software (isto geralmente esta relacionado com a

produtividade , facilidade de uso e custo de aquisição.

Uma boa análise de Custo x Benefício pode ajudar na determinação de qual é a “ferramenta certa”.

Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que é uma

ferramenta “não paga” e simples, mas que permite modelar, documentar e publicar os processos

de forma rápida e objetiva.

Sobre BizAgi:

Quem está acostumado a gerenciar processos e quer aprender a criar modelos do ponto de

vista do negócio, pode utilizar a notação BPMN (Business Process Modeling Notation),

mantida pela OMG.

Na tarefa de criar estes modelos o Process Modeler da BizAgi é a ferramenta ideal para

aprender a modelar. Ela suporta integralmente a BPMN. Tem as principais estruturas, core

elements, full elements e atributos.

A ferramenta permite exportar os gráficos para diversos tipos de formatos, tais como:

imagem, PDF, Microsoft Visio e Word e XPDL .

A partir da versão 1.5.1 (que é base deste tutorial) é também possível fazer a publicação do

modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint.

Descrição segundo o fabricante:

O BizAgi Process Modeler é a forma mais fácil de utilizar um modelador de processos do

mercado. Desenhe e documente seus processos de uma forma rápida e direta. Com

comportamento "intelisense" e com um visual único, você poderá modelar os processos

rapidamente sem esperar longas rotinas de validação.

Page 12: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Fazendo o download:Passos:

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

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

12

Selecione a

opção 1

Page 13: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Requisitos:

Quais são os requisito para instalar o BizAgi ?

13

Computador:

- Processador: 500 Mhz ou maior

- Memória: 256 MB de Ram ou maior

- Hard Drive (HD): 50 MB de espaço disponível ou mais

- Monitor : Resolução de 800 x 600 ou maior

Sistema Operacional: (BizAgi “roda” somente em Windows)

- Windows Server 2008

- Windows Vista

- Windows 7

- Windows 2000 Service Pack 3

Software (BizAgi “roda” somente em Windows)

- Microsoft Framework .Net 2.0

- Opcionais:

- Microsoft Word 2003 ou maior (para fazer exportar diagramas)

- Microsoft Visio 2003 ou maior (para fazer exportar diagramas)

- PDF Reader (Ler diagramas/documentação exportados)

- Browser (Ler diagramas/documentação exportados)

Page 14: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Fazendo o download:

14

Passos:

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

Dica: O BizAgi utiliza o Microsoft framework .Net 2.0, se framework não estiver instalado, a

ferramenta não funcionará, para ela funcionar será necessário instalar o framework .Net 2.0.

Page 15: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

BizAgi Process Modeler, Principais Características:

15

- Suporte a BPMN versão 1.2 (http://www.bpmn.org);

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

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

nós amamos)

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

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

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

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

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

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

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

O que faltou na ferramenta:

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

- Suporte a BPEL (Business Process Execution Language);

- Mais documentação.

Page 16: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

BizAgi, Soluções e Produtos:

16

BizAgi Process Modeler

(versão não paga)

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

O primeiro passo para criar uma solução é modelar os processos. Para fazer isso, o BizAgi BPM Suite

tem o BizAgi Process Modeler. Este componente é uma aplicação que você pode fazer o download

gratuito a partir da Internet e usá-lo em seu próprio computador.

O BizAgi Process Modeler permite você diagramar e documentar os processos de forma ágil e simples

com a notação BPMN que é um padrão internacionalmente aceito para modelagem de processo.

BizAgi outros produtos e

versões (pagas)

Page 17: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Advertência. Para usar ferramenta têm pré-requisitos:

17

Siga em frente

(sinal verde).

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

BPMN, leia e estude a notação

primeiro e depois volte nesta

parte.

Você conhece BPM

(Gestão por Processo

de Negócio) ?

SIM Não

Então veja o eBook sobre Gestão

por Processo de Negócio antes de

continuar este tutorial

Você conhece a notação

BPMN versão 1.2 ?

SIM Não

Page 18: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 18

2ª Parte: Explorando o BizAgi®.O tutorial

Page 19: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Introdução: 3 Passos - Modelar, Documentar e Publicar:

19

O BizAgi Process Modeler, permite modelar (desenhar), documentar

e publicar os processos de negócio:

Page 20: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 20

Introdução

Sim, mas antes de explorar os

recursos da ferramenta.

Vamos rever as algumas

definições...

Precisamos começar a

modelar (desenhar) os

processos...

Questões:

- O que é mapeamento de processo ?

- O que é modelagem de processo ?

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

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

Page 21: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 21

Mapeamento de Processo

O que é Mapeamento de Processo ?

O Mapeamento de Processo é uma ferramenta gerencial e de comunicação que tem a

finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura

voltada para processos.

Os processos de negócio são os primeiros processos a serem identificados, depois os processos

de apoio (aos processos de negócio) e por fim os processos de controle e/ou reguladores.

O mapeamento também auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos

(pontos que precisam ser melhorados tais como: complexidade na operação, reduzir custos,

gargalos, falhas de integração, atividades redundantes, tarefas de baixo valor agregado,

retrabalhos, excesso de documentação e aprovações), além de ser uma excelente forma de

melhorar entendimento sobre os processos e aumentar a performance do negócio.

Objetivo do Mapeamento de Processos:

Identificar e buscar um melhor entendimento dos processos de negócios existentes (AS-

IS) e dos futuros (TO-BE) para melhorar o nível de satisfação do cliente e aumentar

desempenho do negócio.

Técnicas de Mapeamento de Processos:

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

- Observação de campo.

- Análise da documentação existente.

- Análise de sistemas legados.

- Coleta de evidências.

Page 22: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 22

O que é Modelagem de Processos ?É a elaboração de um diagrama ou mapa do processo de negócio e

a documentação que descreve suas propriedades e características, que identifica as atividades realizadas

e as informações que fluem entre elas.

Modelagem de Processos ?

Após o Mapeamento, inicia-se o trabalho de Modelagem. O primeiro documento resultante deste

trabalho é o Mapa de Processos, o objetivo deste mapa é fornecer uma única visão dos processos da

empresa, seus relacionamentos, atividades/tarefas, stakeholders, papéis e responsabilidades e o fluxo

de valor dos processos.

Exe

mp

lo: M

ap

a d

e P

roc

es

so

do

Ho

tel:

O Mapa de processos deve ser apresentado em uma linguagem gráfica que seja simples e que facilite o

entendimento de todos os envolvidos e que permita:

- Exibir os detalhes dos processos de modo gradual e controlado;

- Encorajar precisão na descrição do processo;

- Focar a atenção nas interfaces entre os processos e

- Prover uma análise de processos poderosa e consistente com o vocabulário de negócio

Page 23: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 23

Mapeamento e Modelagem: Melhores Práticas e Benefícios

A Modelagem é forma de comunicação, quando modelamos um processo, estamos facilitando

seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com

realização das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.

Melhores Práticas:

- Objetivo do modelo é comunicar.

- Modelos devem ser simples e intuitivos.

- Modelos devem ser adequado a cultura da

empresa.

- Ferramentas podem influenciar na escolha da

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

depois a ferramenta.

- Modelos evoluem com a organização.

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

usadas para facilitar o entendimento.

- Para melhorar a produtividade considere adotar

uma ferramenta.

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

mercado.

Benefícios do Mapeamento e da Modelagem de

Processo:

- Melhora a comunicação;

- Facilita a visualização;

- Reduz o nível de abstração;

- Ajuda no entendimento do que deve ser feito;

- Auxilia na identificação de quem deve fazer o quê;

- É a base documentação;

Page 24: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 24

Abordagem para a Modelagem de Processos:

Melhores Práticas:

Page 25: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 25

Exemplo da abordagem Top Down:

Fazer a Decomposição do Processo:

A decomposição do processo facilita entendimento e identificação dos seus sub-processos

e/ou as atividades.

Planejar

Produção

Produzir

produto

Entregar

o produto

Efetivar

Pedidos

Atividades

Macro

Processos

Enviar para PCPGerar OPRegistrar PedidoCadastrar Cliente

Produzir Produtos

sob Encomenda1

Tarefas

Processos

Solicitar dados

do Cliente

Registrar o

cliente

sem notação

Page 26: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 26

A Modelagem

1º. Passo: A Modelagem:

Modelagem Documentação

Publicação

Page 27: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi:

Após a instalação, vamos começar a trabalhar..

27

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

vamos discuti-las:

- Core Elements (Elementos Básicos)

- Full Elements (Todos Elementos)

- Atributtes (Atributos)

- Core Elements: São elementos

básicos da notação para modelar

processos com baixo nível de

complexidade (ou seja simples)

Full Elements: Todos os elementos da

notação estão disponíveis, processos

simples e complexos podem ser

modelados.

Atributos: São as propriedades dos

elementos e diagramas

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

assim temos dois modos:

- Core (Básico) = Core Elements

- Extended (Estendido) = Full Elements

Como selecionar o modo:

[1.1 ] Clique no botão para abrir a lista

de seleção

[1.2] Selecione o modo

1

1.1

1.2

Page 28: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi:

Que língua você fala ????

28

BizAgi tem suporte a idiomas

(línguas), você poderá selecionar

a língua de sua preferência a

partir de uma lista predefinida.

[2] – Para selecionar a Língua

(idioma) que será utilizada no

BizAgi.

Como selecionar a linguagem:

[2.1] Clique no botão para abrir a

lista de seleção

[2.2 ]Selecione a língua desejada

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

será necessária fechar a

ferramenta e abrir novamente

para que a mudança tenha efeito.

Clique no botão OK

2

2.1

2.2

2.3

Page 29: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi:

Menu Principal

29

3 [3] Opções do Menu Principal:

Novo – Criar um novo arquivo

Abrir – Abrir um arquivo existente [1] mostra dos últimos arquivos

abertos.

Importar – Importar os modelos e os dados de outra localidade

opções: Visio, XPDL e Atributos

Gravar – Grava em disco o arquivo atual

Gravar Como – Grava em disco arquivo atual com novo nome ou

novo local (pasta)

Imprimir – Impressão do diagrama, você tem três opções: Print, envia

para impressora, Quick Print envia o digrama direto para impressora

padrão e Print Preview, faz pre-visualização antes da impressão.

Enviar – Enviar um cópia do modelo para outras pessoas, opções:

e-mail, enviar como anexo, enviar o modelo como imagem ou enviar o

modelo como XPDL.

Exportar – Exportar os modelos para uso em outras aplicações

Opções: Imagens, Word, PDF, Visio, XPDL e Atributos.

Publicar –Exportar e publicar o modelo opções: Web, Sharepoint e

Wiki

Registrar – Fazer registro do usuário da ferramenta no site da BizAgi

Page 30: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Visão Geral:

30

Paletas de elementos da BPMNÁrea de modelagem de processo

Barra de navegação horizontal

Barra de navegação vertical

Guia do modelo

Menu de

opções

Zoom Tela

cheia

Ajuste na

visão do

diagrama

Operações com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)

Page 31: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Menu: Página Principal

31

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

Modelo:

Executar processo – Somente na versão paga

Curso Online – Assistir curso on-line (é necessário uma conexão com internet)

Participantes – Permite Incluir, Alterar e Excluir participantes

Validar – Fazer a validação das conexões do diagrama

Limpar formatação

Ver detalhes da

BizAgi Suite

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

Alinhar em horizontal e/ou Alinhar em vertical

Alinhar expandir (permite Alinhar parte de cima, baixo, à esquerda e à direita)

Page 32: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Menu: Zoom e Exportar / Importar

32

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

Bloquear – Permite bloquear a edição, quando bloqueado somente é possível ver o modelo

não será possível editá-lo.

Ampliar/Diminuir Zoom ou informar o percentual de Zoom

Alinhar expandir

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

Exportar – Gravar o modelo em arquivo nos formatos: imagem (png, jpg e bmp), Word, PDF,

Visio, XPDL e Atributos (Exportar atributos estendidos para XML).

Importar – Criar novos diagramas baseado no formato: Visio, XPDL e Atributos (Importar

atributos estendidos para XML).

Publicar – Publicar o modelo como arquivo Web, Exportar e publicar o modelo em Sharepoint

e Exportar e publicar o modelo em Wiki.

Page 33: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Menu: Ferramentas e Apoiar

33

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

Anexos – Mostrar todos os anexos do modelo

Contagem do elemento – Mostrar a contagem dos elementos por ordem de tipo

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

Vídeos Tutoriais – Visualizar vídeos e tutoriais do BizAgi Process Modeler (necessário conexão

com a Internet)

Resource Center – Visualizar vídeos, tutorias e documentos (necessário conexão com a

Internet)

Central de Processos – Suporte da ferramenta (Fórum), é necessário fazer o Registro e também

é preciso ter conexão com a Internet)

Observações Divulgadas – Informação sobre a versão e requisitos

Page 34: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Tarefas e Sub-processos

34

Page 35: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Objeto Descrição Figura

Atividade1,2 É um termo genérico para um trabalho executado. Os

tipos de atividades são: tarefa[1] e Subprocesso [2]. O

Subprocesso é distinguido por uma pequena cruz no

centro inferior da figura.

Principais Atributos: Tipo de atividade (Subprocesso

ou tarefa), Status (Ativo, Inativo,Cancelado, Pronto,

Completado e etc.) e Performers, Executantes, (0-n):

Um Performer (executante) ou mais executantes podem

ser inscritos. O atributo performer (executante) define o

recurso que irá executar ou quem serão responsáveis

pela a atividade. A entrada do Performer poderia ser na

forma de um indivíduo, um grupo, um papel funcional,

uma posição ou uma empresa.

35

1 – Tarefa: A tarefa é a menor unidade de um processo, geralmente atômica (não pode ser dividida em mais objetos);

2 – sub-processo: Um sub-processo, dentro de um BPD, é como uma atividade composta por um série de outras atividades, formando um

novo fluxo; O Subprocesso pode exibido de duas forma: “aberta” ou “fechada”;

Notação. BPMN:

Tarefa [1] Subprocesso [2]

Explorando o BizAgi. Paleta: Tarefas e Sub-processos

Page 36: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Eventos (de inicio)

36

Page 37: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Eventos (intermediário)

37

Evento link:

De acordo com sentido do fluxo de

sequencia é definido se é um evento

de lançamento ou de captura.

Veja o exemplo. Isto vale para todos

os eventos de lançamento/captura

Lançar

Capturar

Page 38: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Eventos (intermediário)

38

Page 39: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Eventos (final)

39

Page 40: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Gateway

40

Page 41: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores

41

Page 42: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Impressão

42

Como a maioria das ferramentas de modelagem os recursos de impressão são pobres, no caso do BizAgi®

acho que será necessário algumas melhorias.

1

No Menu Principal:

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

Revisar e imprimir o modelo.

Opções – Para impressão do diagrama, você tem três opções:

- Print enviar para impressora,

- Quick Print enviar o digrama direto para impressora padrão

(impressora que está definida como padrão no Gerenciador de

Impressora).

-Print Preview, faz pré-visualização (antevisão) antes da impressão.

[2] Selecione a opção Print Preview

2

Page 43: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Impressão: Antevisão

43

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

Print:

- Chama o Gerenciador de Impressão do Windows®

- Imprime na impressora padrão

Configuração de Página:

- Cabeçalho e Rodapé

- Escala (permite selecionar % do modelo e/ou ajustar em uma ou mais folhas)

- Margens (permite definir as margens)

- Definir a Orientação do Papel (retrato ou paisagem)

- Tamanho do Papel (permite selecionar o tamanho do papel. Por exemplo para um modelo grande

podemos selecionar o tamanho A3 – 29,7 x 42 cm).

Navegação:

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

página)

Zoom:

- Seleção do ponteiro do mouse, Movimentação de página com clicar e arrastar (mão) e Zoom

- Permite a visualização de Múltiplas Páginas

Fundo de Página (Page Background):

- Selecionar cor de fundo da página.

- Inserir uma marca d’água na página. Existe alguma marcas já pré-definidas.

Page 44: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Impressão: Um desafio

44

Nosso primeiro desafio é tentar um

modelo que não cabe em papel com

tamanho A4.

Vamos tentar imprimir este modelo.

Este modelo foi desenhado desta

forma (na vertical) de propósito.

Vejamos se será necessário fazer

ajustes ou não.

Passos:

1 - Selecionar Menu Principal

2 – Selecionar a opção Imprimir do

Menu Principal

3 – Selecionar a opção Print Preview

do Submenu Imprimir.

Page 45: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Impressão: Um desafio 1

45

Fazendo ajustes de margens,

orientação do papel e do tamanho

do papel. OK

Mas, o tamanho selecionado foi o

A3 (isto é uma restrição, pois a

maioria das impressoras não

suportam este tamanho de papel).

Dica:

A forma de desenhar pode influenciar

diretamente na impressão.

Page 46: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Impressão: Um desafio 2

46

Trocamos o tamanho do papel para

A4.

- Veja como ficou feio...

Será necessário ajustar margens,

fazer escala de tamanho e muito

provavelmente fazer pequenas

mudança no modelo desenhado....

Page 47: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Impressão: Um desafio 3

47

Trocamos o tamanho para A4

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

[2] Selecionar ajuste para 70%

[3] Selecionar caber (fit) em 1

página

Agora, ficou um “pouco” melhor.

Dica:

Utilize o “link” que é conector

de página.

1

2

3

Page 48: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Primeiro passo:

48

Quando criamos um novo arquivo, o BizAgi apresenta uma estrutura (como exibida abaixo), um “pool”

vazio com o nome Processo 1

Pool vazio

BPD

Page 49: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 49

Antes de Continuar: Precisamos de Estudo de Caso ?

Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso, chamado de

“Pizzaria On-Line”. Este estudo de caso será a base para demonstração da

Modelagem de Processos de Negócio com a ferramenta BizAgi.

Estudo de Caso: Pizzaria On-Line

A Pizzaria On-Line trabalha exclusivamente com entrega de

pizza.

Os clientes fazem os pedidos exclusivamente pela internet.

Para fazer um pedido é necessário que o cliente informe o

endereço de entrega, selecione o sabor da pizza e bebidas.

Escolher o cartão para o pagamento, as são formas: cartão de

crédito ou cartão de débito. Após o pagamento o pedido é

gerado.

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

receber, gerar ticket de entrega, priorizar e encaminhar o

pedido para a Cozinha, que tem uma equipe, que é responsável

por fazer a pizza, separar as bebidas e pela embalagem.

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

enviado para a equipe de entrega.

Os entregadores fazem a entrega do pedido.

Vamos fazer o desenhar Modelo AS-IS

Page 50: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 50

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

> Site Pizzaria On-Line (Entidade de negócio), Pizzaria

(Entidade de Negócio) e o Cliente (Papel de negócio).

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

envolvidas no processo?

> Preparação do Pedido, Cozinha e Entrega.

Quais são as principais atividades e tarefas ?

> Fazer pedido, receber pedido, gerar ticket de entrega,

priorizar pedido, preparar pedido, embalar o pedido e

fazer entrega do pedido.

Quais são as restrições ?

> Pagamento somente por cartão

> Pedidos somente pela internet

Estudo de Caso: Pizzaria On-Line

Page 51: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Propriedades (atributos) do BPD:

51

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

Para definir as propriedades (atributos) do Diagrama.

1

2

[2] Preencher os atributos do BPD.

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

atributos definidos pela especificação

BPMN

Page 52: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Propriedades (atributos) do BPD:

52

Veja os atributos

do BPD

Page 53: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

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

53

[1] Clique na guia Estendido

2 [2] Clique no link Adicionar um

novo atributo estendido.

1

Page 54: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

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

54

3Preencher os campos e depois

clique no botão OK para

gravar ou no botão cancelar.

[1] Clique na guia Estendido

2 [2] Clique no link Adicionar um

novo atributo estendido.

1

Page 55: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

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

55

Exemplo de um novo

atributo estendido.

O Tipo “de dados” define

o se valor do atributo

será numérico, texto,

data, imagem e etc.

Page 56: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. As propriedades do participante:

56

Para definir as propriedades dos participantes:

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

[2] Definir os atributos do participante, neste momento

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

1

2

Page 57: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Definindo um novo participante:

57

[1] Selecionar na Paleta o elemento “pool”

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

1 2

Page 58: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo Definindo um novo participante:

58

[1] Selecionar o Pool e pressione a tecla F4

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

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

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

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

1

2

1.1

Page 59: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Definindo novos participantes:

59

Coisas para fazer:

1 - Adicione um Pool para o

terceiro participante.

2 – Preencher as propriedades:

Nome e Descrição do participante

Importante:

Neste momento, mesmo que de

forma simples, estamos

fazendo a documentação do

modelo.

Page 60: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Vamos fazer um Check-List:

1 – Temos como saber os detalhes do processo de Cliente ?

Resposta: Não

Temos domínio sobre este processo ?

Resposta: Não

Então ele é um processo do tipo Abstrato.

2- Site Pizzaria On-Line precisamos saber / conhecer

os detalhes deste processo ?

Resposta: Sim

Temos domínio sobre este processo ?

Resposta: Sim

Então ele é um processo do tipo Interno

3- Precisamos conhecer / saber os detalhes do processo

de Pizzaria para completar a operação ?

Resposta: Sim

Temos domínio sobre este processo ?

Resposta: Sim

Então ele é um processo do tipo Interno

Mas, como descobrir quais são os tipos de processo para

nosso modelo ?

[um pouco de teoria] Quais tipos de processos ?

60

Tipos Processo:

Na BPMN existem 3 tipos de processo:

– Processo Interno ou somente Processo

– Processo Abstrato

– Processo de Colaboração

Abstrato

Interno

Page 61: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

61

Coisas para fazer:

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

processos.

Importante:

Estamos desenhando modelo seguindo a abordagem Top-Down, logo, não

devemos detalhar os processos, neste nível ,o desenho deverá ser macro (alto

grau de abstração – sem detalhes)

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

fornece uma sugestão de qual é próximo elemento. Você poderá selecionar o

próximo elemento direto (sem a necessidade de usar a paleta)

Page 62: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

62

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

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

3 – Para terminar, adicione o evento final, utilize a funcionalidade do

IntelliSense para fazer isto.

O primeiro processo já esta desenhado, contudo, ainda falta as

propriedades.

2

1 Depois do evento inicio, coloque um fluxo de

seqüência [1] Selecionar na Paleta e depois ligar o

fluxo ao evento iniciar.

3

Page 63: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

63

4

4 - Selecione o Subprocesso e clique

o botão direito mouse ou Selecione o

Subprocesso e pressione F4.

5 – Defina as propriedades do

elemento: Nome e Descrição.

5

Page 64: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

64

6 – Selecione o Fluxo de Mensagem

na Paleta e faça a ligação entre os

participantes Cliente e o Site

Pizzaria On-Line.

Lembre-se que para cada direção

do fluxo de mensagem é necessário

um elemento.

BPMN

Fluxo de

mensagem

É usado para mostrar o

fluxo de mensagens

entre dois participantes

diferentes que podem

enviar e/ou receber

mensagens.

6

Page 65: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

65

BPMN

Lane

Lane é uma subdivisão dentro de um

Pool usado para organizar e categorizar

as atividades.

Uma Lane representa uma função de

negócio ou um papel de negócio.

Precisamos definir quais são as

funções de negócio...

No nosso Chek-list definimos como

função de negócio:

- Preparação do Pedido

- Fazer a Pizza (Cozinha) e separar

os itens do pedido

- Entrega do Pedido

Cada função de negócio deve ser

representada por Lane dentro do pool

Pizzaria

Page 66: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

66

7

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

8

8 - Selecione a Lane e clique o botão

direito mouse ou Selecione o

Subprocesso e pressione F4.

9 – Defina as propriedades do elemento:

Nome e Descrição.

9

Page 67: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

67

Com as três Lanes desenhadas

o processo fica 3 subdivisões.

Agora precisamos adicionar

mais dois Subprocessos e

ajustar o Subprocesso Preparar

Pedido.

Page 68: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

68

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.

Page 69: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Modelo:

69

Agora nosso modelo está

pronto.

Mas, não esqueça, fizemos

apenas a visão macro do

processo.

Page 70: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Validando as conexões do Modelo:

70

10 – Clique no Botão Validar...

11 – Se erros foram encontrados

aparecerá uma caixa de diálogo

apresentado as informações .

12 – É apresentada a lista dos

erros encontrados no modelo.

Importante:

Os erros geralmente estão

relacionados com os fluxos

(seqüência e mensagem) , para

corrigir estes erros basta conectar

os fluxos aos elementos.

10

11

12

Page 71: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Corrigindo os erros:

71

13– Tecle duplo clique em do erro que é

apresentado na Lista

Automaticamente será apresentado o local

e o elemento que está com o erro.

14 - Para corrigir estes erros basta conectar

os fluxos aos elementos.

Quando aparecer o sinal verde significa que o

fluxo e o elemento estão conectados. Lembre-

se de verificar os dois lados do fluxo.

14

13

Page 72: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Corrigindo os erros:

72

Agora sim o modelo está pronto!

Page 73: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Pequenos ajustes:

73

OK

Um pequeno ajuste, trocamos

nome da Lane (Processo Pizzaria)

de Preparar o Pedido por

Preparação, pois, “soa” melhor

como “função de negócio”.

Page 74: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

74

Para desenhar os subprocessos (foi selecionado o tipo

reutilizável).

Para cada Subprocesso devemos criar uma nova Guia. É nesta

guia que o Subprocesso será detalhado. Recomendo que o

nome da Guia seja o nome do sub-processo.

Exemplo:

Subprocesso: Preparar Pedido

Nome do Diagrama (BPD): Preparar Pedido ou Preparação de

Pedido

Page 75: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

75

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

mouse e selecione editar texto.

1 – Escreva o nome do diagrama: Preparar pedido

1

Page 76: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

76

Após dar nome ao diagrama agora vamos dar nome e

descrever o subprocesso:

2 - Selecione o Subprocesso e Tecle F4

3 – Preencher as propriedades: nome e a descrição

4 – Clique no botão OK

2

3

4

Page 77: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

77

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.

5

Page 78: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Desenhando o Sub-Processo:

78

[6] Coloque o evento de

inicio e a primeira tarefa no

subprocesso.

6

Page 79: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Desenhando o Sub-Processo:

79

[7] Coloque o fluxo de

mensagem entre o

processo e subprocesso.

7

Page 80: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Explorando o BizAgi. Desenhando o Sub-Processo:

80

[7] Coloque o fluxo de

mensagem entre o

processo e subprocesso.

7

Page 81: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

81

[8] Adicionamos outras tarefas ao

sub-processo.

Para definir o nível de prioridade no

pedido é necessário conhecer a

regra de negócio.

Neste caso a regra é identificar se o

cliente é especial.

Regra:

É considerado especial aqueles

clientes que fazem mais de 20 pedidos

por ano.

Para saber a regra, foi necessário uma

reunião com dono da pizzaria

(stakeholder)

Sabendo a regra, o próximo passo é

modela-la dentro do sub-processo.

Adicione as demais tarefa e para

terminar coloque o evento final.

8

Page 82: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

82

Mas, ainda não está claro, quais

são as tarefas que fazem parte da

priorização do pedido.

[ 9] Para ajudar na compreensão,

foi adicionado um grupo, desta

forma fica mais fácil saber quais

tarefas fazem parte da priorização.

Importante:

Não temos como definir atributos

para um grupo.

Solução: para identificá-lo é

colocamos uma anotação (um

comentário)

9

Page 83: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Desenhando o Sub-Processo:

83

[10] Adicionamos dois objetos de

dados para representar os

documentos “Pedido “ e “Ticket

de Entrega”, assim ficará mais

fácil de mostrar que existem dois

documentos formais presentes no

subprocesso.10

Objetos de dados:

É considerado como artefato e não com

fluxo de objeto. Ele é considerado como

um artefato porque não afeta a fluxo de

mensagem e nem fluxo de sequência de

um processo, mas ele fornece

informação sobre o que processo faz.

Ele pode ser utilizado para representar

documentos formais, tais como: pedido,

fatura, nota fiscal, ordem de serviço,

requisição, e-mail e etc.

Page 84: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o Processo. Validando o modelo:

84

11

[11] Clique no botão Validação

para fazer a validação das

conexões do modelo.

Page 85: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

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

85

11

[11] Selecione o subprocesso

e clique no botão direito do

mouse ou tecle F4.

[12] Selecione a opção

Propriedades

12

Page 86: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

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

86

[13] Preencher as propriedades

Diagrama e Processo.

[14] Em seguida clique no

botão OK.

Importante:

Diagrama é o BPD.

14

13

Page 87: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o processo: Validando o “link”:

87

[15] Selecione o subprocesso

e clique no botão direito do

mouse

[16] Em seguida clique na

opção Editar subprocesso

A edição é no diagrama

Preparação do Pedido, você

deve ter sido encaminhado

automaticamente para lá, se

isto não aconteceu então o link

esta com problemas (refaça os

passos), caso contrário link

está OK.

16

15

Page 88: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o processo: Definindo os executantes:

88

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

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

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

1

2

3

Page 89: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelando o processo: Definindo os executantes:

89

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

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

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

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

4

5

6

Page 90: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 90

A Documentação

2º. Passo: A Documentação:

Modelagem Documentação

Publicação

Page 91: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 91

Documentação

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

com seus elementos, com os nomes, atributos,

descrições, papéis

entidades de negócio...

Mas, também documentos suplementares

externos ao diagrama, tais como: Politicas,

Procedimentos, Instruções de trabalho,

Planilhas, Textos, Especificações técnicas,

Fotos, Desenhos e etc

O que pode fazer parte

da documentação de um

processo

Page 92: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Adicionando documentos

92

1

Podemos adicionar documentos

externos ou suplementares ao

processo.

Exemplos de documentos: Politicas,

Procedimentos, Manuais, Instruções

de trabalho e etc.

Os tipos de formatos de documentos

são PDF, Imagens, Planilhas, Textos

(em todos os formatos) e etc.

O primeiro passo é selecionar

o elemento onde será “anexado” o

documento.

[1] Selecione o elemento clique o

botão direito mouse ou selecione o

elemento e pressione F4

[2] No Menu selecione a opção

Anexos ou tecle CTRL+T

2

Page 93: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Selecionando o documento

93

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

arquivo e clique no botão Abrir para anexar o

arquivo ou no botão Cancelar.

3

Page 94: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Para ver o documento

94

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

e pressione F4.

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

2

1

Page 95: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Edição

95

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

ou selecione o elemento e pressione F4.

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

Menu a opção Propriedades ou pressione F4

1

2

Page 96: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Edição

96

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

[4] Para editar um documento, clique nos botões que estão à direita da caixa

de texto que contém o nome do arquivo.

- O primeiro botão permite a troca do arquivo

- O segundo botão remove o arquivo.

3

4

Page 97: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Edição

97

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

texto que contém o nome do arquivo.

5

Page 98: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Documentando o Modelo: Edição

98

Posso adicionar mais

que um documento ?

Sim, pode. Para adicionar mais que um

arquivo (documento), será necessário

acrescentar novos atributos (um atributo para

cada documento) com o tipo Integrado.

Page 99: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 99

A Publicação

3º. Passo: A Publicação:

Modelagem Documentação

Publicação

Page 100: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Publicando o Modelo:

100

1

[1] Selecione no Barra de Menu a

opção Importar/Exportar

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

Web.

2

Page 101: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Publicando o Modelo:

101

[3] Selecione quais Diagramas vão

fazer parte da publicação.

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

continuar..

3

4

Page 102: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Publicando o Modelo:

102

[5] Selecione os

elementos dos

diagramas

5

Page 103: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Publicando o Modelo:

103

7

[6] Selecionando

os elementos dos

diagramas

[7] Clique no botão

Próximo para

continuar....

6

Page 104: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Publicando o Modelo:

104

[8] Selecione local onde será

gravado o arquivo

[9] Para encerrar clique no botão

Concluir.

9

8

Page 105: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Publicando o Modelo:

105

Aguarde a geração dos arquivos

Page 106: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Modelo Publicado:

106

Navegue pelo modelo

Page 107: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 107

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

Page 108: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 108

Faça download da especificação: http://www.bpmn.org

Notação. A Especificação BPMN:

Versão atual

Page 109: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 109

Business Process Modeling Notation (BPMN):

O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de processo de negócio BPD (Business Process Diagram ).

O BPMN provê uma notação que compreensível por todos os usuários, analistas e técnicos.

Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e o BPML sejam visualmente expressas com uma notação comum.

http://www.bpmn.org/

Notação. BPMN:

Um dos objetivos da BPMN é criar

um mecanismo simples para o

desenvolvimento dos modelos

processos de negócio e facilitar o

entendimento de todas as pessoas

envolvidas com o processo.

O que é

BPMN?

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

tem por objetivo prover recursos para

modelar (desenhar), de uma forma

padrão, os processos de negócio da

empresa.

Page 110: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 110

Business Process Diagram (BPD)

O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de processo de negócio (Business Process Diagram – BPD).

Processo:

Para o BPMN, processo é uma atividade realizada por uma empresa e composta por uma série de

etapas e controles que permitem o fluxo de informações;

O conceito de processo é extremamente hierárquico, iniciando “macro-processos” e indo até o nível de

tarefa (menor nível dentro de processo);

Processo de Negócio (business process) é conceituado como uma série de atividades que são

realizadas por uma ou mais empresas;

Atributos: Nome, Tipo (abstrato, privado ou colaboração) e Status (Ativo, Inativo,Cancelado, Pronto,

Completado e etc.) e Performers (executante) um ou mais executantes podem ser inscritos. O

atributo performers (executantes) define o recurso que será responsável pelo processo. O executante

pode ser na forma de um indivíduo específico, um grupo, um papel funcional ou uma posição ou uma

empresa.

Um BPD, é o local para modelar o processo de negócio que pode ser formado por um ou mais

processos; Estes processos dentro do processo de negócio podem ser formados por sub-processos;

Processo 1

Processo de Negócio

Processo 2

BP

D

Notação. BPMN:

Principais Atributos: ID (identificador único), Nome (descrição do diagrama), Versão (número da versão

do diagrama) e Autor (nome do autor).

Page 111: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 111

http://www.bpmn.org/

Notação. BPMN:

Podemos criar novos

elementos ?

Sim, podemos. O BPMN é expansível.

Mas, não podemos modificar os

elementos que estão na especificação.

Especificação BPMNExpandido a Especificação BPMN

Page 112: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 112

Confirmar

Reserva

Tratar falha

Verificar

reserva

do hotel

Verificar

reserva

do vôo

Verificar

pagamento

Verificar novamente

Fazer

Confirmação+Receive

Reply

Um exemplo comentado do “Processo: Confirmar Reserva”:

Não

Pago ?

Sim

início

+

sub-processo

tarefa

erro ou

exceção grupo

final

junção

condição

Começe pelo simples:

Podemos começar a modelar os processos utilizando os elementos básicos do BPMN, eles também

são conhecidos como “core elements”, e depois evoluir para a parte mais avançada, conhecida como

“full elements”.

Notação. BPMN:

Page 113: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 113

Elementos do BPMN:

A especificação BPMN é divida em três áreas:

– Core Elements

– Full Elements

– Atributtes

• Atributtes (Atributos):

– Conjunto de propriedades e informações de cada elemento (informações no formato texto)

Exemplo:

• Nome

• Tipo

• Status

• Descrição

• Escopo

• Métricas

• Indicadores

• Dono (Process Owner)

• Patrocinador (Sponsor)

• Freqüência

• Papéis

etc...

• Core Elements:

– Conjunto de elementos comuns e simplificados, capazes de modelarem a maior parte dos processos

das empresas.

• Full Elements:

– Conjunto de todos os elementos da especificação, inclusive “Core Elements”, capazes de modelarem

qualquer processo de negócio.

Notação. BPMN:

Page 114: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 114

Processo:

O BPMN pode modelar os tipos de processo:

– Processo interno (Private (Internal) Business Process)

– Processo abstrato (Abstract (Public) Process)

– Processo de colaboração (Collaboration (Global) Process)

Processo Interno:

É o tipo de processo mais comum, composto por

uma série de atividades que são realizadas

unicamente dentro de uma empresa.

O fluxo da sequência do processo é contido dentro

do Pool e não pode cruzar os limites do Pool.

Receber

Ordem de

Serviço

Fazer o

Setup de

máquina

Executar

Ordem de

Serviço

Fáb

rica 1

Processos Abstratos:

Muitas vezes, o processo inclui atividades que são

realizadas fora da empresa (realizado por

terceiros, por exemplo) e não temos gerência sobre

a execução destas atividades

Utilizamos um modelo abstrato para representar

uma “entidade” independente, com processos

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

conhecer o processo) ou não nos interessa modelá-

lo;

No exemplo ao lado o Fornecedor faz o beneficiamento

da matéria prima, entretanto, é um processo interno do

fornecedor, o qual não é conhecido, ele deve ser

modelado como um processo abstrato (caixa preta).

Receber

Ordem de

Serviço

Fazer o

Setup de

máquina

Executar

Ordem de

Serviço

Fáb

rica 1

Fo

rneced

or

Notação. BPMN:

Page 115: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 115

Processos de Colaboração:

Descrevem processos B2B e as interações entre

duas ou mais entidades de negócio.

Os diagramas processos são geralmente de um

ponto de vista global.

As interações são descritas como as seqüências de

atividades e as trocas de mensagens entre os

participantes.

Processar

pedido

de venda

Solicitar

entrega do

pedido

Encerrar

Pedido

Em

pre

sa 1

En

treg

ad

or

Processar

entrega

+

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.

Notação. BPMN:

Processo:

O BPMN pode modelar os tipos de processo:

– Processo interno (Private (Internal) Business Process)

– Processo abstrato (Abstract (Public) Process)

– Processo de colaboração (Collaboration (Global) Process)

Page 116: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 116

Notação. BPMN:

Agora vamos ver Categoria

dos Elementos:

São quadro categorias:

– Objetos de Fluxo;

– Objetos de Conexão;

– Swimlanes;

– Artefatos;

Quatro categorias básicas de elementos:

• Objetos de Fluxo: • Eventos

• Atividades

• Gateways

• Objetos de Conexão: • Fluxo de Sequência (Sequence Flow)

• Fluxo de Mensagem (Message Flow)

• Associação

• Swimlanes:• Pools

• Lanes

• Artefatos: • Objeto de Dados (Data Object)

• Grupo

• Anotação

Legal, entendi o BPD,

tipos de processo e

os elementos

Page 117: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Objeto Descrição Figura

Evento É algo que acontece durante um processo do negócio. Estes

eventos afetam o fluxo do processo e têm geralmente uma

causa (trigger) ou um impacto (result). Existem 3 tipos de

eventos (baseados sobre quando afetam o fluxo): inicio (start),

intermediário (intermediate) e fim (end). Este evento não

possui trigger.

Atividade1,2 É um termo genérico para um trabalho executado. Os tipos de

atividades são: tarefa[1] e Subprocesso [2]. O Subprocesso é

distinguido por uma pequena cruz no centro inferior da figura.

Principais Atributos: Tipo de atividade (Subprocesso ou

tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Completado

e etc.) e Performers (0-n): Um Performer (executante) ou mais

executantes podem ser inscritos. O atributo performer

(executante) define o recurso que irá executar ou quem serão

responsáveis pela a atividade. A entrada do Performer poderia

ser na forma de um indivíduo, um grupo, um papel funcional,

uma posição ou uma empresa.

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

convergência (junção) da seqüência de um fluxo. Assim,

determinará decisões tradicionais, como unir ou dividir trajetos.

117

Objetos de Fluxo:

1 – Tarefa: A tarefa é a menor unidade de um processo, geralmente atômica (não pode ser dividida em mais objetos);

2 – sub-processo: Um sub-processo, é como uma atividade composta por um série de outras atividades, formando um novo fluxo; O

Subprocesso pode exibido de duas forma: “aberto” ou “fechado”;

Notação. BPMN:

Tarefa [1]

Subprocesso [2]

inicio

intermediário

fim

Page 118: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 118

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

Receber

Ticket

Processar

TicketFazer a

Entrega

En

treg

a

+

Fechar

Ticket

Sub-processo, exemplo de forma “aberto”, dependente (ou Embedded Sub-process):

Receber

Ticket

Fazer a

Entrega

En

treg

a

Fechar

Ticket

Processar

Ticket

Validar

Ticket

Registrar

Ticket

Ticket

Registrado

Planejar

Entrega

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

O desenho completo de um Subprocesso fechado pode estar ou não dentro do mesmo Pool do processo-pai;

– Pode ser um processo modelador em outro BPD;

– Pode estar no mesmo BPD em outra página, por exemplo.

Objetos de Fluxo: Atividade e sub-processo

Notação. BPMN:

Dependente X Independente:

• Os sub-processos podem ser do tipo Dependente (Embedded Sub-process), quando são totalmente

dependente do processo-pai e devem ser desenhados dentro do mesmo Pool;

• Ou podem ser do tipo Independente (Reusable Sub-process), quando são reutilizáveis através de

diferentes processos e possuem um BPD próprio (e até mesmo Pools diferentes)

Page 119: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 119

Objeto Descrição Figura

Fluxo de

seqüência

É usado para mostrar a seqüência com que as

atividades serão executadas em um processo.

Fluxo de

mensagem

É usado para mostrar o fluxo de mensagens entre

dois participantes diferentes que o enviam e

recebem mensagens.

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

artefatos com os objetos de fluxo. As associações

são usadas para mostrar as entradas e as saídas

das atividades.

Objetos de Conexão:

Notação. BPMN:

Receber

Conta

Solicitar

Autorização

Pagamento

Imprimir

Nota Fiscal

Pro

cessar

Pag

am

en

to

+

Au

tori

zad

or

Processar

autorização

+

Nota Fiscal

impressa

Exemplo:

Page 120: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 120

Objetos de Conexão. Fluxo de Sequência:

Existem diversas regras de uso do fluxo de seqüência, um característica interessante é que o uso

destas conexões podem, muitas vezes, substituir o uso de gateways, veja o exemplo:

Receber

Ticket

Processar

Ticket

Aprovar

Ticket

Fazer

entrega

Processar

Ticket

Reprocessar

Ticket

Quando não utilizamos “gateway” para convergir ou divergir processos, podemos dizer que o processo é

“não controlado”, ou seja, não existe controle absoluto sobre o fluxo de informações ao longo do

processo.

Além do fluxo de seqüência, existem duas variâncias:

– Condicional: existe uma condição lógica intrinsecamente relacionada à conexão;

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

Notação. BPMN:

Fluxo defaultCondução sem “gateway”

Ticket válido ?

Page 121: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 121

Objeto Descrição Figura

Pool Representa um participante em um

processo. Um participante pode ser uma

entidade de negócio (exemplo: uma

empresa) ou pode ser um papel (de

negócio), como por exemplo: vendedor,

comprador ou fabricante.

Graficamente, o Pool é um container

para partição do processo de um de

outros Pools, geralmente no contexto de

situações de B2B.

Lane Lane é uma subdivisão dentro de um

Pool usado para organizar e categorizar

as atividades.

Uma Lane representa uma função de

negócio ou um papel de negócio.

Funcionam como um mecanismo de organização das atividades em categorias visuais

separadas.

Swimlanes:

Notação. BPMN:

No

me

No

me

No

me

No

me

Page 122: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 122

Exemplo: Swimlanes (Pools)

Fazer pedido

Enviar o pedido

Receber o pedido

Registrar

Pedido

Enviar

Ordem de

Entrega

Enviar

e-mail de

confirmação

Receber

email

+

Processar

pedido

Pedido

Receber

produto

Receber

Ordem de

Entrega

Gerar

ticket de

entrega+

Fazer

entrega

Receber

comprovante

de entrega

• Pools são utilizados quando o diagrama envolve duas entidades de negócio ou

participantes que estão separados fisicamente no diagrama.

• Especifica o "quem faz o quê" colocando os eventos e os processos em áreas protegidas,

chamados de pools

Swimlanes – pools:

Notação. BPMN:

Ve

nd

as

En

tre

ga

do

rC

lie

nte

Page 123: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 123

Exemplo:

PoolLane

• Os objetos do tipo Lane são utilizados para separar as atividades associadas para uma

função de negócio ou papel específico

• Um Pool representa uma entidade de negócio ou um papel de negócio e uma Lane

representa uma função de negócio ou um papel.

Swimlanes – lanes:

Notação. BPMN:

Page 124: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 124

Objeto Descrição Figura

Objetos de dados Objeto de Dados é considerado como

artefato e não com fluxo de objeto. Ele é

Considerado como um artefato porque não

afeta a fluxo de mensagem e nem fluxo de

seqüência de um processo, mas ele

fornece informação sobre o que processo

faz. Ele pode ser utilizado para representar

documentos tais como: fatura, nota fiscal,

ordem de serviço, requisição, e-mail e etc.

Grupo Um grupo é representado por um retângulo

usado para agrupamento de atividades e

tarefas, também pode ser usado com

objetivo de documentação ou de análise.

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

adicionais e comentários para o “leitor” de

um diagrama BPMN.

Ilustram as entradas e as saídas das atividades no processo

Artefatos:

Comentários

Notação. BPMN:

Nome

[estado]

Page 125: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Processar

Requisição

125

Exemplo: Swimlanes (lanes):

Notação. BPMN:

Serv

idor

Web

Gere

ncia

mento

Adm

inis

tração

Solicitar

aprovação

da requisição

Aprovar

a requisição

+

Requisição

[sem provação]

Exemplo de agrupamento

funcional

Pro

ces

sar

Req

uis

ição

Notificar

solicitante

Iniciar toda

terça-feira

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

Page 126: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 126

Notação. BPMN:

O desenho do processo pode ser na horizontal, ou na

vertical. O mais comum é na horizontal.

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

possuir título, ele pode ser dentro ou fora do elemento

(acima, abaixo ou ao lado).

Os elementos podem ser de qualquer tamanho, desde que

se siga um padrão.

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

poderão ser coloridos para representar regras de negócio,

segmentar informações ou enfatizar situações ou estados.

Os elementos poderão ter ícones especiais associados,

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

É permitido criar novos tipos de artefatos

As fontes do texto poderão ser selecionadas a vontade

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

objetos

Quais são as boas

práticas e regras para

a modelagem ?

Tem uma lista das boas

práticas e regras para a

modelagem de processo

Page 127: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 127

Notação. BPMN:

E agora vamos ver os

Gateways..

Legal, também entendi..

as categorias dos

processos...

Qual é o papel dos Gateways ?

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

convergência de fluxos.

Page 128: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 128

X (XOR) Data

(XOR) Evento

Exclusive Decision/Merge (XOR)

(OR)

Inclusive Decision/Merge (OR)

Complex Decision/Merge

Parallel Fork/Join (AND)

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

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

Caminho alternativo A

Caminho alternativo B

evento

evento

Notação. BPMN:Gateways

Somente uma condição deverá ser Verdadeira

Page 129: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 129

X (XOR) Data

(XOR) Evento

Exclusive Decision/Merge (XOR)

(OR)

Inclusive Decision/Merge (OR)

Complex Decision/Merge

Parallel Fork/Join (AND)

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

as alternativas são baseados em expressões condicionais contido dentro fluxo de seqüência.

Condição 1

Default

Condição2

An Inclusive Decision using an OR Gateway

(OR)

Pelo menos uma das condições deve ser

verdadeira

An Inclusive Gateway Merging Sequence flow

Quando o Gateway é utilizado como uma

decisão, uma expressão determinará qual

é opção para continuação do o fluxo

Gateway também

pode ser utilizado

como uma junção

(merge).

A Complex Decision (Gateway)

Gateways

Notação. BPMN:

Uma ou mais condições podem ser Verdadeira

Page 130: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 130

X (XOR) Data

(XOR) Evento

Exclusive Decision/Merge (XOR)

(OR)

Inclusive Decision/Merge (OR)

Complex Decision/Merge

Parallel Fork/Join (AND)

Parallel Fork/Join (AND). Geralmente é utilizado para demonstrar atividades e/ou tarefas que são

executadas em paralelo. Também é usada para mostrar sincronização.

Paralelismo

Paralelismo e Sincronização (Fork/Join)

Gateways

Notação. BPMN:

ForkJoin

Join (and)

Page 131: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 131

Ler código

do produto

Digitar o código

do produto

Somar o valor

na lista de

compras

Dar saída no

estoque do

produtosim

Totalizar a

lista de compras

Exemplo: Gateways

+ +

Mais produtos ?

+

não

Processar

o pagamento

+

Notação. BPMN:

Este exemplo “Parallel Fork/Join (AND)”, demonstra o paralelismo e sincronismo , ao mesmo tempo

que é feito a saída do produto do estoque também é somado na conta o valor do produto.

Page 132: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 132

Notação. BPMN:

Os eventos...

Gateways, é a coisa está

ficando interessante...

O que é um evento ?

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

Page 133: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 133

Notação. BPMN:

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 específica ou ciclo específico (por exemplo, toda

segunda-feira, às 9h) pode ser definido que irão acionar o início do

processo.

* O Evento tempo não ser o evento de final de um processo

Erro (error) ou Exceção:

Um evento de exceção (erro) informa ao processo que aconteceu um

erro e que ele deve ser tratado.

Cancelar (Cancel):

Este evento indica que o processo foi cancelado.

* O Evento Cancel não pode iniciar um processo

Compensação (Compensation):

O evento de compensação indica que uma compensação

é necessária. Esta compensação é feita por um evento

intermediário quando o trabalho é realizado pelo processo

é desfeito (roll back)

* Um evento de compensação não pode iniciar um processoMúltiplo

Terminador

Sinal

Eventos:

Tipo de Dimensão: Mensagem, Tempo, Erro, Cancelar, Compensação, Condicional, Link, Sinal,

Terminador e Múltiplo )

Link

Condicional

Compensação

Cancelar

Erro

Tempo

Mensagem

iniciar intermediário fim

Condição (Condicional);

Gatilhos (triggers) são disparadas quando uma condição da regra é

verdadeira (true).

* Este evento não ser o evento de final de um processo

Capturar* Lançamento**

*Catching = Capturar

**Throwing = Lançamento

Page 134: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

iniciar intermediário fim

Capturar* Lançamento**

*Catching = Capturar

**Throwing = Lançamento

134

Notação. BPMN:

Múltiplo

Terminador

Sinal

Eventos:

Tipo de Dimensão: Mensagem, Tempo, Erro, Cancelar, Compensação, Condicional, Link, Sinal,

Terminador e Múltiplo )

Link

Condicional

Compensação

Cancelar

Erro

Tempo

Mensagem

Múltiplo:

Significa que existem múltiplos caminhos para iniciar o processo,

contudo, Somente um caminho deve ser selecionado para iniciar o

processo.

Terminador (terminate):

Este evento encerra todas atividades, tarefas e sub-processos.

Link:

Link é mecanismo de conexão entre páginas ou desvio.

Sinal (Signal)

Sinal é uma forma de interação entre processos.

Exemplo:

Chega um sinal que foi transmitido a partir de outro processo e

desencadeia o início do Processo. Note que o sinal não é uma

mensagem. Vários processos podem ter eventos de início que são

acionados a partir do mesmo sinal transmitido.

Page 135: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 135

Notação. BPMN:

Confirmar

Pedido

Tratar a exceção

Verificar dados

dos produtos

Verificar dados

do cliente

Verificar dados

do pagamento

Enviar e-mail

de confirmação

do pedido+Receive

Reply

+

+

+

Exemplo: Eventos: Mensagem e Erro (Exceção)

Page 136: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 136

Notação. BPMN:

Exemplo: Evento Sinal (é utilizado para sincronização entre processos)

B completado

B completado

Comentário:

Quando a tarefa B terminar será lançado um sinal (B completado). Este sinal será capturado e

a Tarefa D começará.

Note que a tarefa D deve ficar aguardando o sinal e somente após de receber o sinal que da Tarefa B

foi completada ela começará.

Page 137: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Processar

Entrega do

Pedido

2 dias

137

Notação. BPMN:

Exemplos: Timer

Fazer Entrega

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

+

Processar

Folha de

Pagamento

Exemplo 2: Timer demonstra quando um determinado

sub processo será executado

+Iniciar dia 25

de cada mês

Receber a

Confirmação

de Reserva

2 d

ias

Notificar o

Cancelamento

da Reserva

Exemplo 3: Timer demonstra

o “timor” para receber a

confirmação da reserva

Page 138: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Registrar

Ordem deProdução

Planejar e

AgendarExecução

Processar

Ordem deProdução

Processar Ordem de

Produção a partir das

18 horas

A

138

+

Fabricar

produtos

A+

Planejar entrega

do produto

Notação. BPMN:

Página 1

Página 2

Exemplo: Eventos Timer e Link (é utilizado como conector de página)

Comentário:

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

Page 139: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 139

+

Planejar entrega

do produto

Notação. BPMN:

Receber

Ordem deProdução

Planejar e

agendarexecução

Processar

Ordem deProdução

Exemplo: Link também pode ser utilizado como “go to” (vá para)

Ordem Produção

aceita?

Encerrar Ordem

Produção

Avisar solicitanteOrdem Produção

[Recebida]

Encerrar Ordem

de Produção

Encerrar Ordem

de Produção

Dica: Use para facilitar a leitura do diagrama ou para deixá-lo menos poluído.

não

sim

Ordem Produção

[Encerrada]

Ordem Produção

[Em produção]

Page 140: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 140

Exemplo: Evento Compensação

+

Processar

Pedido

Notação. BPMN:

Receber

Pedido

Validar

Pedido

Processar

pagamento do

pedido

Cancelar o

pagamento do

pedido

Comentário:

A compensação é dos mecanismos para "desfazer" as atividades, ela requer uma notação específica,

pois, é uma circunstância especial que ocorre “fora” do fluxo normal do processo. Por esta razão, a

compensação é um evento intermediário que não tem uma seqüência de fluxo de saída, mas tem uma

associação.

Pedido

[aprovado]

Pedido válido ?

Notificar

Solicitante

sim

não

+

Pedido

[inválido]

Pagamento ok ?

Page 141: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 141

Veremos as Atividades

e Transação

Eventos....puxa...

O que é uma atividade ?

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

Pode ser de dois tipos:

- Tarefa (Task), é menor unidade de trabalho e não pode ser dividida em outras atividades.

- Subprocesso (Sub-Process), pode ser dividido em outras atividades (tarefas e/ou outros sub-

processo).

Notação. BPMN:

Page 142: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 142

Atividades:

~

Compensação

Loop

Ad hoc

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

A tarefa ou Subprocesso é repetido (loop)

Múltipla “instancia”

Notação. BPMN:

Sub-processo:

Ad hocMúltipla “instancia”Loop Compensação

Page 143: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 143

Exemplo: Exemplo de Loop + Subprocesso e Link

+

fechar ciclo

de discussão

A

Arquivar

mensagens

Notação. BPMN:

Receber

e-mail

Publicar

mensagemAbrir ciclo de

discussão

A

Página 1

Página 2

Page 144: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 144

Exemplo: Subprocesso AD-HOC

Notação. BPMN:

As execução destas atividades não são

seguem nenhuma seqüência (ordem)

+

Escrever

capítulo

~

Escrever

resumo do

capítulo

Selecionar

figuras

Escrever

capítulo

Organizar

referência

~

Exemplo: Compensação

Sub processo fechado

Sub processo aberto

Exemplo: Visão parcial do processo que

demonstra a compensação

Page 145: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 145

Transação:

Uma transação é um tipo de “sub-processo” que força que todas as atividades dentro dele sejam

completadas com sucesso ou canceladas.

Notação. BPMN:

Veja o exemplo abaixo:Transação:

Reservar Vôo

Enviar

Cancelamento

Vôo

Processar

pagamento

Reservar Hotel

Enviar

Cancelamento

Hotel

Tratar através

do SAC

Notificar a

Indisponibilidade

Neste exemplo: É necessário

que tanto a reserva do vôo

quanto a reserva do hotel sejam

completadas com sucesso para

o fluxo prosseguir.

Se a reserva do vôo é concluída

e a reserva do hotel não, a

reserva do vôo deve ser

cancelada, e vice-versa.

Page 146: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 146

Tabela abaixo exibe as regras de conexão do Fluxo de Seqüência:

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

Notação. Regras de Conexão do Fluxo de Seqüência:

De/para

Page 147: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 147

Tabela abaixo exibe as regras de conexão do Fluxo de Mensagem:

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

Notação. Regras de Conexão do Fluxo de Mensagem:

De/para

Page 148: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 148

Podemos dar uma

olhada no BPEL..

Mas, fique com uma dúvida...se

precisarmos automatizar os processos,

Como faremos...?

BPEL (Business Process Execution Language) é uma linguagem baseada em XML que descreve um

processo de negócio.

Mapeando o BPMN para BPEL ou XPDL:

• O BPMN pode ser “traduzido” para BPEL ou XPDL;

• Para cada objeto no BPMN, deve existir um correspondente em BPEL;

• A correspondência entre BPMN e o XPDL ou BPEL é o que permite gerar códigos, XML, para os

sistemas a partir do desenho dos processos.

BPMN. BPEL e XPDL

Page 149: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 149

Processo: BPMN e BPEL

Os processos podem ser orquestrado automaticamente via software.

A notação BPEL inclui controle de fluxo, variáveis, execução paralela, entrada, saída e tratamento

de erros. Um arquivo XML BPEL descreve um processo de negócio, geralmente utiliza um web

services, que são descritos em arquivos WSDL.

Um “motor BPEL” é uma ferramenta capaz de ler arquivos BPEL (e outros elementos, tais

como arquivos WSDL) e criar representações destes processos, que podem ser executados “na

prática”.

BPMN e BPEL:

O BPMN tem como objetivo desenhar processo de negócio, enquanto BPEL tem como objetivo

possibilitar a execução do processo.

Como BPEL é atualmente considerada o padrão mais importante para linguagem de execução de

processos (BPMI, 2006), a própria especificação da BPMN trata deste mapeamento (BPMN, 2006).

Assim, é possível, através de um diagrama BPMN, gerar arquivos BPEL e WSDL, que, por sua

vez, serão interpretados por um motor BPEL (ferramenta) e transformados em processos que

podem ser executados.

BPMN. BPEL e XPDL

Page 150: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 150

Confirmar

Reserva

Tratar a falha

Verificar a

reserva do hotel

Verificar a

reserva

do vôo

Verificar a

reserva carro

Verificar novamente

sim

Confirmação

Avaliar resultado

da reserva do

carro

+Receive Reply

Reply

Processo: BPMN e BPEL

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

BPEL

A BPEL faz orquestração pura dos processos

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

BPEL

XML

Exemplo:

não

BPMN. BPEL e XPDL

Page 151: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 151

Processo: BPMN e XPDL

XPDL (XML Process Definition Language) é uma especificação (padrão) mantida pela WfMC (Workflow

Management Coalition) - www.wfmc.org - a versão atual é a 2.1

O XPDL é um padrão XML de descrição de regras de processos de negócios. Sua especificação, baseia-se na descrição

de um conjunto de "atividades" relacionadas entre si através de "transições". Para a WfMC, "atividade" significa uma

unidade de trabalho que será processada por um recurso, que pode ser um participante, um ator (usuário ou sistema)

O XPDL provê formas concretas de especificar regras relacionadas ao envio de tarefas para participantes definidos de

maneira dinâmica ou estática. Ao contrário do BPEL, por exemplo, o XPDL contempla a análise da estrutura organizacional

da empresa para determinar o ator de uma determinada tarefa.

Em termos práticos, a maior parte das soluções disponíveis no mercado utiliza o XPDL como um forma de troca de regras

de processos, utilizando sistemas próprios de importação/exportação de especificações. Isso significa, por exemplo,

desenhar e configurar um processo em uma ferramenta, exportá-lo para o padrão XPDL, e importá-lo para utilização em

outra engine/ferramenta.

O XPDL é compatível com a BPMN (BPMN é o padrão ideal para modelar o processo em nível visual e o XPDL para

definir suas regras em nível técnico).

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

BPMN. BPEL e XPDL

Page 152: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 152

Processo: BPMN e XPDL:

Exempl no BizAgi:

A BizAgi, possui suporte a exportação do processo

desenhado com BPMN e exportá-lo para XPDL (a saída é

arquivo XML que descreve o processo no padrão XPDL)

Este recurso possibilita de importação deste arquivo XPDL

para outra ferramenta BPMS, “gerando” uma aplicação

quase que instantaneamente.

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

<Package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" Id="b0e054eb-f1a3-4154-9525-

048ee9ff274e" Name="Diagram 1" OnlyOneProcess="false">

<PackageHeader>

<XPDLVersion>2.0</XPDLVersion>

<Vendor>BizAgi Process Modeler.</Vendor>

<Created>2008-10-18T21:36:57.8306475-02:00</Created>

<Description>Diagram 1</Description>

<Documentation />

<CreationVersion>1.3.0.0</CreationVersion>

<Version>1.3.0.0</Version>

</PackageHeader>

<RedefinableHeader>

<Author />

<Version />

<Countrykey>CO</Countrykey>

</RedefinableHeader>

<ExternalPackages />

<Participants />

<Pools>

<Pool Id="4db5a564-5e31-4a60-84d3-6cd6f72a906c" Process="154ccd40-ce97-

40cd-8ea7-1a7b7ae4561d" BoundaryVisible="false">

<Lanes />

<NodeGraphicsInfos>

<NodeGraphicsInfo ToolId="BizAgi_Process_Modeler" Height="0" Width="0"

BorderColor="-16777216" FillColor="-1">

<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 />

...

1 – Desenho o processo utilizando a BPMN

2 – Faça a exportação do processo para XPDL

que criará um arquivo XML.

BPMN. BPEL e XPDL

Page 153: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 153

Comentário final:

Ficou interessando no assunto ?

Quer aprender mais sobre a ferramenta BizAgi e/ou modelagem de

processo com BPMN ?

Se sim fale comigo:

Rildo F [email protected]

twitter: @rildosan

skype: rildo.f.santos

http://rildosan.blogspot.com/

(11) 9123-5358

(11) 9962-4260

www.etcnologia.com.br

Page 154: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Nossos Serviços de Consultoria:

Serviços de Consultoria:

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

- Implementação de Escritório de Processos

- BPM Coach

- Green BPM

154

SustentabilidadeAmbiental

Gestão deInovação ProcessosAgile

Page 155: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Quer saber mais ?

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

Estes treinamentos também podem ser personalizados para sua empresa.

Cursos e Formação Profissional:

- Workshop de Gestão por Processo (8 horas)

- Modelagem de Processos com BPMN e BizAgi Process Modeler (16 horas)

- Modelagem de Processos com BPMN e Tibco Business Studio (16 horas)

- Modelagem de Processos com BPMN e WBM (16 horas)

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

Nossos Treinamentos:

155

Page 156: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Quer Mais ?

http://etecnologia.ning.com/

Gostou quer mais, gostaria de receber outros materiais sobre o mesmo tema e novas versões deste

material...

Envie um e-mail para com subject: “Quero entrar na comunidade” para [email protected]

que te enviaremos um convite para participar da nossa comunidade

156

Page 157: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 157

Notas:

Marcas Registradas:

Todos os termos mencionados e reconhecidos como Marca Registrada e/ou comercial são de

responsabilidade de seus proprietários. O autor informa não estar associada a nenhum produto e/ou

fornecedor apresentado neste material. No decorrer deste, imagens, nomes de produtos e fabricantes

podem ter sido utilizados, e desde já o autor informa que o uso é apenas ilustrativo e/ou educativo, não

visando ao lucro, favorecimento ou desmerecimento do produto/fabricante.

Melhoria e Revisão:

Este material esta em processo constante de revisão e melhoria, se você encontrou algum problema

ou erro envie um e-mail nós.

Criticas e Sugestões:

Nós estamos abertos para receber criticas e sugestões que possam melhorar o material, por favor

envie um e-mail para nós.

Rildo F dos Santos ([email protected])

Imagens:

Google, Flickr e Banco de Imagem.

Page 158: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010 158

Licença:

Page 159: Tutorial BizAgi, Modelagem de Processos com BPMN

[email protected]ão 5 Ago 2010 | RFS

Tu

tori

al

Biz

Ag

i, M

od

ela

gem

de

Pro

ces

so

s d

e N

eg

ócio

s c

om

BP

MN

Todos os direitos reservados e protegidos © 2006 e 2010

Tutorial

BizAgi®

Versão 5

Modelagem de Processos

de Negócios com BPMN

Rildo F [email protected]

twitter: @rildosan

skype: rildo.f.santos

http://rildosan.blogspot.com/

(11) 9123-5358

(11) 9962-4260

www.etcnologia.com.br