• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
 

Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi

on

  • 40,986 views

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

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

Statistics

Views

Total Views
40,986
Views on SlideShare
40,785
Embed Views
201

Actions

Likes
54
Downloads
1,583
Comments
10

7 Embeds 201

http://www.slideshare.net 96
http://rildosan.blogspot.com 94
http://myprojectmiles.wordpress.com 7
http://static.slidesharecdn.com 1
http://www.rildosan.blogspot.com 1
http://webcache.googleusercontent.com 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

110 of 10 previous next Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi Presentation Transcript

    • 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