SlideShare uma empresa Scribd logo
1 de 77
2
Pedido
Recebido
Digitar
Pedido
Pedido
Digitado
Verificar
Pedido
Pedido
Incorreto
Pedido
Correto
XOR
3
Pedido Recebido
Digitar Pedido
Pedido Digitado
Verificar Pedido
Pedido Correto Pedido Incorreto
4
Tipo Símbolo Definição
Evento
Função
Conectores
Fluxo
Caminho
Um Evento descreve uma ocorrência
que causa um efeito (função)
Uma função descreve uma
transformação (uma mudança no
estado do sistema)
Um conector estabelece conexões
lógicas entre eventos e funções
Um fluxo descreve uma relação
lógica ou temporal entre funções e
eventos
Um caminho estabelece uma relação
entre processos.
XOR
XOR AND OR
5
Event
Activity
Process interface
6
 Representam atividades, tarefas ou passos do
processo que precisam ser executadas.
 São possivelmente iniciadas ou habilitadas por
eventos.
 Possivelmente geram eventos.
 Consomem recursos, exigem gerenciamento,
tempo, e atenção.
Activity
7
 Podem representar:
◦ Atividades tangíveis
◦ Decisões (mentais)
◦ Processamento de Informações
 Sempre recebem um nome na forma
<verbo> <objeto>
Activity
 Ativam funções (triggering event)
 São ativados por resultado de funções (triggered
event)
 Estados, marcos que o processo alcança
8
Event
Event ActivityActivity Event
9
 Pode ser uma pré-condição ou uma pós-condição
para uma função.
 Não consome tempo nem recursos por si só.
 Normalmente recebe um
nome na forma
<sujeito> <verbo>
Event
10
 Conectores Lógicos, que permitem a unificação e
separação de fluxos segundo os conceitos de E,
OU ou OU-exclusivo.
 Funcionam para dividir ou unir linhas de fluxo
◦ Funcionam de forma diferente
 Servem para indicar a ligação entre dois
processos
 Devem ser usadas para processos do mesmo
nível
◦ E não para “subir” ou “descer” de nível
11
Process interface
12
Cook
hungry, very
hungry
500g flour
Knead ingredients
by hand
Check
consistency
dough too
meshed
Add flour
dough not elastic
Add milk
dough is smooth
& elastic
Partition dough
Boil dough in salty
water
Infuse in hot water
Serve "Mehlknepp"
"Mehlknepp"
served
2 eggs
2 teaspoon salt
250ml water
Getting boiled
2l water
salt
Spoon
20 minutes over
13
Cook
hungry, very
hungry
500g flour
Knead ingredients
by hand
Check
consistency
dough too
meshed
Add flour
dough not elastic
Add milk
dough is smooth
& elastic
2 eggs
2 teaspoon salt
250ml water
14
Partition dough
Boil dough in salty
water
Infuse in hot water
Serve "Mehlknepp"
"Mehlknepp"
served
Getting boiled
2l water
salt
Spoon
20 minutes over
15
Pedido
Recebido
Digitar
Pedido
Pedido
Digitado
Verificar
Pedido
Pedido
Incorreto
Pedido
Correto
XOR
16
17
18
É impossível saber para onde ir
19
É impossível saber para onde ir
Cuidado com o join-OU
20
 O join-OU é considerado
um problema, por não ter
sua semântica bem
definida
◦ Quando eu posso
continuar?
◦ Quantos eu tenho que
esperar?
 Tente usar XOR ou E
sempre, para indicar se
◦ Espera todos
◦ Espera apenas um
21
 Cada conector aparece em duas configurações
 Split (divisão, separação)
◦ Pode ter mais caminhos
 Join (união)
◦ Pode ter mais caminhos
 Não é possível misturar
22
 Mantenha seus conectores “casados”
 Deve escolher entre
caminho 4 ou 5
 Se escolher 4, não faz 5-
7-9 e não passa de C
 Se escolher 5, não faz 4-
8-12 e não passa de D
 Causa principal:
