Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Geraldo Xexo
DCC/IM/UFRJ
PESC/COPPE/UFRJ
Contedo:
Event Driven
Process Chain
EPC
Processos de Negcio
Processos de negcio so grupos de
decises e atividades, logicamente
relacionadas, requeridas para o
gerenciamento de recursos da empresa.
Processos de Negcio
Podemos entender processos de negcio
como uma seqncia de passos e decises,
iniciadas em resposta a um evento de
negcio, que alcana um resultado especfico
e mensurvel, tanto para o consumidor do
processo como para outros interessados
(stakeholder)
Alm disso, necessrio que identifiquemos
instncias especficas dos resultados.
Identificao de PN
No trivial identificar processos, pois eles
acontecem dentro da organizao de forma
esparsa, provavelmente envolvendo diversas
pessoas e departamentos.
Tambm no trivial representar processos,
pois corremos vrios riscos, como fazer uma
representao muito complexa ou muito
simples, ser impreciso ou utilizar o mtodo de
forma errada.
Normalmente, sistemas de informao so
utilizados para automatizar processos de
negcios.
Identificao de PN
Pode ser necessrio, antes de fazer o
levantamento de requisitos de um sistema,
levantar como funciona o processo onde ele
est inserido ou que vai substituir.
Nesse tipo de modelagem estamos
preocupados com a forma em que os
processos so executados dentro da empresa.
Existem vrias formas de se tratar a
descrio de processos atualmente, variando
em diferentes nveis de complexidade.
EPC
EPC a sigla em ingls para Event Driven
Process Chain (Cadeia de Processos Dirigida
por Eventos).
Esse mtodo parte do mtodo ARIS usada para
modelagem de processo e tem grande aceitao
no mundo, estando muitas vezes associado
implantao de sistemas de ERP SAP/R3.
Primitivas EPC
Funes
Representam atividades, tarefas ou
passos do processo que precisam ser
executadas.
So possivelmente iniciadas ou
habilitadas por eventos.
Possivelmente geram eventos.
Consomem recursos, exigem
gerenciamento, tempo, e ateno.
Funes
Podem representar:
Atividades tangveis
Decises (mentais)
Processamento de Informaes
1
0
11
Eventos
Eventos ativam funes ou so o
resultado de funes
Pode ser uma pr-condio ou uma
ps-condio para uma funo.
No consome tempo nem recursos por
si s.
Normalmente recebe um
nome na forma
<sujeito> <verbo>
Conectores
1
2
1
3
E: Configuraes Vlidas
1
4
1
5
1
6
Join x Split
1
7
Join (unio)
Pode ter mais caminhos
No possvel misturar
Estrutura
Mantenha seus conectores casados
1
8
Causa principal:
Conectores no
casados
1
9
Causa principal:
Conectores no
casados
2
0
O Problema do OU
O join-OU
considerado um
problema, por no ter
sua semntica bem
definida
Quando eu posso
continuar?
Quantos eu tenho que
esperar?
2
1
Conector em Branco
2
2
2
3
Caminho
Caminho, que indica que um passo
descrito por meio de um diagrama
completo EPC.
Conecta diagramas
2
4
Conectando Processos
2
5
Seqncia de Atividades
Pode ser artificial
criar um evento
entre cada processo
Por isso, possvel
simplificar a
quantidade de
eventos, se no h
necessidade de
deciso
2
6
2
7
Exemplo
Incio
Um EPC sempre
Um XOR
comea
comexige
um evento
eventos
indicar
Um EPC
semprepara
termina
caminho
escolhido
em umoou
mais eventos
As linhas de fluxo
FIMso
de controle
tracejadas
EPC Estendido
eEPC a sigla em ingls para Extended
Event Driven Process Chain (Cadeia de
Processos Dirigida por Eventos).
2
8
EPC Estendido
2
9
3
0
3
1
Unidades Organizacionais
Representam departamentos
envolvidos em um processo.
3
2
Pessoas
Representam pessoas ou papis
envolvidos em um processo.
3
3
Informao ou dados
Representam informao utilizada ou
gerada em um processo.
Muitos smbolos podem ser
encontrados na literatura
Smbolo no Visio
Smbolo original
Manual do ARIS
3
4
Carregadores de Informao
Smbolos que
permitem indicar
como a informao
est disponvel
3
5
3
6
...
Original
Material
Transporte
Recursos
Operacionais
Objetivos
Representam o objetivo da realizao
de um processo ou tarefa
3
7
3
8
3
9
4
0
4
1
4
2
4
3
Exemplo 2 EPCe
4
4
4
5
4
6
4
7
4
8
4
9
5
0
5
1
5
2
No existem ns isolados
Funes e eventos tm apenas uma
entrada e uma sada
Operadores lgicos contm vrios
fluxos de entrada e um de sada, ou um
nico fluxo de entrada e vrios de sada.
5
3
Loops
5
4
Formalmente indefinido
Alguns textos probem definitivamente loops
Outros textos permitem
Informalmente, permitido
Um processo de negcio anda para frente,
Os exemplos ARIS normalmente no apresentam
loops
loops deviam ser desnecessrios
Loop - Problema
5
5
Loop Recomendao
Evite os loops
Use apenas loops
simples (com XOR)
Analise um loop e
veja se ele
realmente existe
Use apenas blocos
estruturados
5
6
Loops: Exemplo OK
5
7
5
8
Explodindo processos
possvel
A notao aparece em extenses
Bastante Variada
Apresentamos a forma da ferramenta
ARIS: uma pequena marca ao lado do
processo
5
9
Professor:
Geraldo Xexo
DCC/IM/UFRJ
PESC/COPPE/UFRJ
Contedo:
Event Driven
Process Chain
EPC - FIM