Apostila BPMN

download Apostila BPMN

of 47

Transcript of Apostila BPMN

  • 8/2/2019 Apostila BPMN

    1/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 1

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    BPMN

    Business Process Modeling Notation

    Por: Mrcio Balduino Leito

    [email protected]@gmail.com

  • 8/2/2019 Apostila BPMN

    2/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 2

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    proibida a reproduo total ou parcial desta obra, de

    qualquer forma ou meio eletrnico, mecnico,fotogrfico e gravao ou qualquer outro, sem a

    permisso expressa da GNOFI TECNOLOGIA

  • 8/2/2019 Apostila BPMN

    3/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 3

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Sumrio

    1. Tipos de Diagramas de Processo de Negcio 5

    1.1. Privative (internal) business process 5

    1.2. Abstrat (Public) Process 5

    1.3. Colaboration (Global) Process 6

    1.4. Elementos de um BPD 7

    1.5. Elementos essenciais 7

    2. Modelando Eventos de Negcio 12

    2.1. Notao bsica de tipo de eventos 12

    2.2. Eventos mais complexos 12

    3. Processo de Negcio, Subprocessos e Tarefas 15

    3.1. Decompondo seu processo dentro de hierarquias 15

    4. Token 20

    5. Ciclo de Vida da Atividade 22

    6. Modulando Pontos de Decises com Gateways 22

    7. Pools e Lanes Quem faz o qu? 39

    7.1. Um POOL pode representar muitas coisas 40

    Aprendendo BPMN por meio de um Exemplo 41

    Referncias 50

  • 8/2/2019 Apostila BPMN

    4/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 4

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    ObjetivoO objetivo deste curso apresentar os elementos da notao de modelagem de processos de

    negcio BPMN 1.1 (Business Process Modeling Notation) mostrando-os por meio de exemplos

    prticos.

    O que processo

    Processo qualquer atividade ou conjunto de atividades que toma uma entrada, adicionando a

    esta um valor, e fornece uma sada gerando um produto valorado. Ento, em um processo so

    conhecidos os passos a serem seguidos, as sequncias em que eles acontecero, as pessoas (ou

    perfil) envolvidas em todas as atividades e o produto final a ser produzido.

    "Os processos utilizam os recursos da organizao para oferecer resultados objetivos aos seus

    clientes" (Harrington, 1991).

    "Um processo um grupo de atividades realizadas numa sequncia lgica com o objetivo de

    produzir um bem ou um servio que tem valor para um grupo especfico de clientes" (Hammer e

    Champy, 1994).

    Business Process Modeling Notation

    A especificao da notao de modelagem de processos de negcio (BPMN) fornece uma notao

    grfica para expressar os processos de negcio em forma de diagrama de processo de negcio

    (BPD). O objetivo do BPMN dar suporte ao gerenciamento de processo de negcio, tanto para os

    usurios tcnicos quanto para os usurios de negcio, fornecendo uma notao intuitiva para os

    usurios, tornando-os capazes de representarem semnticas de processos complexos.

    Business Process Modeling Notation (BPMN) uma notao grfica que descreve a lgica dos

    passos de um processo de negcio. Essa notao tem sido especialmente desenhada para

    coordenar a sequncia dos processos e as mensagens que fluem entre os participantes das

    diferentes atividades.

  • 8/2/2019 Apostila BPMN

    5/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 5

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Por que importante Modelar com BPMN? BPMN um padro internacional de modelador de processos aceito pela comunidade.

    BPMN independente de qualquer metodologia de modelador de processos.

    BPMN cria uma ponte padronizada para diminuir a lacuna entre os processos de negcio e suaimplementao.

    BPMN permite modelar o processo de uma maneira unificada e padronizada.

    1. Tipos de diagramas de processo de negcio (BPD)A modelagem de processo de negcio usada para comunicar uma ampla variedade de

    informaes para uma ampla variedade de pblico. O BPMN est projetado para cobrir muitos

    tipos de modelagens e permite a criao de um processo de negcios de ponta a ponta. Os

    elementos estruturais do BPMN permitiro ao observador ser capaz de facilmente identificar as

    sees de um diagrama de BPMN.

    Existem trs tipos bsicos de diagrama de processo de negcio (BPD):

    1.1 - Private (internal) business process ou diagramas de processo de

    negcios privados. Ns o utilizamos quando no do nosso interesse a interao desse

    processo com outros com os quais ele possa interagir. Estamos preocupados com o teor deste

    fluxo em si.

    1.1.

    1.2 - Abstract (Public) Process ou processos abstratos, representam uma interao

    entre um processo de negcio privativo e outro processo ou participante. No estamos

    preocupados com o contedo do fluxo em si, mas sim como ele colabora com os outros fluxosdentro de um sistema

  • 8/2/2019 Apostila BPMN

    6/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 6

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    1.3 - Colaboration (Global) Process O processo colaborativo descreve a interao

    entre dois ou mais entidades do negcio. Estas interaes so definidas como uma sequncia

    de atividades que representa o padro de trocas de mensagens entre as atividades envolvidas.

    O processo colaborativo pode ser entendido como sendo dois ou mais processos abstratos

    comunicando entre si. E no processo abstrato, as atividades que so as participantes na

    colaborao podem ser consideradas como sendo os pontos de contato entre os participantes.

  • 8/2/2019 Apostila BPMN

    7/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 7

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    1.4 - Elementos de um BPD

    O principal objetivo para o desenvolvimento do BPMN que fosse uma notao simples e

    adaptvel para os analistas de negcio. Para ajudar a entender como o BPMN pode gerenciar

    as necessidades da organizao, a lista de elementos grficos do BPMN apresentada em dois

    grupos.

    Primeiro, existe a lista de elementos essenciais (CORE ELEMENTS) que ir suportar os

    requerimentos necessrios para uma notao simples. Estes so os elementos que definem o

    layout bsico do BPMN. Muitos processos de negcios podero ser modelados

    adequadamente com estes elementos. Segundo, existe uma lista completa de elementos, os

    quais ajudaro a suportar requerimentos de uma poderosa notao para gerenciar situaes

    de modelagem mais avanadas.

    1.5 - Elementos essenciais

    Enfatizando, novamente, que o objetivo do desenvolvimento do BPMN foi o de permitir por

    meio de um mecanismo simples a criao de modelos de processos de negcio, enquanto queao mesmo tempo seja capaz de manipular a complexidade inerente de um processo de

    negcio. A abordagem empregada para manipular estes dois requerimentos conflitantes foi

    organizar as figuras grficas para anotao dentro de categorias especficas. O BPMN fornece

    um pequeno conjunto de categorias para que o usurio (leitor) possa facilmente identificar os

    tipos bsicos dos elementos e entender o diagrama. Dentro dessas categorias bsicas de

    elementos, informaes e modificaes adicionais podem ser adicionadas para apoiar as

    necessidades da complexidade sem alterar drasticamente a aparncia do diagrama. As quatros

    categorias dos elementos so:

    Objetos de Fluxo (Flow Objects)

    Objetos de Conexo (Connecting Objects) Raia de piscina (Swimlanes)

    Artefatos (Artifacts)

    1.5.1 - Objetos de Fluxos (Flow Objects)

    Os objetos de fluxos so os principais elementos grficos para definir o

    comportamento do processo de negcio. Existem trs tipos de objetos de fluxos:

    Eventos (events)

    Atividades (Activities)

    Decises (Gateways)

    1.5.2 - Objetos de Conexo (Connecting Objects)

    A conexo dos objetos de fluxos com outra informao realizada por meio de

    trs objetos:

    Fluxo de sequncia (sequence Flow)

    Fluxo de mensagem (Message Fluxo)

  • 8/2/2019 Apostila BPMN

    8/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 8

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Associao (Association)

    1.5.3 - Raia de piscina (Swimlanes):

    Existem duas maneiras de agrupar os elementos de modelagem bsica por meio

    dos Swimlanes:

    Pool (piscina)

    Lane (raia)

    1.5.4 - Artefatos (Artifacts)

    Os artefatos so usados para fornecer informaes adicionais sobre o processo.

    Existem quatro artefatos padronizados, mas os fabricantes de software de

    modelagem esto livres para adicionar outros artefatos. O conjunto corrente de

    artefatos inclui:

    Objeto de Dados (Data Object)

    Grupos (Group)

    Anotao (Annotation)

  • 8/2/2019 Apostila BPMN

    9/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 9

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Lista dos elementos essenciais de modelagem que so descritas na notao:

    Elemento Descrio Notao

    ObjetosdeFluxos(Flow

    Objects)

    Eventos(events)

    Um evento alguma coisa queacontece durante o curso de umprocesso de negcio. Esseseventos afetam o fluxo doprocesso e usualmente tem umacausa (Gatilho) ou um impacto(resultado). Eventos sorepresentados por crculosvazados para permitir sinalizaoque identificaro os Gatilhos ouresultados. Existem trs tiposeventos:

    Inicio

    Intermedirio Final

    Atividades(Activities)

    Atividade um termo genricopara o trabalho que a empresarealiza. Uma atividade pode seratmica ou no atmica(composta). Os tipos de atividadesque fazem parte de um processode negcio so: Processos,Subprocessos e Tarefas. Tarefas eSub-Processos so representadospor um retngulo arredondado.Os processos podem ser

    representados ou por umretngulo arredondado ouincludo dentro de um POOL.

    Decises(Gateways)

    Uma Deciso usada paracontrolar as ramificaes e osencontros dos Fluxos desequncia (sequence Flow). Destaforma, ele ir determinar asramificaes, consolidaes eunio dos caminhos. A sinalizaogrfica interna ao desenho irindicar o tipo de comportamentoda deciso.

    Objetos

    de

    Conexo Fluxo de

    sequncia(sequence

    Flow)

    O Fluxo de seqncia usado paramostrar a ordem em que asatividades sero processadas.

  • 8/2/2019 Apostila BPMN

    10/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 10

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Fluxo demensagem

    (Message Fluxo)

    Um Fluxo de mensagem usadopara mostrar o fluxo de umamensagem entre doisparticipantes que estopreparados para mandar ou

    receb-las. No BPMN, dois Pools(piscinas) no diagramarepresentam os dois participantes.

    Associao(Association)

    Uma Associao usada pararelacionar informaes com osobjetos de fluxo. Textos e grficosque no fazem parte do fluxopodem ser associados com osobjetos de fluxo.

    Raiadepiscina(Swimla

    nes)

    Pool (piscina)

    Um Pool (piscina) representa umparticipante dentro do processo.Ele tambm atua como umaSwimlane e um recipiente

    grfico para separar um conjuntode atividades de outro Pool,geralmente em um contexto desituao de B2B.

    Lane (raia)

    Uma Lane (raia) umasubpartio dentro de um Pool(piscina) e ir ampliar o tamanhode um Pool (piscina)horizontalmente ouverticalmente. Lane (raia) sousadas para organizar ecategorizar as atividades.

    Artefatos(Artifacts)

    Objeto deDados (Data

    Object)

    Objetos de Dados (Data Object)so considerados artefatos porqueeles no tm nenhum efeitodireto sobre o fluxo de sequnciaou fluxo de mensagem doprocesso, mais eles podemfornecer informaes sobre o quea atividade necessita para serexecutada ou/e o que elasproduzem.

    Grupo (Group) Uma caixa quecircunda um grupo

    de objetos parapropsito de

    documentao

    um agrupamento de atividadesque no afeta a sequncia dofluxo. O agrupamento pode serusado para o propsito dedocumentao ou anlise. OsGrupos (Group) podem tambmser usados para identificar asatividades de uma transaodistribuda atravs de vrias Pools.

  • 8/2/2019 Apostila BPMN

    11/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 11

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Anotao(Annotation)Ligada com uma

    associao

    Uma Anotao (Annotation) detexto um mecanismo para que omodelador fornea informaesadicionais para facilitar a leiturado diagrama por parte do usurio.

  • 8/2/2019 Apostila BPMN

    12/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 12

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    2. Modelando Eventos de negcioDurante a modelagem de negcio, voc modela eventos que acontecem no seu negcio e mostra

    como eles interferem no fluxo do processo. Um evento pode ser o ponta-p inicial de um processo,

    pode acontecer durante o fluxo do processo e finalizar o processo. O BPMN fornece uma notao

    diferente para cada um desses tipos de eventos como mostrado na tabela abaixo:

    2.1 Notao bsica de tipos de eventos

    Evento de Incio(Start Events)

    Evento Intermedirio(Intermedate Events)

    Evento de Fim(End Events)

    Inicia umprocesso

    Acontecedurante o

    curso de umprocesso

    Finaliza ofluxo doprocesso

    2.2 Eventos mais complexos

    Quando voc modela fluxos de processos mais complexos, voc necessita modelar eventos de

    processos mais complexos tambm, tais como mensagens, cronmetros ou temporizadores, regras

    de negcios e condies de erro. O BPMN permite que voc especifique o tipo de Gatilho (start) do

    evento e o simbolize com um cone representativo, como especificado na tabela abaixo.

    Especificar um tipo de gatilho para um evento coloca certas restries no fluxo de processo que

    voc est modelando, conforme especificado na tabela. Por exemplo, um temporizador no pode

    ser usado para finalizar um fluxo do processo.

    Evento deIncio

    EventoIntermedirio

    Evento de Fim Descrio

    Mensagemde incio

    Mensagem Mensagem defim

    Uma mensagem de incio chega de umparticipante ou gatilho de incio doprocesso, ou continua o processo, nestecaso um evento intermedirio. Umamensagem de fim denota a mensagem queser gerada ao fim do processo.

    Temporizador

    de incio

    Temporizador Otemporizadorno pode serum evento de

    fim

    Um tempo especfico ou ciclo (por exemplo,a cada segunda-feira s 9:00AM) pode serajustado para realizar o incio de umprocesso, ou a continuao do processo, nocaso de evento intermedirio.

    Regra deincio

    Regra A regra nopode ser um

    evento de fim

    O evento iniciado quando a condio daregra for verdadeira, tal como faa novopedido quando a quantidade do estoque formenor de 10%.

  • 8/2/2019 Apostila BPMN

    13/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 13

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    A Ligao nopode ser um

    evento deIncio

    LigaoA Ligao nopode ser um

    evento de fim

    usado para conectar atividade de ummesmo processo com a finalidade de deixaro diagrama mais limpo.

    MltiploIncio

    Mltiplo Mltiplo Fim

    Para um evento de mltiplo incio, existemmltiplas maneiras de desencadear oprocesso, ou de continuar o processo, nocaso do evento intermedirio. Somenteuma delas necessria. O atributo doevento define qual gatilho acionado. ParaMltiplo Fim, existe mltiplasconsequncias na finalizao do processo,todos os quais iro ocorrer, como porexemplos, mltiplas mensagens enviadas.

    A exceono pode serum evento de

    Incio

    ExceoExceo no

    fim

    Um evento de exceo no fim informa aomecanismo do processo que um erro

    dever ser criado. Este erro dever ser umevento e exceo intermediria. No eventode exceo intermediria ele s poder serusado conectado na borda de umaatividade.

    UmaCompensaono pode serum evento de

    Incio

    CompensaoCompensao

    no fim

    Um evento de compensao de fim informaao mecanismo do processo que umacompensao necessria. Assim oidentificador da compensao usado peloevento intermedirio quando o processoest sofrendo um roll back.

    Umcancelamentono pode serum evento de

    Incio

    Cancelamento Cancelar nofim

    O evento de fim significa que o usuriodecidiu cancelar o processo. O processo finalizado com um tratamento de eventonormal.

    No se aplica No se aplica

    TerminarEste tipo de fim indica que todas asatividades dentro do processo devero serimediatamente finalizadas. Isto inclui todasas instncias das mltiplas instncias. O

    processo finalizado sem compensao outratamento de evento.

    Sinal de Inicio Sinal Sinal no fim Um sinal usado para gerar comunicaodentro ou por meio de nveis de processos,Pools e entre diagramas de processos.

  • 8/2/2019 Apostila BPMN

    14/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 14

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    3. Processo de Negcio, Subprocessos e Tarefas

    Um dos pontos-chave da modelagem de processos de negcios o prprio processo. Existem trstipos de processos O processo, o Sub-Processo e a Tarefa. Todas elas so desenhadasgraficamente pelo mesmo smbolo retangular de bordas arredondadas; o uso de diferentes nomessimplesmente reflete a hierarquia do relacionamento entre eles

    3.1.Decompondo seu processo dentro de hierarquiasUm processo uma rede de aes acontecendo. No BPMN voc o desenha com um retnguloarredondado como sendo seu nvel mais alto no diagrama de processo de negcio. Voc podeespecificar os detalhes internos do processo criando ou ligando-o a outro diagrama de processo denegcio. Um processo que tem um diagrama filho recebe um sinal de + no seu desenho.Graficamente mostramos os detalhes de um processo como outro diagrama de processo denegcio que considerado como decomposio do processo. Voc pode continuar a decomporprocesso sem nenhuma restrio. Processos que voc desenha como sendo diagrama filho soconsideradosSubprocessos. O menor nvel do processo, o qual no pode ser mais decomposto, considerado como sendo umatarefa.

    Uma atividade representa o trabalho realizado dentro de um processo. Uma atividadenormalmente levar algum tempo para ser realizada, envolver pessoas e recursos (sistema deinformtica - Aplicao) e normalmente ir produzir algum tipo de sada.

    Atividades Tarefa

    Genrico ou Indefinido, Frequentementeusado durante o estgio inicial dodesenvolvimento do processo.

    Manual, uma Tarefa no-automticarealizada por humano fora do controle doWorkFlow ou da soluo BPM.

  • 8/2/2019 Apostila BPMN

    15/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 15

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Receber Mensagem, espera umamensagem chegar de um participanteexterno (relacionado com o processo denegcio). Uma vez recebida a tarefa completada. Seu comportamento similarao evento de chegada de mensagem.

    Script, realiza um Script.

    Envia Mensagem, dispara uma mensagema um participante externo. Uma vezenviada a mensagem a tarefa completada. Seu comportamento similarao evento de envio de mensagem.

    Servio, ligado a algum servio, o qualpode ser um web service ou uma aplicaoautomtica.

    Usurio, tpica tarefa realizada por umhumano com auxlio de uma aplicao.

    Atividades Subprocesso

  • 8/2/2019 Apostila BPMN

    16/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 16

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Estado Contrado Estado Expandido

    LOOP PADRO

    Uma atividade de loop padro ter uma expresso booleana que avaliada para cada ciclo doloop. Se a expresso for VERDADEIRA, ento o loop ir continuar. Existem duas variaes do loop,as quais refletem no construtor de programao WHILE(enquanto) e UNTIL(at). O loop WHILEavalia a expresso antes que a atividade seja realizada, isto significa que a atividade talvez no seja

    realizada.O loop UNTIL ir avaliar a expresso aps a realizao da atividade, isto significa que atividade vaiser realizada pelo menos uma vez.

    O exemplo a seguir mostra uma situao tpica de loop em processo,

    Aplicando uma atividade de loop (neste caso um subprocesso) o fluxo ficaria:

  • 8/2/2019 Apostila BPMN

    17/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 17

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    A expresso booleana seria O produto no passou no teste? se a resposta for verdade ento aatividade ser realizada novamente e se for Falsa o processo seguir seu fluxo.

    Loop Multi-Instance

    Loop Multi-Instance reflete o construtor de programao de cada uma. A expresso de avaliaopara um loop Multi-Instance uma expresso numrica avaliada somente antes que a atividadeseja realizada. O resultado da avaliao da expresso ser um nmero inteiro que especificar onmero de vezes que a atividade se repetir. Existem tambm duas variaes para o loop Multi-Instance onde a estncia ser realizada sequencialmente ou paralelamente.

    Graficamente representado por trs linhas verticais A quantidade de vezes que a atividade vai ser realizada conhecida antes de ativ-la. Cada atividade realizada distinta das outras. usado quando desejamos realizar uma atividade vrias vezes com um conjunto de dados

    diferentes. As Instncias podem ocorrer sequencialmente ou em paralelo. Atributos devem definir

    estas caractersticas. Exemplo: Quando uma matriz de uma empresa est verificando os resultados financeiros

    de todas suas filiais. A condio de loop seria a quantidade de filiais que sero analisadas.

  • 8/2/2019 Apostila BPMN

    18/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 18

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    AD HOC

    Uma atividade Ad HOC identificada por um ~. Mas atividades (tarefas) em seu interior sosoltas, ou seja, elas no so conectadas, isto significa que estas atividades podem ocorrer emqualquer ordem e vrias vezes e no existe a obrigatoriedade de executar todas as tarefas.Geralmente este tipo de atividade est relacionado com atividades humanas, onde a ordem, aquantidade de vezes e quais atividades sero realizadas, so decididas por quem as realiza.No prximo exemplo temos um subprocesso que realizado por um estagirio de um escrito de

    advocacia, ele ter que montar uma pasta com todos os documentos pertinentes ao processo queo referido escritrio ir trabalhar. Para realizar este trabalho ele precisar tirar fotocpias dosdocumentos originais, tem que lev-los para reconhecimento de firma em cartrios, pode passarfax, etc e no existe uma sequncia definida. Cada tarefa pode ser realizada quantas vezes foremnecessrias, para o cumprimento da atividade Montagem de Processos Jurdicos.

  • 8/2/2019 Apostila BPMN

    19/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 19

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    4. TokenPara ajudar-nos na compreenso do comportamento fundamental do modelo do BPMN usaremoso conceito de TOKEN. Token pode ser concebido como o objeto Terico que ns usamos paracriar um comportamento descritivo do comportamento simulao dos elementos de fluxo danotao BPMN. Utilizando este artifcio podemos descrever como este terico componente viajapor meio do fluxo de sequncia e dos objetos de fluxos.O Token atravessa do incio at o fim do fluxo de sequncia (Flecha), instantaneamente; no existeum tempo associado com o Token enquanto percorre o fluxo de sequncia.Podemos pensar no Token como um pulso eltrico que percorre os elementos de fluxo do BPMN.

    Token

    Token

  • 8/2/2019 Apostila BPMN

    20/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 20

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Sendo assim podemos imaginar como seria uma possvel trajetria do token no seguinte fluxo deprocesso se os documentos estiverem Ok.

  • 8/2/2019 Apostila BPMN

    21/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 21

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    5. Ciclo de Vida da atividade

    Quando se inicia uma atividade, isto , quando o Tokenchega a esta Atividade, ela muda o Status para "Pronta"

    isso no significa que a atividade comeou imediatamente.

    Outros fatores podem tambm afetar a realizao desta

    atividade.

    Neste exemplo a atividade (tarefa) Rever Projeto tem duas

    entradas separadas (Projeto lgico e Projeto Fsico) se essas

    entradas no esto disponveis quando o Token chega

    atividade, ento essa atividade no pode comear.

    Para o tipo de tarefa (Usurio) necessrio o uso de uma aplicao e de um operador, se ambos

    no tiverem disponveis a atividade tambm no pode comear.

    Quando todas as restries estiverem resolvidas ento a atividade pode ser iniciada. Neste

    momento ela muda o status para "Em execuo e quando a atividade finalizada ela muda o

    Status para "Completada".

    Enquanto a atividade est no Status "Em Execuo" ela pode mudar para o status de "Pausada",

    "Reiniciada" e "Interrompida", modelando pontos de decises com Gateways ou Comporta de

    deciso.

    6. Modelando pontos de decises com Gateways (Comporta de

    deciso)

    Gateways so elementos de modelagem que controlam como os fluxos de processo divergem(Split) ou convergem (merge) representando pontos de controle para os caminhos dentro doprocesso.

    Se um processo no requer controle, ento no h necessidade do uso do elemento Gateway.

    Decises, unies, bifurcao e as combinaes no fluxo do processo so modeladas com o smbolode gateway. Podemos pensar no gateway como sendo as questes que so feitas em um ponto dofluxo do processo. A questo tem definido um conjunto de respostas alternativas, o qual afeta umadas portas doGateway (ou Comporta). Os smbolos representando os tipos deGatewaysestodescritos na tabela abaixo:

    Tokenn

  • 8/2/2019 Apostila BPMN

    22/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 22

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Gateways ou Comportas

    Exclusive Gateway Decision

    No Gateway Exclusive Baseado em Dados, as condies para as alternativas devem ser avaliadas naordem especificada. A primeira das alternativas que for avaliada como VERDADEIRA ir determinar ofluxo que ser seguido. Visto que o comportamento do Gateway exclusivo, qualquer outracondio que realmente possa ser VERDADEIRA ir ser ignorada. Somente um caminho pode serescolhido. Um dos caminhos deve ser o padro (DEFAULT) e o ultimo caminho a ser considerado.Isto significa que se nenhum dos outros caminhos for escolhido, ento o caminho padro ir ser oescolhido.Supondo que na execuo deste fluxo a resposta do Gateway seja Sim ento o Token teria o

    seguinte comportamento.

  • 8/2/2019 Apostila BPMN

    23/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 23

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Exclusive Gateway Merge (XOR)

    Exclusive Gateway tambm pode ser usado como convergentes de Fluxos (Merge). Isto , ele podeter mltiplas entradas de fluxo de sequncia. Entretanto, quando um Token chega a um ExclusiveGateway, no h validao de condio. Nem h necessidade de sincronizao de TOKENS quepossam vir de qualquer dos outros fluxos de sequncia. O Token, quando chega ao ExclusiveGateway, imediatamente move-se para o fluxo de sada. Geralmente se utiliza este Gateway quandoa atividade que vem aps este Gateway Exclusive comum a todas as ramificaes que oantecedem. No exemplo abaixo a Atividade Preparar Compras do Cliente ser realizada

    independente da forma de pagamento. Ento, supondo que o pagamento tenha sido realizado emdinheiro o fluxo do Token Seria:

  • 8/2/2019 Apostila BPMN

    24/47

  • 8/2/2019 Apostila BPMN

    25/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 25

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Assim o primeiro evento que venha ocorrer disparar seu Token e eliminar os demais. Partindo doexemplo acima, suponhamos que o cliente enviou a mensagem SIM, neste caso o Token que estno Evento que receber a mensagem SIM ir seguir o seu caminho e os demais sero eliminados.

  • 8/2/2019 Apostila BPMN

    26/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 26

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Parallel Gateway Decision

    Um Gateway paralelo tambm chamado de AND. No h processo de deciso, todos os caminhos soseguidos. Quando um token chega a um ParallelGateway no existe avaliao de condio sobre o fluxo desequncia (Diferentemente do Exclusive Gateway), por definio este gateway ir criar caminhos paralelos,isto significa que o Gateway ir criar o nmero de Tokens iguais ao nmero de fluxo de sequncia de sadas.No exemplo acima aps a Atividade Preparar Documentos para Assinatura, tanto a Atividade PrepararContrato quanto Preparar Procurao sero executadas.

  • 8/2/2019 Apostila BPMN

    27/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 27

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Parallel Gateway Merge

    Utilize o Gateway Parallel Gateway Merge quando os caminhos paralelos necessitam ser sincronizadosantes de o processo continuar. Para sincronizar o f luxo, o Parallel Gatewayir esperar que todos os Tokenscheguem de cada Fluxo de sequncia de entrada. No exemplo acima, suponhamos que a atividadePreparar Contrato termine primeiro do que a atividade Preparar Procurao o Token T1 destaatividade chegar primeiro no Parallel Gateway.

    Este ento esperar que o Token T2 da atividade Preparar Procurao chegue para sincronizar ambosos toquens e dar continuidade ao fluxo do processo.

  • 8/2/2019 Apostila BPMN

    28/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 28

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

  • 8/2/2019 Apostila BPMN

    29/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 29

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Inclusive Gateway Decision

    Tal como o Exclusive Gateway (decision) , um Inclusive Gateway (decision) tem vriassequncias de sada, cria vrios caminhos (ramificaes) alternativos baseados sobre as condies

    destes fluxos de sequncia. A diferena que o Inclusive Gateway pode ativar uma ou maisramificaes, isto significa que, uma ou mais das sadas do fluxo de sequncia pode ser seguida.

    Cada condio que for avaliada como verdadeira ir resultar em um Token movendo sobre estefluxo de sequncia. No pode acontecer de no ter sada. Caso nenhuma condio seja satisfeitavoc deve especificar uma sada padro (default). No exemplo acima o fluxo Carto de Dbito? a sada padro, identificada com um corte transversal (/) no seu fluxo de sequncia.

    Partindo do exemplo acima, suponhamos que na atividade Definir Servio foram escolhidos osseguintes servios:

    1. Cheque Especial2. Carto de Crdito Internacional

    3. Carto de Dbito

    O comportamento do Token seria,

  • 8/2/2019 Apostila BPMN

    30/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 30

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Caso na atividade Definir Servios no fosse escolhida nenhum servio, o caminho padro seriaento ativado, assegurando que o processo no fique emperrado.

    Inclusive Gateway Merge

  • 8/2/2019 Apostila BPMN

    31/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 31

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    O Inclusive Gateway Merge ir sincronizar cada um dos Tokens que estejam nos fluxos desequncia, isto que disser que enquanto tiver um Token em qualquer um dos fluxos de sequnciaque cheguem ao inclusive Gatewayo processo no tem andamento.Partindo do exemplo acima, suponha que a atividade confeccionar cheque Especial termineprimeiro que as atividades Confeccionar Carto Internacional e Confeccionar Carto deDbito ento o Token T1 desta atividade chega ao Inclusive Gateway. Este percebe que temmais dois Token T2 e T3 que faltam chegar.

  • 8/2/2019 Apostila BPMN

    32/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 32

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    .Agora a atividade Confeccionar Carto de Dbito completada, ento o Token T3 sai destaatividade e chega ao Inclusive Gateway, que fica esperando pelo o ultimo Token T2.

    Por ltimo a Atividade Confeccionar Carto Internacional completada, neste momento oToken T2 sai desta atividade e chega ao Inclusive Gateway. Agora todos os Tokens serosincronizados e deste Gateway sair um nico Token dando continuidade ao fluxo do Processo.

  • 8/2/2019 Apostila BPMN

    33/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 33

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Token

    Sicronizado

  • 8/2/2019 Apostila BPMN

    34/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 34

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Complex Gateway Decision

    Quando o Gateway usado como uma deciso, ento a expresso determina a sada que o fluxo desequncia ir escolher para continuar o processo. A expresso talvez se refira ao dado do processo e aostatus para fluxo de sequncia de sada. Por exemplo, uma expresso talvez avalie o dado do processo eento selecione um conjunto de sada do fluxo de sequncia, baseados sobre os resultados da avaliao.Porm, a expresso dever ser projetada para que ao menos uma das sadas do fluxo de sequncia sejaescolhida.No Exemplo acima a expresso avalia se o pagamento foi realizado a vista ou Carto de Dbito, no caso deacontecer uma destas atividades ento a atividade Entregar Brinde ocorrer tambm.

    A expresso foi colocada em umelemento de notao, para uma

    melhor clareza

  • 8/2/2019 Apostila BPMN

    35/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 35

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Complex Gateway Merge

    Quando o Gateway usado como merge, ento nele dever ter uma expresso que determinar qual dasexpresses do fluxo de seqncia ir ser obrigatria para o processo continuar. A expresso talvez se refiraao dado do processo. Por exemplo, uma expresso pode especificar que qualquer uma dos 2, dentre os 3fluxos de seqncia de entrada, ir continuar o processo. Outro exemplo poderia ser uma expresso queespecifique que o Token da atividade Realizar Teste A requerido para fluxo de sequncia e que umToken da sequncia de fluxo Realizar Teste B ou Realizar Teste C aceitvel. Porm, a expresso deveser projetada de tal forma que processo no crie um impasse.

    No exemplo acima estamos especificando que o teste A obrigatrio e que qualquer uma das outras duas

    atividades opcional. Isto , o Token da atividade A deve ser sincronizado com um ou os dois outrosTokens .

    Suponha que o Token T1 da atividade Realizar Teste A chegue ao Complex Gateway Merge este iresperar por mais um Token para dar sequncia ao Fluxo do processo.

  • 8/2/2019 Apostila BPMN

    36/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 36

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Agora a atividade Realizar Teste C finaliza. Neste momento o seu Token T3 chega ao ComplexGateway Merge e este sincronizado com o Token T1 e o fluxo do processo tem continuidade.

    7. Pools e Lanes Quem faz o qu? medida que voc progride na modelagem de fluxo de processo, voc pega os processos, eventose gateways do diagrama de processo de negcio e os colocam dentro de Poolsou Lanes.UmPool um desenho com uma regio retangular desenhada horizontalmente atravs do diagrama.Uma Lane uma subpartio dentro do Pool e estende-se por todo comprimento do Pool.Tipicamente, um Pool representa uma organizao e aLane representa os departamentos dentrodesta organizao. Pegando os processos e colocando-os dentro de umPool ou Lanes, voc est

    TOKEN

    Sincronizado

  • 8/2/2019 Apostila BPMN

    37/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 37

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    especificandoQUEM fazO QU, especificando, para eventos,ONDEeles ocorrem e para osgateways ONDE AS DECISESso tomadas, ouQUEMas toma.

    Poderamos fazer uma analogia entre estas representaes e uma piscina, bem interessante.Voc pode imaginar um processo como sendo uma piscina com raias dentro dela, e a troca de raiascomo a necessidade de realizar uma atividade dentro dela. Ento um Pool pode ser consideradocomo uma piscina de recursos. Existe ocasio em que o processo necessita saltar para outro Pool,porque este tem diferentes recursos necessrios para completar a atividade.

    7.1.Um POOL pode representar muitas coisasUm Pool pode representar outras coisas alm de uma organizao, tais como uma Funo (Algoque a organizao realiza, tal como Vendas, Treinamentos ou Compras),uma Aplicao (ou programa de

    computador), uma Localizao (Uma localizao fsica na companhia), uma Classe (Um mdulo de umsoftware em um programa orientado a objeto), ou uma entidade (representao lgica de umatabela de um banco de dados). Ele pode somente representar uma coisa. Mais esta coisa pode serde diferentes tipos.

    Concluindo, BPMN est destinado a ser o novo padro de modelagem de processos de negcio eWeb Services. Ele projetado para lhe permitir facilmente modelar tpicos processos de negcios,e oferecem a capacidade de modelar processos de negcios complexos, incluindo a passagem demensagens via Web Services.

  • 8/2/2019 Apostila BPMN

    38/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 38

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Aprendendo BPMN por meio de um

    exemplo

    Business Process Modeling Notation BPMN proporciona uma linguagem comum para que as partesenvolvidas possam comunicar os processos de forma clara, completa e eficiente. Desta forma BPMN define anotao e semntica de um diagrama de Processos de Negcio (Business Process Diagram, BPD).

    BPD um Diagrama desenhado para representar graficamente a sequncia de todas as atividades queocorrem durante um processo baseado na tcnica de Flow Chart, incluindo todas as informaesnecessrias para anlises.

    BPD um diagrama desenhado para ser usado pelos analistas de processos os quais desenham, controlam efazem gesto dos processos. Dentro de um Diagrama de Processo de Negcio BPD se utilizam um conjuntode elementos grficos, que se encontram agrupados em categorias.

    Para introduzir o tema de BPMN, no decorrer deste documento o leitor se encontrar com uma srie deexemplos desenvolvidos em torno de um processo de Solicitao de crdito de Consumo

    Um processo de crdito consta basicamente de um registro de solicitao, em que o cliente ir manifestar seuinteresse de adquirir um crdito. Nesta etapa se inclui a apresentao da solicitao e documentaorequerida pela entidade de Crdito, na sequncia se realiza uma verificao das informaes, posteriormentesegue a etapa de anlise da solicitao de crdito e por ultimo encontramos as atividades referentes realizao efetiva do crdito ou comunicao da recusa ao cliente.

  • 8/2/2019 Apostila BPMN

    39/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 39

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Como pode observar no exemplo acima, dentro de um diagrama de processos de negcio existe um conjuntode elementos grficos que nos permitem representar um processo de negcio.No exemplo anterior se pode visualizar diferentes tipos de elementos que descrevem o comportamento doprocesso, dentre estes elementos encontramos as ATIVIDADES que representam o trabalho realizado, osEVENTOS de incio e de fim do processo que indicam o incio e o fim do processo e os elementos de deciso

    conhecidos em BPMN como Gateways (comportas) que indicam uma diviso no caminho. Estes elementos seencontram conectados por linhas de sequncia que mostram como flui o processo. O princpio do processo desolicitao de crdito est evidenciado na figura Evento de incio indicando o comeo do processo. Osprocessos podem iniciar de diferentes formas, BPMN fornece diferentes tipos de eventos de incio (Simples,mensagem, sinal entre outras).

    O Gateway ou Comporta utilizada dentro do exemplo anterior a comporta EXCLUSIVE, esta comporta comoelemento de deciso se comporta como um XOR, que dizer, das varias alternativas apresentadas s umadelas pode ser tomada. Dentro do processo de solicitao de crdito podemos observar dois exemplos do usoda comporta EXCLUSIVA, no primeiro dependendo do resultado da verificao da informao do solicitante ofluxo tomaria um caminho; o outro, se o resultado for Recusado o processo terminaria e se o solicitante foraceito o processo continua. Na segunda comporta a deciso ser tomada com base no resultado do estudo dopedido do crdito, uma vez que se a solicitao for recusada o cliente informado e se for aprovada se

    procede com a realizao do desembolso.

    Se analisarmos o processo de solicitao de crdito, podemos ver que existem atividades que podem seranalisadas com mais detalhes, uma destas atividades a Verificao da Informao fornecida pelosolicitante, uma vez que normalmente as entidades que concedem crditos realizam vrias anlises dosolicitante , por exemplo se verifica se o solicitante j um cliente da entidade, se um cliente que o bancotem interesse, ou por outro lado, se este se encontra em uma lista de clientes negativados e posteriormente,consulta sua situao financeira.

    As atividades podem ser compostas ou Atmica, dentro do BPMN as atividades compostas so conhecidascomo Sub-Processos e as atividades atmicas como tarefas.

    Tarefas (task): Uma tarefa utilizada quando o trabalho noprocesso no mais decomposta em mais detalhes. executadapor uma pessoa e/ou uma aplicao.

    Subprocesso: uma atividade composta que includa dentrode um processo. Esta atividade por sua vez composta de um

    conjunto de atividades e uma sequncia lgica (processo) queindica que a referida atividade pode ser analisada em maisdetalhes, visualmente pode aparecer em modo contrado ouexpandido.

    O diagrama de fluxo do processo de solicitao de Crditoficaria da seguinte maneira ao transformar a atividade de Verificar Informao do Solicitante como umsubprocesso.

  • 8/2/2019 Apostila BPMN

    40/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 40

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    O Subprocesso Verificar Informao do Solicitante pode ser:

  • 8/2/2019 Apostila BPMN

    41/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 41

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Tambm possvel visualizar o processo de solicitao de crdito com o subprocesso Verificar Informaodo Solicitante expandido:

    Adicionalmente, dentro do Subprocesso Verificar Informao do Solicitante encontramos as atividadesVerificar a Existncia do Cliente, Verificar Lista de Negativados e Verificar Perfil de Crdito que sotarefas automticas, em que a realizao ocorre por meio de um sistema sem a interveno humana, podendoser uma aplicao automtica ou um servio WEB. Para diagramar este tipo de atividades BPMN prope umtipo de tarefa chamada Tarefa Automtica (Service).

    O Subprocesso Verificar Informao do Solicitante teria agora o seguinte aspecto:

  • 8/2/2019 Apostila BPMN

    42/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 42

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Outra das atividades do processo de Solicitao de Crdito que pode ser mais detalhada a atividade aDesembolsar Crdito.

    Se visualizarmos o Subprocesso Desembolsar Crdito representado no diagrama abaixo, podemos observarque existem vrias formas de desembolsar um crdito; Desembolsar em Conta, abono em outro crdito ouCheques. Estas formas no necessariamente tm que ser excludentes, quer dizer, um crdito pode serdesembolsado usando s uma das formas disponveis, ou usando diferentes combinaes, por exemplo, umaparte com abono em uma conta e outra parte em cheque. Para diagramar esta situao de negcio se utiliza oGateway (Comporta) INCLUSIVE como elemento de deciso, esta comporta permitir ativar um ou vrioscaminhos dependendo dos dados do processo.

  • 8/2/2019 Apostila BPMN

    43/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 43

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Uma vez desembolsado o crdito deve-se informar ao cliente o resultado, mas necessrio que todas asramificaes que foram ativadas sejam finalizadas para realizar a atividade de Informar Resultado ao Cliente,para isto se utiliza a Comporta (Gateway) Inclusive como elemento de convergncia (Sincronizador) o quesignifica que esta esperar por todas as ramificaes ativadas antes de continuar o fluxo.

    No exemplo anterior visualizamos uma ANOTAES dentro do diagrama do processo, BPMN provemdiferentes artefatos que permitem incluir informaes adicionais sobre o diagrama e desta forma fornece aoleitor maiores detalhes do processo.

    No BPMN tambm possvel detalhar quais atividades so automticas (Tarefas Automticas) ,quais sorealizadas com ajuda de um sistema (Tarefa de Usurio), quais so realizadas manualmente (TarefasManuais), dentre outras.

    Dentro do Subprocesso Desembolsar Crdito, as tarefas de Desembolsar com abono em Conta,Desembolsar em Cheque e Desembolsar com abono a Outro Crdito so Tarefas Automticas, querdizer, so realizadas por sistemas sem a interveno humana, adicionalmente poderamos especificar que aatividade Entregar Cheque uma tarefa completamente Manual e que a atividade Completar InformaesDesembolso realizada com ajuda de uma aplicao, indicada como uma Tarefa de Usurio.

    Suponhamos que uma vez aprovado o crdito necessrio coordenar uma data de desembolso com o cliente,para tanto o desembolso efetivo s deveria ser feito unicamente no dia acordado com o cliente. Para isto, necessrio realizar uma espera antes das tarefas de desembolso. O BPMN oferece o Evento IntermedirioTemporizador, o qual um tipo de evento intermedirio que representa uma espera dentro do Fluxo.

  • 8/2/2019 Apostila BPMN

    44/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 44

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Retornando ao processo de Solicitao de Crdito, possvel que em um determinado momento dasolicitao, o cliente no apresente todos os documentos requeridos, mas no possvel continuar com oprocesso at que toda a documentao esteja completa. Por isso faz-se necessrio incluir uma atividade derecepo de documentao de documentos, mas o cumprimento desta atividade depende do cliente e no dofuncionrio da entidade. Para esta situao possvel utilizar um Evento Intermedirio Simples.

  • 8/2/2019 Apostila BPMN

    45/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 45

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    No caso anterior o evento Intermedirio Simples Receber Docs representa algo que pode ocorrer dentro dofluxo do processo e no depende do usurio e sim de um cliente externo .

    Temos mais um detalhe que devemos prestar ateno. A entrega de documentos algo que pode ou no

    ocorrer dentro do processo, isto , o cliente pode no apresentar os documentos ou levar muito tempo parafaz-lo, por isso necessrio controlar o tempo que dado ao cliente para a entrega dos documentos e destaforma poder cobr-lo caso no o faa ou demore muito tempo para faz-lo. Para isto necessrio diagramadentro do processo de Solicitao de Crdito as seguintes situaes: o cliente tem um tempo para entregar osdocumentos, se isto no ocorre dentro deste tempo, se desabilita o evento simples de Receber Docs e seprocede atividade de Contactar o Cliente para que este traga os documentos. Porm se os documentosso entregues pelo cliente dentro do tempo esperado, se reviso os documentos e o tempo que controla aentrega dos documentos deve deixar de correr, isto , se desabilita o Evento intermedirio Temporizador.Para diagramar esta situao vamos utilizar a Comporta (Gateway) Exclusiva Baseada em Eventos, estacomporta permite habilitar vrios caminhos alternativos e somente um deles ser executado, O primeiroGanha j que este ganhador desabilita todos os outros caminhos.

    O processo se visualizaria da seguinte forma:

  • 8/2/2019 Apostila BPMN

    46/47

    Curso de BPMN

    Business Process Modeling Notation Pgina 46

    Powered By Gnofi Tecnologia, Apostila Vr 2.1 cs

    Por ultimo, os diagramas de processos de negcio normalmente utilizam separadores visuais indicando papeisou diferentes responsabilidades das atividades de um processo BPMN permite diagramar as diferentes reasou participantes que interagem dentro do processo, para isto vamos utilizar Lanes e o processo ficaria da

    seguinte forma.

  • 8/2/2019 Apostila BPMN

    47/47

    Curso de BPMN

    Referencias:

    1. Business Process Modeling Notation, V1.1 OMG Available SpecificationOMGDocument Number: formal/2008-01-17 Standard document URL:

    http://www.omg.org/spec/BPMN/1.1/PDF

    2. BPMN and Business Process Management ,Introduction to the New BusinessProcess Modeling Standard By Martin Owen and Jog Raj, Popkin Software

    3. BPMN Modeling and Reference Guide, Stephen A. White, Derek Miers.

    4. Business Process Model and Notation (BPMN) 2.0 Request For Proposal OMGDocument: BMI/2007-06-05

    5. Introduction to BPMN Stephen A. White, BPM Architect, IBM

    6. Modelagem de Processos de negcios com BPMN, Gluco S. Reis. EditoraPortalBMP, www.portalbpm.com.br.

    7. Documentao Bizagi, www.bizagi.com

    8. The MicroGuide Process Modeling in BPMN, Tom Debevoise , Rick Geneva.