SlideShare une entreprise Scribd logo
1  sur  64
Télécharger pour lire hors ligne
BPMN v. 1.2
Business
Process
Modeling
Notation




 www.etcnologia.com.br

                                     Rildo F Santos
                     rildo.santos@etecnologia.com.br
                                       twitter: @rildosan
(11) 9123-5358                       skype: rildo.f.santos
(11) 9962-4260            http://rildosan.blogspot.com/


Versão: 6.0
BPMN (Business Process Modeling Notation) versão 1.2   Comentário inicial:




                                                       BPMN (Business Process Modeling Notation) é um padrão de fato para
                                                       modelagem (desenho) de Processos de Negócio.

                                                       Atualmente as principais ferramentas de BPM (Business Process Management)
                                                       oferecem suporte a BPMN.

                                                       Neste eBook será abordado de forma detalhada a notação BPMN versão 1.2.
                                                       Versão 6 | RFS              rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   2
BPMN (Business Process Modeling Notation) versão 1.2   Programa: “Menos Papel, Mais Árvores ®”




                                                          Qual é o mundo que queremos ?
                                                          O primeiro passo para criar um mundo melhor, é saber qual tipo de mundo que queremos
                                                          ter e qual tipo que deixaremos de herança para as próximas gerações.

                                                          Nossa missão: É buscar pelo equilibro: do homem, tecnologia e meio ambiente, isto é o
                                                          que queremos. Um equilíbrio social, ambiental e financeiro.

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


                                                           O programa Menos Papel, Mais Árvores®, é uma ação, com objetivo de
                                                           estimular o consumo sustentável de papel dentro das organizações.
                                                          Quer participar ?
                                                          - Reduza o uso de papel (e de madeira) o máximo possível.
                                                          - Só imprima se for extremamente necessário.
                                                          - Evite comprar produtos com excesso de embalagem.
                                                          - Ao imprimir ou escrever, utilize os dois lados do papel.
                                                          - Use papel reciclado.
                                                                                                                                Este material não deve ser impresso..

                                                       Versão 6 | RFS                         rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   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.
BPMN (Business Process Modeling Notation) versão 1.2

                                                                 A Gestão Ágil ajuda as empresas a responder mais rápido as demandas de negócio e mudanças. A Gestão 2.0,
                                                                 abrange Planejamento Estratégico, Gestão por Processos Ágeis, Gestão de Projetos Ágeis, Tecnologia da Informação
                                                                 (Métodos Ágeis), Inovação e Liderança.

                                                                 Minha Experiência:
                                                                 Tenho mais de 10.000 horas de experiência em Gestão de Negócios, Gestão de Inovação, Governança e Engenharia de
                                                                 Software. Formado em Administração de Empresas, Pós-Graduado em Didática do Ensino Superior e Mestre em Engenharia
                                                                 de Software pela Universidade Macaense.

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

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

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

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

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

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

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

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


                                                       Versão 6 | RFS                                   rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   4
BPMN (Business Process Modeling Notation) versão 1.2   Conteúdo, as partes:




                                                            1 - Introdução

                                                            2 - A notação BPMN
                                                       Versão 6 | RFS         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   5
BPMN (Business Process Modeling Notation) versão 1.2




                                                                        1ª Parte: Introdução
                                                       Versão 6 | RFS         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   6
Projeto de Mapeamento, Modelagem e Melhoria de Processo:
                                                                   Iniciação e
BPMN (Business Process Modeling Notation) versão 1.2

                                                                                                                       Mapeamento de Processos
                                                           1       Planejamento                                2        Reuniões, Workshops, Entrevistas e Questionários
                                                                     Reunião executiva                                 Observação de Campo
                                                                     Definição do escopo e                             Coleta de documentos (evidências)
                                                                      objetivos                                         Análise dos sistemas legados
                                                                     Definição dos                                     Definição da notação, padrão e ferramenta de modelagem
                                                                      Stakeholders
                                                                     Realização de                                                             Foco deste eBook
                                                                      Workshop de                                                                            Redesenho de Processo
                                                                      Conscientização                                                                 4
                                                                                                         Equipe e Usuários
                                                                                                                                                             (desenho do TO-BE)
                                                                     Mobilização da equipe
                                                                                                                                                                 Análise do Modelo do Processo
                                                                                                                             Equipe e Stakeholders               Desenhar os diagramas do
                                                                                                                                                                  modelo do TO-BE
                                                       Stakeholders                                                                                              Validar o modelo
                                                                                                                                                                 Apresentar o modelo
                                                                                                                                                                 Aprovar o modelo
                                                               Jul
                                                                Modelagem de Processo
                                                                 (desenho do AS-IS)
                                                          3
                                                                     Desenhar os diagramas
                                                                                                                                                          Equipe , Usuários
                                                                      do modelo do AS-IS                                                                   e Stakeholders
                                                                     Validar o modelo
                                                                                                                                                                                   6        Encerramento
                                                                     Apresentar o modelo
                                                                                                                                                                                               Definição do
                                                                                                                                                                                                ciclo de melhoria
                                                                                                Implementação                                                                                   continua
                                                       Equipe e Stakeholders                5                                                                                                  Reunião de
                                                                                                   Planejar a implementação                                                                    encerramento
                                                                                                   Fazer Implementação do                                                                      do projeto
                                                                                                    modelo de TO-BE
                                                                                                   Validar a implementação
                                                         Equipe , Usuários e Stakeholders
                                                                                                   Realizar treinamento (se
                                                                                                    preciso)
                                                       Versão 6 | RFS                                       rildo.santos@etecnologia.com.br               Todos os direitos reservados e protegidos © 2006 e 2010   7
BPMN (Business Process Modeling Notation) versão 1.2   Introdução


                                                                              Antes de explorarmos a
                                                                              notação, podemos rever
                                                                              alguns conceitos ?




                                                                                                                   Sim, podemos.




                                                         Questões:


                                                         - O que é mapeamento de processo ?

                                                         - O que é modelagem de processo ?

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

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

                                                       Versão 6 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   8
BPMN (Business Process Modeling Notation) versão 1.2   Mapeamento de Processo
                                                       O que é Mapeamento de Processo ?
                                                       O Mapeamento de Processo é uma ferramenta gerencial e de comunicação que tem a
                                                       finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura
                                                       voltada para processos.
                                                       Os processos de negócio são os primeiros processos a serem identificados, depois os processos
                                                       de apoio (aos processos de negócio) e por fim os processos de controle e/ou reguladores.

                                                       O mapeamento também auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos
                                                       (pontos que precisam ser melhorados tais como: complexidade na operação, reduzir custos,
                                                       gargalos, falhas de integração, atividades redundantes, tarefas de baixo valor agregado,
                                                       retrabalhos, excesso de documentação e aprovações), além de ser uma excelente forma de
                                                       melhorar entendimento sobre os processos e aumentar a performance do negócio.

                                                        Objetivo do Mapeamento de Processos:
                                                        Identificar e buscar um melhor entendimento dos processos de negócios existentes (AS-
                                                        IS) e dos futuros (TO-BE) para melhorar o nível de satisfação do cliente e aumentar
                                                        desempenho do negócio.

                                                       Técnicas de Mapeamento de Processos:

                                                       - Entrevistas, questionários, reuniões e workshops.
                                                       - Observação de campo.
                                                       - Análise da documentação existente.
                                                       - Análise de sistemas legados.
                                                       - Coleta de evidências.

                                                       Versão 6 | RFS                       rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   9
