Vous êtes sur la page 1sur 25

21/11/2013

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

Tipos bsicos de mapeamento


Processo de Negcio Interno (Privado)
Representa um nico processo de trabalho em que normalmente se mostra toda a sequncia do processo.

Processo de Negcio Abstrato (Pblico)

Representa um processo de trabalho externo, do qual desconhecemos o fluxo e as atividades.

Processo de Negcio Colaborativo (Global)

Representa a interao entre dois ou mais entidades de negcio, explicitada pelas mensagens trocadas entre essas entidades.

21/11/2013

Processo de Negcios Interno (Privado)

Processo de Trabalho Abstrato (Pblico)

Processo de Negcios Colaborativo

21/11/2013

Elementos bsicos de um BPD


Quatro categorias bsicas: Objetos de Fluxo Objetos Conexo Artefatos Swimlanes

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

Elementos bsicos de um BPD

21/11/2013

Objetos de Conexo

Categoria

Descrio

Tipos
Linhas de sequncia

Objetos de Conexo

Os objetos do fluxo se conectam entre si por meio dos conectores

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

Artefatos Objetos de Dados


So objetos de dados como na atividade Receber reclamao e Responder reclamao

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.

Eventos de Fim: indicam quando finaliza-se um processo.

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

Eventos de Incio: Genrico


No especifica nenhum comportamento particular para iniciar o processo; utilizado em subprocessos.

21/11/2013

Eventos de Incio: Mensagem


Especifica que um processo inicia quando uma mensagem recebida de outro participante

Eventos de Incio:Temporizao
Indica que um processo inicia a cada ciclo de tempo ou em uma data/hora especfica.

Demais Eventos de Incio


de Condio: Indica que um processo inicia quando uma condio de negcio de cumpre;

de Sinal: o processo se inicia quando recebe um sinal lanado de outro processo;

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

quando um caminho do processo ou um subprocesso finaliza

No tm fluxos saindo

Se for usado um evento de fim, todos os subprocessos devem ter tambm eventos de fim

Se for usado evento de incio, obrigatrio usar evento 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

Eventos de Fim: Mensagem


Permite enviar uma mensagem a um sistema externo ou a outro processo quando o processo chega ao fim possvel mostrar a interao entre os dois processos por meio das linhas de mensagem.

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.

Eventos de Fim: Cancelamento


Indica que um processo foi cancelado; s se utiliza em subprocessos transacionais;

a mensagem de fim de cancelamento pode ser capturada por um evento de mensagem na borda do subprocesso transacional.

Eventos de Fim: Erro


Indica que um processo foi finalizado gerando um erro;

12

21/11/2013

Eventos de Fim: Erro


Esse erro pode ser capturado por um evento de mensagem na borda do subprocesso transacional.

Demais Eventos de Fim


Compensao: indica que uma compensao necessria;

de Sinal: indica que um sinal lanado quando se finaliza o processo;

Mltiplo: indica que vrios resultados vo ocorrer ao finalizar o processo.

Eventos Intermedirios
Indicam algo que ocorre durante um processo; Afetam o fluxo do processo mas no o iniciam nem o terminam diretamente;

O evento intermedirio representado por um crculo com linha dupla.

13

21/11/2013

Eventos Intermedirios
Genrico de Mensagem Temporizao de Compensao de Condio De Link De Sinal Mltiplo

Eventos Intermedirios: Genrico


Indica algo que ocorre ou pode ocorrer dentro do processo; S pode ser utilizado dentro da sequncia do fluxo; Tambm podem ser utilizados para representar os diferentes estados do processo.

Eventos Intermedirios: Mensagem


Indica que uma mensagem pode ser enviada ou recebida

Utilize o cone escuro se a mensagem for enviada pelo processo

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

Eventos Intermedirios: Mensagem


Quando utilizado dentro do fluxo do processo pode ser elemento de recepo ou de envio de mensagem

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

Eventos Intermedirios: Compensao


No exemplo a seguir podemos ver um subprocesso onde existe um evento de cancelamento;

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;

Esses elementos de compensao sero ativados quando ocorrer o cancelamento do subprocesso.

Eventos Intermedirios: Compensao

Eventos Intermedirios: Compensao


Associada a um evento de compensao deve haver sempre uma atividade de compensao.

16

21/11/2013

Eventos Intermedirios: Condio


utilizado quando o fluxo deve esperar que uma condio de negcio se cumpra;

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.

Eventos Intermedirios: Sinal


utilizado para enviar ou receber sinais; Quando se utiliza dentro do fluxo de sequncia do processo, pode enviar ou receber sinais;

Quando utilizado adjunto aos limites de uma atividade, s pode receber sinais.

Eventos Intermedirios: Link (Enlace)


Permite conectar duas sees do processo, ou seja, atua como conector entre pginas de um diagrama.

17

21/11/2013

Atividades
As atividades representam o trabalho realizado por uma organizao; representam um passo dentro do processo;

consomem recursos, como tempo e custos.

Tarefas (atividades simples)

Subprocessos (ativ. complexas/ explodidas)

Tarefas
No possui outro nvel de detalhamento; H diferentes tipos de tarefas:

Tarefas
As mais utilizadas so: simples: utilizada de forma genrica;

de usurio: tarefa realizada por um usurio com ajuda de um sistema ou software;

de servio ou automtica: realizada por um sistema sem interveno humana;

de envio: realizada para o envio de informaes.

18

21/11/2013

Tarefas
No exemplo podemos ver a representao utilizando apenas atividades simples...

... e o modelo enriquecido com a especificao do tipo de atividade:

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;

O subprocesso pode ser includo dentro de um processo.

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.

Exemplo Subprocesso Embutido

20

21/11/2013

Exemplo de Subprocesso Reutilizvel

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.

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

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.

22

21/11/2013

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.

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

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

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 ...

... Ou somente o plano de viagem

Ou s hotis e seguros ...

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...

... Ou somente um caminho

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

Vous aimerez peut-être aussi