◦ Conectores não casados
23
 Deve escolher entre
caminho 4 ou 5
 Se escolher 4, não faz 5-
7-9 e não passa de C
 Se escolher 5, não faz 4-
8-12 e não passa de D
 Causa principal:
◦ Conectores não casados
24
25
 Ainda é possível usar um conector em branco
para definir uma escolha muito complexa
 Nesse caso, o conector deve ser explicado em
outro diagrama
26
27
 Caminho, que indica que um passo é descrito por
meio de um diagrama completo EPC.
 Conecta diagramas
28
 Pode ser artificial
criar um evento entre
cada processo
 Por isso, é possível
simplificar a
quantidade de
eventos, se não há
necessidade de
decisão
29
Evento 1 Atividade 1 Evento 2 Atividade 2 Evento 3
Evento 1 Atividade 1 Atividade 2 Evento 3
30
Início
Um EPC sempre
começa com um evento
FIM
FIM
Um EPC sempre termina
em um ou mais eventos
Um XOR exige
eventos para indicar
o caminho escolhido
Um “E” deve ser aberto
e fechado de forma
consistente
As linhas de fluxo
de controle são
tracejadas
31
 eEPC é a sigla em inglês para Extended Event
Driven Process Chain (Cadeia de Processos
Dirigida por Eventos).
32
 Esses elementos adicionais funcionam
basicamente como comentários ao processo
que está sendo documentado.
 Assim, depois de descrito o processo pelo
método não estendido, colocamos sobre eles
novos elementos documentando informações
como quem realiza o processo, que informação
utiliza, que produtos gera ou consome, etc...
33
34
35
 Representam departamentos envolvidos em um
processo.
36
 Representam pessoas ou papéis envolvidos em
um processo.
37
 Representam informação utilizada ou gerada em
um processo.
 Muitos símbolos podem ser encontrados na
literatura
Símbolo no Visio
Símbolo original
Manual do ARIS
 Símbolos que
permitem indicar
como a informação
está disponível
38
39
 São gerados ou consumidos pelo processo.
 Novamente, um símbolo original gerou vários
símbolos
 Difíceis de diferenciar (e lembrar)Original Material Transporte Recursos
Operacionais
...
40
 Representam o objetivo da realização de um
processo ou tarefa
41
Tipo Símbolo
Unidade
Organizacional
Informação
Pessoa ou
Cargo
Fluxo de
Informação
Relações
Organizacionais
Produto ou
Serviço
Objetivo
42
Unidade
Organizacional
Papel Pessoa
Entidade
Banco de Dados
Sistemade TI Produto
RiscoDocumento
Local
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 Um evento indica quando (when) algum
processo, função ou tarefa deve ser iniciado.
 Uma função ou tarefa indica o quê (what) deve
ser feito.
 Uma unidade organizacional indica quem (who)
deve fazer.
60
 Identifique os eventos que iniciam as funções,
que servem como gatilhos para o processo se
iniciar. Normalmente vem de “fora para dentro” do
processo.
 Identifique as funções do processo, associando-
as aos eventos que as iniciam e sua seqüência
61
 Decomponha as funções, verificando se são
ações lógicas simples ou compostas,
executadas por uma ou mais pessoas (ou ainda
um sistema de computador).
 Verifique também se a função é uma transação
isolada ou pode ser dividida em partes, se pode
ser interrompida em um momento específico e
se existe um evento que a interrompa ou que a
faça funcionar novamente.
62
 Analise os eventos novamente, definindo-os e
refinando-os se necessário. Garanta que são
necessários e suficientes para iniciar a função.
Analise se existem casos especiais nos quais as
funções acontecem ou não. Use operadores
lógicos para montar as relações entre os eventos.
63
 Identifique os eventos de finalização e as saídas
(tanto de material quanto de informação).
Procure identificar quem processos e pessoas
no resto da organização que dependem do
processo sendo analisado.
 EPCs podem ser muito pequenos ou enormes,
