Вы находитесь на странице: 1из 28

Mapeamento de Processos

Parte II - Notaes: BPMN Gateways no BPMN

Seplan 2010

Gateways no BPMN

Nesta parte do curso vamos conhecer um pouco mais acerca dos gateways. Veremos alguns exemplos de como e quando utiliz-los.

Gateways
Gateways so os elementos utilizados para controlar a divergncia e convergncia do fluxo, atuando como pontos de deciso ou de centralizao:

se vrios caminhos saem do gateway, ele est se comportando como ponto de divergncia;

se mais de um fluxo chega a um gateway e s um fluxo de sequncia sai dele, ele est se comportando como ponto de convergncia.

Tipos de Gateways
H vrios tipos de gateways, identificados pelo cone no seu interior: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateways
Agora vamos ver o gateway: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateway Exclusivo
O Gateway Exclusivo representa um ponto de deciso onde apenas um caminho dos vrios possveis pode ser escolhido.

Esse gateway pode ser utilizado como elemento de convergncia ou divergncia do fluxo.

Gateway Exclusivo
O Gateway Exclusivo, como elemento de convergncia utilizado para sincronizar caminhos divergentes.

Neste ponto o fluxo convergido em apenas um caminho

Gateway Exclusivo
O Gateway Exclusivo, como elemento de divergncia/ de deciso representa um ponto onde se escolhe um s dentre vrios caminhos disponveis. Existem 2 tipos de decises exclusivas:

Baseada em Dados

Baseada em Eventos

Gateways
Agora vamos ver o gateway: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateway Exclusivo baseado em Dados


Indica que a deciso ser tomada com base em uma condio de negcio, que utiliza dados fornecidos em algum passo anterior ao gateway.

No exemplo abaixo, ao Realizar estudo de crdito identifica-se o valor do crdito solicitado. A deciso no gateway se o crdito solicitado superar R$ x, deve ser submetido ao comit de avaliao.

Gateways
Agora vamos ver o gateway: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateway Exclusivo baseado em Eventos


Representa um ponto do processo em que a deciso ser tomada com base em um evento.

Esta figura utilizada para exercer controle sobre a execuo de certas atividades, sendo que elas ficam disponveis at que um dos eventos ocorra, o que define qual o caminho a ser adotado pelo fluxo.

Gateway Exclusivo baseado em Eventos


Neste exemplo, temos dois possveis eventos: que o cliente entregue os documentos no prazo estabelecido ou que no os entregue.

Para representar as duas possibilidades, da qual s uma pode acontecer, utilizamos o gateway exclusivo baseado em eventos.

Gateway Exclusivo baseado em Eventos


O primeiro evento que ocorrer determina o caminho do fluxo:

se o cliente trouxer os documentos antes dos 5 dias, o fluxo continua para Verificar documentos; se o cliente no trouxer os documentos antes dos 5 dias, o fluxo continua em Contatar o cliente.

Observe que no possvel saber de antemo (ou com base em dados de uma atividade anterior) se o cliente vai entregar os documentos ou no, por isso se usa um gateway baseado em eventos.

Gateways
Agora vamos ver o gateway: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateway Paralelo
O Gateway Paralelo utilizado quando vrias atividades podem ser realizadas concorrentemente ou em paralelo. Pode ser utilizado tanto como elemento de divergncia quanto de convergncia do fluxo. Exemplo de divergncia Exemplo de convergncia

Exemplo de Gateway Paralelo


Vejamos um exemplo de utilizao do Gateway Paralelo.

No processo, pode-se observar que as atividades Emitir fatura e Retirar produto do estoque podem ser realizadas em paralelo e em qualquer ordem. O fluxo s continua quando os dois caminhos estiverem completos

Gateways
Agora vamos ver o gateway: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateway Inclusivo
utilizado quando em um ponto do fluxo so ativados um ou mais caminhos, dentre vrios disponveis, ou seja, representa uma seleo mltipla dos caminhos que o fluxo vai seguir.

Gateway Inclusivo
No exemplo, podemos ver que, dependendo de cada cliente, pode-se seguir um ou mais caminhos.

possvel que um cliente queira que a Agncia se encarregue ... Ou somente o de tudo ... plano de viagem

Ou s hotis e seguros ...

Gateway Inclusivo
Como elemento de convergncia, utilizado para sincronizar caminhos ativados previamente por outro gateway inclusivo. Se foram habilitados 3 caminhos, o gateway aguarda que os 3 se completem...

Ou s 2 ... Ou somente caminhos... um caminho

Gateways
Agora vamos ver o gateway: Gateway Exclusivo: Baseado em dados

Baseado em eventos

Gateway Paralelo

Gateway Inclusivo

Gateway Complexo

Gateway Complexo
Como elemento de convergncia, permite determinar quantos fluxos entrantes do sequncia ao processo. Exemplo: pode-se determinar que bastam 2 aprovaes dentre as 3 possveis para continuar o processo.

Gateway Complexo
Como elemento de divergncia, permite controlar pontos de deciso complexos, que no podem ser tratados com os tipos de gateways vistos at o momento.

RESUMO
Agora vamos repassar o que vimos neste mdulo
Gateways so os elementos utilizados para controlar a divergncia e convergncia do fluxo, atuando como pontos de deciso ou de centralizao:

se vrios caminhos saem do gateway, ele est se comportando como ponto de divergncia;

se mais de um fluxo chega a um gateway e s um fluxo de sequncia sai dele, ele est se comportando como ponto de convergncia.

RESUMO
Exclusivo: escolhe s um caminho para continuar o fluxo.

Baseado em dados: escolha do caminho com base em valores;

Baseado em eventos: escolha do caminho com base em acontecimentos (mensagens, tempo decorrido etc.)

RESUMO
Paralelo: todos os caminhos so executados em paralelo.

Inclusivo: um ou mais caminhos so executados.

Complexo: um ou mais caminhos so executados. Permite definir quantos so necessrios, no mnimo.

Secretaria de Planejamento e Gesto


SEPLAN - 2 Diviso

Contatos:(61)3316-7343 (61)3316-7651

Вам также может понравиться