Sunteți pe pagina 1din 15

O que BPMN

Workflow: ambiente de execuo


Modelagem de processos: definio e projeto do processo
Simulao, Monitoramento e Atividade de Interface: implementao
do processo

Pedro Junqueira

www.p3praxis.com

O que BPMN
Define o Business Process Diagram, um conjunto de elementos
grficos para a criao de modelos de negcio
Objetos de Fluxo: evento, atividade, gateway
Objetos de Conexo: fluxos de sequncia, fluxos de mensagem,
associao
Artefatos: objeto de dados, grupo, anotao
Piscinas, raias e pistas

Pedro Junqueira

www.p3praxis.com

Simbologia: objetos de fluxo


Objeto

Descrio

Evento

algo que acontece durante um processo do negcio.


Estes eventos afetam o fluxo do processo e tm
geralmente uma causa (trigger) ou um impacto (result).
H trs tipos de eventos, baseados sobre quando
afetam o fluxo: Start, Intermediate, e End.

Atividade

um termo genrico para um trabalho executado. Os


tipos de atividades so: Tarefas e sub-processos. O subprocesso distinguido por uma pequena cruz no centro
inferior da figura.

Gateway

usado para controlar a divergncia e a convergncia


da seqncia de um fluxo. Assim, determinar decises
tradicionais, como juntar ou dividir trajetos.

Figura

Pedro Junqueira

www.p3praxis.com

Simbologia: objetos de conexo


Objeto

Descrio

Fluxo de
sequncia

usado para mostrar a ordem (seqncia) com que as


atividades sero executadas em um processo.

Fluxo de
mensagem

usado mostrar o fluxo das mensagens entre dois


participantes diferentes que os emitem e recebem.

Associao

usada para associar dados, texto, e outros artefatos


com os objetos de fluxo. As associaes so usadas para
mostrar as entradas e as sadas das atividades.

Figura

Pedro Junqueira

www.p3praxis.com

Simbologia: siwmlanes
Objeto

Descrio

Figura

Pool ou Piscina Um pool representa um participante em um processo.


Ele atua como um container grfico para dividir um
conjunto de atividades de outros pools, geralmente no
contexto de situaes de B2B.
Raia ou Lane

Uma lane uma subdiviso dentro de um pool usado


para organizar e categorizar as atividades.

Etapa ou
Milestone

Indica diferentes etapas ao lomgo do processo

Pedro Junqueira

www.p3praxis.com

Simbologia: artefatos
Objeto

Descrio

Objeto de
dados

usado para mostrar a ordem (seqncia) com que as


atividades sero executadas em um processo.

Grupo

usado mostrar o fluxo das mensagens entre dois


participantes diferentes que os emitem e recebem.

Anotaes

usada para associar dados, texto, e outros artefatos


com os objetos de fluxo. As associaes so usadas para
mostrar as entradas e as sadas das atividades.

Figura

Pedro Junqueira

www.p3praxis.com

Simbologia: eventos de incio


Objeto

Descrio

Figura

Nenhum

O modelador no exibe um gatilho. Isto tambm usado para um subprocesso


que inicia quando o fluxo disparado por seu processo pai.

Mensagem

Uma mensagem chega de um participante e dispara o incio do processo.

Tempo

Uma data/hora especfica ou um ciclo especfico (por exemplo, toda segundafeira s 9 da manh) pode ser definido para disparar o incio do processo.

Condicional

Este gatilho dispara o evento quando uma regra ou condio verdadeira. A


expresso condicional deve voltar a ser falsa antes do gatilho poder disparar o
evento novamente.

Sinal

Um sinal chega depois de ser transmitido por outro processo e dispara o incio
do processo. Observe que um sinal no uma mensagem, a qual possui um
destino especfico

Mltiplo

Isto significa que existem vrias formas de disparar o processo. Apenas um deles
necessrio para disparar o processo.

Mltiplo
paralelo

Isto significa que existem vrias formas de disparar o processo. TODOS so


necessrios para disparar o processo.

Pedro Junqueira

www.p3praxis.com

Simbologia: eventos intermedirios


Objeto

Descrio

Figura

Nenhum

Isto vlido somente para eventos intermedirios que esto no fluxo principal do
processo. usado para modelar metodologias que usam eventos para indicar
alguma mudana de estado no processo.

Mensagem

Neste caso o fluxo continua quando uma mensagem enviada ou recebida. Sinal
preenchido (o primeiro) para enviar uma mensagem e o vazado (segundo)
aguarda uma mensagem externa ara seguir o fluxo.

Tempo

Indica uma espera necessria para continuar com o fluxo.

Condicional

Esse evento disparado quando uma condio verdadeira

Sinal

Esse evento dispara um sinal dentro do processo ou fora para indicar que se chegou
neste ponto do fluxo. O smbolo preenchido dispara o sinal e no caso vazado um
sinal recebido.

Mltiplo

Quando est preenchido (primeiro) ele dispara mltiplas aes e quando est
vazado ele recebe um gatilho entre mltiplos possvel e dispara outra ao.

Mltiplo
paralelo

Parecido ao anterior, mas ele espera receber todos os gatilhos para dar sequencia
ao fluxo.

Pedro Junqueira

www.p3praxis.com

Simbologia: eventos intermedirios


Objeto

Descrio

Figura

Link

Uma ligao um mecanismo para conectar duas sees de um processo. Eventos


de ligao podem ser usados para criar situaes de enlace ou para evitar linhas
longas de fluxo de sequncia. O evento preenchido lana a ligao e o vazado a
recebe.

Compensao Isto usado para tratamento de compensao, tanto ativando quanto executando
compensao. Quando usado em fluxo normal, este evento intermedirio indica
que uma compensao necessria.
Escalar