dependendo unicamente do tamanho do
processo que está sendo mapeado.
64
 Não existem nós isolados
 Funções e eventos têm apenas uma entrada e
uma saída
 Operadores lógicos contêm vários fluxos de
entrada e um de saída, ou um único fluxo de
entrada e vários de saída.
65
 Conexões entre operadores lógicos são acíclicas.
 Dois nós só podem possuir um único link entre
eles
 Existe um evento inicial e um evento final
 Eventos não tomam decisões, logo só possuem
uma saída.
66
67
 Formalmente indefinido
◦ Alguns textos proíbem definitivamente loops
◦ Outros textos permitem
 Informalmente, permitido
 Um processo de negócio “anda para frente”,
◦ Os exemplos ARIS normalmente não apresentam
loops
◦ loops deviam ser desnecessários
 Mas existem as “correções”
 Conclusão?
68
 Um processo de negócio deve acabar
 Loops permitem que um processo de negócio não
acabe...
◦ Principalmente em uma simulação ou prova formal
 Loops ainda permitem interações estranhas, se
os conectores não casarem (e com e, ou com ou,
xor com xor)
69
 Evite os loops
 Use apenas loops
simples (com XOR)
 Analise um loop e
veja se ele
realmente existe
 Use apenas blocos
estruturados
70
71
 Indica as funções dentro da companhia que estão
diretamente envolvidas na criação de valor
agregado
◦ Permite a descrição de hierarquias
72
 É possível
 A notação aparece em extensões
◦ Bastante Variada
◦ Apresentamos a forma da ferramenta ARIS: uma
pequena marca ao lado do processo
73
74
75
76
77

Mais conteúdo relacionado

Semelhante a Modelagemdeprocessosusandoepc 140508153246-phpapp02

8%BA PER%CDODO - FLUXOGRAMA.ppt
8%BA PER%CDODO - FLUXOGRAMA.ppt8%BA PER%CDODO - FLUXOGRAMA.ppt
8%BA PER%CDODO - FLUXOGRAMA.ppt
Ithyel
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO Metodologia
Marcos Yonamine
 
Aulas arquitetura de computadores parte 1
Aulas arquitetura de computadores parte 1Aulas arquitetura de computadores parte 1
Aulas arquitetura de computadores parte 1
Vitinhoops
 
Aula 5 organogramas, fluxogramas e funcionagramas
Aula 5   organogramas, fluxogramas e funcionagramasAula 5   organogramas, fluxogramas e funcionagramas
Aula 5 organogramas, fluxogramas e funcionagramas
Prof. Leonardo Rocha
 
A03 paper - perfil business intelligence - a cadeia de processamento
A03   paper - perfil business intelligence - a cadeia de processamentoA03   paper - perfil business intelligence - a cadeia de processamento
A03 paper - perfil business intelligence - a cadeia de processamento
Marcelo Krug
 

Semelhante a Modelagemdeprocessosusandoepc 140508153246-phpapp02 (20)

Resumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de NegóciosResumo para Modelagem/Mapeamento de Processos de Negócios
Resumo para Modelagem/Mapeamento de Processos de Negócios
 
ManualBPMN.pdf
ManualBPMN.pdfManualBPMN.pdf
ManualBPMN.pdf
 
Gestao de processos
Gestao de processosGestao de processos
Gestao de processos
 
Introdução ao BPMN
Introdução ao BPMNIntrodução ao BPMN
Introdução ao BPMN
 
Aula 1 - Mapear processos de negócio (Pratica).pptx
Aula 1 - Mapear processos de negócio (Pratica).pptxAula 1 - Mapear processos de negócio (Pratica).pptx
Aula 1 - Mapear processos de negócio (Pratica).pptx
 
8%BA PER%CDODO - FLUXOGRAMA.ppt
8%BA PER%CDODO - FLUXOGRAMA.ppt8%BA PER%CDODO - FLUXOGRAMA.ppt
8%BA PER%CDODO - FLUXOGRAMA.ppt
 
Aula04
Aula04Aula04
Aula04
 
