Modelo de Processo de Negócios e Notação

Da Wikipédia, a enciclopédia livre
Ir para navegação Pular para pesquisar
Exemplo de um modelo de processo de negócios e notação para um processo com um fluxo normal.

Business Process Model and Notation ( BPMN ) é uma representação gráfica para especificar processos de negócios em um modelo de processo de negócios .

Originalmente desenvolvido pela Business Process Management Initiative (BPMI), o BPMN foi mantido pelo Object Management Group (OMG) desde a fusão das duas organizações em 2005. A versão 2.0 do BPMN foi lançada em janeiro de 2011, [1] em cujo ponto o nome foi alterado para Modelo de Processo de Negócios e Notação para refletir a introdução da semântica de execução, que foi introduzida junto com os elementos de notação e diagramação existentes. Embora seja uma especificação OMG, o BPMN também foi ratificado como ISO 19510. A versão mais recente é o BPMN 2.0.2, publicado em janeiro de 2014. [2]

Visão geral

Business Process Model and Notation (BPMN) é um padrão para modelagem de processos de negócios que fornece uma notação gráfica para especificar processos de negócios em um Business Process Diagram (BPD), [3] com base em uma técnica de fluxograma muito semelhante aos diagramas de atividades da Unified Modeling Language (UML). [4] O objetivo do BPMN é apoiar a gestão de processos de negócios, para usuários técnicos e usuários de negócios, fornecendo uma notação que é intuitiva para usuários de negócios, mas capaz de representar semânticas de processo complexas. A especificação BPMN também fornece um mapeamento entre os gráficos da notação e as construções subjacentes de linguagens de execução, particularmente Business Process Execution Language (BPEL). [5]

O BPMN foi projetado para fornecer uma notação padrão facilmente compreensível por todas as partes interessadas de negócios, geralmente incluindo analistas de negócios, desenvolvedores técnicos e gerentes de negócios. O BPMN pode, portanto, ser usado para apoiar o objetivo geralmente desejável de todas as partes interessadas em um projeto, adotando uma linguagem comum para descrever processos, ajudando a evitar lacunas de comunicação que podem surgir entre o design e a implementação de processos de negócios .

BPMN é um dos vários padrões de linguagem de modelagem de processos de negócios usados ​​por ferramentas e processos de modelagem. Embora a variedade atual de linguagens possa se adequar a diferentes ambientes de modelagem, existem aqueles que defendem o desenvolvimento ou o surgimento de um único padrão abrangente, combinando os pontos fortes de diferentes linguagens existentes. Sugere-se que, com o tempo, isso poderia ajudar a unificar a expressão de conceitos básicos de processos de negócios (por exemplo, processos públicos e privados, coreografias), bem como conceitos de processos avançados (por exemplo, tratamento de exceções, compensação de transação).

Dois novos padrões, usando uma abordagem semelhante ao BPMN, foram desenvolvidos, abordando modelagem de gerenciamento de caso ( Modelo de Gerenciamento de Caso e Notação ) e modelagem de decisão , o ( Modelo de Decisão e Notação ).

Tópicos

Escopo

BPMN é restrito a suportar apenas os conceitos de modelagem aplicáveis ​​aos processos de negócios. Outros tipos de modelagem feitos por organizações para fins não relacionados a processos estão fora do escopo do BPMN. Exemplos de modelagem excluída do BPMN são:

  • Estruturas organizacionais
  • Repartições funcionais
  • Modelos de dados [6]

Além disso, embora o BPMN mostre o fluxo de dados (mensagens) e a associação de artefatos de dados às atividades, não é um diagrama de fluxo de dados .

Elementos

Os modelos BPMN são expressos por diagramas simples construídos a partir de um conjunto limitado de elementos gráficos. Para usuários de negócios e desenvolvedores, eles simplificam a compreensão do fluxo e do processo das atividades de negócios. As quatro categorias básicas de elementos do BPMN são:

Objetos de fluxo
Eventos, atividades, gateways
Objetos de conexão
Fluxo de sequência, fluxo de mensagens, associação
Pistas de natação
Piscina, pista
Artefatos
Objeto de dados, grupo, anotação

