Académique Documents
Professionnel Documents
Culture Documents
Modelagem de processos
Prof. Fbio de Paula Santos 2012
Mapeamento de processos
BPM define um Diagrama de Processos de Trabalho (Business Process Diagram = BPD) baseado na tcnica de flowchart ou diagrama de fluxo
Um BPD um diagrama desenhado para representar graficamente a sequncia de todas as atividades que ocorrem durante um processo
Representa a interao entre dois ou mais entidades de negcio, explicitada pelas mensagens trocadas entre essas entidades.
21/11/2013
21/11/2013
Objetos de Fluxo
Categoria Descrio Tipos
Atividades
So os principais elementos grficos para Eventos Objetos de Fluxo definir o comportamento do processo de trabalho. Gateways
Atividades
Uma atividade um passo dentro do processo Representa o trabalho realizado dentro de uma organizao e consome recursos, como tempo e custos
21/11/2013
Gateways
Os gateways so elementos utilizados para controlar os pontos de divergncia e convergncia do fluxo, tais como as decises, as aes em paralelo e os pontos de sincronizao do fluxo
Os gateways so representados por losangos. As anotaes no interior do losango indicam o tipo e o comportamento do gateway
Eventos
Os eventos representam algo que ocorre ou pode ocorrer durante o decorrer de um processo
Os eventos afetam o fluxo do processo e usualmente tem uma causa ou um resultado Um evento pode iniciar um processo, interromper um processo ou uma atividade, parar o processo ou finaliz-lo
21/11/2013
Objetos de Conexo
Categoria
Descrio
Tipos
Linhas de sequncia
Objetos de Conexo
Linhas de mensagem
Associaes
Fluxos de sequncia
Para conectar as figuras bsicas, usamos os fluxos de sequncia. Eles representam o controle do fluxo e a sequncia das atividades.
Indica que a atividade B s inicia quando a atividade A finaliza. So utilizados para representar a sequncia dos objetos do fluxo (as atividades, os gateways e os eventos).
Linhas de Mensagem
Podem haver linhas de mensagem conectadas diretamente s atividades, representando os fluxos de mensagens entre dois processos internos, ou entre um processo interno e outro externo, como se mostra neste diagrama.
21/11/2013
Categoria Swimlanes
Categoria
Descrio
Tipos
Pool
Swimlanes
So utilizados para organizar as atividades do fluxo em diferentes categorias visuais que representam reas Lanes funcionais, papis, responsabilidades, entidades ou processos
Pools
Um pool um continer de um nico processo
Pools
Um processo abstrato (externo) pode ser diagramado como um pool vazio, com os pontos de contato nos limites do pool.
21/11/2013
Lane
uma subdiviso de um pool, normalmente representando um papel ou uma rea organizacional
Objetos de Artefatos
Tipos Descrio
Objetos de Dados
Proveem informaes sobre as entradas e sadas de uma atividade. Permitem agregar informaes adicionais sobre o processo. So mecanismos visuais que permitem agrupar as atividades, com fins de documentao ou anlise.
Anotaes
Grupos
21/11/2013
Artefatos Anotaes
Permitem agregar informaes ao processos que se consideram relevantes para seu entendimento
Artefatos Grupos
Grupos so mecanismos visuais que permitem agrupar as atividades, com fins de documentao ou anlise, mas no afetam a sequncia do fluxo
Eventos
Eventos de Incio: indicam quando se instancia um processo.
Eventos Intermedirios: ocorrem durante o transcurso de um processo, ou seja, entre o incio e o fim.
21/11/2013
Eventos de Incio
Indicam quando um processo inicia; No tm fluxos entrantes; Usualmente, um processo tem apenas um evento de incio; O evento de incio independente para cada processo e para cada subprocesso.
Se for usado um evento de incio, todos os subprocessos devem ter tambm eventos de incio; Se for usado evento de incio, obrigatrio usar evento de fim; Os eventos de incio podem ser especificados para representar com mais exatido o que d incio ao processo.
Eventos de Incio
Genrico
de Mensagem
de Temporizao
de Sinal
de Condio
Mltiplo
21/11/2013
Eventos de Incio:Temporizao
Indica que um processo inicia a cada ciclo de tempo ou em uma data/hora especfica.
Mltiplo: indica que existem muitas formas de iniciar o processo e que basta uma delas ser cumprida para dar-lhe incio.
10
21/11/2013
Eventos de Fim
Indicam
No tm fluxos saindo
Se for usado um evento de fim, todos os subprocessos devem ter tambm eventos de fim
Os eventos de fim tambm podem ser especificados para representar com mais exatido o que encerra o processo
Eventos de Fim
Genrico de Mensagem Terminal de Cancelamento de Erro De Compensao De Sinal Mltiplo
11
21/11/2013
Eventos de Fim:Terminal
Indica que o processo terminou completamente, ou seja, quando um caminho do fluxo chega a este fim, o processo ser concludo completamente, mesmo que existam outros caminhos do fluxo pendentes.
a mensagem de fim de cancelamento pode ser capturada por um evento de mensagem na borda do subprocesso transacional.
12
21/11/2013
Eventos Intermedirios
Indicam algo que ocorre durante um processo; Afetam o fluxo do processo mas no o iniciam nem o terminam diretamente;
13
21/11/2013
Eventos Intermedirios
Genrico de Mensagem Temporizao de Compensao de Condio De Link De Sinal Mltiplo
Utilize o cone claro se a mensagem for recebida pelo processo. O processo no continua at que a mensagem seja recebida
Pode ser usado dentro do fluxo do processo ou adjunto aos limites de uma atividade
14
21/11/2013
Recepo
Envio
Eventos Intermedirios:Temporizao
O tempo indicado pode ser em minutos, horas, dias etc...
Eventos Intermedirios:Temporizao
... ou pode ser uma data determinada.
15
21/11/2013
Quando ocorrer o cancelamento, as atividades que estiverem sendo executadas devem desfazer suas aes, para isso, elas recebem o evento de compensao adjunto aos seus limites;
16
21/11/2013
Quando se utiliza dentro do fluxo de sequncia do processo, indica uma espera at que uma condio de negcio se cumpra;
Quando utilizado adjunto aos limites de uma atividade, indica um fluxo de exceo que se ativar quando a condio se cumprir.
Quando utilizado adjunto aos limites de uma atividade, s pode receber sinais.
17
21/11/2013
Atividades
As atividades representam o trabalho realizado por uma organizao; representam um passo dentro do processo;
Tarefas
No possui outro nvel de detalhamento; H diferentes tipos de tarefas:
Tarefas
As mais utilizadas so: simples: utilizada de forma genrica;
18
21/11/2013
Tarefas
No exemplo podemos ver a representao utilizando apenas atividades simples...
Subprocessos
Um subprocesso um atividade composta, que pode ser decomposta em nveis mais detalhados; O subprocesso uma atividade que contm, por sua vez, um conjunto de atividades e uma sequncia lgica;
Subprocessos
Pode ser diagramado colapsado:
ou expandido:
19
21/11/2013
Subprocessos
Embutido: depende completamente do processo pai. No pode conter pools nem lanes;
Reusvel: definido como um diagrama de processos independente. Pode ser chamado em outros processos. Pode conter qualquer elemento, at pools e lanes.
Exemplo de Subprocessos
Dentro do mapeamento, os subprocessos so muito importantes, j que oferecem a possibilidade de diagramar hierarquicamente um processo, detalhando-o em vrios nveis. Dessa forma, pode-se diagramar um processo complexo em um s desenho, como nos exemplos a seguir.
20
21/11/2013
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
21
21/11/2013
Gateway Exclusivo
O Gateway Exclusivo, como elemento de convergncia utilizado para sincronizar caminhos divergentes.
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
22
21/11/2013
Para representar as duas possibilidades, da qual s uma pode acontecer, utilizamos o gateway exclusivo baseado em eventos.
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.
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
23
21/11/2013
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 de tudo ...
24
21/11/2013
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 caminhos...
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.
25