ApresentaçãO Metodologia
ApresentaçãO MetodologiaApresentaçãO Metodologia
ApresentaçãO Metodologia
 
Algoritmia (Conceitos)
Algoritmia (Conceitos)Algoritmia (Conceitos)
Algoritmia (Conceitos)
 
Aulas arquitetura de computadores parte 1
Aulas arquitetura de computadores parte 1Aulas arquitetura de computadores parte 1
Aulas arquitetura de computadores parte 1
 
Aula 5 organogramas, fluxogramas e funcionagramas
Aula 5   organogramas, fluxogramas e funcionagramasAula 5   organogramas, fluxogramas e funcionagramas
Aula 5 organogramas, fluxogramas e funcionagramas
 
Gestão da Tecnologia da Informação (21/05/2013)
Gestão da Tecnologia da Informação (21/05/2013)Gestão da Tecnologia da Informação (21/05/2013)
Gestão da Tecnologia da Informação (21/05/2013)
 
Tspd FLly
Tspd FLlyTspd FLly
Tspd FLly
 
Exemplo do uso de BPMN
Exemplo do uso de BPMNExemplo do uso de BPMN
Exemplo do uso de BPMN
 
A03 paper - perfil business intelligence - a cadeia de processamento
A03   paper - perfil business intelligence - a cadeia de processamentoA03   paper - perfil business intelligence - a cadeia de processamento
A03 paper - perfil business intelligence - a cadeia de processamento
 
Ganhando produtividade com Oracle Process Cloud Services
Ganhando produtividade com Oracle Process Cloud ServicesGanhando produtividade com Oracle Process Cloud Services
Ganhando produtividade com Oracle Process Cloud Services
 
Aula modelagem de dados
Aula modelagem de dadosAula modelagem de dados
Aula modelagem de dados
 
Gerência de Processos: Processos
Gerência de Processos: ProcessosGerência de Processos: Processos
Gerência de Processos: Processos
 
0040 casos de uso
0040 casos de uso0040 casos de uso
0040 casos de uso
 
Aula12 T EES UFS Testes de SW
Aula12  T EES  UFS  Testes de SWAula12  T EES  UFS  Testes de SW
Aula12 T EES UFS Testes de SW
 

