Você está na página 1de 94

Tibco

Business
Modelagem de Processos
Studio® de Negócios com BPMN

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

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

Versão: 5.0
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Comentário inicial:

Segundo a metodologia Process-M3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria) para ter a
melhoria efetiva de processos são necessários três passos.

Neste eBook será abordado somente a Modelagem de Processos (que é segundo passo da
metodologia).

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.

O Conhecer Gestão por Processo, escolher a notação adequada e selecionar a ferramenta


produtividade certa são fatores críticos.

A BPMN é uma notação gráfica reconhecida como padrão para desenho de processo, para aumentar
produtividade devemos utilizar uma boa ferramenta.

Apresentamos uma visão introdutória de como a ferramenta Tibco Business Studio e a notação BPMN
podem facilitar o modelagem de processos de negócio.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 2
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio 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 Mackenzie.

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

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

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

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

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

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

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

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 3
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Conteúdo: As partes:

1 - Introdução

2 A ferramenta Tibco Business Studio

3 - A notação BPMN
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 4
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio

1ª Parte: Introdução
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 5
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Metodologia BPI: “Uma introdução”
BPI (Business Process Improvement), melhoria
de processo de negócio, é uma metodologia
1
(abordagem) que a ajuda a otimizar e entender
os processos de negócio com objetivo de
alcançar as metas e melhorar os resultados dos
processos.
O primeiro passo da BPI é determinar o cenário
atual dos processos, ou seja, o Modelo AS-IS.
O modelo AS-IS é importante, pois, ele nos ajuda
conhecer onde empresa está e qual a
performance dos processos (quais pontos fracos,
pontos de desconexão, tarefas de redundantes e
atividades de baixo valor agregado).

Na construção do modelo AS-IS, ainda não cabe


ao Analista de Processo de Negócio propor 2
melhorias, pois isto será feito na construção do
Modelo TO-BE .
A exceção, é se for encontrada alguma coisa que
possa ser melhorada, mas que seja de
implementação rápida e agregue valor (Quick
Win), ela poderá ser feita antes mesmo do inicio
do modelo TO-BE.

Neste eBook abordaremos apenas o Modelo


AS-IS.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 6
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto de Mapeamento, Modelagem e Melhoria de Processo:
Iniciação e
Mapeamento de Processos
1 Planejamento 2  Reuniões, Workshops, Entrevistas e Questionários
 Reunião executiva  Observação de Campo
 Definição do escopo e  Coleta de documentos (evidências)
objetivos  Análise dos sistemas legados
 Definição dos  Definição da notação, padrão e ferramenta de modelagem
Stakeholders
 Realização de
Workshop de Redesenho de Processo
Conscientização 4
Equipe e Usuários
(desenho do TO-BE)
 Mobilização da equipe
 Análise do Modelo do Processo
Equipe e Stakeholders  Desenhar os diagramas do
modelo do TO-BE
Stakeholders  Validar o modelo
Foco deste eBook  Apresentar o modelo
 Aprovar o modelo
Jul
Modelagem de Processo
(desenho do AS-IS)
3
 Desenhar os diagramas
Equipe , Usuários
do modelo do AS-IS e Stakeholders
 Validar o modelo
6 Encerramento
 Apresentar o modelo
 Definição do
ciclo de melhoria
Implementação continua
Equipe e Stakeholders 5  Reunião de
 Planejar a implementação encerramento
 Fazer Implementação do do projeto
modelo de TO-BE
 Validar a implementação
Equipe , Usuários e Stakeholders
 Realizar treinamento (se
preciso)
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 7
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Modelagem de Processos
O que é Modelagem de Processos ?
É a elaboração de um diagrama ou mapa do processo de negócio e a documentação que descreve seus
atributos, regras, que identifica as atividades realizadas e as informações que fluem entre elas.
Após o Mapeamento, inicia-se o trabalho de Modelagem. O primeiro documento resultante deste
trabalho é o Mapa de Processos, o objetivo deste mapa é fornecer uma única visão dos processos da
empresa, seus relacionamentos, atividades/tarefas, stakeholders, papéis e responsabilidades e o fluxo
de valor dos processos.
Exemplo: Mapa de Processo do Hotel:

O Mapa de processos deve ser apresentado em uma linguagem gráfica que seja simples e que facilite o
entendimento de todos os envolvidos e que permita:
- Exibir os detalhes dos processos de modo gradual e controlado;
- Encorajar precisão na descrição do processo;
- Focar a atenção nos pontos fracos ou críticos (como nas interfaces entre os processos, por exemplo);
- Prover uma análise de processos poderosa e consistente com o vocabulário de negócio.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 8
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Objetivo do modelo:

- 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 é padrão de mercado.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 9
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Planejamento: Seleção da Notação
Notação. BPMN

Fiz download da especificação do BPMN...


Ok, mas vamos estudar um
BPMN, quer dizer: Business Process Modeling pouco mais a especificação...
Notation

O BPMN é uma notação gráfica, padrão OMG


(www.omg.org), que tem por objetivo prover
recursos e elementos para modelar (desenhar) os
processos de negócio;

O BPMN pode e deve ser compreendido por


analistas de negócio, técnicos, usuários e
todos os envolvidos com o processo;

Os modelos (diagramas) BPMN podem ser usado


como um “contrato” entre as áreas técnicas e os
usuários;

O BPMN também pode ser utilizado para modelar


(desenhar) processos internos e externos (B2B)...

Especificação BPMN v 1.2 http://www.omg.org/spec/BPMN/1.2/

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 10
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Planejamento: Seleção da Notação
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).
Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e
o BPML sejam visualmente expressas com uma notação comum.

Simbologia do BMPN:

Ok, vamos escolher


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

http://www.bpmn.org/

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 11
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Melhores Práticas na Seleção de uma Ferramenta:

Melhores Práticas sobre ferramenta:

- Compre uma ferramenta que atenda os objetivos da empresa;

- Faça testes antes de adquirir a ferramenta;

- A ferramenta deve ser adequada a cultura da empresa;

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

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

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


notação antes de escolher uma ferramenta;

- Para melhorar a produtividade considere adotar uma ferramenta;

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


ferramenta);

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

- Evite o “Vendor Lock In”.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 12
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Características de uma Ferramenta:

Vamos avaliar
a ferramenta de
modelagem...

Principais características:
- Suporte ao BPMN
- Recurso de publicação Web;
- Recurso de exportação/importação de modelos
(suporte a XMI);
- Controle de versão dos modelos;
- Modelagem (desenho de processo);
- Simulação de Processo;
- Suporte a BPEL
- Suporte 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).

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 13
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Seleção da Ferramenta

Vamos ver as ferramentas


pagas...

Vamos lá...

Veja a lista de ferramentas que compliance BPMN -


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

ARIS - IDS Scheer AG Oracle Suite WebSphere Business Modeler (WBM)

Provides a process modeling tool enabling


testing and validation of business processes

Oracle BPM Studio


Software AG Oracle
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 14
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Seleção da Ferramenta

Vamos as ferramentas
gratuitas..

Gostei da Tibco
Business Studio acho
que ela pode atender
nossas necessidades...
Foco deste eBook

Intalio Designer BizAgi

www.intalio.com www.bizagi.com/ Tibco Business Studio


(Business Modeling)
Outras ferramentas http://developer.tibco.com/business_studio/
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 15
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio

2ª Parte: Tibco Business Studio


Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 16
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Introdução

Existem diversas ferramenta de modelagem de


processos no mercado. Já se tornou uma prática
que a ferramenta que tenha suporte a modelagem
de processo seja gratuita.
Temos diversos exemplos como: Aris Express,
BizAgi, Tibco Business Studio, Metastorm
Designer, Intalio Designer e etc..

Nós vamos explorar (demonstrar) a ferramenta


Tibco Business Studio que é uma poderosa
ferramenta para a modelagem e simulação de
processos de negócios.
A versão que nós apresentaremos é uma versão
comunitária (e isto nós amamos), ou seja, não é
necessário comprar licenças, somente se você
quiser a versão mais sofisticada (com mais
recursos)

Para quem precisa modelar os processos para


conhecê-los melhor (para entender como a
empresa funciona) , para fazer melhorar os
processos ou por qualquer outro motivo, vale a
pena conferir a ferramenta da Tibco.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 17
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Fazendo o download:
Passos:
1 - Para fazer o download da ferramenta Tibco Business Studio vá ao endereço:
http://developer.tibco.com/business_studio/

Dependendo da
velocidade da
conexão é preciso
ter um pouco de
paciência...

