Tibco Business Studio®

Modelagem de Processos 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 (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 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

1

2

6

Modelagem de Processos de Negócios com BPMN e Tibco Business Studio

Projeto de Mapeamento, Modelagem e Melhoria de Processo:
1
Iniciação e Planejamento
   

2

Mapeamento de Processos
 Reuniões, Workshops, Entrevistas e Questionários  Observação de Campo  Coleta de documentos (evidências)  Análise dos sistemas legados  Definição da notação, padrão e ferramenta de modelagem

Reunião executiva Definição do escopo e objetivos Definição dos Stakeholders Realização de Workshop de Conscientização Mobilização da equipe

4
Equipe e Usuários Equipe e Stakeholders

Redesenho de Processo (desenho do TO-BE)
   

Stakeholders

Foco deste eBook

Jul Modelagem de Processo

Análise do Modelo do Processo Desenhar os diagramas do modelo do TO-BE Validar o modelo Apresentar o modelo Aprovar o modelo

3

(desenho do AS-IS)

 

Desenhar os diagramas do modelo do AS-IS Validar o modelo Apresentar o modelo

Equipe , Usuários e Stakeholders

6

Encerramento

Equipe e Stakeholders

5

Implementação
  

Equipe , Usuários e Stakeholders

Planejar a implementação Fazer Implementação do modelo de TO-BE Validar a implementação Realizar treinamento (se preciso)
rildo.santos@etecnologia.com.br

Definição do ciclo de melhoria continua Reunião de encerramento do projeto

Versão 5.0 | RFS

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.

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

Exemplo: Mapa de Processo do Hotel:

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... BPMN, quer dizer: Business Process Modeling 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)... Ok, mas vamos estudar um pouco mais a especificação...

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

Software AG
Versão 5.0 | RFS

Oracle BPM Studio

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

Outras ferramentas
Versão 5.0 | RFS

Tibco Business Studio (Business Modeling)
http://developer.tibco.com/business_studio/
Todos os direitos reservados e protegidos © 2006 e 2010

rildo.santos@etecnologia.com.br

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 de Processos

Melhoria de Processos

Implantação

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 artefatos em único local. 2 - Pacotes (Packages): Um pacote é container que é obrigatório para um projeto e sua infra-estrutura tais como participantes e campos de dados (data fields). Os pacotes e os processos são armazenados (salvos) no formato XPDL.

1

2

3

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 4

5

6

7

Nesta janela você poderá selecionar todos os tipos de ativos do projeto, e depois clicar no botão Next ou no Finish
Todos os direitos reservados e protegidos © 2006 e 2010

Versão 5.0 | RFS

rildo.santos@etecnologia.com.br

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 perspectiva

Paleta dos elementos da 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 subprocesso 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 embutido (dependente): - Ele deve está contido dentro de um Pool - Tem um inicio e um fim - As atividades devem ser detalhadas - Não pode conter Lanes e nem Pool

Detalhes de um sub-processo reusável (independente) Para ver as atividades do sub-processo, é necessário clicar no sinal de “+” O sub-processo está fora do processo, pois, ele pode ser chamado por outro processo. 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

2

1

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 se necessário ajuste o tamanho.

2

3

1

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

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

1

Versão 5.0 | RFS

rildo.santos@etecnologia.com.br

Todos os direitos reservados e protegidos © 2006 e 2010

42

Modelagem de Processos de Negócios com BPMN e Tibco Business Studio

Projeto: Participante
1

Segunda a BPMN v.1.2, Um 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. Conceito de Performers (é um atributo da atividade): 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.

2 3

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

Agile

Sustentabilidade Ambiental

Gestão de Inovação

Processos

Serviços de Consultoria: - Mapeamento, Modelagem e Melhoria de Processos de Negócio - Implementação de Escritório de Processos - BPM Coach - Green BPM
Versão 5.0 | RFS rildo.santos@etecnologia.com.br
Todos os direitos reservados e protegidos © 2006 e 2010

50

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

52

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... BPMN, quer dizer: Business Process Modeling 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)... Ok, mas vamos estudar um pouco mais a especificação...

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 atividade

Verificar pagamento

Pago ?

+
Sim condição

Confirmar Reserva
Receive

Verificar reserva do hotel

+
grupo
junção

Fazer Confirmação

exceção

Verificar reserva do vôo

Tratar falha
final

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

Reply

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

BPD
Versão 5.0 | RFS

Processo 1

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

Processos Abstratos:
Fábrica 1 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

Versão 5.0 | RFS

Fornecedor

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 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. No exemplo ao lado o Autorizador (Administradora de Cartão de Crédito) faz a autorização de pagamento 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. Empresa 1

Processar transação de venda

Solicitar autorização de pagamento

Fazer Entrega

Autorizador

Processar autorização

+

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:
• Eventos • Atividades • Gateways

• Swimlanes:
• Pools • Lanes

• Objetos de Conexão:
• Fluxo de Sequência (Sequence Flow) • Fluxo de Mensagem (Message Flow) • Associação
Versão 5.0 | RFS

• Artefatos:
• Objeto de Dados (Data Object) • Grupo • Anotação
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
Evento