Essas quatro categorias permitem a criação de diagramas de processos de negócios (BPDs) simples. Os BPDs também permitem fazer novos tipos de objetos ou artefatos de fluxo, para tornar o diagrama mais compreensível.

Fluxo objetos e objetos de conexão

Os objetos de fluxo são os principais elementos de descrição dentro do BPMN e consistem em três elementos principais: eventos, atividades e gateways.

Evento
Um evento é representado por um círculo e denota algo que acontece (em comparação com uma atividade, que é algo que é feito ). Os ícones dentro do círculo denotam o tipo de evento (por exemplo, um envelope representando uma mensagem ou um relógio representando o tempo). Os eventos também são classificados como Captura (por exemplo, se a captura de uma mensagem recebida inicia um processo) ou Lançamento (como lançamento de uma mensagem de conclusão quando um processo termina).
Iniciar o evento
Atua como um gatilho de processo; indicado por uma única borda estreita e só pode ser Pego , portanto, é mostrado com um ícone aberto (contorno).
Evento intermediário
Representa algo que acontece entre os eventos de início e término; é indicado por uma borda dupla e pode lançar ou pegar (usando ícones sólidos ou abertos, conforme apropriado). Por exemplo, uma tarefa pode fluir para um evento que lança uma mensagem para outro pool, onde um evento subsequente espera para obter a resposta antes de continuar.
Fim do evento
Representa o resultado de um processo; indicado por uma única borda espessa ou em negrito e pode apenas lançar , então é mostrado com um ícone sólido.
Atividade
Uma atividade é representada por um retângulo de canto arredondado e descreve o tipo de trabalho que deve ser feito. Uma atividade é um termo genérico para o trabalho que uma empresa executa. Pode ser atômico ou composto.
Tarefa
Uma tarefa representa uma única unidade de trabalho que não é ou não pode ser dividida em um nível adicional de detalhes do processo de negócios. É conhecido como uma atividade atômica. Uma tarefa é a atividade de nível mais baixo ilustrada em um diagrama de processo. Um conjunto de tarefas pode representar um procedimento de alto nível.
Subprocesso
Usado para ocultar ou revelar níveis adicionais de detalhes do processo de negócios. Quando recolhido, um subprocesso é indicado por um sinal de mais na linha inferior do retângulo; quando expandido, o retângulo arredondado se expande para mostrar todos os objetos de fluxo, objetos de conexão e artefatos. Um subprocesso é referido como uma atividade composta.
Tem seus próprios eventos de início e término independentes; os fluxos de sequência do processo pai não devem cruzar os limites.
Transação
Uma forma de subprocesso em que todas as atividades contidas devem ser tratadas como um todo; ou seja, todos devem ser concluídos para atender a um objetivo e, se algum deles falhar, todos devem ser compensados ​​(desfeitos). As transações são diferenciadas de subprocessos expandidos por serem circundadas por uma borda dupla.
Atividade de Chamada
Um ponto no processo em que um processo global ou uma Tarefa global é reutilizado. Uma atividade de chamada é diferenciada de outros tipos de atividade por uma borda em negrito ao redor da área de atividade.
Porta de entrada
Um portal é representado com uma forma de diamante e determina bifurcação e fusão de caminhos, dependendo das condições expressas.
Exclusivo
Usado para criar fluxos alternativos em um processo. Como apenas um dos caminhos pode ser percorrido, é denominado exclusivo.
Baseado em Evento
A condição que determina o caminho de um processo é baseada em um evento avaliado.
Paralelo
Usado para criar caminhos paralelos sem avaliar nenhuma condição.
Inclusivo
Usado para criar fluxos alternativos onde todos os caminhos são avaliados.
Com base em eventos exclusivos
Um evento está sendo avaliado para determinar qual dos caminhos mutuamente exclusivos será seguido.
Complexo
Usado para modelar o comportamento de sincronização complexo.
Com base em eventos paralelos
Dois processos paralelos são iniciados com base em um evento, mas não há avaliação do evento.
Conexões