Modelagem de Processos ?
                                                       O que é Modelagem de Processos ?É a elaboração de um diagrama ou mapa do processo de negócio e
BPMN (Business Process Modeling Notation) versão 1.2

                                                       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 6 | RFS                            rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   10
BPMN (Business Process Modeling Notation) versão 1.2   Mapeamento e Modelagem: Melhores Práticas e Benefícios
                                                       A Modelagem é forma de comunicação, quando modelamos um processo, estamos facilitando
                                                       seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com
                                                       realização das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo.
                                                                                                            Benefícios do Mapeamento e da Modelagem de
                                                        Melhores Práticas:                                  Processo:

                                                        - Objetivo do modelo é comunicar.                   - Melhora a comunicação;
                                                                                                            - Facilita a visualização;
                                                                                                            - Reduz o nível de abstração;
                                                        - Modelos devem ser simples e intuitivos.           - Ajuda no entendimento do que deve ser feito;
                                                                                                            - Auxilia na identificação de quem deve fazer o quê;
                                                        - Modelos devem ser adequado a cultura da           - É a base documentação;
                                                        empresa.

                                                        - Ferramentas podem influenciar na escolha da
                                                        notações, portanto escolha primeiro a notação de
                                                        depois a ferramenta.

                                                        - Modelos evoluem com a organização.

                                                        - A combinação de notações e técnicas podem ser
                                                        usadas para facilitar o entendimento.

                                                        - Para melhorar a produtividade considere adotar
                                                        uma ferramenta.

                                                        - Adote uma notação que seja padrão de mercado.
                                                        Neste eBook abordaremos a BPMN v1.2

                                                       Versão 6 | RFS                          rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   11
Seleção da Notação
                                                       Notação. BPMN
BPMN (Business Process Modeling Notation) versão 1.2



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

                                                           O BPMN é uma notação gráfica, padrão OMG
                                                           (www.omg.org), que tem por objetivo prover
                                                           recursos e elementos para modelar (desenhar) os
                                                           processos de negócio;

                                                           O BPMN pode e deve ser compreendido por
                                                           analistas de negócio, técnicos, usuários e
                                                           todos os envolvidos com o processo;

                                                           Os modelos (diagramas) BPMN podem ser usado
                                                           como um “contrato” entre as áreas técnicas e os
                                                           usuários;

                                                            O BPMN também pode ser utilizado para modelar
                                                           (desenhar) processos internos e externos (B2B)...




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

                                                       Versão 6 | RFS                                    rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   12
BPMN (Business Process Modeling Notation) versão 1.2




                                                                   2ª Parte – A notação BPMN
                                                       Versão 6 | RFS      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   13
Notação. A Especificação BPMN:
                                                        Faça download da especificação: http://www.bpmn.org
BPMN (Business Process Modeling Notation) versão 1.2




                                                       Versão atual




                                                       Versão 6 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   14
Notação. BPMN:
                                                       Business Process Modeling Notation (BPMN):
BPMN (Business Process Modeling Notation) versão 1.2


                                                       O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de
                                                       processo de negócio BPD (Business Process Diagram ).
                                                       O BPMN provê uma notação que compreensível por todos os usuários, analistas e técnicos.
                                                       Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e
                                                       o BPML sejam visualmente expressas com uma notação comum.


                                                                        O que é           O BPMN é uma notação gráfica que
                                                                        BPMN?             tem por objetivo prover recursos para
                                                                                          modelar (desenhar), de uma forma
                                                                                          padrão, os processos de negócio da
                                                                                          empresa.


                                                                             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 6 | RFS                      rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   15
Notação. BPMN:
                                                         Business Process Diagram (BPD)
BPMN (Business Process Modeling Notation) versão 1.2

                                                         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 6 | RFS                               rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   16
BPMN (Business Process Modeling Notation) versão 1.2   Notação. BPMN:




                                                        Especificação BPMN
                                                                                           Expandido a Especificação BPMN




                                                                             Podemos criar novos
                                                                             elementos ?




                                                                                  Sim, podemos. O BPMN é expansível.
                                                                                  Mas, não podemos modificar os
                                                                                  elementos que estão na especificação.


                                                                                                           http://www.bpmn.org/

                                                       Versão 6 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   17
Notação. BPMN:
                                                       Um exemplo comentado do “Processo: Confirmar Reserva”:
BPMN (Business Process Modeling Notation) versão 1.2

                                                                                               sub-processo
                                                                                                                       Verificar novamente

                                                                                                                                                              Não

                                                             início                                Verificar                                             Pago ?
                                                                           tarefa                 pagamento
                                                                                                      +
                                                                                                                                                              Sim
                                                                                                                                condição

                                                                        Confirmar                  Verificar


                                                             Receive
                                                                         Reserva                   reserva
                                                                                                   do hotel                                              +                       Fazer
                                                                                                                                                                               Confirmação




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




                                                                                Tratar falha

                                                                                                                                                                final



                                                                                                                                                                                    Reply
                                                        Começe pelo simples:
                                                        Podemos começar a modelar os processos utilizando os elementos básicos do BPMN, eles também
                                                        são conhecidos como “core elements”, e depois evoluir para a parte mais avançada, conhecida como
                                                        “full elements”.
                                                       Versão 6 | RFS                                   rildo.santos@etecnologia.com.br      Todos os direitos reservados e protegidos © 2006 e 2010   18
Notação. BPMN:
                                                        Elementos do BPMN:
BPMN (Business Process Modeling Notation) versão 1.2

                                                        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 6 | RFS                        rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   19
Notação. BPMN:
                                                        Processo:
BPMN (Business Process Modeling Notation) versão 1.2

                                                        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 6 | RFS                              rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   20
Notação. BPMN:
                                                        Processo:
BPMN (Business Process Modeling Notation) versão 1.2

                                                        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                            pedido             entrega do                Encerrar
                                                       ponto de vista global.                                                de venda              pedido                   Pedido
                                                       As interações são descritas como as seqüências de
                                                       atividades e as trocas de mensagens entre os
                                                       participantes.




                                                                                                              Entregador
                                                       No exemplo ao lado o Entregador que faz o
                                                       processamento da entrega da Empresa 1 (que realiza                                        Processar
                                                                                                                                                  entrega
                                                       a venda), logo ele deverá ser modelado (desenhado)
                                                       explicitamente.                                                                                 +




                                                       Versão 6 | RFS                            rildo.santos@etecnologia.com.br         Todos os direitos reservados e protegidos © 2006 e 2010   21
BPMN (Business Process Modeling Notation) versão 1.2   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 6 | RFS                         rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   22
Notação. BPMN:
                                                       Objetos de Fluxo:
BPMN (Business Process Modeling Notation) versão 1.2


                                                            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 Subprocesso [2]. O Subprocesso é
                                                                             distinguido por uma pequena cruz no centro inferior da figura.
                                                                             Principais Atributos: Tipo de atividade (Subprocesso 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,
                                                                                                                                                                                   Subprocesso [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, é como uma atividade composta por um série de outras atividades, formando um novo fluxo; O
                                                       Subprocesso pode exibido de duas forma: “aberto” ou “fechado”;



                                                       Versão 6 | RFS                                     rildo.santos@etecnologia.com.br           Todos os direitos reservados e protegidos © 2006 e 2010   23
Notação. BPMN:
                                                       Objetos de Fluxo: Atividade e sub-processo
BPMN (Business Process Modeling Notation) versão 1.2

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




                                                                              Entrega
                                                                                                            Processar
                                                                                          Receber                              Fazer a      Fechar
                                                                                                              Ticket
                                                                                           Ticket                              Entrega       Ticket
                                                                                                               +



                                                        O desenho completo de um Subprocesso fechado pode estar ou não dentro do mesmo Pool do processo-pai;
                                                        – Pode ser um processo modelador em outro BPD;
                                                        – Pode estar no mesmo BPD em outra página, por exemplo.
                                                       Sub-processo, exemplo de forma “aberto”, dependente (ou 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 Subprocesso 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 6 | RFS                                 rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   24
Notação. BPMN:
                                                       Objetos de Conexão:
BPMN (Business Process Modeling Notation) versão 1.2


                                                              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
                                                                                                                                                           impressa
                                                                                                             Solicitar
                                                                                            Receber         Autorização     Imprimir
                                                                                             Conta          Pagamento      Nota Fiscal
                                                                                                                +
                                                                          Autorizador




                                                                                                            Processar
                                                                                                           autorização
                                                                                                               +


                                                       Versão 6 | RFS                                 rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   25
Notação. BPMN:
                                                       Objetos de Conexão. Fluxo de Sequência:
BPMN (Business Process Modeling Notation) versão 1.2


                                                       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              Ticket válido ?                                         Fazer
                                                                            Ticket                                                                     entrega



                                                                                           Aprovar                             Reprocessar
                                                                                            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 6 | RFS                                  rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   26
BPMN (Business Process Modeling Notation) versão 1.2   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 6 | RFS                       rildo.santos@etecnologia.com.br                 Todos os direitos reservados e protegidos © 2006 e 2010   27
Notação. BPMN:
                                                       Swimlanes – pools:
BPMN (Business Process Modeling Notation) versão 1.2


                                                       • Pools são utilizados quando o diagrama envolve duas entidades de negócio ou
                                                       participantes que estão separados fisicamente no diagrama.
                                                       • Especifica o "quem faz o quê" colocando os eventos e os processos em áreas protegidas,
                                                       chamados de pools

                                                       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 6 | RFS                        rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   28
Notação. BPMN:
                                                       Swimlanes – lanes:
BPMN (Business Process Modeling Notation) versão 1.2


                                                        • 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 6 | RFS                    rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   29
Notação. BPMN:
                                                        Artefatos:
BPMN (Business Process Modeling Notation) versão 1.2


                                                        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 6 | RFS                       rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   30
Notação. BPMN:
                                                        Exemplo: Swimlanes (lanes):
BPMN (Business Process Modeling Notation) versão 1.2




                                                                                               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 6 | RFS                                                                 rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   31
BPMN (Business Process Modeling Notation) versão 1.2   Notação. BPMN:
                                                                        Quais são as boas                    Tem uma lista das boas
                                                                        práticas e regras para               práticas e regras para a
                                                                        a modelagem ?                        modelagem de processo


                                                                            O desenho do processo pode ser na horizontal, ou na
                                                                            vertical. O mais comum é na horizontal.

                                                                            Os objetos podem ter ou não ter títulos associados. Se
                                                                            possuir título, ele pode ser dentro ou fora do elemento
                                                                            (acima, abaixo ou ao lado).

                                                                            Os elementos podem ser de qualquer tamanho, desde que
                                                                            se siga um padrão.

                                                                            A cor padrão dos elementos é branca. Mas os elementos
                                                                            poderão ser coloridos para representar regras de negócio,
                                                                            segmentar informações ou enfatizar situações ou estados.

                                                                            Os elementos poderão ter ícones especiais associados,
                                                                            desde que não se confundam com os ícones do padrão.

                                                                            É permitido criar novos tipos de artefatos

                                                                            As fontes do texto poderão ser selecionadas a vontade

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

                                                       Versão 6 | RFS                             rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   32
BPMN (Business Process Modeling Notation) versão 1.2   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 6 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   33
Notação. BPMN:
                                                        Gateways
BPMN (Business Process Modeling Notation) versão 1.2

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

                                                                            Caminho alternativo A


                                                                                                                                                                  evento




                                                                                                                                                                    evento


                                                                              Caminho alternativo B


                                                                                                    Somente uma condição deverá ser Verdadeira
                                                       Versão 6 | RFS                                  rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   34
Notação. BPMN:
                                                         Gateways
BPMN (Business Process Modeling Notation) versão 1.2

                                                         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). Representa um 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                                             A Complex Decision (Gateway)
                                                            An Inclusive Gateway Merging Sequence flow

                                                                                    Condição 1




                                                                                         Condição2




                                                                               Default
                                                                 (OR)
                                                                                                             Gateway também
                                                                                                             pode ser utilizado
                                                           Pelo menos uma das condições deve ser
                                                                                                             como uma junção
                                                           verdadeira
                                                                                                             (merge).

                                                                                                                                           Quando o Gateway é utilizado como uma
                                                                                                                                           decisão, uma expressão determinará qual
                                                                Uma ou mais condições podem ser Verdadeira                                 é opção para continuação do o fluxo

                                                       Versão 6 | RFS                                    rildo.santos@etecnologia.com.br       Todos os direitos reservados e protegidos © 2006 e 2010   35
Notação. BPMN:
                                                         Gateways
BPMN (Business Process Modeling Notation) versão 1.2

                                                         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.



                                                                                                                                                                            Join
                                                                                                                        Fork



                                                              Paralelismo




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




                                                       Versão 6 | RFS                           rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   36
Notação. BPMN:
                                                       Exemplo: Gateways
BPMN (Business Process Modeling Notation) versão 1.2




                                                                                                       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




                                                        Este exemplo “Parallel Fork/Join (AND)”, demonstra o paralelismo e sincronismo , ao mesmo tempo
                                                        que é feito a saída do produto do estoque também é somado na conta o valor do produto.
                                                       Versão 6 | RFS                                  rildo.santos@etecnologia.com.br        Todos os direitos reservados e protegidos © 2006 e 2010   37
BPMN (Business Process Modeling Notation) versão 1.2   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 6 | RFS                     rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   38
Notação. BPMN:
                                                       Eventos:
BPMN (Business Process Modeling Notation) versão 1.2

                                                       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
                                                         Erro                                               desencadeia o início do Processo. Note que o sinal não é uma
                                                                                                            mensagem. Vários processos podem ter eventos de início que são
                                                        Cancelar                                            acionados 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 6 | RFS                                rildo.santos@etecnologia.com.br     Todos os direitos reservados e protegidos © 2006 e 2010   39
Notação. BPMN:
                                                       Exemplo: Eventos: Mensagem e Erro (Exceção)
BPMN (Business Process Modeling Notation) versão 1.2




                                                                                                  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 6 | RFS                                   rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   40
Notação. BPMN:
                                                       Exemplo: Evento Sinal (é utilizado para sincronização entre processos)
BPMN (Business Process Modeling Notation) versão 1.2




                                                                                                     B completado




                                                                                   B completado




                                                         Comentário:
                                                         Quando a tarefa B terminar será lançado um sinal (B completado). Este sinal será capturado e
                                                         a Tarefa D começará.
                                                         Note que a tarefa D deve ficar aguardando o sinal e somente após de receber o sinal que da Tarefa B
                                                         foi completada ela começará.




                                                       Versão 6 | RFS                             rildo.santos@etecnologia.com.br   Todos os direitos reservados e protegidos © 2006 e 2010   41
Notação. BPMN:
                                                       Exemplos: Timer
BPMN (Business Process Modeling Notation) versão 1.2




                                                                                 Processar
                                                                                 Entrega do                          Fazer Entrega
                                                                                  Pedido
                                                                                    +               2 dias



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



                                                                                        Processar                                                  Receber a
                                                                                         Folha de                                                 Confirmação
                                                                                        Pagamento                                                  de Reserva

                                                                Iniciar dia 25                +
                                                                de cada mês

                                                         Exemplo 2: Timer demonstra quando um determinado




                                                                                                                                                 2 dias
                                                         sub processo será executado
                                                                                                                                                                     Notificar o
                                                                                                                                                                    Cancelamento
                                                                                                                                                                     da Reserva



                                                                                                                                       Exemplo 3: Timer demonstra
                                                                                                                                       o “timor” para receber a
                                                                                                                                       confirmação da reserva


                                                       Versão 6 | RFS                                rildo.santos@etecnologia.com.br    Todos os direitos reservados e protegidos © 2006 e 2010   42
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios
BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios

Contenu connexe

Tendances

BPM e Reengenharia de Processos
BPM e Reengenharia de ProcessosBPM e Reengenharia de Processos
BPM e Reengenharia de Processoscomunidades@ina
 
Gerenciamento de Projetos
Gerenciamento de ProjetosGerenciamento de Projetos
Gerenciamento de ProjetosMarcos Abreu
 
PETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoPETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoWagner Silva
 
Difusao tecnologica
Difusao tecnologicaDifusao tecnologica
Difusao tecnologicaMarcel Gois
 
BPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de NegóciosBPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de NegóciosSergio Sorrentino Moraes
 
Gestao de processos
Gestao de processosGestao de processos
Gestao de processosGilson Souza
 
Estratégia de Negócios
Estratégia de NegóciosEstratégia de Negócios
Estratégia de NegóciosWagner Gonsalez
 
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgiTutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgiRildo (@rildosan) Santos
 
Análise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBMAnálise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBMRildo (@rildosan) Santos
 
Mapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPMMapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPMRogério Araújo
 
Gestão por Processos - BPM - foco em resultados
Gestão por Processos - BPM - foco em resultadosGestão por Processos - BPM - foco em resultados
Gestão por Processos - BPM - foco em resultadosCompanyWeb
 
Enterprise resource planning (ERP)
Enterprise resource planning (ERP)Enterprise resource planning (ERP)
Enterprise resource planning (ERP)Alexsandro Prado
 
Gestão Da Informação
Gestão Da InformaçãoGestão Da Informação
Gestão Da InformaçãoFelipe Goulart
 
Apostila+de+mapeamento+de+processos
Apostila+de+mapeamento+de+processosApostila+de+mapeamento+de+processos
Apostila+de+mapeamento+de+processosFranklin Pinto
 
Gestão do Conhecimento_ parte 1
Gestão do Conhecimento_ parte 1Gestão do Conhecimento_ parte 1
Gestão do Conhecimento_ parte 1Leonardo Moraes
 
Caderno - Teoria das Organizações
Caderno - Teoria das OrganizaçõesCaderno - Teoria das Organizações
Caderno - Teoria das OrganizaçõesCadernos PPT
 

Tendances (20)

BPM e Reengenharia de Processos
BPM e Reengenharia de ProcessosBPM e Reengenharia de Processos
BPM e Reengenharia de Processos
 
Gestao por Processos
Gestao por ProcessosGestao por Processos
Gestao por Processos
 
Gerenciamento de Projetos
Gerenciamento de ProjetosGerenciamento de Projetos
Gerenciamento de Projetos
 
PETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da InformaçãoPETI - Planejamento Estratégico de Tecnologia da Informação
PETI - Planejamento Estratégico de Tecnologia da Informação
 
Difusao tecnologica
Difusao tecnologicaDifusao tecnologica
Difusao tecnologica
 
BPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de NegóciosBPM: Conceitos de Gestão de Processos de Negócios
BPM: Conceitos de Gestão de Processos de Negócios
 
Gestao de processos
Gestao de processosGestao de processos
Gestao de processos
 
Estratégia de Negócios
Estratégia de NegóciosEstratégia de Negócios
Estratégia de Negócios
 
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgiTutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
 
Análise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBMAnálise, Simulação e Melhoria de Processo com WBM
Análise, Simulação e Melhoria de Processo com WBM
 
Modelagem de processos
Modelagem de processosModelagem de processos
Modelagem de processos
 
Mapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPMMapeamento e Modelagem de Processos de Negócios com BPM
Mapeamento e Modelagem de Processos de Negócios com BPM
 
Gestão por Processos - BPM - foco em resultados
Gestão por Processos - BPM - foco em resultadosGestão por Processos - BPM - foco em resultados
Gestão por Processos - BPM - foco em resultados
 
Enterprise resource planning (ERP)
Enterprise resource planning (ERP)Enterprise resource planning (ERP)
Enterprise resource planning (ERP)
 
Gestão Da Informação
Gestão Da InformaçãoGestão Da Informação
Gestão Da Informação
 
AULA DE MATRIZ SWOT
AULA DE MATRIZ SWOTAULA DE MATRIZ SWOT
AULA DE MATRIZ SWOT
 
Apostila+de+mapeamento+de+processos
Apostila+de+mapeamento+de+processosApostila+de+mapeamento+de+processos
Apostila+de+mapeamento+de+processos
 
Gestão do Conhecimento_ parte 1
Gestão do Conhecimento_ parte 1Gestão do Conhecimento_ parte 1
Gestão do Conhecimento_ parte 1
 
Introdução a gerenciamento de projetos e PMBoK®
Introdução a gerenciamento de projetos e PMBoK®Introdução a gerenciamento de projetos e PMBoK®
Introdução a gerenciamento de projetos e PMBoK®
 
Caderno - Teoria das Organizações
Caderno - Teoria das OrganizaçõesCaderno - Teoria das Organizações
Caderno - Teoria das Organizações
 

En vedette

Introdução ao BPMN
Introdução ao BPMNIntrodução ao BPMN
Introdução ao BPMNJoão Moretti
 
BPM Global Trends 2010 - Progredindo com BPM
BPM Global Trends 2010 - Progredindo com BPMBPM Global Trends 2010 - Progredindo com BPM
BPM Global Trends 2010 - Progredindo com BPMEloGroup
 
BPM Global Trends 2010 - Valor de BPM
BPM Global Trends 2010 - Valor de BPMBPM Global Trends 2010 - Valor de BPM
BPM Global Trends 2010 - Valor de BPMEloGroup
 
Guia de Orientação para Carreira de Analista de Negócio
Guia de Orientação para Carreira de Analista de Negócio Guia de Orientação para Carreira de Analista de Negócio
Guia de Orientação para Carreira de Analista de Negócio Rildo (@rildosan) Santos
 
[Café com BPM] Suprimentos
[Café com BPM] Suprimentos  [Café com BPM] Suprimentos
[Café com BPM] Suprimentos EloGroup
 
Como Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITIL
Como Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITILComo Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITIL
Como Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITILRildo (@rildosan) Santos
 
Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29Rildo (@rildosan) Santos
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN Fernando Palma
 
Gestão de Serviços de TI com a ITIL. Uma introdução
Gestão de Serviços de TI com a ITIL. Uma introduçãoGestão de Serviços de TI com a ITIL. Uma introdução
Gestão de Serviços de TI com a ITIL. Uma introduçãoRildo (@rildosan) Santos
 
Como Implementar Escritório de Processos
Como Implementar Escritório de Processos Como Implementar Escritório de Processos
Como Implementar Escritório de Processos Rildo (@rildosan) Santos
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationSanae BEKKAR
 
Melhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick WinsMelhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick WinsRildo (@rildosan) Santos
 

En vedette (20)

Como Fazer a Integração entre BPM e SOA
Como Fazer a Integração entre BPM e SOAComo Fazer a Integração entre BPM e SOA
Como Fazer a Integração entre BPM e SOA
 
Introdução ao BPMN
Introdução ao BPMNIntrodução ao BPMN
Introdução ao BPMN
 
Arquitetura do Framework Spring
Arquitetura do Framework SpringArquitetura do Framework Spring
Arquitetura do Framework Spring
 
BPM Global Trends 2010 - Progredindo com BPM
BPM Global Trends 2010 - Progredindo com BPMBPM Global Trends 2010 - Progredindo com BPM
BPM Global Trends 2010 - Progredindo com BPM
 
BPM Global Trends 2010 - Valor de BPM
BPM Global Trends 2010 - Valor de BPMBPM Global Trends 2010 - Valor de BPM
BPM Global Trends 2010 - Valor de BPM
 
Astah
AstahAstah
Astah
 
Portfólio BPM
Portfólio BPMPortfólio BPM
Portfólio BPM
 
Melhoria de Processo de Negócio
Melhoria de Processo de NegócioMelhoria de Processo de Negócio
Melhoria de Processo de Negócio
 
Guia de Orientação para Carreira de Analista de Negócio
Guia de Orientação para Carreira de Analista de Negócio Guia de Orientação para Carreira de Analista de Negócio
Guia de Orientação para Carreira de Analista de Negócio
 
[Café com BPM] Suprimentos
[Café com BPM] Suprimentos  [Café com BPM] Suprimentos
[Café com BPM] Suprimentos
 
Como Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITIL
Como Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITILComo Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITIL
Como Melhorar a Qualidade dos Serviços de TI Com as Práticas da ITIL
 
Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29Indicadores Desempenho e Métricas em TI v29
Indicadores Desempenho e Métricas em TI v29
 
LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN LIVRO GRATUITO SCRUM X KANBAN
LIVRO GRATUITO SCRUM X KANBAN
 
Project Agile Canvas
Project Agile CanvasProject Agile Canvas
Project Agile Canvas
 
Gestão de Serviços de TI com a ITIL. Uma introdução
Gestão de Serviços de TI com a ITIL. Uma introduçãoGestão de Serviços de TI com a ITIL. Uma introdução
Gestão de Serviços de TI com a ITIL. Uma introdução
 
Como Implementar Escritório de Processos
Como Implementar Escritório de Processos Como Implementar Escritório de Processos
Como Implementar Escritório de Processos
 
Agile BPM (Gestão por Processo Ágil)
Agile BPM (Gestão por Processo Ágil)Agile BPM (Gestão por Processo Ágil)
Agile BPM (Gestão por Processo Ágil)
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 
Melhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick WinsMelhoria de Processos de Negócio com Quick Wins
Melhoria de Processos de Negócio com Quick Wins
 
Guia BPM CBOK
Guia BPM CBOK Guia BPM CBOK
Guia BPM CBOK
 

Similaire à BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios

Mapeamento e Modelagem de Processos de Negócios com BPMN
Mapeamento e Modelagem de Processos de Negócios com BPMNMapeamento e Modelagem de Processos de Negócios com BPMN
Mapeamento e Modelagem de Processos de Negócios com BPMNJean Israel B. Feijó
 
Mapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMNMapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMNRildo (@rildosan) Santos
 
Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Rildo (@rildosan) Santos
 
Modelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business StudioModelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business StudioRildo (@rildosan) Santos
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Rildo (@rildosan) Santos
 
Técnicas de Gestão para Análise de Negócio
Técnicas de Gestão para Análise de NegócioTécnicas de Gestão para Análise de Negócio
Técnicas de Gestão para Análise de NegócioRildo (@rildosan) Santos
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLRildo (@rildosan) Santos
 
Introdução ao Planejamento estratégico com BSC
Introdução ao Planejamento estratégico com BSCIntrodução ao Planejamento estratégico com BSC
Introdução ao Planejamento estratégico com BSCRildo (@rildosan) Santos
 
Bergson - Novas tendências da Gestão de Dados
Bergson - Novas tendências da Gestão de DadosBergson - Novas tendências da Gestão de Dados
Bergson - Novas tendências da Gestão de DadosBergson Lopes Rêgo, PMP
 

Similaire à BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios (20)

Mapeamento e Modelagem de Processos de Negócios com BPMN
Mapeamento e Modelagem de Processos de Negócios com BPMNMapeamento e Modelagem de Processos de Negócios com BPMN
Mapeamento e Modelagem de Processos de Negócios com BPMN
 
Escrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário EficazesEscrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário Eficazes
 
Mapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMNMapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMN
 
Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)Engenharia de Software Ágil (Scrum e FDD)
Engenharia de Software Ágil (Scrum e FDD)
 
Analista de Negócio Ágil 3.0
Analista de Negócio Ágil 3.0 Analista de Negócio Ágil 3.0
Analista de Negócio Ágil 3.0
 
Modelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business StudioModelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business Studio
 
Gestão por Processo
Gestão por ProcessoGestão por Processo
Gestão por Processo
 
Kanban para Desenvolvimento de Software
Kanban para Desenvolvimento de SoftwareKanban para Desenvolvimento de Software
Kanban para Desenvolvimento de Software
 
Planejamento Estrategico com BSC
Planejamento Estrategico com BSCPlanejamento Estrategico com BSC
Planejamento Estrategico com BSC
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
 
Técnicas de Gestão para Análise de Negócio
Técnicas de Gestão para Análise de NegócioTécnicas de Gestão para Análise de Negócio
Técnicas de Gestão para Análise de Negócio
 
Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]Scrum Experience [O Tutorial Scrum]
Scrum Experience [O Tutorial Scrum]
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Desenvolvimento de Modelo de Negócio
Desenvolvimento de Modelo de Negócio Desenvolvimento de Modelo de Negócio
Desenvolvimento de Modelo de Negócio
 