2 – Após o download faça a instalação da ferramenta.


Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 18
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Principais Características:
- Suporte a BPMN versão 1.2 (http://www.bpmn.org);

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

- Suporte a UML 2.0 (http://www.uml.org)

- Simulação de processos (este é o pontos forte);

- Publicação de Modelo (este é o ponto fraco da Tibco Business Studio);

- Existe versão para Windows e para Linux;

- Fragmentos de modelos (melhora a produtividades)

- Baseado na ferramenta Eclipse.

- Permite Modelagem de dados

- Permite Modelagem organizacional.

- Versão comunitária (sem custo, isto nós amamos);

- Suporte a reúso de processo (nós amamos isto também).

- Suporte a Compartilhamento de projetos

- TIBCO Business Studio Community

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 19
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Advertência: A ferramenta tem um pré-requisito:
Antes de utilizar a ferramenta precisamos saber:

Você conhece a notação BPMN versão 1.2 ?

- Sim, conheço. Siga em frente (sinal verde).

- Não, não conheço. Vá a Parte 3 – A Notação BPMN, leia e estude a


notação primeiro e depois volte nesta parte.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 20
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Chamando o Tibco Business Studio:
Após a instalação chame o Tibco Business Studio:

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 21
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Quem deve usar o Tibco Business Studio:
TIBCO Business Studio é para todos os responsáveis
pela análise, desenho, simulação, implementação e
implantação de processos de negócio.

Mapeamento
de
Processo

Modelagem Melhoria de Implantação


de Processos Processos

Simulação Tecnologia

Analistas de Negócio, Analistas de Processo, Arquitetos de


Soluções, Arquitetos de Software e Analistas de Sistemas
geralmente são os principais usuários da ferramenta.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 22
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Perspectiva e Capacidades do Tibco Business Studio:
O Tibco Business Studio usa a Perspectiva de Modelagem:

A Perspectiva de Modelagem e suas Capacidades:

- Business Analysis (Análise de Negócio), exibe as áreas da interface do usuário que são relevantes
para analista de negócio e modelagem de processo usando a BPMN.

- Solution Design (Desenho da Solução): Exibe as áreas da interface do usuário que são relevantes para
implementação do processo.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 23
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Primeira Visão, Eclipse e Perspectivas:
O Tibco Business Studio é construído sobre o Eclipse (veja projeto eclipse.org) para maiores detalhes.
Quem já conhece ou trabalhou com o Eclipse se “sentirá em casa”.

Mas para os marinheiros de primeira viagem, vale a pena esclarecer:


No Eclipse, uma perspectiva contém todas as visões e conjunto de editores que geralmente você precisa
para realizar um trabalho em e especifico.
Toda as aplicações que usam o Eclipse com base, é aplicado o mesmo conceito, aplicação (Tibco
Business Studio) é apresentada através de perspectivas.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 24
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio O menu File:
A maioria das operações com arquivos você encontrará
no Menu File.
Veja as principais opções deste Menu:

- Criar um novo projeto

- Abrir um projeto

- Fechar um projeto

- Fechar o Eclipse

- Salvar o projeto
- Salvar como
- Salvar tudo

- Renomear um projeto

- Imprimir

- Trocar de Workspace (local de trabalho)

- Reiniciar

- Importar (projetos)
- Exportar
- Salvar como imagem

- Propriedades

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 25
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio O Menu Window:
A maioria da configuração de perspectivas e das visões
você encontrará no Menu File.
Veja as principais opções deste Menu:

Você poderá selecionar as perspectivas:


- Modelagem
- Simulação

- Outras

Veja as principais opções deste Menu:

Você poderá selecionar as visões:


- Navegação
- Problemas
- Progresso
-Projeto Explorer
- Propriedades
- Tarefas

- Outras

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 26
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Abra um Projeto: 3 primeiros passos
O Eclipse, trabalha com o conceito de projeto, logo, se quer criar os seus modelos deverá criar primeiro,
um novo projeto.
1 “Babys Steps”: Os 3 primeiros passos :

2 3 1 – Selecione na barra de menu o opção File

2 – Para criar um novo projeto, selecione a opção


New

3 – Depois selecione o tipo de projeto (existem


muitos tipos), mas você deve escolher Analysis
Project (ele tem o logo da Tibco)
Os tipos apresentados de forma organizada

processos

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 27
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Abra um Projeto: Alguns conceitos
1 - Projeto:
O projeto suporta todo o ciclo de vida, todos os 1
artefatos em único local.

2 - Pacotes (Packages):
Um pacote é container que é obrigatório para um 2
projeto e sua infra-estrutura tais como
participantes e campos de dados (data fields). Os
pacotes e os processos são armazenados (salvos)
3
no formato XPDL.

3 - Processos:
Processo é um conjunto de atividades relacionadas
que tem o objetivo de atingir resultados

Process interface (Interface do Processo):


Process interface fornece uma forma que permite a seleção dinâmica dos subprocessos em tempo de
execução. A process interface especifica os eventos e seus parâmetros que devem estar presentes nos
processo.

Tipos de ativos (Asset types):


Além de ativos de processos de negócio, existem outros tipos de ativos que podem ser incluídos no
projeto. Ao criar um projeto você poderá selecionar quais ativos farão parte do projeto.
Exemplo de tipos de ativos: Documentos, formulários, modelos e etc

Seleção de tipos de ativos é opcional dentro de um projeto.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 28
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Abra um Projeto: Mais 2 passos
Dê um nome ao projeto, selecione se terá simulação (coloque um check) na caixa de seleção. Em seguida
você poderá clicar no botão Next para selecionar os tipos de ativos (Asset) ou clicar no botão Finish para
concluir

6.1

6 7 Nesta janela você poderá selecionar todos


os tipos de ativos do projeto, e depois
clicar no botão Next ou no Finish
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 29
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Pronto: O Projeto foi criado
Agora que o projeto foi criado podemos começar a trabalhar
Oooops...Este tipo de projeto está associado a perspectiva de
Modelagem. Você quer abrir esta perspectiva agora. Responda:
(clique) no botão “Yes” (sim) para continuar.

Perspectiva de Modelagem, tem


esta visão, do lado esquerdo o
editor e no lado direito os
elementos da notação BPMN.

Por “default” (padrão) ela exibe


um modelo padrão de processo
com os elementos básicos (inicio
e final)

Bem, ficou um pouco estranho...


Você pode está se questionando
cadê a visão de projeto.
Pois, fazer a navegação com base
no projeto fica bem mais fácil.

Ok, então clique no botão da


perspectiva Simulation
(realçado com a cor vermelha) e
veja o que acontece.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 30
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Agora sim, o Projeto:

Agora que temos uma visão de projeto, podemos começar a modelar o processo....ainda não...
Antes vamos conhecer melhor a perspectiva e dissecar suas funcionalidades.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 31
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Conhecendo a Perspectiva de Modelagem
Menus

funcionalidades

Botão para
mudança de

Paleta dos elementos da


perspectiva

notação BPMN.
Projeto Explorer Editor de Processo (Perspectiva de Modelagem) é aqui
que será modelado (desenhado) os processos.

Propriedades do objeto corrente


Controle da Simulação Fragmentos de modelos

Rascunho (outline) e os objetos da


Perspectiva de Simulação
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 32
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Dissecando o projeto. As Propriedades do Pacote
As informações do Pacote, inicialmente são apresentadas as informações
default (padrão), mas você poderá alterá-las conforme sua necessidade.
Existem três níveis de informações do pacote, nós discutiremos apenas a
General (geral).
Propriedades:
- Label: Nome do pacote
- Nome: (automático, derivado do valor da label)
- Nome do autor: Nome do autor
- Data de Criação: (data de criação do pacto, no formato: ano, mês e dia)
- Descrição do pacote: (descrição do pacote)
- Localização da documentação: (endereço da documentação)
- Status: Status corrente (neste caso sob revisão)
- Versão: Número da versão
- Unidade de custo: (É o código que identifica a unidade de custo, esta informação
será utilizado na simulação de processo)
- Linguagem: Código da linguagem (pt_BR)

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 33
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Dissecando o projeto. As Propriedades do Processo

As informações do Processo, inicialmente, são apresentadas as


informações default (padrão), mas você poderá alterá-las conforme sua
necessidade. Existem vários níveis de informações do processo, nós
discutiremos apenas a General (geral).

Propriedades:
- Label: Nome do processo

- Inline Sub-Processo: Habilita o uso de sub-processos “embutidos” a partir de sub-


processo reusável.

- Process Interface (localização e nome da interface)

- Data de Criação: (data de criação do pacto, no formato: ano, mês e dia)

- Used By: (Quem usa o processo)

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 34
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Dissecando o projeto. Visão de Problemas (erros):

Quando aparece o ícone de problema (veja legenda abaixo) significa


que existe um erro que deverá ser corrigido.

A partir da Visão de Problemas, você poderá ver a descrição do erro,


para corrigi-lo clique duplo clique em cima da linha de erro que você
será levado onde o erro se encontra no modelo.

Você ainda poderá ver o erro com maiores detalhes, clique o botão
direito do mouse e selecione propriedades

Ícone de erro projeto

Ícone de problemas (Problems)

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 35
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Dissecando o projeto. Fragmentos

Fragmentos, a TIBCO Business Studio fornece alguns processos predefinidos e fragmentos (partes ou elementos
de processo), que devem ser utilizados para melhor a produtividade da modelagem de processo.

Para utilizar os fragmentos você pode chamá-lo através da Visão de Fragmentos (figura acima), você também
poderá criar seus próprios padrões (patterns) e/ou fragmentos

Process Templates, são templates (modelos) de processo, Fragmentos (Basic Fragments) são partes e/ou elementos
de um processo (não é processo completo) , External System, são modelos de sistemas externos, iProcesso
Exemples In BPMN são diversos exemplos da iProcess.

TIBCO Business Studio, tem suporte ao conceito de reúso de processo (nós amamos isto).

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 36
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Dissecando o projeto. Sub-processos
Sub-Processo Embutido: Sub-Processo Reusável:

Detalhes de de um sub-processo Detalhes de um sub-processo reusável


embutido (dependente): (independente)

- Ele deve está contido dentro de um Pool Para ver as atividades do sub-processo, é
necessário clicar no sinal de “+”
- Tem um inicio e um fim
O sub-processo está fora do processo, pois, ele
- As atividades devem ser detalhadas pode ser chamado por outro processo.

- Não pode conter Lanes e nem Pool O processo de chamado não tem acesso a campos
de dados e parâmetros do processo de chamador e
nem do pacote.
Transação
Um sub-processo pode ser especificado como um transação, usando a Is a transaction caixa de
check

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 37
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Enfim a Modelagem do Processo

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 38
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Enfim a Modelagem do Processo

Passos:
1 - Selecione o Pool, vá na Visão de Propriedades e coloque o nome do Label: Controle de Documentos
2 - Selecione a Lane, vá na Visão de Propriedades e coloque o nome do Label: Elaboração de
Documentos
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 39
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Enfim a Modelagem do Processo
Adicionando uma nova Lane ao Pool (Qualidade):
Passos:
1 - [Paleta] Selecione Artifacts;
2 - [Paleta] Escolha a Lane;
3 - [Editor] Coloque a Lane dentro do Pool
2
se necessário ajuste o tamanho.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 40
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Enfim a Modelagem do Processo

2.1

3
2
Adicionando uma tarefas (tasks):
Passos:
1 - [Paleta] Selecione Tasks
2 - [Paleta] Escolha a o objeto Tasks
2.1 O Tibo Business Studio, possui recursos amigáveis que
facilita a modelagem, basta colocar um novo objeto (ou
elemento) que ele fará uma sugestão de link dos elementos
3 - [Editor] Coloque o nome da label da Task. Para dar o nome para
uma label dê duplo clique na task e escreva o nome OU (abaixo)
use a Visão de Propriedade para dar nome ao label.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 41
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Propriedades de uma tarefa
1 – [Editor] selecione a Task e clique o botão direito do
mouse.
2 – [Menu] Escolha a opção Show Properties View (Exibir
1 a Visão de Propriedade)
3 - [Visão de Propriedade] Principais propriedades
(desconsiderando Label):
Activity Markers – Você poderá marcar as opções: Loop
Padrão ou Múltipla Instance Loop ou Ad-Hoc (sob
demanda)
Participantes: Informar quais são os participantes,
opcionalmente podemos deixar em branco.
Tipo de Atividade: Para simulação devemos escolher um
tipo de atividade (algumas delas não constam na
especificação da BPMN 1.2)
2

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 42
Segunda a BPMN v.1.2, Um Pool representa
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Participante 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.

Conceito de Performers (é um atributo da atividade):


1 Um performer (executante) ou mais podem ser inscritos.
O atributo performer define o recurso que irá executar ou que
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

Documentação do Tibco Business Studio


“Participants are used to identify who or what performs an
activity”
Participantes são usados para identificar quem ou qual
executará uma atividade.

Passos:
1 - [Project Explorer] selecione o item (nó) Participant (participante), clique em new (novo) e depois em participant
(participante)
2 – [Janela New Participant] coloque as informações do participantes, tais como label e selecione o tipo (tipo básico ou
referência externa) e depois selecione (exclusiva): Role (Papel), Human (Pessoa), Organizational Unit (Unidade
Organizacional) ou System (Sistema). Clique no botão Finish para concluir ou no botão Next para continuar.
3 – [Janela New Participant] Informe a url (endereço do participante) e descreva o participante. Clique no botão Finish para
concluir ou no botão Next para continuar.

Após a criação do Participant (participante) utilize a Visão de Propriedade para alterar as informações.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 43
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Projeto: Selecionado Participante (associando participante a tarefa)
1 - [Editor] selecione a Task e clique o botão direito do mouse.
2 - [Menu] Escolha a opção Show Properties View (Exibir a Visão de
1 Propriedade)
3 - [Visão de Propriedade] Participante, clique no botão “...”

3
2

4
4 – [Janela Select Participants] Você poderá
selecionar e adicionar (botão Add) na lista de seleção
de participantes.
Para encerrar clique no botão OK ou para cancelar a
toda a seleção clique no botão Cancel.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 44
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Avance com o Modelo
Coloque novos elementos, inclua novos participantes (Aprovador, por exemplo), veja o modelo abaixo
sendo construído:

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 45
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Pronto! O modelo está feito.
Observe que o Tibco Business Studio oferece um conjunto de pequenos utilitários (gadgets) para facilitar
a modelagem do processo

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 46
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Vamos imprimir (em PDF):
Selecione o modelo, clique no menu File e depois na opção (Print) Imprimir

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 47
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Pronto ??? Estes ícones (sinais) de erros
Cada ícone corresponde ao erro, os que estão apresentados neste modelo são referentes a simulação o
Tibco Business Studio requer ajustes para que a simulação do processo possa ocorrer...

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 48
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio O Fim...

Mas, faltou a simulação do processo ??

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


Entre em contato temos um Treinamento especifico sobre A ferramenta Tibco Bussiness Studio:
:: Mapeamento e Modelagem de Processos com BMPN e Tibco Business Studio
:: entre em contato: rildo.santos@etecnologia.com.br

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 49
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Nossos Serviços de Consultoria:

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

Serviços de Consultoria:

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

- Implementação de Escritório de Processos

- BPM Coach

- Green BPM
50
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Nossos Treinamentos:

Cursos e Formação Profissional:

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

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

- Modelagem de Processos com BPMN e Aris Express (16 horas)

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

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


Ficou interessado ?

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


Estes treinamentos também podem ser personalizados para sua empresa.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 51
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Quer Mais
Gostou quer mais, gostaria de receber outros materiais sobre o mesmo tema e novas versões deste
material...
Envie um e-mail para com subject: “Quero entrar na comunidade” para rildo.santos@etecnologia.com.br
que te enviaremos um convite para participar da nossa comunidade

http://etecnologia.ning.com/
52
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio

3ª Parte – A notação BPMN


Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 53
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN

Fiz download da especificação do BPMN...


Ok, mas vamos estudar um
BPMN, quer dizer: Business Process Modeling pouco mais a especificação...
Notation

O BPMN é uma notação gráfica, padrão OMG


(www.omg.org), que tem por objetivo prover
recursos e elementos para modelar (desenhar) os
processos de negócio;

O BPMN pode e deve ser compreendido por


analistas de negócio, técnicos, usuários e
todos os envolvidos com o processo;

Os modelos (diagramas) BPMN podem ser usado


como um “contrato” entre as áreas técnicas e os
usuários;

O BPMN também pode ser utilizado para modelar


(desenhar) processos internos e externos (B2B)...

Especificação BPMN v 1.2 http://www.omg.org/spec/BPMN/1.2/

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 54
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
processo de negócio (Business Process Diagram – BPD).
Fornece uma notação que compreensível por todos os usuários, analistas e técnicos.
Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e
o BPML sejam visualmente expressas com uma notação comum.

Simbologia do BMPN:

Um dos objetivos da BPMN é criar


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

http://www.bpmn.org/

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 55
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Faça download da especificação: http://www.bpmn.org

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 56
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Um exemplo comentado do “Processo Confirmar Reserva”:
sub-processo
Verificar novamente

Não

Início Verificar Pago ?


atividade pagamento
+
Sim
condição

Confirmar Verificar

Receive
Reserva reserva
do hotel + Fazer
Confirmação

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

Tratar falha

final

Reply
Comentário:
Você pode pode começar a desenhar os processos utilizando os elementos básicos do BPMN, eles
também são conhecidas como “core elements”, e depois e evoluir para parte mais avançada,
conhecida como “full elements”.
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 57
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Elementos do BPMN:
A especificação BPMN é divida em três áreas:
– Core Elements
– Full Elements
– Atributtes

• Core Elements:
– Conjunto de elementos comuns e simplificados, capazes de modelarem a maior parte dos processos
das empresas.

• Full Elements:
– Conjunto de todos os elementos da especificação, inclusive “Core Elements”, capazes de modelarem
qualquer processo de negócio.

• Atributtes (Atributos):
– Conjunto de propriedades e informações de cada elemento (informações no formato texto)
Exemplo:
• Nome
• Tipo
• Status
• Descrição
• Escopo
• Métricas
• Indicadores
• Dono (Process Owner)
• Patrocinador (Sponsor)
• Freqüência
• Papéis
etc...
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 58
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Business Process Diagram (BPD)
O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
processo de negócio (Business Process Diagram – BPD).
Processo:
Para o BPMN, processo é uma atividade realizada por uma empresa e composta por uma série de
etapas e controles que permitem o fluxo de informações;
O conceito de processo é extremamente hierárquico, iniciando “macro-processos” e indo até o nível de
tarefa (menor nível dentro de processo);
Processo de Negócio (business process) é conceituado como uma série de atividades que são
realizadas por uma ou mais empresas;

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

Processo de Negócio

Processo 1
BPD

Processo 2

Principais Atributos: ID (identificador único), Nome (descrição do diagrama), Versão (número da versão
do diagrama) e Autor (nome do autor).
Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 59
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio 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)

Processo Interno:

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

Processos Abstratos:

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

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


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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 60
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio 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)
Processos de Colaboração:

Descrevem processos B2B e as interações entre

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

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 61
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio BPMN. Processo

Legal, entendi o BPD,


tipos de processo e
os elementos

Agora vamos ver Categoria


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

Quatro categorias básicas de elementos:


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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 62
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Objetos de Fluxo:
Objeto Descrição Figura
Evento É algo que acontece durante um processo do negócio. Estes intermediário
eventos afetam o fluxo do processo e têm geralmente uma
causa (trigger) ou um impacto (result). Existem 3 tipos de
eventos (baseados sobre quando afetam o fluxo): inicio (start), inicio fim
intermediário (intermediate) e fim (end). Este evento não
possui trigger.
Atividade1,2 É um termo genérico para um trabalho executado. Os tipos de
atividades são: tarefa[1] e sub-processo [2]. O sub-processo é
distinguido por uma pequena cruz no centro inferior da figura.
Principais Atributos: Tipo de atividade (sub-processo ou
Tarefa [1]
tarefa), Status (Ativo, Inativo,Cancelado, Pronto, Completado
e etc.) e Performers (0-n): Um Performer (executante) ou mais
executantes podem ser inscritos. O atributo performer
(executante) define o recurso que irá executar ou quem serão
responsáveis pela a atividade. A entrada do Performer poderia
ser na forma de um indivíduo, um grupo, um papel funcional,
sub-processo [2]
uma posição ou uma empresa.

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


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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 63
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Objetos de Fluxo: Atividade e sub-processo
Sub-processo, exemplo forma “fechada” (Reusable Sub-process):