Os objetos de fluxo são conectados uns aos outros usando objetos de conexão , que são de três tipos: sequências, mensagens e associações.

Fluxo de Sequência
Um fluxo de sequência é representado por uma linha sólida e uma ponta de seta e mostra a ordem em que as atividades são realizadas. O fluxo de sequência também pode ter um símbolo em seu início, um pequeno losango indica um de vários fluxos condicionais de uma atividade, enquanto uma barra diagonal indica o fluxo padrão de uma decisão ou atividade com fluxos condicionais.
Fluxo de Mensagens
Um fluxo de mensagens é representado por uma linha tracejada, um círculo aberto no início e uma ponta de seta aberta no final. Ele nos diz quais mensagens fluem através das fronteiras organizacionais (ou seja, entre pools). Um fluxo de mensagens nunca pode ser usado para conectar atividades ou eventos dentro do mesmo conjunto.
Associação
Uma associação é representada por uma linha pontilhada. É usado para associar um artefato ou texto a um objeto de fluxo e pode indicar alguma direcionalidade usando uma ponta de seta aberta (em direção ao artefato para representar um resultado, do artefato para representar uma entrada e ambos para indicar que ele é lido e atualizado) . Nenhuma direcionalidade é usada quando o Artefato ou texto está associado a uma sequência ou fluxo de mensagem (uma vez que esse fluxo já mostra a direção).

Pistas e artefatos de natação

As raias de natação são um mecanismo visual de organização e categorização de atividades, com base em fluxogramas multifuncionais , e em BPMN consistem em dois tipos:

Piscina
Representa os principais participantes em um processo, normalmente separando diferentes organizações. Uma piscina contém uma ou mais pistas (como uma piscina real). Uma piscina pode ser aberta (ou seja, mostrando detalhes internos) quando é representada como um grande retângulo mostrando uma ou mais pistas, ou recolhida (ou seja, escondendo detalhes internos) quando é representada como um retângulo vazio que estende a largura ou altura do diagrama.
faixa
Usado para organizar e categorizar atividades dentro de uma piscina de acordo com a função ou função, e representado como um retângulo que se estende pela largura ou altura da piscina. Uma pista contém os objetos de fluxo, conectando objetos e artefatos.

Os artefatos permitem que os desenvolvedores tragam mais informações para o modelo / diagrama. Desta forma, o modelo / diagrama torna-se mais legível. Existem três artefatos predefinidos e são:

  • Objetos de dados: os objetos de dados mostram ao leitor quais dados são necessários ou produzidos em uma atividade.
  • Grupo: um grupo é representado por um retângulo com cantos arredondados e linhas tracejadas. O grupo é usado para agrupar diferentes atividades, mas não afeta o fluxo no diagrama.
  • Anotação: uma anotação é usada para dar ao leitor do modelo / diagrama uma impressão compreensível.

Exemplos de diagramas de processo de negócio

BPMN 2.0.2

A visão do BPMN 2.0.2 é ter uma única especificação para um novo Modelo de Processo de Negócio e Notação que define a notação, metamodelo e formato de intercâmbio, mas com um nome modificado que ainda preserva a marca "BPMN". Os recursos incluem:

  • Formaliza a semântica de execução para todos os elementos BPMN.
  • Define um mecanismo de extensibilidade para extensões de modelo de processo e extensões gráficas.
  • Refina a composição e correlação de eventos.
  • Estende a definição de interações humanas.
  • Define um modelo de coreografia.

A versão atual da especificação foi lançada em janeiro de 2014. [1]

Comparação de versões BPMN

Atributos BPMN 1.0 BPMN 1.1 BPMN 1.2 BPMN 2.0
Consórcio BPMI e iGrafx Oh meu Deus Oh meu Deus Oh meu Deus
Data de lançamento Maio de 2004 Janeiro de 2008 Janeiro de 2009 Janeiro de 2011
Modelos
  • Processos B2B colaborativos (públicos) ,
  • processos de negócios internos (privados).
  • processos B2B colaborativos (públicos) ,
  • processos de negócios internos (privados),
  • uma coreografia - comportamento esperado entre dois ou mais participantes de negócios,
  • colaborações, que é uma coleção de participantes e sua interação e
  • uma conversa - a relação lógica das trocas de mensagens.
