Guia BPMN 2.0 PDF
Document Details
Tags
Related
- UNSW Business School Information Systems and Technology Management INFS3604 Business Process Management PDF
- INFS3604 Business Process Management Week 3 PDF
- IT Chapter 2 - Ariana - BPMN Example PDF
- Enterprise Architecture Languages PDF
- 03 Handout 1 PDF - Business Process Modeling Notation (BPMN)
- Business Process Modeling Notation PDF
Summary
This guide provides an overview of BPMN 2.0, a business process modeling notation. It explains various elements like activities, gateways, and subprocesses. The document is a helpful resource for learning BPMN.
Full Transcript
www.iProcessEducation.com.br BPIVIN 2.0 process / education AiProcesséa escolha certa para os projetos de BPM da sua organização. Este guia é uma amostra...
www.iProcessEducation.com.br BPIVIN 2.0 process / education AiProcesséa escolha certa para os projetos de BPM da sua organização. Este guia é uma amostra do que podemos fazer por você e seus negócios. process Guia BPIMN 2.0 Atividades (Activities) Tipos de tarefa “Tarefa Abstrata Tarefa de Usuário (None Task) (User Task) A tarefa é uma atividade de trabalho no menor nível de Tarefa de Serviço Tarefa Manual granularidade. Ela Ros - "| (Service Task) E (Manual Task) representa uma ação no processo que pode ser (E |ToefadeEnvio (= Tarefa de Regra executada por uma pessoa (Send Task) de Negócio ou um sistema. (Business Rule Task) M Tarefa de 8 Tarefa de Recebimento Execução de Script (Receive Task) (Script Task) Subprocesso Tipos de subprocesso (Subprocess) Subprocesso Incorporado (Embedded Subprocess) Herda todas as características do processo em que está O Subprocessorepresentaa |[+ ) inserido. Não pode conter piscinas ou raias. abstração de um conjunto lógico de atividades com um Subprocesso Reutilizável (Reusable Subprocess) propósito específico. É uma referência ao diagrama de outro processo, Na forma contraída, indicando que está sendo reutilizado no fluxo em que apresenta um simbolo [+] está inserido. na base inferior indicando = ! Subprocesso Eventual (Event Subprocess) que esta atividade contém 7 ' 4 Ertcorilanio do tarefas: y + Representa um conjunto lógico de atividades que pode ” ) +. - Jtl...! ounão acontecer durante a execução de um processo e Também pode ser cujo início não está vinculado à sequência de atividades representado na forma do fluxo, mas à ocorrência de um evento. expandida, demostrando e E abertamente o processo Subprocesso Transacional (Transaction Subprocess) nele contido. Conjunto de atividades logicamente relacionadas que devem ser realizadas em uma única transação (por exemplo, uma operação bancária). MARCADORES 9) Repetição == Múltiplas HI] Múltiplas 44 Compensação sys Adhoc DE ATIVIDADES emloop instâncias sequenciais instâncias paralelas (compensation) (loop) (multi-instance) (parallel multi-instance) Gateways Os elementos de controle de divisão e unificação do fluxo. ê % Gateway Exclusivo Baseado em Dados (Data-based Exclusive Gateway) ou: Divisão: Dá seguimento ao fluxo por uma condição exclusiva, em que apenas um dos caminhos será seguido de acordo com uma informação a ser testada. Unificação: Dá sequência ao fluxo quando um dos caminhos atingir o gateway. Gateway Paralelo (Parallel Gateway) Divisão: Divide o fluxo em dois ou mais, que serão executados paralelamente. Unificação: Sincroniza vários caminhos paralelos em um, dando sequência apenas quando todos os caminhos de entrada forem completados. Gateway Inclusivo (Inclusive Gateway) Divisão: Dá seguimento ao fluxo por uma condição inclusiva, em que pode haver uma combinação dos caminhos ativados de acordo com uma informação a ser verificada. Unificação: Dá sequência através da sincronização de todos os fluxos ativos em um. & 4 O Gateway Complexo (Complex Gateway) - Divisão: Controla condições complexas que não podem ser representadas por outros tipos de gateway. Unificação: Determina, através de uma expressão, a combinação de fluxos de entrada necessária para que o processo continue. Gateway de Início Baseado em Evento Exclusivo (Exclusive Event-based Gateway to start a process) Apenas de divisão do fluxo, usado para iniciar um processo baseado na ocorrência de múltiplos eventos. Qualquer evento previsto pode iniciar o processo (pouco usual). Gateway de Início Baseado em Eventos Paralelos (Event-based Gateway to start a process) Apenas de divisão do fluxo, inicia um processo baseado na ocorrência de múltiplos 446 eventos (pouco usual). Gateway Intermediário Exclusivo Baseado em Eventos (Event-based Gateway) Apenas de divisão do fluxo, cuja condição de escolha do caminho a ser seguido está vinculada à ocorrência exclusiva de um dos eventos. Elementos do Diagrama de Processo Eventos (Events) Os elementos para representação de eventos externos que influenciam no fluxo do processo. Início Intermediário de fluxo Intermediário de borda (Start event) (Intermediate event) (Interm. boundary event) Marca o início do processo, Indica um ponto no fluxo em São anexados à borda de aguardando a ocorrência de que é planejada a ocorrência atividades. Se o evento ocorrer um evento (catch) para iniciá-lo. de um evento. durante a execução da tarefa ou Em subprocessos eventuais, Quando é usado para esperar subprocesso, O fluxo decorrente do mesmo será iniciado. pode ser interrupting (linha um evento, o marcador é sólida; o processo principal é branco (catch) Pode ser interrupting (linha sólida; interrompido) ounon- atividade é interrompida) ou interrupting (linha tracejada; o Quando é usado para lançar o non-interrupting (linha tracejada; fluxo é iniciado em paralelo ao evento, o marcador é escuro aatividade permanece ativa, processo principal). (throw). criando um fluxo paralelo) Simples (None) Não especifica nenhum fato particular para início do processo. (0) Indica que um fato não especificado ocorre no fluxo do processo. (não existe) Mensagem O processo é iniciado Uma comunicação deve O processo aguarda o (Message) coma chegada de uma ser enviada ou recebida. recebimento (catch) ou »—« mensagem de qualquer Se o evento é catch envia (throw) uma tipo (um documento, (recebimento), o fluxo mensagem para outro um e-mail, um deve aguardar até a 2! processo. telefonema, etc.). mensagem ser recebida. O processo é iniciado O processo deve Háuma condição de (Timer) por uma condição de aguardar até que a tempo associada à tempo (data relativa ou condição de tempo execução da atividade, período). ocorra para continuar. que inicia o fluxo relacionado quando a data ou período especificado for atingido. Condicional O processo é iniciado O processo deve Há uma condição (Conditional) quando uma condição pausar até que uma associada à execução ' lógica toma-se determinada condição da atividade, iniciando o verdadeira. lógica se tone fluxo decorrente quando verdadeira. a condição tornar-se verdadeira. Sinal O processo é iniciado O processo aguarda o Indica que se o sinal for (Signal) quando um sinal recebimento (catch) ou recebido durantea p= proveniente de outro emite (throw) um sinal execução da atividade, o 4 1 processo é capturado. entre processos. fluxo decorrente será sm iniciado. Múltiplo São esperados Indica que é esperada Sinaliza que durante a (Multiple) múltiplos eventos para aocorrência de um execução da tarefa, /7AN, Começar o processo, entre múltiplos eventos múltiplos eventos são 1h j mas basta que um (catch) ouo esperados e que *=-" "deles ocorra para lançamento de qualquer um deles múltiplos eventos poderá iniciar o fluxo iniciá-lo. (throw). decorrente do evento. 4 Múltiplo paralelo São esperados Indica que são espera- Sinaliza que durante a (Paralfel Multiple) múltiplos eventos para dos vários eventos para ão da tarefa, ,77*, Y começar o processo, e continuar o processo múltiplos eventos são (Qp) todos devem ocorrer (catch), etodos devem esperados e que todos == para iniciá-lo. ocorrer para o fluxo devem ocorrer para prosseguir. iniciar o fluxo decorrente. Escalação O processo inicia Indica que o processo Usado apenas na borda (Escalation) devido a uma exceção está passando por de subprocessos. 77», de negócio exceção de negócio, Captura a ocorrência de IVA Usado apenas em lançando o evento para 'wu ) lançamento do evento “==” subprocessos ser capturado pelo “$.2 na execução do processo que está um subprocesso e inicia o eventuais. nível acima. fluxo decorrente. (não existe) Conecta duas pontas g (não existe) do fluxo do mesmo O (não existe) (não existe) Usado apenas na borda de subprocesso transacional. Indica um fluxo alternativo que é executado se a transação for cancelada. Um subprocesso (não existe) Captura a ocorrência de eventual pode ser (3) falhas sistêmicas na iniciado por um evento. execução da atividade, deerro, interrompendo o processo principal. Um subprocesso eventual pode ser iniciado porum evento de compensação, Indica que o processo entrou em situação que requer compensação, ) Sinaliza o fluxo de recuperação para compensar a falha na interrompendo o lançando (throw) o evento transação. processo principal,” Término (não existe) (não existe) (não existe) * Conectores (Connectors) Os elementos de ligação para controle dos fluxos de sequência do trabalho e de comunicação no processo. Fim (End event) —————p Fluxo de Sequência (Sequence Flow) Marca onde acaba o fluxo do processo. Representa o fluxo de sequência em que as Um processo pode ter mais de um fim. atividades são executadas no processo, Pode apenas lançar eventos (throw) conectando atividades, gateways e eventos. como última ocorrência do processo. a, sab > Fluxo de Mensagem (Message Flow) Representa um fluxo de mensagens e é usado para mostrar a comunicação entre duas entidades ou processos. mM Associação (Association) Associa artefatos a elementos de fluxo. Uma mensagem será Raias (Swimlanes) enviada a outro processo Os elementos de organização do fluxo. quando o fluxo chegar ao fim. Piscina (Pool) A piscina (pool) é um contêiner de processo de negócio. É permitido apenas um processo por pool. O nome da pool representa o processo de negócio que está contido nela. Pode ser desenhada na horizontal ou vertical Uma pool que não revela o processo que contém é chamada "pool black box” Raia (Lane) * (não existe) É uma subdivisão de uma pool, que pode ser usada para representar um papel ou uma área organizacional responsável pelas tarefas dispostas naquela linha. Pode ser representada na horizontal ou vertical, seguindo a orientação da pool. Objetos de Dados (Data Objects) Os elementos de representação de dados do processo. | Diversos eventos são Ea ObjetodeDados (Data Object) lançados ao final do Representa um conjunto de informações cuja representação processo. Todos deverão éimportante para a compreensão do fluxo do processo. | ocorrer. Pode representar um documento, formulário, etc. MI Objeto de Mensagem (Message Object) Representa um conjunto de informações trafegando de um processo para outro. Pode representar um documento, formulário ou qualquer outro conteúdo informativo. Repositório de Dados (Data Store) Representa um repositório de informações de qualquer espécie (banco de dados, sistema de arquivos, etc.) que pode ser consultado ou atualizado no decorrer da realização O processo finaliza com de alguma tarefa. uma exceção de negócio, lançando este evento para ser capturado pelo processo que está um nível acima. Artefatos (Artifacts) Elementos de complementação com L Anotação (Annotation) Utilizado para adicionar notas complementares ao diagrama do processo. fig=m “> Agrupamento (Group) > Usado apenas em I | E um elemento de marcação que permite destacar, subprocesso transacional, —.—. 4 comfins puramente visuais, um agrupamento de Indica que a transação está componentes. sendo cancelada. Quer aprender a usar todo o potencialda notação BPMN e a modelar e? processos seguindo as º melhores práticas? Então conheça os cursos Indica que o processo te ê..º da iProcess Education. terminou com necessidade de compensação. proces (education) i Exemplo aplicado da notação Este é um exemplo de Diagrama de Processo usando BPMN 2.0 para um processo de venda de livros pela internet. É um diagrama simples, para demonstrar a aplicação dos elementos mais comumente utilizados no mapeamento de processos. Gostaria de ver um exemplo completo de como derivar os diagramas de coreografia e conversação a partir deste processo, além de mais dicas sobre a notação e a gestão por processos? Visite nosso blog! http://blog.iprocess.com.br A ! 1 [a] ep som eism edequa ep epuaLuodua ojuouwebed E opôeuuuoo ap ojusuuigaoss E] opómuinoo ap Conteúdo baseado na especificação BPMN v.2.0 (2011-01-03) com tradução livre dos homes de elementos para o português (não existe tradução oficial). Para mais informações sobre a especificação consulte www.omg.org/bpmn Guia elaborado por iProcess e iProcess (Education) 020142 Para dúvidas e sugestões sobre este guia, envie mensagem para relacionamentoDiprocessEducation.com.br Elementos do Diagrama de Coreografia (Fm Tarefa de Coreografia (Choreography Task) [mem | Representa a interação (troca de mensagens) entre dois participantes do processo. É composto de: * Nome da tarefa: determina o tema da troca de mensagens. « Participante iniciador: o participante que inicia a troca de mensagens (parte ativa), representado com fundo branco. « Participante de destino: o participante que recebe a comunicação, podendo ou não responder (parte passiva), é representado com o fundo preenchido em cinza. ( ParicpanoO Subcoreografia (Sub Choreography Task) Representa uma abstração de um fluxo de coreografia, podendo envolver múltiplos E] participantes de envio e recebimento. Mensagem (Message) Representa a informação transmitida na comunicação entre os participantes. Pode ser uma mensagem de início (envelope branco) ou uma mensagem de retorno (envelope preenchido). A mensagem é sempre associada (através de association flow) a um dos participantes. Outros Os seguintes elementos do Diagrama de Processo também podem ser usados no elementos Diagrama de Coreografia: « Eventos de início, fim, intermediários de fluxo e * Todos os tipos de gateways de borda com os seguintes gatilhos: padrão, * Conectores de fluxo de tempo, condicional, sinal, múltiplo, ligação, sequência e associação. término, cancelamento e compensação. * Anotações e agrupamento. ATRIBUTOS E) Repetição : E Múltiplas HJ Múitipias em loop instâncias sequenciais instâncias paralelas (loop) (multi-instance) (parallel multi-instance) Elementos do Diagrama de Conversação Nó de Conversação (Conversation Node) Representa um entendimento de negócio em comum, fruto de um conjunto de mensagens trocadas entre dois participantes. Nó de Sub-conversação (Sub-conversation Node) Representa a abstração de um conjunto de conversações com um propósito específico. São nós de conversação agrupados e podem ser detalhados em níveis distintos de drili-down. Ligação de Conversação (Conversation Link) Conecta o Nó de Conversação aos participantes da conversa. Participante (Pool) As piscinas neste diagrama são desenhadas como “pool black box” e representam os participantes da conversa. Outros Os seguintes elementos do Diagrama de Processo também podem ser usados elementos no Diagrama de Conversação: * Conector de fluxo de mensagem. * Anotações e agrupamento. AiProcess é uma empresa especializada em soluções de Gestão por Processos e execução de projetos com tecnologias de BPM, SOA e ECM/GED process www.iProcess.com.br OO) iprocess-solucoes-em-tecnologia 51 3211.4036 [>] iprocessbpm 11 4063.6263 Q blog.iprocess.com.br 0 iprocesseducation (0) iprocessbpm