Entrega
Processar
Receber Fazer a Fechar
Ticket
Ticket Entrega Ticket
+

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

Processar Planejar
Ticket Entrega
Entrega

Receber Fazer a Fechar


Ticket Entrega Ticket

Validar Registrar
Ticket Ticket

Ticket
Registrado

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

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 64
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Objetos de Conexão:
Objeto Descrição Figura
Fluxo de É usado para mostrar a ordem (seqüência) com
seqüência que as atividades serão executadas em um
processo.

Fluxo de É usado para mostrar o fluxo das mensagens


mensagem entre dois participantes diferentes que os enviam
e recebem mensagens.

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


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

Exemplo:
Pagamento
Processar

Nota Fiscal
Solicitar impressa

Receber Autorização Imprimir


Conta Pagamento Nota Fiscal
+
Autorizador

Processar
autorização
+

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 65
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Objetos de Conexão. Fluxo de Sequência:
Existem diversas regras de uso do fluxo de seqüência, um característica interessante é que o uso
destas conexões podem, muitas vezes, substituir o uso de gateways, veja o exemplo:

Condução sem “gateway” Fluxo default


Processar Processar
Ticket Ticket

Receber Fazer
Ticket entrega

Aprovar Aprovar
Ticket Ticket

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

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 66
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Swimlanes:
Funcionam como um mecanismo de organização das atividades em categorias visuais
separadas.

