Business Process Modeling Notation (BPMN) Maurício Rosito Rafael Garcia Modelagem de Sistemas de Informação Prof. Ricardo Melo Bastos
Agenda Introdução Business Process Management Initiative (BPMI) Business Process Modeling Notation (BPMN) Simbologia do BMPN Usos gerais de BPMN Referências
Introdução As soluções de Tecnologia da Informação adotadas pelas empresas têm como requisitos uma forte aderência às  regras de negócio , grande  flexibilidade  para acompanhar as constantes  mudanças  e o estabelecimento de um  ambiente colaborativo  que propicie o  aprendizado contínuo .
Introdução Os sistemas de BPM ( Business Process Management ) se apóiam no profundo conhecimento do negócio para garantir o sucesso da automação das atividades.
Business Process Management Initiative (BPMI) Organização independente voltada ao desenvolvimento de especificações abertas para o gerenciamento de processos empresariais.  Em 2005 o  Business Process Management Initiative  e o  Object Management Group  anunciaram sua junção.  Business Modeling & Integration Domain Task Force  (BMI DTF).
Business Process Management Initiative (BPMI) O BPMI desenvolveu três padrões para facilitar BPM: BPMN ( Business Process Modeling Notation ): como um padrão para modelar processos do negócio BPML ( Business Process Modeling Language ): como a linguagem padrão de desenvolvimento BPQL ( Business Process Query Language ): como uma interface padrão de manutenção para a distribuição e a execução de processos e-Business
O BPMN fornece uma notação necessária para expressar os processos de negócio em um único diagrama de processo de negócio ( Business Process Diagram  – BPD)  Fornece uma notação que compreensível por todos os utilizadores,  analistas e técnicos  do negócio. Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e o BPML sejam visualmente expressos com uma notação comum.  Business Process Modeling Notation (BPMN)
Simbologia do BMPN Um dos objetivos da BPMN é criar um mecanismo simples para o desenvolvimento dos modelos processos de negócio, e ao mesmo tempo poder garantir a complexidade inerente aos processos.
Simbologia do BMPN Quatro categorias básicas de elementos:  Objetos de Fluxo Objetos de Conexão  Swimlanes Artefatos
Objetos de Fluxo É usado para controlar a divergência e a convergência da seqüência de um fluxo. Assim, determinará decisões tradicionais, como juntar ou dividir trajetos.  Gateway É um termo genérico para um trabalho executado. Os tipos de atividades são: Tarefas e sub-processos. O sub-processo é distinguido por uma pequena cruz no centro inferior da figura.  Atividade É algo que acontece durante um processo do negócio. Estes eventos afetam o fluxo do processo e têm geralmente uma causa (trigger) ou um impacto (result). Há três tipos de eventos, baseados sobre quando afetam o fluxo: Start, Intermediate, e End.  Evento Figura Descrição Objeto
Objetos de Conexã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.  Associação É usado mostrar o fluxo das mensagens entre dois participantes diferentes que os emitem e recebem.  Fluxo de mensagem É usado para mostrar a ordem (seqüência) com que as atividades serão executadas em um processo. Fluxo de seqüência Figura Descrição Objeto
Exemplo de um processo  A simbologia da BMPN permite criar modelos de processos para finalidades de documentação e comunicação
Swimlanes Funcionam como um mecanismo de organização  das atividades em categorias visuais separadas. Uma  lane  é uma subdivisão dentro de um  pool  usado para organizar e categorizar as atividades.  Lane Um  pool  representa um participante em um processo.  Ele atua como um container gráfico para dividir um conjunto de atividades de outros  pools , geralmente no contexto de situações de B2B.  Pool Figura Descrição Objeto
Swimlanes  -  pools Pools  são utilizados quando o diagrama envolve duas entidades de negócio ou participantes que estão separados fisicamente no diagrama. Especifica o "que faz o que" colocando os eventos e os processos em áreas protegidas, chamados de  pools
Swimlanes  - lanes Os objetos do tipo  lanes  são utilizados para separar as atividades associadas para uma função ou papel específico Um pool representa uma organização e uma  lane  representa tipicamente um departamento dentro dessa organização.
Exemplo de um segmento de processo utilizando  lanes
Artefatos (Artefacts) Ilustram as entradas e as saídas das atividades no processo   As anotações são mecanismos para fornecer informações adicionais para o leitor de um diagrama BPMN.  Anotações Um grupo é representado por um retângulo e pode ser usado para finalidades de documentação ou de análise.  Grupo O objeto de dado é um mecanismo para mostrar como os dados são requeridos ou produzidos por atividades. São conectados às atividades com as associações.  Objetos de dados Figura Descrição Objeto
Exemplo de um segmento de processo utilizando artefatos
Usos gerais de BPMN A BPMN é projetada para cobrir diferentes tipos de modelagens.  Dois tipos básicos de modelos que podem ser criados com um BPD: Processos cooperativos de B2B Processos internos de negócio
Processos Cooperativos de B2B B2B descreve as interações entre duas ou mais entidades de negócio. Os diagramas processos são geralmente de um ponto de vista global. As interações são descritas como as seqüências de atividades e as trocas de mensagens entre os participantes.
Processos Internos de Negócio Um processo negócio focalizará geralmente no ponto da vista de uma única organização do negócio  Definem as actividades que não são geralmente visíveis ao público e são, consequentemente, actividades confidenciais O fluxo da sequência do processo é contido consequentemente dentro do pool e não pode cruzar os limites do pool.
Finalidades diferentes – níveis diferentes da precisão Inicia-se com a captura de atividades utilizando uma visão de alto nível, para depois realizar um detalhamento em diagramas separados.  Exemplo de Processo  High-Level
Níveis diferentes de Precisão
Referências IGRAFX.  BPMN : Business Process Modeling Notation.  Capturado em: http://www.es.igrafx.com/solutions/bpmn/, Junho de 2006. OMG.  Business Process Modeling Notation (BPMN) Information .  Capturado em: http://www.bpmn.org/, Junho de 2006. Owen M., Raj J.  BPMN and Business Process Management :  Introduction to the New Business Process Modeling Standard. Capturado em: http://www.bpmn.org/, Junho de 2006.

