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

                                                                                                             Negócios com BPMN

  BizAgi®



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



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

Versão 4
     Versão 4 | RFS                                                                           rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Comentário inicial:

                                                               Tutorial BizAgi




                                                               O Tutorial BizAgi é sobre a modelagem de processos, que é segundo passo da metodologia Process-
                                                               M3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria).

                                                               Pois, a modelagem ajuda a entender os processos de negócio, permite ver todos os recursos
                                                               envolvidos, as dependências e limitações de cada processo.

                                                               Contudo, para modelar os processos, é preciso conhecer Gestão por Processo (BPM), saber escolher
                                                               uma notação adequada e selecionar a ferramenta “certa”, estes são fatores críticos.
                                                               A BPMN é uma notação gráfica e visual, reconhecida como padrão para desenho de processo, para
                                                               aumentar produtividade devemos utilizar uma boa ferramenta.

                                                               A ferramenta certa é aquela que depois da Análise de Custo versus Benefício, é a que melhor atende as
                                                               necessidades do negócio.
                                                               Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notação BPMN podem
                                                               facilitar a modelagem dos processos do negócio.
                                                               Versão 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   2
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.
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                                         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 4 | RFS                                   rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   3
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Conteúdo, as vamos por partes:




                                                                    1 – Escolhendo a ferramenta certa

                                                                    2 - Explorando o BizAgi. O Tutorial

                                                                    3 - A notação BPMN versão 1.2
                                                               Versão 4 | RFS            rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   4
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                                     1ª Parte: Escolhendo a ferramenta certa
                                                               Versão 4 | RFS     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   5
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Escolhendo a ferramenta certa:
                                                                                    Vamos ver as ferramentas de
                                                                                    modelagem de processo...




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


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

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

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




                                                                           Software AG
                                                                                           Oracle BPM Studio
                                                                                                                     Oracle
                                                               Versão 4 | RFS                             rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010   6
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Escolhendo a ferramenta certa:

                                                                                         O que você quer fazer ?




                                                                                                  As não             Quero apenas desenhar os
                                                                                                  pagas..            processos


                                                                                               BizAgi Process Modeler




                                                                 Intalio Designer                                                                                Tibco Business Studio
                                                                                                        Foco deste eBook




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

                                                               Versão 4 | RFS                           rildo.santos@etecnologia.com.br            Todos os direitos reservados e protegidos © 2006 e 2010   7
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Principais Características de uma Ferramenta:
                                                                                                                                   Vamos avaliar
                                                                                                                                   a ferramenta de
                                                                                                                                   modelagem



                                                                                     Veremos as seguintes 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 a XPDL
                                                                                     - Suporte a colaboração;
                                                                                     - Suporte a documentação de apoio (planilha, gráficos,
                                                                                     documentos word e etc.)
                                                                                     - Suporte a Regra de Negócio (BRE – Business Rules
                                                                                       Engine ou BRM – Business Rules Management);
                                                                                     - Suporte a SOA (Arquitetura Orientada a Serviço);
                                                                                     - Suporte a Gestão de Risco;
                                                                                     - Suporte a BAM (Business Activity Monitoring –
                                                                                       Monitoramento das Atividades de Negócio).



                                                                Itens que o BizAgi tem suporte
                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   8
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   9
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   BizAgi, um introdução:
                                                               Ferramentas para Desenhar os Processos:

                                                               Para desenhar (ou modelar) os processos podemos utilizar diversas ferramentas, deste o lápis e o
                                                               papel até softwares sofisticados . Se a opção for software isto tem a ver produtividade , facilidade de
                                                               uso e custo de aquisição.
                                                               Uma boa análise de Custo x Benefício pode ajudar na determinação de qual é a “ferramenta certa”.

                                                               Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que é uma
                                                               ferramenta “não paga” e simples, mas que permite modelar, documentar e publicar os processos
                                                               de forma rápida e objetiva.
                                                                                Sobre BizAgi:
                                                                                Quem está acostumado a gerenciar processos e quer aprender a criar modelos do ponto de
                                                                                vista do negócio, pode utilizar a notação BPMN (Business Process Modeling Notation),
                                                                                mantida pela OMG.

                                                                                Na tarefa de criar estes modelos o Process Modeler da BizAgi é a ferramenta ideal para
                                                                                aprender a modelar. Ela suporte integral ao BPMN. Tem as principais estruturas, como:
                                                                                objetos de fluxo, conectores, artefatos e raias.

                                                                                O aplicativo permite exportar os gráficos para imagem, arquivo PDF, arquivo do Microsoft
                                                                                Visio e Word, XPDF e XML.
                                                                                A partir da versão 1.5.1 (que é base deste tutorial) é também possível fazer a publicação do
                                                                                modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint.

                                                                                Descrição segundo do fabricante:
                                                                                O BizAgi Process Modeler é a forma mais fácil de utilizar um modelador de processos do
                                                                                mercado. Desenhe e documente seus processos de uma forma rápida e direta. Com
                                                                                comportamento "intelisense" e com um visual único, você pode modelar os processos
                                                                                rapidamente sem esperar longas rotinas de validação.

                                                               Versão 4 | RFS                        rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010   10
Fazendo o download:
                                                               Passos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                               1 - Para fazer o download da ferramenta BizAgi Process Modeler vá ao endereço:
                                                               http://www.bizagi.com/index.php?option=com_content&view=article&id=27&catid=5&Itemid=98




                                                                        Selecione a
                                                                           opção 1




                                                               Versão 4 | RFS                  rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   11
Requisitos:
                                                               Quais são os requisito para instalar o BizAgi ?
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                               Computador:
                                                               - Processador: 500 Mhz ou maior
                                                               - Memória: 256 MB de Ram ou maior
                                                               - Hard Drive (HD): 50 MB de espaço disponível ou mais
                                                               - Monitor : Resolução de 800 x 600 ou maior

                                                               Sistema Operacional: (BizAgi “roda” somente em Windows)
                                                               - Windows Server 2008
                                                               - Windows Vista
                                                               - Windows 7
                                                               - Windows 2000 Service Pack 3

                                                               Software (BizAgi “roda” somente em Windows)
                                                               - Microsoft Framework .Net 2.0
                                                               - Opcionais:
                                                                     - Microsoft Word 2003 ou maior (para fazer exportar diagramas)
                                                                     - Microsoft Visio 2003 ou maior (para fazer exportar diagramas)
                                                                     - PDF Reader (Ler diagramas/documentação exportados)
                                                                     - Browser (Ler diagramas/documentação exportados)




                                                               Versão 4 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   12
Fazendo o download:
                                                                Passos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                                2 – Após o download faça a instalação da ferramenta. A instalação é muito simples
                                                                Dica: O BizAgi utiliza o Microsoft framework .Net 2.0, se framework não estiver instalado, a
                                                                ferramenta não funcionará, para ela funcionar será necessário instalar o framework .Net 2.0.




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


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

                                                               - Publicação de Modelo (Web, Wiki e exportação para Sharepoint – isto
                                                               nós amamos)

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

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

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

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

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

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

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

                                                               O que faltou na ferramenta:

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

                                                               - Suporte a BPEL (Business Process Execution Language);

                                                               - Mais documentação.

                                                               Versão 4 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   14
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   BizAgi, Soluções e Produtos:

                                                                                BizAgi Process Modeler
                                                                                   (versão não paga)
                                                                                                                                                  BizAgi outros produtos e
                                                                                                                                                      versões (pagas)




                                                               BizAgi Processo Modeler tem suporte ao item 1 - Modelo (Model)
                                                               O primeiro passo para criar uma solução é determinar os processos. Para fazer isso, o nosso BizAgi
                                                               BPM Suite tem o BizAgi Process Modeler. Este componente é uma aplicação que você pode fazer o
                                                               download gratuito a partir da Internet e usá-lo em seu próprio computador.
                                                               O BizAgi Process Modeler permite você diagramar e documentar seus processos de forma ágil e
                                                               simples com a notação BPMN que é um padrão internacionalmente aceito para modelagem de
                                                               processo.
                                                               Versão 4 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   15
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Advertência. Para usar ferramenta têm pré-requisitos:
                                                                      Você conhece BPM
                                                                      (Gestão por Processo
                                                                      de Negócio) ?

                                                                                         SIM           Não



                                                                                                                       Então veja o eBook sobre Gestão
                                                                                                                       por Processo de Negócio antes de
                                                                                                                       continuar este tutorial
                                                                   Você conhece a
                                                                   notação BPMN versão
                                                                   1.2 ?

                                                                                         SIM           Não




                                                                                                                     Vá para a Parte 3 – A Notação
                                                                                                                     BPMN, leia e estude a notação
                                                                                     Siga em frente                  primeiro e depois volte nesta
                                                                                      (sinal verde).                 parte.




                                                               Versão 4 | RFS                     rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   16
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                                2ª Parte: Explorando o BizAgi.O tutorial
                                                               Versão 4 | RFS   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   17