evento
  • iniciar (nenhum, mensagem, cronômetro, regra, link, múltiplo)
  • intermediário (nenhum, mensagem, cronômetro, erro, cancelar, compensação, regra, link, múltiplo)
  • fim (nenhum, mensagem, erro, cancelar, compensação, link, encerrar, múltiplo)
  • início (nenhum, mensagem, cronômetro, condicional, sinal, múltiplo)
  • intermediário (nenhum, mensagem, temporizador, erro, cancelar, compensação, condicional, link, sinal, múltiplo)
  • fim (nenhum, mensagem, erro, cancelar, compensação, sinal, encerrar, múltiplo)
  • começar
    • nível superior (nenhum, mensagem, temporizador, condicional, sinal, múltiplo, múltiplo paralelo)
    • interrupção do subprocesso do evento (mensagem, temporizador, escalonamento, condicional, erro, compensação, sinal, múltiplo, múltiplo paralelo)
    • subprocesso de evento sem interrupção (mensagem, temporizador, escalonamento, condicional, sinal, múltiplo, múltiplo paralelo)
  • intermediário
    • captura (mensagem, temporizador, condicional, link, sinal, múltiplo, múltiplo paralelo)
    • interrupção de limite (mensagem, temporizador, escalonamento, condicional, erro, cancelar, compensação, sinal, múltiplo, múltiplo paralelo)
    • limite sem interrupção (mensagem, temporizador, escalonamento, condicional, sinal, múltiplo, múltiplo paralelo, término)
    • lançando (nenhum, mensagem, escalonamento, link, compensação, sinal, múltiplo, múltiplo paralelo)
  • fim (nenhum, mensagem, escalonamento, erro, cancelar, compensação, sinal, múltiplo, encerrar)
atividade
  • tarefa (atômica)
  • processo / subprocesso (não atômico)
    • subprocesso recolhido
    • subprocesso expandido
  • tarefa (atômica)
  • tarefa de coreografia
    • subprocesso de coreografia recolhida
    • subprocesso de coreografia expandida
  • processo / subprocesso (não atômico)
    • subprocesso recolhido
    • subprocesso expandido
Porta de entrada
  • XOR - decisão exclusiva e fusão. tanto com base em dados quanto com base em eventos. com base em dados pode ser mostrado com ou sem o marcador "x".
  • OU - decisão inclusiva e fusão
  • complexo - condições e situações complexas
  • AND - bifurcação e junção
  • decisão exclusiva e fusão. tanto com base em dados quanto com base em eventos. com base em dados pode ser mostrado com ou sem o marcador "x".
  • decisão inclusiva e fusão.
  • complexo - condições e situações complexas.
  • bifurcação e junção paralelas .
  • decisão exclusiva e fusão. tanto com base em dados quanto com base em eventos. exclusivo pode ser mostrado com ou sem o marcador "x".
  • decisão de gateway inclusiva e fusão
  • gateway complexo - condições e situações complexas
  • gateway paralelo - bifurcação e junção
fluxo de sequência

fluxo normal fluxo
não controlado fluxo
condicional fluxo
padrão fluxo de
exceção

fluxo de mensagem fluxo de mensagem
Associação Associação
piscina piscina
faixa faixa
objetos de dados objeto de dados
  • objeto de dados
    • coleção
    • entrada de dados
    • saída de dados
grupos grupo
anotações anotações
mensagem - - - mensagem
outros elementos
  • looping
    • loop de atividade
    • looping de fluxo de sequência
  • múltiplas instâncias
  • quebra de processo
  • transações
  • subprocesso aninhado / incorporado
  • conector fora da página
  • associação de compensação
  • looping
    • loop de atividade
    • looping de fluxo de sequência
  • múltiplas instâncias
  • quebra de processo
  • transações
  • subprocesso aninhado / incorporado
  • conector fora da página
  • associação de compensação
  • comunicação (subcomunicação)
  • link de comunicação