Business Process Modeling Notation (BPMN)

  • 1.
    Business Process ModelingNotation (BPMN) Maurício Rosito Rafael Garcia Modelagem de Sistemas de Informação Prof. Ricardo Melo Bastos
  • 2.
    Agenda Introdução BusinessProcess Management Initiative (BPMI) Business Process Modeling Notation (BPMN) Simbologia do BMPN Usos gerais de BPMN Referências
  • 3.
    Introdução As soluçõesde Tecnologia da Informação adotadas pelas empresas têm como requisitos uma forte aderência às regras de negócio , grande flexibilidade para acompanhar as constantes mudanças e o estabelecimento de um ambiente colaborativo que propicie o aprendizado contínuo .
  • 4.
    Introdução Os sistemasde BPM ( Business Process Management ) se apóiam no profundo conhecimento do negócio para garantir o sucesso da automação das atividades.
  • 5.
    Business Process ManagementInitiative (BPMI) Organização independente voltada ao desenvolvimento de especificações abertas para o gerenciamento de processos empresariais. Em 2005 o Business Process Management Initiative e o Object Management Group anunciaram sua junção. Business Modeling & Integration Domain Task Force (BMI DTF).
  • 6.
    Business Process ManagementInitiative (BPMI) O BPMI desenvolveu três padrões para facilitar BPM: BPMN ( Business Process Modeling Notation ): como um padrão para modelar processos do negócio BPML ( Business Process Modeling Language ): como a linguagem padrão de desenvolvimento BPQL ( Business Process Query Language ): como uma interface padrão de manutenção para a distribuição e a execução de processos e-Business
  • 7.
    O BPMN forneceuma notação necessária para expressar os processos de negócio em um único diagrama de processo de negócio ( Business Process Diagram – BPD) Fornece uma notação que compreensível por todos os utilizadores, analistas e técnicos do negócio. Garante que linguagens projetadas para a execução de processos de negócio, tais como o BPEL4WS e o BPML sejam visualmente expressos com uma notação comum. Business Process Modeling Notation (BPMN)
  • 8.
    Simbologia do BMPNUm dos objetivos da BPMN é criar um mecanismo simples para o desenvolvimento dos modelos processos de negócio, e ao mesmo tempo poder garantir a complexidade inerente aos processos.
  • 9.
    Simbologia do BMPNQuatro categorias básicas de elementos: Objetos de Fluxo Objetos de Conexão Swimlanes Artefatos
  • 10.
    Objetos de FluxoÉ usado para controlar a divergência e a convergência da seqüência de um fluxo. Assim, determinará decisões tradicionais, como juntar ou dividir trajetos. Gateway É um termo genérico para um trabalho executado. Os tipos de atividades são: Tarefas e sub-processos. O sub-processo é distinguido por uma pequena cruz no centro inferior da figura. Atividade É algo que acontece durante um processo do negócio. Estes eventos afetam o fluxo do processo e têm geralmente uma causa (trigger) ou um impacto (result). Há três tipos de eventos, baseados sobre quando afetam o fluxo: Start, Intermediate, e End. Evento Figura Descrição Objeto
  • 11.
    Objetos de Conexã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. Associação É usado mostrar o fluxo das mensagens entre dois participantes diferentes que os emitem e recebem. Fluxo de mensagem É usado para mostrar a ordem (seqüência) com que as atividades serão executadas em um processo. Fluxo de seqüência Figura Descrição Objeto
  • 12.
    Exemplo de umprocesso A simbologia da BMPN permite criar modelos de processos para finalidades de documentação e comunicação
  • 13.
    Swimlanes Funcionam comoum mecanismo de organização das atividades em categorias visuais separadas. Uma lane é uma subdivisão dentro de um pool usado para organizar e categorizar as atividades. Lane Um pool representa um participante em um processo. Ele atua como um container gráfico para dividir um conjunto de atividades de outros pools , geralmente no contexto de situações de B2B. Pool Figura Descrição Objeto
  • 14.
    Swimlanes - pools Pools são utilizados quando o diagrama envolve duas entidades de negócio ou participantes que estão separados fisicamente no diagrama. Especifica o "que faz o que" colocando os eventos e os processos em áreas protegidas, chamados de pools
  • 15.
    Swimlanes -lanes Os objetos do tipo lanes são utilizados para separar as atividades associadas para uma função ou papel específico Um pool representa uma organização e uma lane representa tipicamente um departamento dentro dessa organização.
  • 16.
    Exemplo de umsegmento de processo utilizando lanes
  • 17.
    Artefatos (Artefacts) Ilustramas entradas e as saídas das atividades no processo As anotações são mecanismos para fornecer informações adicionais para o leitor de um diagrama BPMN. Anotações Um grupo é representado por um retângulo e pode ser usado para finalidades de documentação ou de análise. Grupo O objeto de dado é um mecanismo para mostrar como os dados são requeridos ou produzidos por atividades. São conectados às atividades com as associações. Objetos de dados Figura Descrição Objeto
  • 18.
    Exemplo de umsegmento de processo utilizando artefatos
  • 19.
    Usos gerais deBPMN A BPMN é projetada para cobrir diferentes tipos de modelagens. Dois tipos básicos de modelos que podem ser criados com um BPD: Processos cooperativos de B2B Processos internos de negócio
  • 20.
    Processos Cooperativos deB2B B2B descreve as interações entre duas ou mais entidades de negócio. Os diagramas processos são geralmente de um ponto de vista global. As interações são descritas como as seqüências de atividades e as trocas de mensagens entre os participantes.
  • 21.
    Processos Internos deNegócio Um processo negócio focalizará geralmente no ponto da vista de uma única organização do negócio Definem as actividades que não são geralmente visíveis ao público e são, consequentemente, actividades confidenciais O fluxo da sequência do processo é contido consequentemente dentro do pool e não pode cruzar os limites do pool.
  • 22.
    Finalidades diferentes –níveis diferentes da precisão Inicia-se com a captura de atividades utilizando uma visão de alto nível, para depois realizar um detalhamento em diagramas separados. Exemplo de Processo High-Level
  • 23.
  • 24.
    Referências IGRAFX. BPMN : Business Process Modeling Notation. Capturado em: http://www.es.igrafx.com/solutions/bpmn/, Junho de 2006. OMG. Business Process Modeling Notation (BPMN) Information . Capturado em: http://www.bpmn.org/, Junho de 2006. Owen M., Raj J. BPMN and Business Process Management : Introduction to the New Business Process Modeling Standard. Capturado em: http://www.bpmn.org/, Junho de 2006.