Escolar Documentos
Profissional Documentos
Cultura Documentos
SO PAULO
2011
LISTA DE FIGURAS
Figura 1 - Exemplo de atividades de um projeto..................................................................................... 9
Figura 2 212 ............................................................................................................................................. 9
Figura 3 - Modelo do Simulador de Monte Carlo para Risco de Projeto .............................................. 10
Figura 4 - Ciclo completo de um projeto de simulao (KNEPELL, 1993) ......................................... 25
LISTA DE TABELAS
Tabela 2 - Matriz PrecedenciaProjeto ................................................................................................... 12
Tabela 3Exemplode um caso para a matriz Tempo............................................................................. 13
Tabela 4 - Exemplo de outro caso para a matriz Tempo ....................................................................... 13
Tabela 5 - Lista de atividades do projeto-exemploDesenvolvimento do equipamento X ...................... 14
Tabela 6 - Parmetros das distribuies de probabilidade .................................................................... 15
Tabela 7 - Relatrio do projeto de referncia ........................................................................................ 17
Tabela 8- Dcima Tarefa ....................................................................................................................... 17
Tabela 9 - Relatrio do projeto de referncia com adio da tarefa 10 ................................................. 18
Tabela 10 - Projeto referncia alterado (sem a tarefa 5)........................................................................ 18
Tabela 11 - Relatrio do projeto sem a tarefa 5 .................................................................................... 19
Tabela 12 - Relatrio do projeto de referncia com 10x mais cenrios ................................................ 24
LISTA DE GRFICOS
Grfico 2 - Grfico do risco do projeto de referncia ........................................................................... 17
Grfico 3 - Grfico de risco do projeto com adio da tarefa 10 .......................................................... 18
Grfico 4 - Risco do projeto sem a tarefa 5 ........................................................................................... 19
Grfico 5 - Grfico de risco para o projeto de referncia com 10x mais cenrios ................................ 24
SUMRIO
INTRODUO ...................................................................................................................................... 6
OBJETIVOS DO TRABALHO .............................................................................................................. 7
1.
2.
3.
4.
5.
6.
7.
RESULTADOS ............................................................................................................................. 17
7.1 Adicionar uma dcima tarefa tendo 9 e 6 como predecessoras ................................................... 17
7.2 Retirar a tarefa 5 .......................................................................................................................... 18
7.3 Testar todas as oito distribuies possveis ................................................................................. 19
7.4 Variar o nmero de iteraes de 1 000 para 10 000 .................................................................... 24
8.
CONCLUSES ............................................................................................................................. 25
9.
BIBLIOGRAFIA ........................................................................................................................... 27
INTRODUO
OBJETIVOS DO TRABALHO
2. DEFINIO DO PROBLEMA
3. FORMULAO DO MODELO
contar o nmero de vezes que cada caminho crtico foi ocorrido para os n
cenrios;
4
Figura 1 - Figura
Exemplo
2 -de
Exemplo
atividades
fluxograma
de um projeto
Analisando a atividade 5, pode-se observar que para que ela se inicie, ela depender do
encerramento das atividades 2, 3 e 4, diz-se ento que as atividades 2, 3 e 4 so precedentes
da atividade 5. Note que o tempo do projeto dada pela soma dos tempos T1 +
MX(T2,T3,T4) + T5. Se T3, por exemplo, resultar no tempo mximo entre T2, T3 e T4, ento
dizemos que o caminho 1-2-5 o caminho crtico do projeto.
4. DESENVOLVIMENTO DO MODELO
Nesta etapa, foi feito o desenvolvimento do modelo, onde o nosso sistema fsico se
reduz as relaes matemticas e lgicas do modelo conceitual. O modelo conceitual ser
mostrado atravs de um fluxograma do processo e pseudocdigo em VBA.
Data-Type: varivel que o programador declara no Visual Basic Editor (VBE) que
consegue guardar dados na forma de um formulrio. Ele uma varivel semelhante ao Array,
porm no DataType voc consegue guardar os dados de forma organizada. No caso do
presente trabalho, o seguinte cdigo foi inserido:
'dimensiono minha DataType para guardar as informaes: ID, Precedncia,
Tipo de Distribuio e Parmetros
TypeDataType
ID As Long
PrecedenciaAs String
DistribuicaoAs String
Par1 As Double
Par2 As Double
Par3 As Double
Par4 As Double
EndType
SubSimulation()
DimTabelaDeTarefas() As DataType'varivel que guarda todas entradas
do usurio relevantes para a simulao
Dim n As Integervarivel que guarda o nmero de atividades do
projeto
Dim j As Integervarivel auxiliar
A lgica abaixo calcula o nmero de atividades
Do Until ActiveCell.Offset(i, 1) = ""
i = i + 1
Loop
ReDimTabelaDeTarefas(n)
Guardo os setes parmetros dentro de um DataType
For j = 1 To i
TabelaDeTarefas(j).ID =ActiveCell.Offset(j, 0).Value
TabelaDeTarefas(j).Precedencia = ActiveCell.Offset(j, 2).Value
TabelaDeTarefas(j).Distribuicao = ActiveCell.Offset(j, 3).Value
TabelaDeTarefas(j).Par1 = ActiveCell.Offset(j, 4).Value
TabelaDeTarefas(j).Par2 = ActiveCell.Offset(j, 5).Value
TabelaDeTarefas(j).Par3 =ActiveCell.Offset(j, 6).Value
TabelaDeTarefas(j).Par4 = ActiveCell.Offset(j, 7).Value
Next j
continuao da programao
End Sub
ID Atividade
Precedncia
...
...
...
i-1
...
Tempo: matriz que guarda na linha j o tempo da atividade j na primeira coluna e nas
colunas seguintes o tempo acumulado da atividade da precedncia. Por exemplo, T3
tem precedncia do T2, e T2 tem precedncia do T1. Assim, nossa matriz Tempo seria:
Tempo da Tarefa
Tempo da Precedncia
T1
T2
T2+T1
T3
T3+(T2+T1)
Tabela 2Exemplode um caso para a matriz Tempo
Tempo da Precedncia
T2+T1
T3+(T2+T1)
T4+MX(T3+(T2+T1);T3+(T1))
T3+(T1)
Veja que para que seja possvel calcular o tempo da atividade 4, precisa-se saber qual
o tempo mximo da precedncia 3.
TempoAc: vetor queserve para guardar o maior tempo da atividade. Ela til, pois
quando temos mais de uma precedncia na atividade, ela guarda apenas o maior.
Segue abaixo o cdigo em VBA:
For j = 1 To i
For n = 1 To i
PrecedenciaProjeto(1, 1) = 1
IfPrecedenciaProjeto(j, n) <> "0" Then
Tempo(j,
n)
=
Probabilidades(j)
TempoAc(PrecedenciaProjeto(j, n))
End If
IfTempo(j, n) >TempoAc(j) ThenTempoAc(j) = Tempo(j, n)
Next n
Next j
ID
Descrio
Precedncia Distribuio
Parmetros
1
Uniforme
14
Formalizar as ideias
Exponencial
Gama
Projetar o equipamento X
Weibull
Juntar os materiais
2, 4
Normal
Montar o equipamento X
3, 5
Lognormal
Testar o equipamento X
Beta
1,5
1,5
Corrigir o equipamento X
Triangular
Vender equipamento X
Uniforme
10
2
5
4
Uniforme
xmn
xmx
Exponencial
Gama
Weibull
Normal
Lognormal
Beta
s1
s2
xmn
xmx
Triangular
xmn
m0
xmx
6. PLANEJAMENTO DE EXPERIMENTOS
Inicialmente, ser feito um experimento onde os resultados obtidos sero usados como
referncia. Assim, para esse experimento, foi-se utilizado os dados preparados anteriormente
(Projeto-exemplo), com um total de 1000 iteraes.
Os experimentos elaborados para comparao foram:
1. Adicionar uma dcima tarefa tendo 9 e 6 como predecessoras;
2. Retirar a tarefa 5;
3. Testar todas as oito distribuies possveis;
4. Variar o nmero de iteraes de 1 000 para 10 000;
Cada experimento independente, sendo cada um baseado em relao ao projetoexemplo, sem nenhuma interferncia entre um experimento com o outro. Por exemplo, depois
de for realizado o experimento 1 e iniciar o experimento 2, este ltimo ser feito sem a
dcima tarefa adicionada.
7. RESULTADOS
Escala de tempo
Dias
Cenrio Crtico
Durao
mdia
Nmero de
Cenrios
1-3-6-7-8-9
68,6
983
1-4-5-6-7-8-9
41,4
16
1-2-5-6-7-8-9
68,5
Mdia Geral
68,2
Dias
ID
Descrio
10
Contabilizar
Precedncia
6, 9
Distribuio
Normal
Tabela 7- Dcima Tarefa
Parmetros
1
10
Dias
Cenrio Crtico
Durao
mdia
Nmero de
Cenrios
1-3-6-7-8-9-10
80,0
985
1-4-5-6-7-8-9-10
68,3
15
Mdia Geral
79,8
Dias
Como pudemos observar, a adio uma dcima tarefa tendo 9 e 6 como predecessoras
provocou uma aumento da durao mdia do projeto em um dos cenrios crticos de maior
nmero de cenrios, e uma certa constncia da durao mdia no outro cenrio crtico de
menor nmero de cenrios, de maneira que um aumento na mdia geral de durao do projeto
foi observado.
7.2 Retirar a tarefa 5
Retirando a quinta tarefa, temos nosso projeto ajustado da seguinte maneira:
ID
Descrio
Formalizar as ideias
Precedncia
Distribuio
Parmetros
1
Uniforme
Exponencial
Gama
Projetar o equipamento X
Weibull
Montar o equipamento X
Lognormal
Testar o equipamento X
Beta
Corrigir o equipamento X
Triangular
Vender equipamento X
7
Uniforme
2
Tabela 9 - Projeto referncia alterado (sem a tarefa 5)
10
1,5 1,5
14
Dias
Cenrio Crtico
Durao
mdia
Nmero de
Cenrios
1-3-5-6-7-8
71,0
1000
Mdia Geral
71,0
Dias
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
- Exponencial
lambda = 5
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
- Gama
lambda = 5
s=3
0,5
1,5
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
10
20
30
40
50
60
- Weibull
lambda = 1
k = 0,5
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
- Normal
mdia = 3
desvio = 1
10
20
30
40
50
60
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
- Lognormal
mdia = 3
desvio = 1
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
- Beta
s1 = 1,5
s2 = 1,5
50
100
150
200
250
300
xMn = 7
xMx = 14
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
10
15
- Triangular
xMn = 1
moda = 3
xMx = 4
1,2
1
0,8
0,6
Srie1
0,4
0,2
0
0
Os grficos das distribuies testadas acima foram comparados com os grficos com os quais
efetivamente deveriam condizer, ou seja, da inversa das distribuies de probabilidade
acumulada de cada uma das distribuies. Todos estiveram de acordo, de maneira que as
frmulas das distribuies puderam ser ratificadas.
Grfico 4 - Grfico de risco para o projeto de referncia com 10x mais cenrios
Escala de tempo
Dias
Cenrio Crtico
Durao
mdia
Nmero de
Cenrios
1-3-6-7-8-9
71,5
9858
1-4-5-6-7-8-9
61,7
139
1-2-5-6-7-8-9
32,8
Mdia Geral
71,4
Dias
8. CONCLUSES
-o gerador de (pseudo) nmeros aleatrios produz valores que passam por testes de
aleatoriedade;
- existem amostras suficientes para garantir resultados precisos;
- tcnica de coleta amostral adequada;
- o algoritmo utilizado compatvel com o que est sendo modelado; e
- o algoritmo simula o fenmeno em questo.
9. BIBLIOGRAFIA