Indica a necessidade de escalar o processo

Pedro Junqueira

www.p3praxis.com

Simbologia: eventos de fim


Objeto

Descrio

Figura

Simples

O modelador no exibe um resultado. tambm usado para mostrar o fim de um


subprocesso que encerra, o qual provoca a volta para o processo pai.

Mensagem

Indica que uma mensagem ser enviada para um participante ao concluir o


processo.

Exceo ou
Erro

Indica que um determinado erro deve ser gerado.

Cancelamento usado dentro de um subprocesso de transao. Isto indicar que a transao


deve ser cancelada e disparar um evento intermedirio receptor de
cancelamento na fronteira do subprocesso.
Compensao

Indica que uma compensao necessria. Se uma atividade estiver identificada,


ento esta a atividade que ser compensada.

Sinal

Indica que um sinal ser transmitido quando o fim for alcanado.

Trmino

Indica que todas as atividades no processo devem ser imediatamente finalizadas.


Isto inclui todas as instncias dos subprocessos multi-instncias.

Mltiplo

Isto significa que existem mltiplas consequncias ao finalizar o processo. Todas


elas ocorrero

Escalar

Indica q necessidade de escalar quando o processo finalize.

Pedro Junqueira

www.p3praxis.com

Simbologia: Gateways
Objeto

Descrio

Figura

Gateway Exclusivo

Pode ser usado como ponto de convergncia ou divergncia. Usualmente como


divergncia, onde s um caminho possvel.

Basedo em evento

Se divide em eventos intermedirios. O primeiro evento disparado define que


caminho o fluxo deve seguir.

Baseado em evento
exclusivo

uma variao do anterior, utilizado somente para instanciar processos.

Paralelo

Utilizado para que os caminhos que partem dele sigam sem nenhuma condio.
Quando usado como convergncia, ele segura o fluxo at que todos os
processos antes dele terminem.

Paralelo baseado em
evento

Ele como o baseando em evento, mas neste caso o fluxo s segue quando
todos os gatilhos (geralmente eventos intermedirios) sejam disparados.

Complexo

Como ponto de divergncia, ele usado para decises complexas usando


expresses. Como ponto de convergncia, ele usado para que o processo siga
quando alguma condio se torna verdadeira.

Inclusivo

Como divergncia, ele permite diferentes caminhos baseados em condies


(verdadeiro ou falso).

Pedro Junqueira

www.p3praxis.com

Simbologia: Tarefas
Objeto

Descrio

Figura

Tarefa simples

uma atividade atmica dentro de um fluxo de processo. usado quando o


trabalho no processo no podem ser discriminadas com um nvel de detalhe
mais fino.

Servio Tarefa

uma tarefa que usa algum tipo de servio que poderia ser um servio Web ou
um aplicativo automatizado.

Receber Tarefa

uma tarefa projetada para aguardar uma mensagem a chegar de um


participante externo (em relao ao processo).

Envio Tarefa

uma tarefa concebido para enviar uma mensagem para um participante


externa (em relao ao processo).

Script Tarefa

uma tarefa que executada por um mecanismo de Processos de Negcios. O


modelador define um script em uma linguagem que o motor pode interpretar.

Tarefa Manual

uma tarefa que est prevista para ser realizada sem o auxlio de qualquer
execuo de processos de negcios ou qualquer outra aplicao.

Tarefa Usurio

uma tarefa tpica de fluxo de trabalho onde uma pessoa realiza a tarefa com a
ajuda de um aplicativo de software.

Tarefa Regra de
Negcio

Oferece um mecanismo para que o processo de dar contributos para uma regra
de negcio do motor e obter o resultado de clculos que o motor pode
fornecer.
Pedro Junqueira

www.p3praxis.com

Simbologia: Tarefas com loop


Objeto

Descrio

Figura

Loop Simples

As tarefas podem ser repetidas seqencialmente, se comportando como um


loop. Este recurso define um comportamento looping com base em uma
condio booleana.

Loop de instncias
mltiplas

As tarefas podem ser repetidas seqencialmente, se comportando como um


loop. Neste caso a iterao acontece um nmero predeterminado de vezes. As
iteraes ocorrem sequencialmente ou em paralelo (em simultneo).

Pedro Junqueira

www.p3praxis.com

Simbologia: Subprocesso
Objeto

Descrio

Figura

Subprocesso

uma atividade que detalhes internos foram modeladas utilizando Atividades,


Gateways, Eventos, e Sequncia de fluxos. A forma tem uma borda fina.

Subprocesso
reutilizvel

dentifies num ponto do processo em que um processo de pr-definido usado.


A Subprocesso reutilizvel chamado de atividade de chamada em BPMN. A
forma tem uma borda grossa.

Transacional

um Subprocesso cujo comportamento controlado por meio de um


protocolo de transao. Ele inclui os trs resultados bsicos de uma transao:
a concluso bem sucedida, a concluso Falha e Cancelar Intermediate Event.

Instncias Mltiplas

Sub-processos pode ser repetido seqencialmente, se comportando como um


loop. O Subpocesso Multiple repete um nmero pr-determinado de vezes. As
iteraes ocorrer sequencialmente ou em paralelo (em simultneo).

Ad-hoc

sa grupo de atividades que no tem relaes sequncia necessria. Um


conjunto de atividades pode ser definida, mas a seqncia e nmero de
performances para as atividades determinada pelos recursos das atividades.

Loop

Suprocessos pode ser repetido seqencialmente, se comportando como um


loop. Este recurso define um comportamento looping com base em uma
condio boolean. A actividade do loop enquanto a condio booleana
verdadeira.

Pedro Junqueira

www.p3praxis.com

S-ar putea să vă placă și