Descrição
É 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. É um termo genérico para um trabalho executado. Os tipos de atividades são: tarefa[1] e sub-processo [2]. O sub-processo é distinguido por uma pequena cruz no centro inferior da figura. Principais Atributos: Tipo de atividade (sub-processo ou tarefa), Status (Ativo, Inativo,Cancelado, Pronto, 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. É 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.

Figura
intermediário

inicio

fim

Atividade1,2

Tarefa [1]

sub-processo [2]

Gateway

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 Ticket

Receber Ticket

Fazer a Entrega

Fechar 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 Ticket

Planejar Entrega Fazer a Entrega Fechar Ticket

Entrega

Receber Ticket Validar Ticket Registrar 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
Fluxo de seqüência

Descrição
É usado para mostrar a ordem (seqüência) com que as atividades serão executadas em um processo. É usado para mostrar o fluxo das mensagens entre dois participantes diferentes que os enviam e recebem mensagens. É 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.

Figura

Fluxo de mensagem

Associação

Processar Pagamento

Exemplo:

Receber Conta

Solicitar Autorização Pagamento

Nota Fiscal impressa

Imprimir Nota Fiscal

+

Autorizador

Processar autorização

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

Versão 5.0 | RFS

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 Ticket Processar Ticket

Receber Ticket

Fazer entrega

Aprovar Ticket

Aprovar 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
Pool

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

Figura

Versão 5.0 | RFS

Nome Nome

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.

Nome

Nome

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 pedido Enviar o pedido Receber email Receber produto

Receber o pedido Vendas

Registrar

Pedido

Enviar Ordem de Entrega

Enviar e-mail de confirmação

Receber comprovante de entrega

Processar pedido Pedido
+

Entregador

Receber Ordem de Entrega

Gerar ticket de entrega

Fazer entrega
+

Versão 5.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:

Pool
Versão 5.0 | RFS

Lane
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 Objetos de dados Descrição 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. 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. As anotações fornecer informações adicionais e comentários para o “leitor” de um diagrama BPMN.
Comentários

Figura

Nome [estado]

Grupo

Anotações

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 a requisição
Requisição [sem provação]

Notificar solicitante

Servidor Web

Iniciar toda terça-feira

Solicitar aprovação da requisição

Exemplo de agrupamento funcional

Comentários: “Lanes” podem representar uma função de negócio ou um papel
Versão 5.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) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

X

(XOR) Data

Exclusive Gateways Decision/Merge (Decisão / Junção) estão localizados dentro do processo de negócio onde o Fluxo de Sequência pode ter 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) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

X

(XOR) Data

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 Flow

A Complex Decision (Gateway)

(OR)

Condição 1

Condição 1

Condição2

Condição2

Default

Condição3

Pelo menos uma das condições deve ser verdadeira Versão 5.0 | RFS

Gateway também pode ser utilizado como uma junção (merge). rildo.santos@etecnologia.com.br

Quando o Gateway é utilizado como uma decisão, uma expressão determinará qual é opção para continuação do o fluxo
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) (OR) Complex Decision/Merge (XOR) Evento Parallel Fork/Join (AND)

X

(XOR) Data

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 produto

sim

+
Mais produtos ?
Ler código do produto

+
Somar o valor na lista de compras

+

não

Totalizar a lista de compras

Processar o pagamento

+
Digitar o código do produto

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 )
Capturar* Lançamento**

Mensagem Tempo

Mensagem (Message): Uma chega mensagem de um participante e dispara (inicia) o processo, continua o processo (em caso da mensagem intermediaria) ou uma mensagem indica final de um processo Tempo (Timer): Uma data e hora 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 processo 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

Erro Cancelar

Compensação
Condicional Link Sinal Terminador Múltiplo

iniciar *Catching = Capturar **Throwing = Lançamento Versão 5.0 | RFS

intermediário

fim

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 )
Capturar* Lançamento**

Link: Link é mecanismo de conexão entre páginas ou desvio. Sinal (Signal) Sinal é uma forma de interação entre processos. Exemplo: Chega um sinal que foi transmitido a partir de outro processo e desencadeia o início do Processo. Note que o sinal não é uma mensagem, que tem um objetivo específico para a mensagem. Vários processos podem ter eventos de início que são acionados a partir do mesmo sinal transmitido. Terminador (terminate): Este evento encerra todas atividades, tarefas e sub-processos. Múltiplo: Significa que existem múltiplos caminhos para iniciar o processo, contudo, Somente um caminho deve ser selecionado para iniciar o processo.

Mensagem Tempo

Erro Cancelar

Compensação
Condicional Link Sinal Terminador Múltiplo

iniciar *Catching = Capturar **Throwing = Lançamento Versão 5.0 | RFS

intermediário

fim

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

+

Confirmar Pedido
Receive

Verificar dados dos produtos

+

+

Enviar e-mail de confirmação do pedido

Verificar dados do cliente

+

Tratar a exceção Reply

Versão 5.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 Ordem de Produção

Planejar e Agendar Execução

Processar Ordem de Produção A

Processar Ordem de Produção a partir das 18h
Página 1

Fabricar produtos A

Planejar entrega do produto

+

+

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 Ordem de Produção

Ordem aceita?

sim

Planejar e agendar execução

Processar Ordem de Produção

não

Ordem Produção

Avisar solicitante

Planejar entrega do produto

+

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

Encerrar Ordem 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]

Receber Pedido

Validar Pedido

Pedido válido ?

não

Notificar Solicitante

sim

Pedido [aprovado]

Processar pagamento do pedido

Processar 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 subprocesso).

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 e-mail

Publicar mensagem

Abrir ciclo de discussão A

Página 1

fechar ciclo de discussão A

Arquivar mensagens

+

Página 2

Versão 5.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 Sub processo fechado Exemplo: Compensação

Escrever capítulo

~

+

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

Selecionar figuras

Organizar referência

~
As execução destas atividades não são seguem nenhuma seqüência (ordem)
Versão 5.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

Enviar Cancelamento Vôo

Processar pagamento

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 Studio®

Modelagem de Processos 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