Objeto Descrição Figura


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

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

Nome Nome
Pool usado para organizar e categorizar

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 67
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Swimlanes – pools:
• Pools são utilizados quando o diagrama envolve duas entidades de negócio ou
participantes que estão separados fisicamente no diagrama.
• Especifica o "quem faz o que" colocando os eventos e os processos em áreas protegidas,
chamados de pools

Exemplo: Swimlanes (Pools)


Cliente

Fazer Enviar o Receber Receber


pedido pedido email produto

Enviar Enviar Receber


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

Processar
pedido
Pedido +
Entregador

Receber Gerar Fazer


Ordem de ticket de entrega
Entrega entrega
+

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 68
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Swimlanes – lanes:
• Os objetos do tipo Lane são utilizados para separar as atividades associadas para uma
função de negócio ou papel específico
• Um Pool representa uma entidade de negócio ou um papel de negócio e uma Lane
representa uma função de negócio ou um papel.

Exemplo:

Lane
Pool

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

documentos tais como: fatura, nota fiscal,


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

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


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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 70
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Swimlanes (lanes):

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

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

Exemplo de agrupamento
Solicitar funcional

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

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 71
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio BPMN. Processo

Legal, também entendi..


as categorias dos
processos...

E agora vamos ver os


Gateways..

Qual é o papel dos Gateways ?

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