Número de todos os elementos 48 55 55 116
Mudanças importantes -
  • A nova especificação introduz uma categorização de gatilhos de evento em eventos de "captura" e "lançamento". Ou seja, agora existem dois tipos de eventos de mensagem intermediários - um tipo responsável pela recepção de mensagens ("captura") e um tipo responsável pelo envio de mensagens ("lançamento").
  • Além dos tipos antigos, ele introduz um novo tipo, o evento de sinal .
  • Os eventos de início e término do link não existem mais no BPMN 1.1.
  • Os antigos "eventos de regra" foram renomeados para eventos condicionais . A semântica e a aparência não mudaram.
  • O gateway baseado em eventos no BPMN 1.1 parece um pouco diferente do que parecia no 1.0. Em vez da estrela hexagonal, agora tem um pentágono em seu centro. A mesma forma também é usada para vários eventos (início, intermediário, fim).
  • Há uma linha adicional separando a descrição de sua pista de seu conteúdo.

As pequenas alterações de revisão do BPMN 1.2 consistem em correções editoriais e correções de bugs de implementação. Consequentemente, essas pequenas alterações afetam os fornecedores de ferramentas de modelagem mais do que os modeladores (usuários). [7]

  • Coreografias
    • Modelo de coreografias
    • Modelo de conversação
  • Metamodelo Completo
  • Núcleo BPMN
  • Semântica de execução BPMN
  • BPMN - Mapeamento BPEL
  • XPDL ( serialização BPMN XML )
  • Diagram Interchange
  • Elementos para abstração
    • Elemento Callable
    • Atividade de Chamada
    • Tarefa Global
  • Gateways (atualizado)
    • Gateway baseado em evento exclusivo / paralelo (eles estão no início do processo)
  • Tarefas / Subprocessos (atualizados)
    • Subprocesso de evento (usado para manipular eventos no subprocesso delimitador)
    • Tarefa BusinessRule
    • Atividade Sequencial Multi-Instância
    • Tarefa de Serviço
  • Artefatos (atualizado)
    • Objetos de dados (coleta, entrada de dados, saída de dados)

Tipos de BPMN sub-modelo

A modelagem de processos de negócios é usada para comunicar uma ampla variedade de informações a uma ampla variedade de públicos. O BPMN é projetado para cobrir essa ampla gama de uso e permite a modelagem de processos de negócios ponta a ponta para permitir que o visualizador do Diagrama seja capaz de diferenciar facilmente entre as seções de um Diagrama BPMN. Existem três tipos básicos de submodelos em um modelo BPMN ponta a ponta: processos de negócios privados (internos), processos abstratos (públicos) e processos de colaboração (globais):

Processos de negócios privados (internos)
Os processos de negócios privados são aqueles internos a uma organização específica e são o tipo de processo geralmente chamado de fluxo de trabalho ou processos BPM. Se as raias forem usadas, um processo de negócios privado estará contido em um único Pool. O Fluxo de Sequência do Processo está, portanto, contido no Pool e não pode cruzar os limites do Pool. O fluxo de mensagens pode cruzar o limite do pool para mostrar as interações que existem entre processos de negócios privados separados.
Processos abstratos (públicos)
Isso representa as interações entre um processo de negócios privado e outro processo ou participante. Apenas as atividades que se comunicam fora do processo de negócios privado são incluídas no processo abstrato. Todas as outras atividades “internas” do processo de negócios privado não são mostradas no processo abstrato. Assim, o processo abstrato mostra para o mundo externo a sequência de mensagens que são necessárias para interagir com aquele processo de negócios. Os processos abstratos estão contidos em um Pool e podem ser modelados separadamente ou em um Diagrama BPMN maior para mostrar o Fluxo de Mensagens entre as atividades do processo abstrato e outras entidades. Se o processo abstrato estiver no mesmo diagrama que seu processo de negócios privado correspondente, as atividades que são comuns a ambos os processos podem ser associadas.
Processos de colaboração (globais)
Um processo de colaboração descreve as interações entre duas ou mais entidades de negócios. Essas interações são definidas como uma sequência de atividades que representam os padrões de troca de mensagens entre as entidades envolvidas. Os processos de colaboração podem estar contidos em um Pool e as diferentes interações de negócios dos participantes são mostradas como Pistas dentro do Pool. Nesta situação, cada pista representaria dois participantes e uma direção de viagem entre eles. Eles também podem ser mostrados como dois ou mais processos abstratos interagindo por meio do fluxo de mensagens (conforme descrito na seção anterior). Esses processos podem ser modelados separadamente ou dentro de um diagrama BPMN maior para mostrar as associações entre as atividades do processo de colaboração e outras entidades.Se o processo de colaboração estiver no mesmo Diagrama que um de seus processos de negócios privados correspondentes, as atividades que são comuns a ambos os processos podem ser associadas.