Modelagemdeprocessosusandoepc 140508153246-phpapp02

  • 1.
  • 3. 3 Pedido Recebido Digitar Pedido Pedido Digitado Verificar Pedido Pedido Correto Pedido Incorreto
  • 4. 4 Tipo Símbolo Definição Evento Função Conectores Fluxo Caminho Um Evento descreve uma ocorrência que causa um efeito (função) Uma função descreve uma transformação (uma mudança no estado do sistema) Um conector estabelece conexões lógicas entre eventos e funções Um fluxo descreve uma relação lógica ou temporal entre funções e eventos Um caminho estabelece uma relação entre processos. XOR XOR AND OR
  • 6. 6  Representam atividades, tarefas ou passos do processo que precisam ser executadas.  São possivelmente iniciadas ou habilitadas por eventos.  Possivelmente geram eventos.  Consomem recursos, exigem gerenciamento, tempo, e atenção. Activity
  • 7. 7  Podem representar: ◦ Atividades tangíveis ◦ Decisões (mentais) ◦ Processamento de Informações  Sempre recebem um nome na forma <verbo> <objeto> Activity
  • 8.  Ativam funções (triggering event)  São ativados por resultado de funções (triggered event)  Estados, marcos que o processo alcança 8 Event Event ActivityActivity Event
  • 9. 9  Pode ser uma pré-condição ou uma pós-condição para uma função.  Não consome tempo nem recursos por si só.  Normalmente recebe um nome na forma <sujeito> <verbo> Event
  • 10. 10  Conectores Lógicos, que permitem a unificação e separação de fluxos segundo os conceitos de E, OU ou OU-exclusivo.  Funcionam para dividir ou unir linhas de fluxo ◦ Funcionam de forma diferente
  • 11.  Servem para indicar a ligação entre dois processos  Devem ser usadas para processos do mesmo nível ◦ E não para “subir” ou “descer” de nível 11 Process interface
  • 12. 12 Cook hungry, very hungry 500g flour Knead ingredients by hand Check consistency dough too meshed Add flour dough not elastic Add milk dough is smooth & elastic Partition dough Boil dough in salty water Infuse in hot water Serve "Mehlknepp" "Mehlknepp" served 2 eggs 2 teaspoon salt 250ml water Getting boiled 2l water salt Spoon 20 minutes over
  • 13. 13 Cook hungry, very hungry 500g flour Knead ingredients by hand Check consistency dough too meshed Add flour dough not elastic Add milk dough is smooth & elastic 2 eggs 2 teaspoon salt 250ml water
  • 14. 14 Partition dough Boil dough in salty water Infuse in hot water Serve "Mehlknepp" "Mehlknepp" served Getting boiled 2l water salt Spoon 20 minutes over
  • 16. 16
  • 17. 17
  • 18. 18 É impossível saber para onde ir
  • 19. 19 É impossível saber para onde ir Cuidado com o join-OU
  • 20. 20  O join-OU é considerado um problema, por não ter sua semântica bem definida ◦ Quando eu posso continuar? ◦ Quantos eu tenho que esperar?  Tente usar XOR ou E sempre, para indicar se ◦ Espera todos ◦ Espera apenas um
  • 21. 21  Cada conector aparece em duas configurações  Split (divisão, separação) ◦ Pode ter mais caminhos  Join (união) ◦ Pode ter mais caminhos  Não é possível misturar
  • 22. 22  Mantenha seus conectores “casados”
  • 23.  Deve escolher entre caminho 4 ou 5  Se escolher 4, não faz 5- 7-9 e não passa de C  Se escolher 5, não faz 4- 8-12 e não passa de D  Causa principal: ◦ Conectores não casados 23
  • 24.  Deve escolher entre caminho 4 ou 5  Se escolher 4, não faz 5- 7-9 e não passa de C  Se escolher 5, não faz 4- 8-12 e não passa de D  Causa principal: ◦ Conectores não casados 24
  • 25. 25  Ainda é possível usar um conector em branco para definir uma escolha muito complexa  Nesse caso, o conector deve ser explicado em outro diagrama
  • 26. 26
  • 27. 27  Caminho, que indica que um passo é descrito por meio de um diagrama completo EPC.  Conecta diagramas
  • 28. 28
  • 29.  Pode ser artificial criar um evento entre cada processo  Por isso, é possível simplificar a quantidade de eventos, se não há necessidade de decisão 29 Evento 1 Atividade 1 Evento 2 Atividade 2 Evento 3 Evento 1 Atividade 1 Atividade 2 Evento 3
  • 30. 30 Início Um EPC sempre começa com um evento FIM FIM Um EPC sempre termina em um ou mais eventos Um XOR exige eventos para indicar o caminho escolhido Um “E” deve ser aberto e fechado de forma consistente As linhas de fluxo de controle são tracejadas
  • 31. 31  eEPC é a sigla em inglês para Extended Event Driven Process Chain (Cadeia de Processos Dirigida por Eventos).
  • 32. 32  Esses elementos adicionais funcionam basicamente como comentários ao processo que está sendo documentado.  Assim, depois de descrito o processo pelo método não estendido, colocamos sobre eles novos elementos documentando informações como quem realiza o processo, que informação utiliza, que produtos gera ou consome, etc...
  • 33. 33
  • 34. 34
  • 35. 35  Representam departamentos envolvidos em um processo.
  • 36. 36  Representam pessoas ou papéis envolvidos em um processo.
  • 37. 37  Representam informação utilizada ou gerada em um processo.  Muitos símbolos podem ser encontrados na literatura Símbolo no Visio Símbolo original Manual do ARIS
  • 38.  Símbolos que permitem indicar como a informação está disponível 38
  • 39. 39  São gerados ou consumidos pelo processo.  Novamente, um símbolo original gerou vários símbolos  Difíceis de diferenciar (e lembrar)Original Material Transporte Recursos Operacionais ...
  • 40. 40  Representam o objetivo da realização de um processo ou tarefa
  • 41. 41 Tipo Símbolo Unidade Organizacional Informação Pessoa ou Cargo Fluxo de Informação Relações Organizacionais Produto ou Serviço Objetivo
  • 42. 42 Unidade Organizacional Papel Pessoa Entidade Banco de Dados Sistemade TI Produto RiscoDocumento Local
  • 43. 43
  • 44. 44
  • 45. 45
  • 46. 46
  • 47. 47
  • 48. 48
  • 49. 49
  • 50. 50
  • 51. 51
  • 52. 52
  • 53. 53
  • 54. 54
  • 55. 55
  • 56. 56
  • 57. 57
  • 58. 58
  • 59. 59  Um evento indica quando (when) algum processo, função ou tarefa deve ser iniciado.  Uma função ou tarefa indica o quê (what) deve ser feito.  Uma unidade organizacional indica quem (who) deve fazer.
  • 60. 60  Identifique os eventos que iniciam as funções, que servem como gatilhos para o processo se iniciar. Normalmente vem de “fora para dentro” do processo.  Identifique as funções do processo, associando- as aos eventos que as iniciam e sua seqüência
  • 61. 61  Decomponha as funções, verificando se são ações lógicas simples ou compostas, executadas por uma ou mais pessoas (ou ainda um sistema de computador).  Verifique também se a função é uma transação isolada ou pode ser dividida em partes, se pode ser interrompida em um momento específico e se existe um evento que a interrompa ou que a faça funcionar novamente.
  • 62. 62  Analise os eventos novamente, definindo-os e refinando-os se necessário. Garanta que são necessários e suficientes para iniciar a função. Analise se existem casos especiais nos quais as funções acontecem ou não. Use operadores lógicos para montar as relações entre os eventos.
  • 63. 63  Identifique os eventos de finalização e as saídas (tanto de material quanto de informação). Procure identificar quem processos e pessoas no resto da organização que dependem do processo sendo analisado.  EPCs podem ser muito pequenos ou enormes, dependendo unicamente do tamanho do processo que está sendo mapeado.
  • 64. 64  Não existem nós isolados  Funções e eventos têm apenas uma entrada e uma saída  Operadores lógicos contêm vários fluxos de entrada e um de saída, ou um único fluxo de entrada e vários de saída.
  • 65. 65  Conexões entre operadores lógicos são acíclicas.  Dois nós só podem possuir um único link entre eles  Existe um evento inicial e um evento final  Eventos não tomam decisões, logo só possuem uma saída.
  • 66. 66
  • 67. 67  Formalmente indefinido ◦ Alguns textos proíbem definitivamente loops ◦ Outros textos permitem  Informalmente, permitido  Um processo de negócio “anda para frente”, ◦ Os exemplos ARIS normalmente não apresentam loops ◦ loops deviam ser desnecessários  Mas existem as “correções”  Conclusão?
  • 68. 68  Um processo de negócio deve acabar  Loops permitem que um processo de negócio não acabe... ◦ Principalmente em uma simulação ou prova formal  Loops ainda permitem interações estranhas, se os conectores não casarem (e com e, ou com ou, xor com xor)
  • 69. 69  Evite os loops  Use apenas loops simples (com XOR)  Analise um loop e veja se ele realmente existe  Use apenas blocos estruturados
  • 70. 70
  • 71. 71  Indica as funções dentro da companhia que estão diretamente envolvidas na criação de valor agregado ◦ Permite a descrição de hierarquias
  • 72. 72  É possível  A notação aparece em extensões ◦ Bastante Variada ◦ Apresentamos a forma da ferramenta ARIS: uma pequena marca ao lado do processo
  • 73. 73
  • 74. 74
  • 75. 75
  • 76. 76
  • 77. 77