convergência de fluxos.

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 72
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Gateways
Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)

(OR)
X (XOR) Data

Complex Decision/Merge
(XOR) Evento

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


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

Caminho alternativo A

evento

evento

Caminho alternativo B

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 73
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Gateways
Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)

(OR)
X (XOR) Data

Complex Decision/Merge
(XOR) Evento

Inclusive Gateways Decision/Merge (Decisão / Junção). A representa uma ponto de ramificação


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

An Inclusive Decision using an OR Gateway An Inclusive Gateway Merging Sequence A Complex Decision (Gateway)
Flow

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

Condição2
Condição2

Default
Condição3

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 74
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Gateways
Exclusive Decision/Merge (XOR) Inclusive Decision/Merge (OR) Parallel Fork/Join (AND)

(OR)
X (XOR) Data

Complex Decision/Merge
(XOR) Evento

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

Fork Join

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 75
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Gateways

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

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

Somar o valor
na lista de Processar
compras o pagamento

Digitar o código
do produto

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 76
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio BPMN. Processo

Gateways, é a coisa está


ficando interessante...

Os eventos...

O que é um evento ?

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

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

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

Terminador

Múltiplo

iniciar intermediário fim

*Catching = Capturar
**Throwing = Lançamento

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 79
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Eventos: Mensagem e Erro (Exceção)