Dentro e entre esses três submodelos BPMN, muitos tipos de diagramas podem ser criados. A seguir estão os tipos de processos de negócios que podem ser modelados com BPMN (aqueles com asteriscos não podem ser mapeados para uma linguagem executável):

  • Atividades de processo privado de alto nível (não divisão funcional) *
  • Processo de negócios privado detalhado
  • Processo de negócios atual ou antigo *
  • Futuro ou novo processo de negócios
  • Processo de negócios privado detalhado com interações com uma ou mais entidades externas (ou processos de “caixa preta”)
  • Dois ou mais processos de negócios privados detalhados interagindo
  • Relação detalhada do processo de negócios privado com o Processo Abstrato
  • Relação detalhada do processo de negócios privado com o Processo de Colaboração
  • Dois ou mais processos abstratos *
  • Relação do processo abstrato com o processo de colaboração *
  • Processo de colaboração apenas (por exemplo, ebXML BPSS ou RosettaNet) *
  • Dois ou mais processos de negócios privados detalhados interagindo por meio de seus processos abstratos e / ou um processo de colaboração

O BPMN é projetado para permitir todos os tipos de diagramas acima. No entanto, deve-se advertir que se muitos tipos de submodelos forem combinados, como três ou mais processos privados com fluxo de mensagens entre cada um deles, o Diagrama pode se tornar difícil de entender. Assim, o OMG recomenda que o modelador escolha um propósito específico para o BPD, como um processo privado ou de colaboração.

A comparação com outras notações de modelagem de processos

Cadeias de processos orientadas a eventos (EPC) e BPMN são duas notações com expressividade semelhante quando se trata de modelagem de processos . [8] Um modelo BPMN pode ser transformado em um modelo EPC. Por outro lado, um modelo EPC pode ser transformado em um modelo BPMN com apenas uma pequena perda de informações. [9] Um estudo mostrou que para o mesmo processo, o modelo BPMN pode precisar de cerca de 40% menos elementos do que o modelo EPC correspondente, mas com um conjunto ligeiramente maior de símbolos. O modelo BPMN seria, portanto, mais fácil de ler. A conversão entre as duas notações pode ser automatizada. [10]

Os diagramas de atividades UML e BPMN são duas notações que podem ser usadas para modelar os mesmos processos: um subconjunto dos elementos do diagrama de atividades tem uma semântica semelhante aos elementos BPMN, apesar do conjunto menor e menos expressivo de símbolos. [11] Um estudo mostrou que ambos os tipos de modelos de processo parecem ter o mesmo nível de legibilidade para usuários inexperientes, apesar das restrições formais mais altas de um diagrama de atividades.

Fraquezas

Os pontos fracos do BPMN podem estar relacionados a:

  • ambigüidade e confusão no compartilhamento de modelos BPMN
  • falta de apoio para o trabalho rotineiro
  • falta de apoio para trabalho de conhecimento
  • conversão de modelos BPMN em ambientes executáveis
  • falta de suporte para regras de negócios e tomada de decisão
  • falta de suporte para segurança / funções, como aprovação de uma tarefa
  • falta de suporte para restrições de recursos, como várias tarefas que exigem um recurso compartilhado, como um espaço de trabalho
  • falta de suporte para tarefas cronometradas
  • falta de suporte para tarefas estocásticas ou tarefas com incerteza no tempo ou quantidade de recursos para completar