Explorando o BizAgi:                                                1 – A BPMN é divida em 3 áreas, nós
                                                               Após a instalação, vamos começar a trabalhar..                      vamos discutir duas delas:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                                                                                   - Core Elements (Elementos
                                                                                                                           1       Básicos)
                                                                                                                                   - Full Elements (Todos Elementos)
                                                                                                                                   - Atributtes (Atributos)

                                                                                                                                   - Core Elements: São elementos
                                                                                                                                   básicos da notação para modelar
                                                                                                                                   processos com baixo nível de
                                                                                                                                   complexidade (ou seja simples)

                                                                                                                                   Full Elements: Todos os elementos
                                                                                                                                   da notação estão disponíveis,
                                                                                                                                   processos simples e complexos
                                                                                                                                   podem ser modelados.

                                                                                                                          1.1      Atributos: São as propriedades dos
                                                                                                                                   elementos e diagramas

                                                                                                                                   [1] No BizAgi (áreas equivalem a
                                                                                                            1.2                    Modo), assim temos dois modos:
                                                                                                                                   - Core (Básico) = Core Elements
                                                                                                                                   - Extended (Estendido) = Full
                                                                                                                                   Elements
                                                                                                                                   Como selecionar o modo:
                                                                                                                                   [1.1 ] Clique no botão para abrir a lista
                                                                                                                                   de seleção
                                                                                                                                   [1.2] Selecione o modo

                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   18
Explorando o BizAgi:
                                                               Que língua você fala ????
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                                                                             2           BizAgi tem suporte a idiomas
                                                                                                                                         (línguas), você poderá selecionar
                                                                                                                                         a língua de sua preferência a
                                                                                                                                         partir de uma lista predefinida.

                                                                                                                                 2.1     [2] – Para selecionar a Língua
                                                                                                                                         (idioma) que será utilizada no
                                                                                                                                         BizAgi.
                                                                                                          2.2
                                                                                                                                         Como selecionar o modo:

                                                                                                                                         [2.1] Clique no botão para abrir a
                                                                                                                                         lista de seleção

                                                                                                                                         [2.2 ]Selecione a língua desejada

                                                                                                                                         [2.3] Após a seleção da língua,
                                                                                                                                         será necessária fechar a
                                                                                                                                         ferramenta e abrir novamente
                                                                                                                                         para que a mudança tenha efeito.
                                                                                             2.3
                                                                                                                                         Clique no botão OK




                                                               Versão 4 | RFS              rildo.santos@etecnologia.com.br             Todos os direitos reservados e protegidos © 2006 e 2010   19
Explorando o BizAgi:
                                                               Menu Principal
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




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

                                                                                    Novo – Criar um novo arquivo
                                                                                    Abrir – Abrir um arquivo já existente [1] mostra dos últimos arquivos
                                                                                    abertos.
                                                                                    Importar – Importar os modelos e os dados de outra localidade
                                                                                    opções: Visio, XPDL e Atributos
                                                                                    Gravar – Grava em disco o arquivo atual
                                                                                    Gravar Como – Grava em disco arquivo atual com novo nome ou
                                                                                    novo local (pasta)
                                                                                    Imprimir – Impressão do diagrama, você tem três opções: Print, envia
                                                                                    para impressora, Quick Print envia o digrama direto para impressora
                                                                                    padrão e Print Preview, faz pre-visualização antes da impressão.
                                                                                    Enviar – Enviar um cópia do modelo para outras pessoas, opções:
                                                                                    e-mail, enviar como anexo, enviar o modelo como imagem ou enviar o
                                                                                    modelo como XPDL.
                                                                                    Exportar – Exportar os modelos para uso em outras aplicações
                                                                                    Opções: Imagens, Word, PDF, Visio, XPDL e Atributos.
                                                                                    Publicar –Exportar e publicar o modelo opções: Web, Sharepoint e
                                                                                    Wiki
                                                                                    Registrar – Fazer registro do usuário da ferramenta no site da BizAgi


                                                               Versão 4 | RFS            rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   20