Verificar dados
do pagamento
+

Enviar e-mail

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

Verificar dados
do cliente
+

Tratar a exceção

Reply

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 80
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Evento Sinal (é utilizado para sincronizar entre processos)

B completado

B completado

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 81
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Eventos Timer e Link (é utilizado como conector de página)

Registrar Planejar e Processar


Ordem de Agendar Ordem de
Produção Execução Produção
A

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

Página 1

Fabricar Planejar entrega


produtos do produto
A
+ +

Página 2

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

Receber Planejar e Processar


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

não

Ordem Planejar entrega


Produção
Avisar solicitante do produto

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

Encerrar Ordem
de Produção

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

Pedido
[inválido]

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

sim

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

Creditar
o valor do
pedido

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 84
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN

Eventos....puxa...

Veremos as Atividades
e Transação

O que é uma atividade ?


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

Pode ser de dois tipos:


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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 85
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Atividades:

Múltipla “instancia”

Compensação

Loop
A tarefa ou sub-processo é repetido (loop)

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

Sub-processo:

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 86
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Exemplo de Loop + Sub-processo e Link

Receber Publicar Abrir ciclo de


e-mail mensagem discussão
A

Página 1

fechar ciclo Arquivar


de discussão mensagens
A
+

Página 2

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 87
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Exemplo: Sub-processo AD-HOC Exemplo: Compensação

Sub processo fechado

Escrever
capítulo

~ +

Sub processo aberto


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

Escrever Escrever
resumo do capítulo
capítulo

Selecionar Organizar
figuras referência

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

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 88
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. BPMN
Transação:
Uma transação é um tipo de “sub-processo” que força que todas as atividades dentro dele sejam
completadas com sucesso ou canceladas.

Transação: Veja o exemplo abaixo:

Reservar Vôo

Processar
Enviar
pagamento
Cancelamento
Vôo

Reservar Hotel

Enviar
Cancelamento
Hotel

Notificar a
Indisponibilidade

Tratar através
do SAC

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 89
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. Regras de Conexão do Fluxo de Seqüência
Tabela abaixo exibe as regras de conexão do Fluxo de Seqüência:
- Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Seqüência.

De/para

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 90
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notação. Regras de Conexão do Fluxo de Mensagem
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.

De/para

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 91
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Notas:
Marcas Registradas:

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

Melhoria e Revisão:

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

Criticas e Sugestões:

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

Imagens:
Google, Flickr e Banco de Imagem.

Rildo F dos Santos (rildosan@uol.com.br)

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 92
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Licença:

Versão 5.0 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 93
Modelagem de Processos de Negócios com BPMN e Tibco Business Studio Tibco
Business
Modelagem de Processos
Studio® de Negócios com BPMN

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

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

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

Você também pode gostar