BPEL e BPMN

A especificação BPMN inclui um mapeamento informal e parcial de BPMN para BPEL 1.1. Um mapeamento mais detalhado de BPMN para BPEL foi implementado em uma série de ferramentas, incluindo uma ferramenta de código aberto conhecida como BPMN2BPEL . No entanto, o desenvolvimento dessas ferramentas expôs diferenças fundamentais entre BPMN e BPEL, o que torna muito difícil, e em alguns casos impossível, gerar código BPEL legível por humanos a partir de modelos BPMN. Ainda mais difícil é o problema da engenharia de ida e volta de BPMN para BPEL : gerar código BPEL a partir de diagramas BPMN e manter o modelo BPMN original e o código BPEL gerado sincronizados, no sentido de que qualquer modificação em um é propagada para o outro. [citação necessária ]

Veja também

Referências

  1. ^ a b OMG. "BPMN 2.0" . Página visitada em 29/03/2011 .
  2. ^ "Sobre o Modelo de Processo de Negócios e Especificação de Notação Versão 2.0.2" . www.omg.org . Página visitada em 2020-12-07 .
  3. ^ Uma representação XML para procedimentos do grupo , Richard C. Simpson (2004), relatório final Programa de bolsa de estudos do corpo docente da NASA (Johnson Space Center)
  4. ^ Notações de modelagem de processo e padrões de fluxo de trabalho arquivados em 6 de julho de 2010, na máquina de Wayback , papel por Stephen A. White de IBM Corporation (2006)
  5. ^ Stephen A. White (3 de maio de 2004). "Business Process Modeling Notation v1.0" (PDF) . Arquivado do original (PDF) em 18 de agosto de 2013. para a Business Process Management Initiative (BPMI)
  6. ^ OMG. "BPMN Working Draft" (PDF) . Arquivado do original (PDF) em 24/05/2018 . Recuperado em 01-05-2012 .
  7. ^ "FAQ BPMN" . Página visitada em 05-02-2015 .
  8. ^ Grigorova, Katalina; Mironov, Kaloyan (setembro de 2014). "Comparação de padrões de modelagem de processos de negócios" . Revista Internacional de Ciências da Engenharia e Pesquisa em Gestão . ISSN 2349-6193 . 
  9. ^ Levina, Olga (setembro de 2012). "Avaliação da perda de informações em EPC para transformação do modelo de processo de negócios BPMN". 2012 IEEE 16º Workshops da Conferência Internacional de Computação de Objetos Distribuídos Empresariais . IEEE: 51–55. doi : 10.1109 / EDOCW.2012.38 . ISBN 9781467350051. S2CID  18834263 .
  10. ^ Kotsev, Vladimir; Stanev, Ivan; Grigorova, Katalina (abril de 2011). "Conversor BPMN-EPC-BPMN" . НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ .
  11. ^ GEAMBAŞU, Cristina Venera (2012). "Diagrama de atividades BPMN vs. UML para modelagem de processos de negócios". Sistemas de Informação Contábil e Gerencial . vol.11, n.4: 637–651. S2CID 15301141 .  |volume= has extra text (help)

Outras leituras

  • Grosskopf, Decker e Weske . (28 de fevereiro de 2009). O Processo: Modelagem de Processos de Negócios usando BPMN . Meghan Kiffer Press. ISBN 978-0-929652-26-9. Arquivado do original em 30 de abril de 2019 . Recuperado em 9 de julho de 2020 .
  • Ryan KL Ko, Stephen SG Lee, Eng Wah Lee (2009) Padrões de gerenciamento de processos de negócios (BPM): uma pesquisa. In: Business Process Management Journal, Emerald Group Publishing Limited. Volume 15, edição 5. ISSN 1463-7154. PDF
  • Stephen A. White; Conrad Bock (2011). BPMN 2.0 Handbook Second Edition: Métodos, Conceitos, Estudos de Caso e Padrões em Notação de Gerenciamento de Processos de Negócios . Future Strategies Inc. ISBN 978-0-9849764-0-9.

Ligações externas