Palestra Analista de Negócio 3.0
Palestra Analista de Negócio 3.0 Palestra Analista de Negócio 3.0
Palestra Analista de Negócio 3.0
 
Desenhando Componentes de Software com UML
Desenhando Componentes de Software com UMLDesenhando Componentes de Software com UML
Desenhando Componentes de Software com UML
 
Governança de TI
Governança de TIGovernança de TI
Governança de TI
 
Introdução ao Planejamento estratégico com BSC
Introdução ao Planejamento estratégico com BSCIntrodução ao Planejamento estratégico com BSC
Introdução ao Planejamento estratégico com BSC
 
Tutorial Visio Modelagem de Processos
Tutorial Visio Modelagem de ProcessosTutorial Visio Modelagem de Processos
Tutorial Visio Modelagem de Processos
 
Bergson - Novas tendências da Gestão de Dados
Bergson - Novas tendências da Gestão de DadosBergson - Novas tendências da Gestão de Dados
Bergson - Novas tendências da Gestão de Dados
 

Plus de Rildo (@rildosan) Santos

Minicurso Fundamentos da Análise de Negócio 3.0
Minicurso Fundamentos da Análise de Negócio 3.0Minicurso Fundamentos da Análise de Negócio 3.0
Minicurso Fundamentos da Análise de Negócio 3.0Rildo (@rildosan) Santos
 
Minicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem HíbridaMinicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem HíbridaRildo (@rildosan) Santos
 
Digital Business Design (Design de Negócios Digitais)
Digital Business Design (Design de Negócios Digitais)Digital Business Design (Design de Negócios Digitais)
Digital Business Design (Design de Negócios Digitais)Rildo (@rildosan) Santos
 
Novidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOKNovidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOKRildo (@rildosan) Santos
 

Plus de Rildo (@rildosan) Santos (20)

Feedback. Arte de dar e receber feedback
Feedback. Arte de dar e receber feedbackFeedback. Arte de dar e receber feedback
Feedback. Arte de dar e receber feedback
 
Minicurso Meça o que importa com OKR
Minicurso Meça o que importa com OKRMinicurso Meça o que importa com OKR
Minicurso Meça o que importa com OKR
 
Minicurso Fundamentos da Análise de Negócio 3.0
Minicurso Fundamentos da Análise de Negócio 3.0Minicurso Fundamentos da Análise de Negócio 3.0
Minicurso Fundamentos da Análise de Negócio 3.0
 
Meça o que importa com OKR
Meça o que importa com OKRMeça o que importa com OKR
Meça o que importa com OKR
 
Scrum Experience
Scrum ExperienceScrum Experience
Scrum Experience
 
Minicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem HíbridaMinicurso Gestão Ágil de Projetos com Abordagem Híbrida
Minicurso Gestão Ágil de Projetos com Abordagem Híbrida
 
Digital Business Design (Design de Negócios Digitais)
Digital Business Design (Design de Negócios Digitais)Digital Business Design (Design de Negócios Digitais)
Digital Business Design (Design de Negócios Digitais)
 
Novidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOKNovidades da Sétima Edição do Guia PMBOK
Novidades da Sétima Edição do Guia PMBOK
 
Jornada de Aprendizado Lean BPM
Jornada de Aprendizado Lean BPM Jornada de Aprendizado Lean BPM
Jornada de Aprendizado Lean BPM
 
Mapa Mental Scrum
Mapa Mental ScrumMapa Mental Scrum
Mapa Mental Scrum
 
Tutorial Scrum Experience
Tutorial Scrum Experience Tutorial Scrum Experience
Tutorial Scrum Experience
 
Guia BPM CBOK(R)
Guia BPM CBOK(R)Guia BPM CBOK(R)
Guia BPM CBOK(R)
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
Scrum Master em ação
Scrum Master em açãoScrum Master em ação
Scrum Master em ação
 
Transformação Ágil
Transformação ÁgilTransformação Ágil
Transformação Ágil
 
Service Design Thinking
Service Design Thinking Service Design Thinking
Service Design Thinking
 
Gestão de Projetos Ágeis
Gestão de Projetos ÁgeisGestão de Projetos Ágeis
Gestão de Projetos Ágeis
 
Scrum, o tutorial definitivo
Scrum, o tutorial definitivo Scrum, o tutorial definitivo
Scrum, o tutorial definitivo
 
Feedback Canvas
Feedback CanvasFeedback Canvas
Feedback Canvas
 
Business Design Thinking
Business Design ThinkingBusiness Design Thinking
Business Design Thinking
 

