Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | danilomaca |
View: | 274 times |
Download: | 3 times |
of 47
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.