Explorando o BizAgi. Visão Geral:
                                                                                  Operações com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN



                                                                                                                                                                              Menu de
                                                                                                                                                                              opções




                                                                                                                                             Barra de navegação vertical




                                                                  Paletas de elementos da BPMN                               Área de modelagem de processo
                                                                                                                                                                        Ajuste na
                                                                                Guia do modelo                                                                          visão do
                                                                                                             Barra de navegação horizontal
                                                                                                                                                                   Zoom diagrama                         Tela
                                                                                                                                                                                                         cheia


                                                               Versão 4 | RFS                              rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010       21
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Barra de Menu: Página Principal e Formatar




                                                                                                               Limpar formatação
                                                                                                                                                              Ver detalhes da
                                                                                                                                                               BizAgi Suite


                                                               Comentários sobre as principais comandos e funções:
                                                               Modelo:
                                                                    Executar processo – Somente na versão paga
                                                                    Curso Online – Assistir curso on-line (é necessário uma conexão com internet)
                                                                    Participantes – Permite Incluir, Alterar e Excluir participantes
                                                                    Validar – Fazer a validação das conexões do diagrama




                                                               Comentários sobre as principais comandos e funções:
                                                                    Alinhar em horizontal e/ou Alinhar em vertical
                                                                    Alinhar expandir (permite Alinhar parte de cima, baixo, à esquerda e à direita)

                                                               Versão 4 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   22
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Barra de Menu: Zoom e Exportar / Importar




                                                               Comentários sobre as principais comandos e funções:
                                                                    Bloquear – Permite bloquear a edição, quando bloqueado somente é possível ver o modelo
                                                                     não será possível editá-lo.
                                                                    Ampliar/Diminuir Zoom ou informar o percentual de Zoom
                                                                    Alinhar expandir




                                                               Comentários sobre as principais comandos e funções:
                                                                    Exportar – Gravar o modelo em arquivo nos formatos: imagem (png, jpg e bmp), Word, PDF,
                                                                                Visio, XPDL e Atributos (Exportar atributos estendidos para XML).
                                                                    Importar – Criar novos diagramas baseado no formato: Visio, XPDL e Atributos (Importar
                                                                                atributos estendidos para XML).
                                                                    Publicar – Publicar o modelo como arquivo Web, Exportar e publicar o modelo em Sharepoint
                                                                                e Exportar e publicar o modelo em Wiki.




                                                               Versão 4 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   23
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Barra de Menu: Ferramentas e Apoiar




                                                               Comentários sobre as principais comandos e funções:
                                                                    Anexos – Mostrar todos os anexos do modelo
                                                                    Contagem do elemento – Mostrar a contagem dos elementos por ordem de tipo




                                                               Comentários sobre as principais comandos e funções:
                                                                    Vídeos Tutoriais – Visualizar vídeos e tutoriais do BizAgi Process Modeler (necessário conexão
                                                                     com a Internet)
                                                                    Resource Center – Visualizar vídeos, tutorias e documentos (necessário conexão com a
                                                                     Internet)
                                                                    Central de Processos – Suporte da ferramenta (Fórum), é necessário fazer o Registro e também
                                                                     é preciso ter conexão com a Internet)
                                                                    Observações Divulgadas – Informação sobre a versão e requisitos


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




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


                                                                    Objeto                                        Descrição                                                            Figura
                                                                 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), Status (Ativo, Inativo,Cancelado, Pronto,                                  Tarefa [1]           sub-processo [2]

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


                                                                                     Oooops

                                                                                                             Isto quer dizer que
                                                                                                           outros tipos não fazem
                                                                                                          da parte da especificação
                                                                                                              BPMN versão 1.2.


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




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




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




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




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




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




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

                                                               vazio com o nome Processo 1




                                                                                      Pool vazio




                                                               Versão 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   33
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Antes de Continuar: Precisamos de Estudo de Caso ?
                                                               Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso, chamado de
                                                               “Pizzaria On-Line”. Este estudo de caso será a base para demonstração da
                                                               Modelagem de Processos de Negócio com a ferramenta BizAgi.

                                                                 Estudo de Caso: Pizzaria On-Line
                                                                 A Pizzaria On-Line trabalha exclusivamente com entrega de
                                                                 pizza.

                                                                 Os clientes fazem os pedidos exclusivamente pela internet.
                                                                 Para fazer um pedido é necessário que o cliente informe o
                                                                 endereço de entrega, selecione o sabor da pizza e bebidas.
                                                                 Escolher o cartão para o pagamento, as são formas: cartão de
                                                                 crédito ou cartão de débito. Após o pagamento o pedido é
                                                                 gerado.

                                                                 A equipe da Preparação do Pedido é tem como atribuição
                                                                 receber , gerar ticket de entrega, priorizar e encaminhar o
                                                                 pedido para a Cozinha, tem uma equipe, que é responsável por
                                                                 fazer a pizza, separar as bebidas e pela embalagem.

                                                                 Quando a pizza esta pronta o pedido é embalado e enviado
                                                                 para a equipe de entrega.

                                                                 Os entregadores fazem a entrega do pedido.


                                                                 Vamos fazer o desenhar Modelo AS-IS
                                                               Versão 4 | RFS                       rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   34
Estudo de Caso: Pizzaria On-Line
                                                                Questionário de Apoio:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                                Qual é o evento que inicia o processo ?
                                                                > Pedido do cliente.

                                                                Quando o processo acaba (qual é o resultado
                                                                esperado) ?
                                                                > Quando a pedido é entregue ao cliente.

                                                                Quem são os participantes ?
                                                                > Site Pizzaria On-Line (Entidade de negócio), Pizzaria
                                                                (Entidade de Negócio) e o Cliente (Papel de negócio).

                                                                Quais são as funções de negócios que estão
                                                                envolvidas no processo?
                                                                > Preparação do Pedido, Cozinha e Entrega.

                                                                Quais são as principais atividades e tarefas ?
                                                                > Fazer pedido, receber pedido, gerar ticket de entrega,
                                                                priorizar pedido, preparar pedido, embalar o pedido e
                                                                fazer entrega do pedido.

                                                                Quais são as restrições ?
                                                                > Pagamento somente por cartão
                                                                > Pedidos somente pela internet
                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   35
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   [Um pouco de teoria] O que é 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 suas propriedades e características, 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 nas interfaces entre os processos e
                                                               - Prover uma análise de processos poderosa e consistente com o vocabulário de negócio
                                                               Versão 4 | RFS                         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   36
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Abordagem para o Mapeamento e Modelagem de Processos:




                                                                       Melhores Práticas:
                                                               Versão 4 | RFS               rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   37
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   [Um pouco de teoria] Exemplo da abordagem Top Down:
                                                               Fazer a Decomposição do Processo:
                                                               A decomposição do processo facilita entendimento e identificação dos seus sub-processos
                                                               e/ou as atividades.




                                                                                                                        Produzir Produtos
                                                                                                                                                       Macro
                                                                                                                        sob Encomenda1               Processos




                                                                                                     Efetivar     Planejar Produzir           Entregar
                                                                                                                                                                          Processos
                                                                                                     Pedidos      Produção produto            o produto



                                                                                            Cadastrar Cliente   Registrar Pedido       Gerar OP    Enviar para PCP                       Atividades



                                                                                   Solicitar dados        Registrar o
                                                                                                                                                                                                     Tarefas
                                                                                     do Cliente             cliente




                                                               Versão 4 | RFS                             rildo.santos@etecnologia.com.br                 Todos os direitos reservados e protegidos © 2006 e 2010   38
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Definindo as propriedades do Diagrama:




                                                                                1
                                                                                    Definido as propriedades (atributos) do Diagrama




                                                                                                               2




                                                                                                                          Preencha as propriedades do
                                                                                                                          Diagrama.




                                                               Versão 4 | RFS                     rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   39
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Definindo as propriedades do Diagrama:




                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   40
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Definindo as propriedades do participante:




                                                                                  2

                                                                            1




                                                                                1 - Selecionar o participante (representa pelo elemento: Pool)

                                                                                2 – Definir os atributos do participante, neste momento
                                                                                    estabeleça somente nome e descrição do participante




                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   41
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Definindo um novo participante:




                                                                1               2




                                                                                1 - Selecionar na Paleta o elemento “pool”

                                                                                2 – Arraste o elemento para Editor e depois solte.




                                                               Versão 4 | RFS                         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   42
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo Definindo um novo participante:




                                                                                      2

                                                                           1




                                                                                1.1




                                                                                          1 - Selecionar o Pool e pressione a tecla F4

                                                                                          1.1 [Alternativa] Clique no botão direito do mouse aparecerá um
                                                                                              menu e você deve escolher opção : Propriedades do Elemento

                                                                                          2 – Na Janela: Propriedades do Elemento, você deve preencher
                                                                                             as propriedades: Nome e Descrição

                                                               Versão 4 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   43
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Definindo novos participantes:




                                                                                                                        Coisas para fazer:

                                                                                                                        1 - Adicione um Pool para o
                                                                                                                        terceiro participante.

                                                                                                                        2 – Preencher as propriedades:
                                                                                                                        Nome e Descrição do
                                                                                                                        participante

                                                                                                                        Importante:
                                                                                                                        Neste momento, mesmo que de
                                                                                                                        forma simples, estamos
                                                                                                                        fazendo a documentação do
                                                                                                                        modelo.




                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   44
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   [um pouco de teoria] Quais tipos de processos ?
                                                                Tipos Processo:
                                                                Na BPMN existem 3 tipos de processo:
                                                                – Processo Interno ou somente Processo
                                                                – Processo Abstrato
                                                                – Processo de Colaboração
                                                                Mas, como descobrir quais são os tipos de processo para
                                                                nosso modelo ?
                                                                Vamos de Check-List:                                                      Interno
                                                                1 – Temos como saber os detalhes do processo de Cliente ?
                                                                Resposta: Não
                                                                Temos domínio sobre este processo ?
                                                                Resposta: Não
                                                                Então ele é um processo do tipo Abstrato.

                                                                2- Site Pizzaria On-Line precisamos saber / conhecer
                                                                os detalhes deste processo ?
                                                                Resposta: Sim
                                                                Temos domínio sobre este processo ?
                                                                Resposta: Sim
                                                                Então ele é um processo do tipo Interno

                                                                3- Precisamos conhecer / saber os detalhes do processo
                                                                de Pizzaria para completar a operação ?
                                                                Resposta: Sim                                                               Abstrato
                                                                Temos domínio sobre este processo ?
                                                                Resposta: Sim
                                                                Então ele é um processo do tipo Interno
                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   45
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:




                                                                                  Coisas para fazer:
                                                                                  1 - Coloque um Pool para os demais participantes
                                                                                  2 – Preencha as propriedades nome e descrição de cada
                                                                                  participante

                                                                                  Neste momento, mesmo que de uma forma simples, estamos
                                                                                  fazendo a documentação do processo.

                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   46
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:




                                                                                IntelliSense é funcionalidade que ajuda no desenho dos processos. Ela
                                                                                fornece uma sugestão de qual é próximo elemento. Você poderá selecionar o
                                                                                próximo elemento direto da funcionalidade.




                                                                                Coisas para fazer:

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

                                                                                Importante:
                                                                                Estamos desenhando modelo seguindo a abordagem Top-Down, logo, não
                                                                                devemos detalhar os processos, neste nível o desenho deve ser macro (alto
                                                                                grau de abstração – sem detalhes)



                                                               Versão 4 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   47
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:
                                                                           1                               Depois do evento inicio, coloque um fluxo de
                                                                                                           seqüência [1] Selecionar na Paleta e depois ligar o
                                                                                                           fluxo ao evento iniciar.




                                                                                2

                                                                                                                3


                                                                                    Adicionando o elemento Sub-processo no processo, [2] Selecione o
                                                                                    Sub-processo reutilizável na Paleta e coloque após o fluxo de
                                                                                    seqüência.

                                                                                    3 – Para terminar, adicione o evento final, agora vamos utilizar o
                                                                                    recurso de IntelliSense para fazer isto.

                                                                                    O primeiro processo já desenhado, contudo ainda falta as propriedades.


                                                               Versão 4 | RFS                 rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   48
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:

                                                                                  4



                                                                                                                                   5




                                                               4 - Selecione o sub-processo e clique
                                                               o botão direito mouse ou Selecione o
                                                               sub-processo e pressione F4.

                                                               5 – Defina as propriedades do
                                                               elemento: Nome e Descrição.




                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   49
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:




                                                                                                                      6 – Selecione o Fluxo de Mensagem
                                                                                                                      na Paleta e faça a ligação entre os
                                                                                                                      participantes Cliente e o Site
                                                                                                                      Pizzaria On-Line.

                                                                                                                      Lembre-se que para cada direção
                                                                                                                      do fluxo de mensagem é necessário
                                                                                                                      um elemento.




                                                                                                                        BPMN               É usado para mostrar o
                                                               6                                                                           fluxo de mensagens
                                                                                                                       Fluxo de            entre dois participantes
                                                                                                                      mensagem             diferentes que o enviam
                                                                                                                                           e recebem mensagens.




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   50
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:



                                                                                                    BPMN              Lane é uma subdivisão dentro de um
                                                                                                                      Pool usado para organizar e categorizar
                                                                                                     Lane             as atividades.
                                                                                                                      Uma Lane representa uma função de
                                                                                                                      negócio ou um papel de negócio.




                                                                                                                        Precisamos definir quais são as
                                                                                                                        funções de negócio...

                                                                                                                        No nosso Chek-list definimos como
                                                                                                                        função de negócio:
                                                                                                                        - Preparação do Pedido
                                                                                                                        - Fazer a Pizza (Cozinha) e separar
                                                                                                                          os itens do pedido
                                                                                                                        - Entrega do Pedido

                                                                                                                        Cada função de negócio deve ser
                                                                                                                        representada por Lane dentro do pool
                                                                                                                        Pizzaria


                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br          Todos os direitos reservados e protegidos © 2006 e 2010   51
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:
                                                                                           7 – Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria
                                                                7




                                                                                                                                                       9




                                                                           8




                                                                    8 - Selecione a Lane e clique o botão
                                                                    direito mouse ou Selecione o sub-
                                                                    processo e pressione F4.

                                                                    9 – Defina as propriedades do elemento:
                                                                    Nome e Descrição.


                                                               Versão 4 | RFS                         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   52
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:




                                                                                                                      Com as três Lanes desenhadas
                                                                                                                      o processo fica 3 subdivisões.

                                                                                                                      Agora precisamos adicionar
                                                                                                                      mais dois Sub-processos e
                                                                                                                      ajustar o sub-processo Preparar
                                                                                                                      Pedido.




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   53
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:




                                                                                                                      Com todos os processos
                                                                                                                      desenhados o modelo está
                                                                                                                      quase pronto...

                                                                                                                      Ooops...faltou os fluxos de
                                                                                                                      mensagens entre a Pizzaria e
                                                                                                                      Ciente e do Site Pizzaria On-Line
                                                                                                                      e a Pizzaria.




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   54
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Modelo:




                                                                                                                      Agora nosso modelo está
                                                                                                                      pronto.

                                                                                                                      Mas, não esqueça, fizemos
                                                                                                                      apenas a visão macro do
                                                                                                                      processo.




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   55
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Validando as conexões do Modelo:


                                                                                10
                                                                                                                       10 – Clique no Botão Validar...

                                                                                                                       11 – Se erros foram encontrados
                                                                                                                       aparecerá uma caixa de diálogo
                                                                                                                       apresentado as informações .

                                                                                                                       12 – É apresentada a lista dos
                                                                                                                       erros encontrados no modelo.

                                                                                                                       Importante:
                                                                                                 11                    Os erros geralmente estão
                                                                                                                       relacionados com os fluxos
                                                                                                                       (seqüência e mensagem) , para
                                                                                                                       corrigir estes erros basta conectar
                                                                                                                       os fluxos e aos elementos.


                                                                  12




                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   56
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Corrigindo os erros:




                                                                                                     14




                                                                                                             13– Tecle duplo clique em do erro que é
                                                                                                             apresentado na Lista

                                                                                                             Automaticamente será apresentado o local
                                                                                                             e o elemento que está com o erro.

                                                                  13                                         14 - Para corrigir estes erros basta conectar
                                                                                                             os fluxos e aos elementos.
                                                                                                             Quando aparecer o sinal verde significa que o
                                                                                                             fluxo e o elemento estão conectados. Lembre-
                                                                                                             se de verificar os dois lados do fluxo.


                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010   57
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Corrigindo os erros:




                                                                                                                        Agora sim o modelo está pronto!




                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   58
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Pequenos ajustes:




                                                                                                                       Um pequeno ajuste, trocamos
                                                                                                                       nome da Lane (Processo Pizzaria)
                                                                                                                       de Preparar o Pedido por
                                                                                                                       Preparação, pois, “soa” melhor
                                                                                                                       como “função de negócio”.




                                                                                                                                   OK
                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010   59
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                   Para desenhar os sub-processos (nós selecionamos os Sub-
                                                                                   processos do tipo reutilizável).

                                                                                   Para cada sub-processo devemos criar uma nova Guia. É nesta
                                                                                   guia que o sub-processo será detalhado. Recomendo que o
                                                                                   nome da Guia seja o nome do sub-processo.
                                                                                   Exemplo:
                                                                                   Sub-processo: Preparar Pedido
                                                                                   Nome da guia: Preparar Pedido




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   60
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                Para dar o nome a guia, clique o botão direito do mouse e
                                                                                selecione editar texto.

                                                                                1 – Escreva no nome da guia: Preparar pedido



                                                                                      1



                                                               Versão 4 | RFS             rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   61
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                                     3




                                                                                2




                                                                                                             4
                                                                                    Após dar nome a guia, agora vamos dar nome e descrição ao
                                                                                    sub-processo:

                                                                                    2 - Selecione o sub-processo e Tecle F4
                                                                                    3 – Preencher as propriedades nome e a descrição
                                                                                    4 – Clique no botão OK

                                                               Versão 4 | RFS              rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   62
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




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




                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   63
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Desenhando o Sub-Processo:




                                                                                                                       [6] Coloque o evento de
                                                                                                                       inicio e a primeira tarefa no
                                                                                                                       sub-processo.




                                                                                6




                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   64
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Desenhando o Sub-Processo:




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


                                                                                7




                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   65
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Explorando o BizAgi. Desenhando o Sub-Processo:




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


                                                                                7




                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   66
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                Para desenhar os sub-processos (nós selecionamos os Sub-
                                                                                processos reutilizável).

                                                                                Para cada sub-processo devemos criar uma nova Guia. É nesta
                                                                                guia que o sub-processo será detalhado.
                                                                                Recomendo que o nome da Guia seja o nome do sub-
                                                                                processo.
                                                                                Exemplo:
                                                                                Sub-processo: Preparar Pedido
                                                                                Nome da guia: Preparar Pedido




                                                               Versão 4 | RFS             rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   67
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                                                         [8] Adicionamos outras tarefas ao
                                                                                                                         sub-processo.

                                                                                                                         Para definir o nível de prioridade no
                                                                                                                         pedido é necessário conhecer a
                                                                                   8                                     regra de negócio.
                                                                                                                         Neste caso a regra é identificar se o
                                                                                                                         cliente é especial. É considerado
                                                                                                                         especial aqueles clientes que fazem
                                                                                                                         mais de 20 pedidos por ano.
                                                                                                                         Para saber a regra foi necessário
                                                                                                                         uma reunião com dono da pizzaria
                                                                                                                         (stakeholder)

                                                                                                                         Sabendo a regra, o próximo passe é
                                                                                                                         modelar está regra dentro do sub-
                                                                                                                         processo.

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



                                                               Versão 4 | RFS          rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   68
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                                                      Mas, não está claro, quais são as
                                                                                                                      tarefas que fazem parte da
                                                                                                                      priorização do pedido.

                                                                                                                      [ 9] Para ajudar na compreensão,
                                                                                                                      adicionando um grupo, desta
                                                                                                                      forma
                                                                                                                      fica mais fácil saber quais tarefas
                                                                                                                      fazem parte da priorização.

                                                                                                                      Importante:
                                                                                                                      Não temos como definir
                                                                                                                      propriedades (atributos) para um
                                                                                9                                     grupo.
                                                                                                                      Solução para identificá-lo é colocar
                                                                                                                      um nota (comentário




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   69
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Desenhando o Sub-Processo:




                                                                                                                      [10] Adicionamos dois
                                                                                                                      documentos, o Pedido e o Ticket
                                                                                                                      de Entrega, assim fica mais
                                                                                                                      demonstrar que existe dois
                                                                                                                      formais presentes no sub-
                                                                                                                      processo
                                                                                   10




                                                               Versão 4 | RFS       rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   70
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o Processo. Validando o modelo:


                                                                                11
                                                                                                                       [11] Clique no botão Validação
                                                                                                                       para validar modelo.




                                                               Versão 4 | RFS        rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   71
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o processo: Fazendo o “link” entre o processo e sub:




                                                                                                                            [11] Selecione o sub-processo
                                                                                                                            e clique no botão direito do
                                                                                                                            mouse ou tecle F4.

                                                                                                                            [12] Selecione a opção
                                                                                                                            Propriedades

                                                                                11




                                                                                     12




                                                               Versão 4 | RFS             rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   72
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o processo: Fazendo o “link” entre o processo e sub:




                                                                                             13
                                                                                                                        [13] Preencher as propriedades
                                                                                                                        Diagrama e processo.

                                                                                                                        [14] Em seguida clique no
                                                                                                                        botão OK.

                                                                                                                        Importante:
                                                                                                                        Diagrama equivale o nome da
                                                                                                                        Guia e processo equivale ao
                                                                                                                        nome do processo.


                                                                                                    14




                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   73
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelando o processo: Validando o “link”:




                                                                                                                        [15] Selecione o sub-processo
                                                                                                                        e clique no botão direito do
                                                                                                                        mouse

                                                                                                                        [16] Em seguida clique no na
                                                                                                                        opção Editar subprocesso

                                                                                                                        Você deve ir para o diagrama
                                                                                         15
                                                                                                                        do sub-processo, se isto
                                                                                                                        acontecer o link está OK.
                                                                                16
                                                                                                                        Caso contrário repita a
                                                                                                                        operação.




                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   74
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Publicando o Modelo:
                                                                                17



                                                                                      18
                                                                                                                             [17] Selecione no Barra de Menu a
                                                                                                                             opção Importar/Exportar

                                                                                                                             [18] Em seguida escolha a Web.




                                                               Versão 4 | RFS              rildo.santos@etecnologia.com.br         Todos os direitos reservados e protegidos © 2006 e 2010   75
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Publicando o Modelo:




                                                                                19

                                                                                      [19] Selecione quais Diagrama vão
                                                                                      fazer parte da publicação.

                                                                                      [20] Clique no botão Próximo para
                                                                                      continuar..




                                                                                                                            20




                                                               Versão 4 | RFS             rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   76
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Publicando o Modelo:




                                                                        [21] Selecione os   21
                                                                        elementos dos
                                                                        diagramas




                                                               Versão 4 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   77
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Publicando o Modelo:




                                                                 [22] Selecionando    22
                                                                 os elementos dos
                                                                 diagramas

                                                                 [23] Clique no
                                                                 botão Próximo
                                                                 para continuar....


                                                                                                                             23




                                                               Versão 4 | RFS              rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   78
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Publicando o Modelo:




                                                                                     24

                                                                                [24] Selecione local onde será
                                                                                gravado o arquivo

                                                                                [25] Para encerrar clique no botão
                                                                                Concluir.




                                                                                                                             25




                                                               Versão 4 | RFS              rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   79
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Publicando o Modelo:




                                                               Versão 4 | RFS         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   80
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Modelo Publicado:




                                                               Versão 4 | RFS      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   81
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                                 3ª Parte – A notação BPMN versão 1.2
                                                               Versão 4 | RFS   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   82
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 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 4 | RFS                    rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   83
Notação. BPMN:
                                                                Faça download da especificação: http://www.bpmn.org
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                               Versão 4 | RFS                   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   84
Notação. BPMN:
                                                               Um exemplo comentado do “Processo Confirmar Reserva”:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                                                       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 4 | RFS                                 rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   85
Notação. BPMN:
                                                                Elementos do BPMN:
Tutorial BizAgi, Modelagem de Processos de Negócios com 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 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   86
Notação. BPMN:
                                                                 Business Process Diagram (BPD)
Tutorial BizAgi, Modelagem de Processos de Negócios com 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).
                                                                 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 4 | RFS                               rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   87
Notação. BPMN:
                                                                Processo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                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 4 | RFS                            rildo.santos@etecnologia.com.br          Todos os direitos reservados e protegidos © 2006 e 2010   88
Notação. BPMN:
                                                                Processo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                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 4 | RFS                            rildo.santos@etecnologia.com.br               Todos os direitos reservados e protegidos © 2006 e 2010   89
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Notação. BPMN:

                                                                                        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 4 | RFS                         rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010   90
Notação. BPMN:
                                                               Objetos de Fluxo:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                                    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 4 | RFS                                   rildo.santos@etecnologia.com.br            Todos os direitos reservados e protegidos © 2006 e 2010   91
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                            rildo.santos@etecnologia.com.br         Todos os direitos reservados e protegidos © 2006 e 2010   92
Notação. BPMN:
                                                               Objetos de Conexão:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                                      Objeto                                  Descrição                                                  Figura
                                                                      Fluxo de           É usado para mostrar a seqüência com que as
                                                                     seqüência           atividades serão executadas em um processo.


                                                                     Fluxo de            É usado para mostrar o fluxo de mensagens entre
                                                                    mensagem             dois participantes diferentes que o enviam e
                                                                                         recebem mensagens.

                                                                    Associação           É usada para associar dados, texto e outros
                                                                                         artefatos com os objetos de fluxo. As associações
                                                                                         são usadas para mostrar as entradas e as saídas
                                                                                         das atividades.


                                                               Exemplo:
                                                                                 Pagamento
                                                                                 Processar




                                                                                                                                                                 Nota Fiscal
                                                                                                                   Solicitar                                      impressa

                                                                                                    Receber       Autorização      Imprimir
                                                                                                     Conta        Pagamento       Nota Fiscal
                                                                                                                      +
                                                                                  Autorizador




                                                                                                                  Processar
                                                                                                                 autorização
                                                                                                                     +


                                                               Versão 4 | RFS                             rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   93
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                                  rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   94
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                     rildo.santos@etecnologia.com.br                      Todos os direitos reservados e protegidos © 2006 e 2010   95
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                        rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   96
Notação. BPMN:
                                                               Swimlanes – lanes:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN


                                                                • 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 4 | RFS                  rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   97
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   98
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                                                                 rildo.santos@etecnologia.com.br         Todos os direitos reservados e protegidos © 2006 e 2010   99
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Notação. BPMN:


                                                                                     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 4 | RFS                   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   100
Notação. BPMN:
                                                                Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                 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 4 | RFS                                 rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   101
Notação. BPMN:
                                                                 Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                 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 4 | RFS                                  rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   102
Notação. BPMN:
                                                                 Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                 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 4 | RFS                         rildo.santos@etecnologia.com.br            Todos os direitos reservados e protegidos © 2006 e 2010   103
Notação. BPMN:
                                                               Exemplo: Gateways
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                                                                                 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 4 | RFS                                  rildo.santos@etecnologia.com.br            Todos os direitos reservados e protegidos © 2006 e 2010   104
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Notação. BPMN:


                                                                                     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 4 | RFS                   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   105
Notação. BPMN:
                                                               Eventos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                               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 4 | RFS                                  rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   106
Notação. BPMN:
                                                               Eventos:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                               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 4 | RFS                                  rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   107
Notação. BPMN:
                                                               Exemplo: Eventos: Mensagem e Erro (Exceção)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                                                                          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 4 | RFS                                rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   108
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Notação. BPMN:
                                                                   Exemplo: Evento Sinal (é utilizado para sincronizar entre processos)




                                                                                                           B completado




                                                                                            B completado




                                                               Versão 4 | RFS                         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   109
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   110
Notação. BPMN:
                                                                   Exemplo: Link também pode ser utilizado como “go to” (desvio)
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN




                                                                                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 4 | RFS                         rildo.santos@etecnologia.com.br         Todos os direitos reservados e protegidos © 2006 e 2010   111
Notação. BPMN:
                                                                Exemplo: Evento Compensação
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN



                                                                                                                                                                                       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 4 | RFS                       rildo.santos@etecnologia.com.br          Todos os direitos reservados e protegidos © 2006 e 2010   112
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                       rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   113
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                            rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   114
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                   rildo.santos@etecnologia.com.br             Todos os direitos reservados e protegidos © 2006 e 2010   115
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                           rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   116
Notação. BPMN:
                                                               Transação:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

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

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



                                                                   De/para




                                                               Versão 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   118
Notação. Regras de Conexão do Fluxo de Mensagem:
                                                               Tabela abaixo exibe as regras de conexão do Fluxo de Mensagem:
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

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


                                                                 De/para




                                                               Versão 4 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   119
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   O Fim...




                                                               Que saber mais, conhecer mais a ferramenta, explorar todos os recursos:
                                                               Entre em contato temos um Treinamento especifico sobre A ferramenta BizAgi Process Modeler:
                                                               :: Mapeamento e Modelagem de Processos com BMPN e BizAgi
                                                               :: entre em contato: rildo.santos@etecnologia.com.br




                                                               Versão 4 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   120
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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
                                                               Versão 4 | RFS                             rildo.santos@etecnologia.com.br         Todos os direitos reservados e protegidos © 2006 e 2010   121
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   Nossos Treinamentos:




                                                                 Cursos e Formação Profissional:

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

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

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

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

                                                                 - Formação Analista de Processo de Negócio (32 horas)
                                                                 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 4 | RFS                rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   122
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 4 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   123
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN   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 (rildo.santos@etecnologia.com.br)

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




                                                               Versão 4 | RFS   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   125
Modelagem de Processos de
  Tutorial
Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN

                                                                                                             Negócios com BPMN

  BizAgi®



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



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

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

Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi

  • 1.
    Modelagem de Processosde Tutorial Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Negócios com BPMN BizAgi® Rildo F Santos rildo.santos@etecnologia.com.br rildo.santos@companyweb.com.br twitter: @rildosan blog: http://rildosan.blogspot.com/ Versão 4 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010
  • 2.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Comentário inicial: Tutorial BizAgi O Tutorial BizAgi é sobre a modelagem de processos, que é segundo passo da metodologia Process- M3® (1º. Mapeamento, 2º. Modelagem e 3º. Melhoria). Pois, a modelagem ajuda a entender os processos de negócio, permite ver todos os recursos envolvidos, as dependências e limitações de cada processo. Contudo, para modelar os processos, é preciso conhecer Gestão por Processo (BPM), saber escolher uma notação adequada e selecionar a ferramenta “certa”, estes são fatores críticos. A BPMN é uma notação gráfica e visual, reconhecida como padrão para desenho de processo, para aumentar produtividade devemos utilizar uma boa ferramenta. A ferramenta certa é aquela que depois da Análise de Custo versus Benefício, é a que melhor atende as necessidades do negócio. Neste tutorial apresentamos como a ferramenta BizAgi Process Modeler e a notação BPMN podem facilitar a modelagem dos processos do negócio. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 2
  • 3.
    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. Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 3
  • 4.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Conteúdo, as vamos por partes: 1 – Escolhendo a ferramenta certa 2 - Explorando o BizAgi. O Tutorial 3 - A notação BPMN versão 1.2 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 4
  • 5.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 1ª Parte: Escolhendo a ferramenta certa Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 5
  • 6.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Escolhendo a ferramenta certa: Vamos ver as ferramentas de modelagem de processo... As pagas.. Pensei em algo mais simples... Veja a lista de ferramentas que compliance BPMN - http://www.bpmn.org/BPMN_Supporters.htm ARIS - IDS Scheer AG Oracle Suite WebSphere Business Modeler (WBM) Provides a process modeling tool enabling testing and validation of business processes Software AG Oracle BPM Studio Oracle Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 6
  • 7.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Escolhendo a ferramenta certa: O que você quer fazer ? As não Quero apenas desenhar os pagas.. processos BizAgi Process Modeler Intalio Designer Tibco Business Studio Foco deste eBook http://developer.tibco.com/business_studio/ www.intalio.com www.bizagi.com/ Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 7
  • 8.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Principais Características de uma Ferramenta: Vamos avaliar a ferramenta de modelagem Veremos as seguintes 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 a XPDL - Suporte a colaboração; - Suporte a documentação de apoio (planilha, gráficos, documentos word e etc.) - Suporte a Regra de Negócio (BRE – Business Rules Engine ou BRM – Business Rules Management); - Suporte a SOA (Arquitetura Orientada a Serviço); - Suporte a Gestão de Risco; - Suporte a BAM (Business Activity Monitoring – Monitoramento das Atividades de Negócio). Itens que o BizAgi tem suporte Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 8
  • 9.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 9
  • 10.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN BizAgi, um introdução: Ferramentas para Desenhar os Processos: Para desenhar (ou modelar) os processos podemos utilizar diversas ferramentas, deste o lápis e o papel até softwares sofisticados . Se a opção for software isto tem a ver produtividade , facilidade de uso e custo de aquisição. Uma boa análise de Custo x Benefício pode ajudar na determinação de qual é a “ferramenta certa”. Entre as diversas ferramentas (softwares) apresentarei a BizAgi (BizAgi Process Modeler ), que é uma ferramenta “não paga” e simples, mas que permite modelar, documentar e publicar os processos de forma rápida e objetiva. Sobre BizAgi: Quem está acostumado a gerenciar processos e quer aprender a criar modelos do ponto de vista do negócio, pode utilizar a notação BPMN (Business Process Modeling Notation), mantida pela OMG. Na tarefa de criar estes modelos o Process Modeler da BizAgi é a ferramenta ideal para aprender a modelar. Ela suporte integral ao BPMN. Tem as principais estruturas, como: objetos de fluxo, conectores, artefatos e raias. O aplicativo permite exportar os gráficos para imagem, arquivo PDF, arquivo do Microsoft Visio e Word, XPDF e XML. A partir da versão 1.5.1 (que é base deste tutorial) é também possível fazer a publicação do modelo na Web, exportar para ferramenta Wiki ou ainda exportar para Microsoft Sharepoint. Descrição segundo do fabricante: O BizAgi Process Modeler é a forma mais fácil de utilizar um modelador de processos do mercado. Desenhe e documente seus processos de uma forma rápida e direta. Com comportamento "intelisense" e com um visual único, você pode modelar os processos rapidamente sem esperar longas rotinas de validação. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 10
  • 11.
    Fazendo o download: Passos: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 1 - Para fazer o download da ferramenta BizAgi Process Modeler vá ao endereço: http://www.bizagi.com/index.php?option=com_content&view=article&id=27&catid=5&Itemid=98 Selecione a opção 1 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 11
  • 12.
    Requisitos: Quais são os requisito para instalar o BizAgi ? Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Computador: - Processador: 500 Mhz ou maior - Memória: 256 MB de Ram ou maior - Hard Drive (HD): 50 MB de espaço disponível ou mais - Monitor : Resolução de 800 x 600 ou maior Sistema Operacional: (BizAgi “roda” somente em Windows) - Windows Server 2008 - Windows Vista - Windows 7 - Windows 2000 Service Pack 3 Software (BizAgi “roda” somente em Windows) - Microsoft Framework .Net 2.0 - Opcionais: - Microsoft Word 2003 ou maior (para fazer exportar diagramas) - Microsoft Visio 2003 ou maior (para fazer exportar diagramas) - PDF Reader (Ler diagramas/documentação exportados) - Browser (Ler diagramas/documentação exportados) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 12
  • 13.
    Fazendo o download: Passos: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 2 – Após o download faça a instalação da ferramenta. A instalação é muito simples Dica: O BizAgi utiliza o Microsoft framework .Net 2.0, se framework não estiver instalado, a ferramenta não funcionará, para ela funcionar será necessário instalar o framework .Net 2.0. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 13
  • 14.
    BizAgi Process Modeler,Principais Características: - Suporte a BPMN versão 1.2 (http://www.bpmn.org); Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN - Suporte XPDL versão 2.1 (http://www.wfmc.org/xpdl.html); - Publicação de Modelo (Web, Wiki e exportação para Sharepoint – isto nós amamos) - Não existe versão para Linux ou MAC (isto nós não gostamos); - Versão “free” (sem custo, isto nós amamos); - Vídeos e tutoriais (isto nós amamos); - Possibilidade de “anexar” documentos, planilhas e etc. - Exportar o modelo para PDF, Visio, Word e imagens - Suporte ao idioma português (isto nós amamos); - Fácil de aprender (baixa curva de aprendizado) O que faltou na ferramenta: - A simulação de processos (somente na versão paga) - Suporte a BPEL (Business Process Execution Language); - Mais documentação. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 14
  • 15.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN BizAgi, Soluções e Produtos: BizAgi Process Modeler (versão não paga) BizAgi outros produtos e versões (pagas) BizAgi Processo Modeler tem suporte ao item 1 - Modelo (Model) O primeiro passo para criar uma solução é determinar os processos. Para fazer isso, o nosso BizAgi BPM Suite tem o BizAgi Process Modeler. Este componente é uma aplicação que você pode fazer o download gratuito a partir da Internet e usá-lo em seu próprio computador. O BizAgi Process Modeler permite você diagramar e documentar seus processos de forma ágil e simples com a notação BPMN que é um padrão internacionalmente aceito para modelagem de processo. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 15
  • 16.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Advertência. Para usar ferramenta têm pré-requisitos: Você conhece BPM (Gestão por Processo de Negócio) ? SIM Não Então veja o eBook sobre Gestão por Processo de Negócio antes de continuar este tutorial Você conhece a notação BPMN versão 1.2 ? SIM Não Vá para a Parte 3 – A Notação BPMN, leia e estude a notação Siga em frente primeiro e depois volte nesta (sinal verde). parte. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 16
  • 17.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 2ª Parte: Explorando o BizAgi.O tutorial Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 17
  • 18.
    Explorando o BizAgi: 1 – A BPMN é divida em 3 áreas, nós Após a instalação, vamos começar a trabalhar.. vamos discutir duas delas: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN - Core Elements (Elementos 1 Básicos) - Full Elements (Todos Elementos) - Atributtes (Atributos) - Core Elements: São elementos básicos da notação para modelar processos com baixo nível de complexidade (ou seja simples) Full Elements: Todos os elementos da notação estão disponíveis, processos simples e complexos podem ser modelados. 1.1 Atributos: São as propriedades dos elementos e diagramas [1] No BizAgi (áreas equivalem a 1.2 Modo), assim temos dois modos: - Core (Básico) = Core Elements - Extended (Estendido) = Full Elements Como selecionar o modo: [1.1 ] Clique no botão para abrir a lista de seleção [1.2] Selecione o modo Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 18
  • 19.
    Explorando o BizAgi: Que língua você fala ???? Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 2 BizAgi tem suporte a idiomas (línguas), você poderá selecionar a língua de sua preferência a partir de uma lista predefinida. 2.1 [2] – Para selecionar a Língua (idioma) que será utilizada no BizAgi. 2.2 Como selecionar o modo: [2.1] Clique no botão para abrir a lista de seleção [2.2 ]Selecione a língua desejada [2.3] Após a seleção da língua, será necessária fechar a ferramenta e abrir novamente para que a mudança tenha efeito. 2.3 Clique no botão OK Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 19
  • 20.
    Explorando o BizAgi: Menu Principal Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 3 [3] Opções do Menu Principal: Novo – Criar um novo arquivo Abrir – Abrir um arquivo já existente [1] mostra dos últimos arquivos abertos. Importar – Importar os modelos e os dados de outra localidade opções: Visio, XPDL e Atributos Gravar – Grava em disco o arquivo atual Gravar Como – Grava em disco arquivo atual com novo nome ou novo local (pasta) Imprimir – Impressão do diagrama, você tem três opções: Print, envia para impressora, Quick Print envia o digrama direto para impressora padrão e Print Preview, faz pre-visualização antes da impressão. Enviar – Enviar um cópia do modelo para outras pessoas, opções: e-mail, enviar como anexo, enviar o modelo como imagem ou enviar o modelo como XPDL. Exportar – Exportar os modelos para uso em outras aplicações Opções: Imagens, Word, PDF, Visio, XPDL e Atributos. Publicar –Exportar e publicar o modelo opções: Web, Sharepoint e Wiki Registrar – Fazer registro do usuário da ferramenta no site da BizAgi Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 20
  • 21.
    Explorando o BizAgi.Visão Geral: Operações com arquivo (Novo, Abrir, Salvar, Imprimir, Desfazer e Refazer) Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Menu de opções Barra de navegação vertical Paletas de elementos da BPMN Área de modelagem de processo Ajuste na Guia do modelo visão do Barra de navegação horizontal Zoom diagrama Tela cheia Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 21
  • 22.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Barra de Menu: Página Principal e Formatar Limpar formatação Ver detalhes da BizAgi Suite Comentários sobre as principais comandos e funções: Modelo:  Executar processo – Somente na versão paga  Curso Online – Assistir curso on-line (é necessário uma conexão com internet)  Participantes – Permite Incluir, Alterar e Excluir participantes  Validar – Fazer a validação das conexões do diagrama Comentários sobre as principais comandos e funções:  Alinhar em horizontal e/ou Alinhar em vertical  Alinhar expandir (permite Alinhar parte de cima, baixo, à esquerda e à direita) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 22
  • 23.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Barra de Menu: Zoom e Exportar / Importar Comentários sobre as principais comandos e funções:  Bloquear – Permite bloquear a edição, quando bloqueado somente é possível ver o modelo não será possível editá-lo.  Ampliar/Diminuir Zoom ou informar o percentual de Zoom  Alinhar expandir Comentários sobre as principais comandos e funções:  Exportar – Gravar o modelo em arquivo nos formatos: imagem (png, jpg e bmp), Word, PDF, Visio, XPDL e Atributos (Exportar atributos estendidos para XML).  Importar – Criar novos diagramas baseado no formato: Visio, XPDL e Atributos (Importar atributos estendidos para XML).  Publicar – Publicar o modelo como arquivo Web, Exportar e publicar o modelo em Sharepoint e Exportar e publicar o modelo em Wiki. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 23
  • 24.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Barra de Menu: Ferramentas e Apoiar Comentários sobre as principais comandos e funções:  Anexos – Mostrar todos os anexos do modelo  Contagem do elemento – Mostrar a contagem dos elementos por ordem de tipo Comentários sobre as principais comandos e funções:  Vídeos Tutoriais – Visualizar vídeos e tutoriais do BizAgi Process Modeler (necessário conexão com a Internet)  Resource Center – Visualizar vídeos, tutorias e documentos (necessário conexão com a Internet)  Central de Processos – Suporte da ferramenta (Fórum), é necessário fazer o Registro e também é preciso ter conexão com a Internet)  Observações Divulgadas – Informação sobre a versão e requisitos Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 24
  • 25.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Tarefas e Sub-processos Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 25
  • 26.
    Explorando o BizAgi.Paleta: Tarefas e Sub-processos Notação. BPMN: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Objeto Descrição Figura 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), Status (Ativo, Inativo,Cancelado, Pronto, Tarefa [1] sub-processo [2] 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. 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”; Oooops Isto quer dizer que outros tipos não fazem da parte da especificação BPMN versão 1.2. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 26
  • 27.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (de inicio) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 27
  • 28.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 28
  • 29.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (intermediário) continuação Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 29
  • 30.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Eventos (final) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 30
  • 31.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Gateway Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 31
  • 32.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Paleta: Artefatos, Swinlanes e Conectores Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 32
  • 33.
    Modelando o Processo.Primeiro passo: Quando criamos um novo arquivo, o BizAgi apresenta uma estrutura (como exibida abaixo), um “pool” Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN vazio com o nome Processo 1 Pool vazio Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 33
  • 34.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Antes de Continuar: Precisamos de Estudo de Caso ? Para ilustrar melhor este tutorial apresentaremos um Estudo de Caso, chamado de “Pizzaria On-Line”. Este estudo de caso será a base para demonstração da Modelagem de Processos de Negócio com a ferramenta BizAgi. Estudo de Caso: Pizzaria On-Line A Pizzaria On-Line trabalha exclusivamente com entrega de pizza. Os clientes fazem os pedidos exclusivamente pela internet. Para fazer um pedido é necessário que o cliente informe o endereço de entrega, selecione o sabor da pizza e bebidas. Escolher o cartão para o pagamento, as são formas: cartão de crédito ou cartão de débito. Após o pagamento o pedido é gerado. A equipe da Preparação do Pedido é tem como atribuição receber , gerar ticket de entrega, priorizar e encaminhar o pedido para a Cozinha, tem uma equipe, que é responsável por fazer a pizza, separar as bebidas e pela embalagem. Quando a pizza esta pronta o pedido é embalado e enviado para a equipe de entrega. Os entregadores fazem a entrega do pedido. Vamos fazer o desenhar Modelo AS-IS Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 34
  • 35.
    Estudo de Caso:Pizzaria On-Line Questionário de Apoio: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Qual é o evento que inicia o processo ? > Pedido do cliente. Quando o processo acaba (qual é o resultado esperado) ? > Quando a pedido é entregue ao cliente. Quem são os participantes ? > Site Pizzaria On-Line (Entidade de negócio), Pizzaria (Entidade de Negócio) e o Cliente (Papel de negócio). Quais são as funções de negócios que estão envolvidas no processo? > Preparação do Pedido, Cozinha e Entrega. Quais são as principais atividades e tarefas ? > Fazer pedido, receber pedido, gerar ticket de entrega, priorizar pedido, preparar pedido, embalar o pedido e fazer entrega do pedido. Quais são as restrições ? > Pagamento somente por cartão > Pedidos somente pela internet Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 35
  • 36.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN [Um pouco de teoria] O que é 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 suas propriedades e características, 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 nas interfaces entre os processos e - Prover uma análise de processos poderosa e consistente com o vocabulário de negócio Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 36
  • 37.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Abordagem para o Mapeamento e Modelagem de Processos: Melhores Práticas: Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 37
  • 38.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN [Um pouco de teoria] Exemplo da abordagem Top Down: Fazer a Decomposição do Processo: A decomposição do processo facilita entendimento e identificação dos seus sub-processos e/ou as atividades. Produzir Produtos Macro sob Encomenda1 Processos Efetivar Planejar Produzir Entregar Processos Pedidos Produção produto o produto Cadastrar Cliente Registrar Pedido Gerar OP Enviar para PCP Atividades Solicitar dados Registrar o Tarefas do Cliente cliente Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 38
  • 39.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Definindo as propriedades do Diagrama: 1 Definido as propriedades (atributos) do Diagrama 2 Preencha as propriedades do Diagrama. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 39
  • 40.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Definindo as propriedades do Diagrama: Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 40
  • 41.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Definindo as propriedades do participante: 2 1 1 - Selecionar o participante (representa pelo elemento: Pool) 2 – Definir os atributos do participante, neste momento estabeleça somente nome e descrição do participante Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 41
  • 42.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Definindo um novo participante: 1 2 1 - Selecionar na Paleta o elemento “pool” 2 – Arraste o elemento para Editor e depois solte. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 42
  • 43.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo Definindo um novo participante: 2 1 1.1 1 - Selecionar o Pool e pressione a tecla F4 1.1 [Alternativa] Clique no botão direito do mouse aparecerá um menu e você deve escolher opção : Propriedades do Elemento 2 – Na Janela: Propriedades do Elemento, você deve preencher as propriedades: Nome e Descrição Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 43
  • 44.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Definindo novos participantes: Coisas para fazer: 1 - Adicione um Pool para o terceiro participante. 2 – Preencher as propriedades: Nome e Descrição do participante Importante: Neste momento, mesmo que de forma simples, estamos fazendo a documentação do modelo. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 44
  • 45.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN [um pouco de teoria] Quais tipos de processos ? Tipos Processo: Na BPMN existem 3 tipos de processo: – Processo Interno ou somente Processo – Processo Abstrato – Processo de Colaboração Mas, como descobrir quais são os tipos de processo para nosso modelo ? Vamos de Check-List: Interno 1 – Temos como saber os detalhes do processo de Cliente ? Resposta: Não Temos domínio sobre este processo ? Resposta: Não Então ele é um processo do tipo Abstrato. 2- Site Pizzaria On-Line precisamos saber / conhecer os detalhes deste processo ? Resposta: Sim Temos domínio sobre este processo ? Resposta: Sim Então ele é um processo do tipo Interno 3- Precisamos conhecer / saber os detalhes do processo de Pizzaria para completar a operação ? Resposta: Sim Abstrato Temos domínio sobre este processo ? Resposta: Sim Então ele é um processo do tipo Interno Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 45
  • 46.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: Coisas para fazer: 1 - Coloque um Pool para os demais participantes 2 – Preencha as propriedades nome e descrição de cada participante Neste momento, mesmo que de uma forma simples, estamos fazendo a documentação do processo. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 46
  • 47.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: IntelliSense é funcionalidade que ajuda no desenho dos processos. Ela fornece uma sugestão de qual é próximo elemento. Você poderá selecionar o próximo elemento direto da funcionalidade. Coisas para fazer: Após a definição de todos os participantes, começaremos a desenhar os processos. Importante: Estamos desenhando modelo seguindo a abordagem Top-Down, logo, não devemos detalhar os processos, neste nível o desenho deve ser macro (alto grau de abstração – sem detalhes) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 47
  • 48.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: 1 Depois do evento inicio, coloque um fluxo de seqüência [1] Selecionar na Paleta e depois ligar o fluxo ao evento iniciar. 2 3 Adicionando o elemento Sub-processo no processo, [2] Selecione o Sub-processo reutilizável na Paleta e coloque após o fluxo de seqüência. 3 – Para terminar, adicione o evento final, agora vamos utilizar o recurso de IntelliSense para fazer isto. O primeiro processo já desenhado, contudo ainda falta as propriedades. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 48
  • 49.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: 4 5 4 - Selecione o sub-processo e clique o botão direito mouse ou Selecione o sub-processo e pressione F4. 5 – Defina as propriedades do elemento: Nome e Descrição. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 49
  • 50.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: 6 – Selecione o Fluxo de Mensagem na Paleta e faça a ligação entre os participantes Cliente e o Site Pizzaria On-Line. Lembre-se que para cada direção do fluxo de mensagem é necessário um elemento. BPMN É usado para mostrar o 6 fluxo de mensagens Fluxo de entre dois participantes mensagem diferentes que o enviam e recebem mensagens. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 50
  • 51.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: BPMN Lane é uma subdivisão dentro de um Pool usado para organizar e categorizar Lane as atividades. Uma Lane representa uma função de negócio ou um papel de negócio. Precisamos definir quais são as funções de negócio... No nosso Chek-list definimos como função de negócio: - Preparação do Pedido - Fazer a Pizza (Cozinha) e separar os itens do pedido - Entrega do Pedido Cada função de negócio deve ser representada por Lane dentro do pool Pizzaria Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 51
  • 52.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: 7 – Selecione a Lane na Paleta e arraste para dentro do Pool Pizzaria 7 9 8 8 - Selecione a Lane e clique o botão direito mouse ou Selecione o sub- processo e pressione F4. 9 – Defina as propriedades do elemento: Nome e Descrição. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 52
  • 53.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: Com as três Lanes desenhadas o processo fica 3 subdivisões. Agora precisamos adicionar mais dois Sub-processos e ajustar o sub-processo Preparar Pedido. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 53
  • 54.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: Com todos os processos desenhados o modelo está quase pronto... Ooops...faltou os fluxos de mensagens entre a Pizzaria e Ciente e do Site Pizzaria On-Line e a Pizzaria. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 54
  • 55.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Modelo: Agora nosso modelo está pronto. Mas, não esqueça, fizemos apenas a visão macro do processo. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 55
  • 56.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Validando as conexões do Modelo: 10 10 – Clique no Botão Validar... 11 – Se erros foram encontrados aparecerá uma caixa de diálogo apresentado as informações . 12 – É apresentada a lista dos erros encontrados no modelo. Importante: 11 Os erros geralmente estão relacionados com os fluxos (seqüência e mensagem) , para corrigir estes erros basta conectar os fluxos e aos elementos. 12 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 56
  • 57.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Corrigindo os erros: 14 13– Tecle duplo clique em do erro que é apresentado na Lista Automaticamente será apresentado o local e o elemento que está com o erro. 13 14 - Para corrigir estes erros basta conectar os fluxos e aos elementos. Quando aparecer o sinal verde significa que o fluxo e o elemento estão conectados. Lembre- se de verificar os dois lados do fluxo. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 57
  • 58.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Corrigindo os erros: Agora sim o modelo está pronto! Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 58
  • 59.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Pequenos ajustes: Um pequeno ajuste, trocamos nome da Lane (Processo Pizzaria) de Preparar o Pedido por Preparação, pois, “soa” melhor como “função de negócio”. OK Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 59
  • 60.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: Para desenhar os sub-processos (nós selecionamos os Sub- processos do tipo reutilizável). Para cada sub-processo devemos criar uma nova Guia. É nesta guia que o sub-processo será detalhado. Recomendo que o nome da Guia seja o nome do sub-processo. Exemplo: Sub-processo: Preparar Pedido Nome da guia: Preparar Pedido Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 60
  • 61.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: Para dar o nome a guia, clique o botão direito do mouse e selecione editar texto. 1 – Escreva no nome da guia: Preparar pedido 1 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 61
  • 62.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: 3 2 4 Após dar nome a guia, agora vamos dar nome e descrição ao sub-processo: 2 - Selecione o sub-processo e Tecle F4 3 – Preencher as propriedades nome e a descrição 4 – Clique no botão OK Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 62
  • 63.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: 5 Para melhor ilustrar e facilitar o entendimento, [5] selecionamos e colamos o processo Pizzaria On-Line, pois este processo tem um fluxo de mensagem com o sub- processo que estamos modelando. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 63
  • 64.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo: [6] Coloque o evento de inicio e a primeira tarefa no sub-processo. 6 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 64
  • 65.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo: [7] Coloque o fluxo de mensagem entre o processo e sub-processo. 7 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 65
  • 66.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Explorando o BizAgi. Desenhando o Sub-Processo: [7] Coloque o fluxo de mensagem entre o processo e sub-processo. 7 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 66
  • 67.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: Para desenhar os sub-processos (nós selecionamos os Sub- processos reutilizável). Para cada sub-processo devemos criar uma nova Guia. É nesta guia que o sub-processo será detalhado. Recomendo que o nome da Guia seja o nome do sub- processo. Exemplo: Sub-processo: Preparar Pedido Nome da guia: Preparar Pedido Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 67
  • 68.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: [8] Adicionamos outras tarefas ao sub-processo. Para definir o nível de prioridade no pedido é necessário conhecer a 8 regra de negócio. Neste caso a regra é identificar se o cliente é especial. É considerado especial aqueles clientes que fazem mais de 20 pedidos por ano. Para saber a regra foi necessário uma reunião com dono da pizzaria (stakeholder) Sabendo a regra, o próximo passe é modelar está regra dentro do sub- processo. Adicione as demais tarefa e para terminar este diagrama coloque o evento final. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 68
  • 69.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: Mas, não está claro, quais são as tarefas que fazem parte da priorização do pedido. [ 9] Para ajudar na compreensão, adicionando um grupo, desta forma fica mais fácil saber quais tarefas fazem parte da priorização. Importante: Não temos como definir propriedades (atributos) para um 9 grupo. Solução para identificá-lo é colocar um nota (comentário Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 69
  • 70.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Desenhando o Sub-Processo: [10] Adicionamos dois documentos, o Pedido e o Ticket de Entrega, assim fica mais demonstrar que existe dois formais presentes no sub- processo 10 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 70
  • 71.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o Processo. Validando o modelo: 11 [11] Clique no botão Validação para validar modelo. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 71
  • 72.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o processo: Fazendo o “link” entre o processo e sub: [11] Selecione o sub-processo e clique no botão direito do mouse ou tecle F4. [12] Selecione a opção Propriedades 11 12 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 72
  • 73.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o processo: Fazendo o “link” entre o processo e sub: 13 [13] Preencher as propriedades Diagrama e processo. [14] Em seguida clique no botão OK. Importante: Diagrama equivale o nome da Guia e processo equivale ao nome do processo. 14 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 73
  • 74.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelando o processo: Validando o “link”: [15] Selecione o sub-processo e clique no botão direito do mouse [16] Em seguida clique no na opção Editar subprocesso Você deve ir para o diagrama 15 do sub-processo, se isto acontecer o link está OK. 16 Caso contrário repita a operação. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 74
  • 75.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Publicando o Modelo: 17 18 [17] Selecione no Barra de Menu a opção Importar/Exportar [18] Em seguida escolha a Web. Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 75
  • 76.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Publicando o Modelo: 19 [19] Selecione quais Diagrama vão fazer parte da publicação. [20] Clique no botão Próximo para continuar.. 20 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 76
  • 77.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Publicando o Modelo: [21] Selecione os 21 elementos dos diagramas Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 77
  • 78.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Publicando o Modelo: [22] Selecionando 22 os elementos dos diagramas [23] Clique no botão Próximo para continuar.... 23 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 78
  • 79.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Publicando o Modelo: 24 [24] Selecione local onde será gravado o arquivo [25] Para encerrar clique no botão Concluir. 25 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 79
  • 80.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Publicando o Modelo: Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 80
  • 81.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Modelo Publicado: Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 81
  • 82.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 3ª Parte – A notação BPMN versão 1.2 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 82
  • 83.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 83
  • 84.
    Notação. BPMN: Faça download da especificação: http://www.bpmn.org Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 84
  • 85.
    Notação. BPMN: Um exemplo comentado do “Processo Confirmar Reserva”: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 85
  • 86.
    Notação. BPMN: Elementos do BPMN: Tutorial BizAgi, Modelagem de Processos de Negócios com 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 86
  • 87.
    Notação. BPMN: Business Process Diagram (BPD) Tutorial BizAgi, Modelagem de Processos de Negócios com 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). 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 87
  • 88.
    Notação. BPMN: Processo: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 88
  • 89.
    Notação. BPMN: Processo: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 89
  • 90.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Notação. BPMN: 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 90
  • 91.
    Notação. BPMN: Objetos de Fluxo: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 91
  • 92.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 92
  • 93.
    Notação. BPMN: Objetos de Conexão: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Objeto Descrição Figura Fluxo de É usado para mostrar a seqüência com que as seqüência atividades serão executadas em um processo. Fluxo de É usado para mostrar o fluxo de mensagens entre mensagem dois participantes diferentes que o enviam e recebem mensagens. Associação É usada para associar dados, texto e outros artefatos com os objetos de fluxo. As associações são usadas para mostrar as entradas e as saídas das atividades. Exemplo: Pagamento Processar Nota Fiscal Solicitar impressa Receber Autorização Imprimir Conta Pagamento Nota Fiscal + Autorizador Processar autorização + Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 93
  • 94.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 94
  • 95.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 95
  • 96.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 96
  • 97.
    Notação. BPMN: Swimlanes – lanes: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN • 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 97
  • 98.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 98
  • 99.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 99
  • 100.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Notação. BPMN: 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 100
  • 101.
    Notação. BPMN: Gateways Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 101
  • 102.
    Notação. BPMN: Gateways Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 102
  • 103.
    Notação. BPMN: Gateways Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 103
  • 104.
    Notação. BPMN: Exemplo: Gateways Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 104
  • 105.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Notação. BPMN: 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 105
  • 106.
    Notação. BPMN: Eventos: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 106
  • 107.
    Notação. BPMN: Eventos: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 107
  • 108.
    Notação. BPMN: Exemplo: Eventos: Mensagem e Erro (Exceção) Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 108
  • 109.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Notação. BPMN: Exemplo: Evento Sinal (é utilizado para sincronizar entre processos) B completado B completado Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 109
  • 110.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 110
  • 111.
    Notação. BPMN: Exemplo: Link também pode ser utilizado como “go to” (desvio) Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 111
  • 112.
    Notação. BPMN: Exemplo: Evento Compensação Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 112
  • 113.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 113
  • 114.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 114
  • 115.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 115
  • 116.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 116
  • 117.
    Notação. BPMN: Transação: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 117
  • 118.
    Notação. Regras deConexão do Fluxo de Seqüência: Tabela abaixo exibe as regras de conexão do Fluxo de Seqüência: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN - Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Seqüência. De/para Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 118
  • 119.
    Notação. Regras deConexão do Fluxo de Mensagem: Tabela abaixo exibe as regras de conexão do Fluxo de Mensagem: Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN - Ela exibe como um objeto pode ser conectado a outro objeto através do Fluxo de Mensagem. De/para Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 119
  • 120.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN O Fim... Que saber mais, conhecer mais a ferramenta, explorar todos os recursos: Entre em contato temos um Treinamento especifico sobre A ferramenta BizAgi Process Modeler: :: Mapeamento e Modelagem de Processos com BMPN e BizAgi :: entre em contato: rildo.santos@etecnologia.com.br Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 120
  • 121.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 121
  • 122.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Nossos Treinamentos: Cursos e Formação Profissional: - Workshop de Gestão por Processo (8 horas) - Modelagem de Processos com BPMN e BizAgi Process Modeler (16 horas) - Modelagem de Processos com BPMN e Tibco Business Studio (16 horas) - Modelagem de Processos com BPMN e WBM (16 horas) - Formação Analista de Processo de Negócio (32 horas) 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 122
  • 123.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 123
  • 124.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN 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 (rildo.santos@etecnologia.com.br) Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 124
  • 125.
    Tutorial BizAgi, Modelagemde Processos de Negócios com BPMN Licença: Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 125
  • 126.
    Modelagem de Processosde Tutorial Tutorial BizAgi, Modelagem de Processos de Negócios com BPMN Negócios com BPMN BizAgi® Rildo F Santos rildo.santos@etecnologia.com.br rildo.santos@companyweb.com.br twitter: @rildosan blog: http://rildosan.blogspot.com/ Versão 4 Versão 4 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010