BPMN v. 1.2: Introdução à Notação de Modelagem de Processos de Negócios

  • 1. BPMN v. 1.2 Business Process Modeling Notation www.etcnologia.com.br Rildo F Santos rildo.santos@etecnologia.com.br twitter: @rildosan (11) 9123-5358 skype: rildo.f.santos (11) 9962-4260 http://rildosan.blogspot.com/ Versão: 6.0
  • 2. BPMN (Business Process Modeling Notation) versão 1.2 Comentário inicial: BPMN (Business Process Modeling Notation) é um padrão de fato para modelagem (desenho) de Processos de Negócio. Atualmente as principais ferramentas de BPM (Business Process Management) oferecem suporte a BPMN. Neste eBook será abordado de forma detalhada a notação BPMN versão 1.2. Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 2
  • 3. BPMN (Business Process Modeling Notation) versão 1.2 Programa: “Menos Papel, Mais Árvores ®” Qual é o mundo que queremos ? O primeiro passo para criar um mundo melhor, é saber qual tipo de mundo que queremos ter e qual tipo que deixaremos de herança para as próximas gerações. Nossa missão: É buscar pelo equilibro: do homem, tecnologia e meio ambiente, isto é o que queremos. Um equilíbrio social, ambiental e financeiro. Para cumprir esta missão é necessário; conscientizar, comprometer e AGIR. O programa Menos Papel, Mais Árvores®, é uma ação, com objetivo de estimular o consumo sustentável de papel dentro das organizações. Quer participar ? - Reduza o uso de papel (e de madeira) o máximo possível. - Só imprima se for extremamente necessário. - Evite comprar produtos com excesso de embalagem. - Ao imprimir ou escrever, utilize os dois lados do papel. - Use papel reciclado. Este material não deve ser impresso.. Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 3
  • 4. Sobre o autor: Rildo F. Santos Coach e Consultor de Gestão de Negócios, Inovação e Tecnologia para a Gestão 2.0, a Gestão Ágil. BPMN (Business Process Modeling Notation) versão 1.2 A Gestão Ágil ajuda as empresas a responder mais rápido as demandas de negócio e mudanças. A Gestão 2.0, abrange Planejamento Estratégico, Gestão por Processos Ágeis, Gestão de Projetos Ágeis, Tecnologia da Informação (Métodos Ágeis), Inovação e Liderança. Minha Experiência: Tenho mais de 10.000 horas de experiência em Gestão de Negócios, Gestão de Inovação, Governança e Engenharia de Software. Formado em Administração de Empresas, Pós-Graduado em Didática do Ensino Superior e Mestre em Engenharia de Software pela Universidade Macaense. Fui instrutor de Tecnologia de Orientação a Objetos, IML e Linguagem Java na Sun Necrosastes e na IBM. Conheço Métodos Ágeis (SEREM, Lead, HDD e SP), Arquitetura de Software, SOA (Arquitetura Orientado a Serviço), RUP/UP - Processo Unificado, Business Intelligence, Gestão de Risco de TI entre outras tecnologias. Sou professor de curso de MBA da Fiap e fui professor de pós-graduação da Fasp e IBTA. Possuo fortes conhecimentos de Gestão de Negócio (Inteligência de Negócio, Gestão por Processo, Inovação, Gestão de Projetos e GRC - Governance, Risk ando Compliance), SOX, Basel II e PCI; E experiência na implementação de Governança de TI e Gerenciamento de Serviços de TI. Conhecimento dos principais frameworks e padrões: ITIL, Cobit, ISO 27001 e ISO 15999; Desempenhei diversos papéis como: Estrategista de Negócio, Gerente de Negócio, Gerente de Projeto, Arquiteto de Software, Projetista de Software e Analista de Sistema em diversos segmentos: Financeiro, Telecomunicações, Seguro, Saúde, Comunicação, Segurança Pública, Fazenda, Tecnologia, Varejo, Distribuição, Energia e Petróleo e Gás. Possuo as certificações: CSM - Certified SCRUM Master, CSPO - Certified SCRUM Product Owner , SUN Java Certified Instrutor, ITIL Foundation e sou Instrutor Oficial de Cobit Foundation e Cobit Games; Sou membro do IIBA-International Institute of Business Analysis (Canada) Onde estou: Twitter: @rildosan Blog: http://rildosan.blogspot.com/ Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 4
  • 5. BPMN (Business Process Modeling Notation) versão 1.2 Conteúdo, as partes: 1 - Introdução 2 - A notação BPMN Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 5
  • 6. BPMN (Business Process Modeling Notation) versão 1.2 1ª Parte: Introdução Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 6
  • 7. Projeto de Mapeamento, Modelagem e Melhoria de Processo: Iniciação e BPMN (Business Process Modeling Notation) versão 1.2 Mapeamento de Processos 1 Planejamento 2  Reuniões, Workshops, Entrevistas e Questionários  Reunião executiva  Observação de Campo  Definição do escopo e  Coleta de documentos (evidências) objetivos  Análise dos sistemas legados  Definição dos  Definição da notação, padrão e ferramenta de modelagem Stakeholders  Realização de Foco deste eBook Workshop de Redesenho de Processo Conscientização 4 Equipe e Usuários (desenho do TO-BE)  Mobilização da equipe  Análise do Modelo do Processo Equipe e Stakeholders  Desenhar os diagramas do modelo do TO-BE Stakeholders  Validar o modelo  Apresentar o modelo  Aprovar o modelo Jul Modelagem de Processo (desenho do AS-IS) 3  Desenhar os diagramas Equipe , Usuários do modelo do AS-IS e Stakeholders  Validar o modelo 6 Encerramento  Apresentar o modelo  Definição do ciclo de melhoria Implementação continua Equipe e Stakeholders 5  Reunião de  Planejar a implementação encerramento  Fazer Implementação do do projeto modelo de TO-BE  Validar a implementação Equipe , Usuários e Stakeholders  Realizar treinamento (se preciso) Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 7
  • 8. BPMN (Business Process Modeling Notation) versão 1.2 Introdução Antes de explorarmos a notação, podemos rever alguns conceitos ? Sim, podemos. Questões: - O que é mapeamento de processo ? - O que é modelagem de processo ? - Quais são as melhores práticas e benefícios do mapeamento e da modelagem de processos ? -Qual é abordagem que devemos utilizar na modelagem de processos ? Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 8
  • 9. BPMN (Business Process Modeling Notation) versão 1.2 Mapeamento de Processo O que é Mapeamento de Processo ? O Mapeamento de Processo é uma ferramenta gerencial e de comunicação que tem a finalidade de ajudar a melhorar os processos existentes ou de implantar uma nova estrutura voltada para processos. Os processos de negócio são os primeiros processos a serem identificados, depois os processos de apoio (aos processos de negócio) e por fim os processos de controle e/ou reguladores. O mapeamento também auxilia a empresa a enxergar claramente os pontos fortes, pontos fracos (pontos que precisam ser melhorados tais como: complexidade na operação, reduzir custos, gargalos, falhas de integração, atividades redundantes, tarefas de baixo valor agregado, retrabalhos, excesso de documentação e aprovações), além de ser uma excelente forma de melhorar entendimento sobre os processos e aumentar a performance do negócio. Objetivo do Mapeamento de Processos: Identificar e buscar um melhor entendimento dos processos de negócios existentes (AS- IS) e dos futuros (TO-BE) para melhorar o nível de satisfação do cliente e aumentar desempenho do negócio. Técnicas de Mapeamento de Processos: - Entrevistas, questionários, reuniões e workshops. - Observação de campo. - Análise da documentação existente. - Análise de sistemas legados. - Coleta de evidências. Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 9
  • 10. Modelagem de Processos ? O que é Modelagem de Processos ?É a elaboração de um diagrama ou mapa do processo de negócio e BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 10
  • 11. BPMN (Business Process Modeling Notation) versão 1.2 Mapeamento e Modelagem: Melhores Práticas e Benefícios A Modelagem é forma de comunicação, quando modelamos um processo, estamos facilitando seu entendimento por todas as pessoas envolvidas, diretamente e indiretamente com realização das atividades e tarefas, e aquelas com interesse no resultado gerado pelo processo. Benefícios do Mapeamento e da Modelagem de Melhores Práticas: Processo: - Objetivo do modelo é comunicar. - Melhora a comunicação; - Facilita a visualização; - Reduz o nível de abstração; - Modelos devem ser simples e intuitivos. - Ajuda no entendimento do que deve ser feito; - Auxilia na identificação de quem deve fazer o quê; - Modelos devem ser adequado a cultura da - É a base documentação; empresa. - Ferramentas podem influenciar na escolha da notações, portanto escolha primeiro a notação de depois a ferramenta. - Modelos evoluem com a organização. - A combinação de notações e técnicas podem ser usadas para facilitar o entendimento. - Para melhorar a produtividade considere adotar uma ferramenta. - Adote uma notação que seja padrão de mercado. Neste eBook abordaremos a BPMN v1.2 Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 11
  • 12. Seleção da Notação Notação. BPMN BPMN (Business Process Modeling Notation) versão 1.2 Fiz download da especificação do BPMN... Ok, mas vamos estudar um BPMN, quer dizer: Business Process Modeling pouco mais a especificação... Notation O BPMN é uma notação gráfica, padrão OMG (www.omg.org), que tem por objetivo prover recursos e elementos para modelar (desenhar) os processos de negócio; O BPMN pode e deve ser compreendido por analistas de negócio, técnicos, usuários e todos os envolvidos com o processo; Os modelos (diagramas) BPMN podem ser usado como um “contrato” entre as áreas técnicas e os usuários; O BPMN também pode ser utilizado para modelar (desenhar) processos internos e externos (B2B)... Especificação BPMN v 1.2 http://www.omg.org/spec/BPMN/1.2/ Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 12
  • 13. BPMN (Business Process Modeling Notation) versão 1.2 2ª Parte – A notação BPMN Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 13
  • 14. Notação. A Especificação BPMN: Faça download da especificação: http://www.bpmn.org BPMN (Business Process Modeling Notation) versão 1.2 Versão atual Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 14
  • 15. Notação. BPMN: Business Process Modeling Notation (BPMN): BPMN (Business Process Modeling Notation) versão 1.2 O BPMN fornece uma notação para expressar os processos de negócio em um único diagrama de processo de negócio BPD (Business Process Diagram ). O BPMN provê uma notação que compreensível por todos os usuários, analistas e técnicos. Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e o BPML sejam visualmente expressas com uma notação comum. O que é O BPMN é uma notação gráfica que BPMN? tem por objetivo prover recursos para modelar (desenhar), de uma forma padrão, os processos de negócio da empresa. 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 15
  • 16. Notação. BPMN: Business Process Diagram (BPD) BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 16
  • 17. BPMN (Business Process Modeling Notation) versão 1.2 Notação. BPMN: Especificação BPMN Expandido a Especificação BPMN Podemos criar novos elementos ? Sim, podemos. O BPMN é expansível. Mas, não podemos modificar os elementos que estão na especificação. http://www.bpmn.org/ Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 17
  • 18. Notação. BPMN: Um exemplo comentado do “Processo: Confirmar Reserva”: BPMN (Business Process Modeling Notation) versão 1.2 sub-processo Verificar novamente Não início Verificar Pago ? tarefa pagamento + Sim condição Confirmar Verificar Receive Reserva reserva do hotel + Fazer Confirmação Verificar reserva erro ou do vôo exceção grupo junção Tratar falha final Reply Começe pelo simples: Podemos começar a modelar os processos utilizando os elementos básicos do BPMN, eles também são conhecidos como “core elements”, e depois evoluir para a parte mais avançada, conhecida como “full elements”. Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 18
  • 19. Notação. BPMN: Elementos do BPMN: BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 19
  • 20. Notação. BPMN: Processo: BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 20
  • 21. Notação. BPMN: Processo: BPMN (Business Process Modeling Notation) versão 1.2 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 pedido entrega do Encerrar ponto de vista global. de venda pedido Pedido As interações são descritas como as seqüências de atividades e as trocas de mensagens entre os participantes. Entregador No exemplo ao lado o Entregador que faz o processamento da entrega da Empresa 1 (que realiza Processar entrega a venda), logo ele deverá ser modelado (desenhado) explicitamente. + Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 21
  • 22. BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 22
  • 23. Notação. BPMN: Objetos de Fluxo: BPMN (Business Process Modeling Notation) versão 1.2 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 Subprocesso [2]. O Subprocesso é distinguido por uma pequena cruz no centro inferior da figura. Principais Atributos: Tipo de atividade (Subprocesso 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, Subprocesso [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, é como uma atividade composta por um série de outras atividades, formando um novo fluxo; O Subprocesso pode exibido de duas forma: “aberto” ou “fechado”; Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 23
  • 24. Notação. BPMN: Objetos de Fluxo: Atividade e sub-processo BPMN (Business Process Modeling Notation) versão 1.2 Sub-processo, exemplo de forma “fechado”, independente (ou Reusable Sub-process): Entrega Processar Receber Fazer a Fechar Ticket Ticket Entrega Ticket + O desenho completo de um Subprocesso fechado pode estar ou não dentro do mesmo Pool do processo-pai; – Pode ser um processo modelador em outro BPD; – Pode estar no mesmo BPD em outra página, por exemplo. Sub-processo, exemplo de forma “aberto”, dependente (ou 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 Subprocesso 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 24
  • 25. Notação. BPMN: Objetos de Conexão: BPMN (Business Process Modeling Notation) versão 1.2 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 impressa Solicitar Receber Autorização Imprimir Conta Pagamento Nota Fiscal + Autorizador Processar autorização + Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 25
  • 26. Notação. BPMN: Objetos de Conexão. Fluxo de Sequência: BPMN (Business Process Modeling Notation) versão 1.2 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 Ticket válido ? Fazer Ticket entrega Aprovar Reprocessar 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 26
  • 27. BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 27
  • 28. Notação. BPMN: Swimlanes – pools: BPMN (Business Process Modeling Notation) versão 1.2 • Pools são utilizados quando o diagrama envolve duas entidades de negócio ou participantes que estão separados fisicamente no diagrama. • Especifica o "quem faz o quê" colocando os eventos e os processos em áreas protegidas, chamados de pools 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 28
  • 29. Notação. BPMN: Swimlanes – lanes: BPMN (Business Process Modeling Notation) versão 1.2 • 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 29
  • 30. Notação. BPMN: Artefatos: BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 30
  • 31. Notação. BPMN: Exemplo: Swimlanes (lanes): BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 31
  • 32. BPMN (Business Process Modeling Notation) versão 1.2 Notação. BPMN: Quais são as boas Tem uma lista das boas práticas e regras para práticas e regras para a a modelagem ? modelagem de processo O desenho do processo pode ser na horizontal, ou na vertical. O mais comum é na horizontal. Os objetos podem ter ou não ter títulos associados. Se possuir título, ele pode ser dentro ou fora do elemento (acima, abaixo ou ao lado). Os elementos podem ser de qualquer tamanho, desde que se siga um padrão. A cor padrão dos elementos é branca. Mas os elementos poderão ser coloridos para representar regras de negócio, segmentar informações ou enfatizar situações ou estados. Os elementos poderão ter ícones especiais associados, desde que não se confundam com os ícones do padrão. É permitido criar novos tipos de artefatos As fontes do texto poderão ser selecionadas a vontade As conexões poderão se encaixar em qualquer posição dos objetos Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 32
  • 33. BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 33
  • 34. Notação. BPMN: Gateways BPMN (Business Process Modeling Notation) versão 1.2 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 caminhos alternativos: Caminho alternativo A evento evento Caminho alternativo B Somente uma condição deverá ser Verdadeira Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 34
  • 35. Notação. BPMN: Gateways BPMN (Business Process Modeling Notation) versão 1.2 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). Representa um 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 A Complex Decision (Gateway) An Inclusive Gateway Merging Sequence flow Condição 1 Condição2 Default (OR) Gateway também pode ser utilizado Pelo menos uma das condições deve ser como uma junção verdadeira (merge). Quando o Gateway é utilizado como uma decisão, uma expressão determinará qual Uma ou mais condições podem ser Verdadeira é opção para continuação do o fluxo Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 35
  • 36. Notação. BPMN: Gateways BPMN (Business Process Modeling Notation) versão 1.2 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. Join Fork Paralelismo Join (and) Paralelismo e Sincronização (Fork/Join) Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 36
  • 37. Notação. BPMN: Exemplo: Gateways BPMN (Business Process Modeling Notation) versão 1.2 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 Este exemplo “Parallel Fork/Join (AND)”, demonstra o paralelismo e sincronismo , ao mesmo tempo que é feito a saída do produto do estoque também é somado na conta o valor do produto. Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 37
  • 38. BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 38
  • 39. Notação. BPMN: Eventos: BPMN (Business Process Modeling Notation) versão 1.2 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 Erro desencadeia o início do Processo. Note que o sinal não é uma mensagem. Vários processos podem ter eventos de início que são Cancelar acionados 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 39
  • 40. Notação. BPMN: Exemplo: Eventos: Mensagem e Erro (Exceção) BPMN (Business Process Modeling Notation) versão 1.2 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 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 40
  • 41. Notação. BPMN: Exemplo: Evento Sinal (é utilizado para sincronização entre processos) BPMN (Business Process Modeling Notation) versão 1.2 B completado B completado Comentário: Quando a tarefa B terminar será lançado um sinal (B completado). Este sinal será capturado e a Tarefa D começará. Note que a tarefa D deve ficar aguardando o sinal e somente após de receber o sinal que da Tarefa B foi completada ela começará. Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 41
  • 42. Notação. BPMN: Exemplos: Timer BPMN (Business Process Modeling Notation) versão 1.2 Processar Entrega do Fazer Entrega Pedido + 2 dias Exemplo 1: Timer demonstra que existe um tempo entre o sub processo e a tarefa Processar Receber a Folha de Confirmação Pagamento de Reserva Iniciar dia 25 + de cada mês Exemplo 2: Timer demonstra quando um determinado 2 dias sub processo será executado Notificar o Cancelamento da Reserva Exemplo 3: Timer demonstra o “timor” para receber a confirmação da reserva Versão 6 | RFS rildo.santos@etecnologia.com.br Todos os direitos reservados e protegidos © 2006 e 2010 42