Enunciado
Considere el proyecto cuyo cuadro de prelaciones y estimaciones optimista, más probable y pesimista (en semanas) se adjunta. Suponga que la duración de cada actividad sigue una distribución Beta-PERT de parámetros \((a, m, b)\).
- Dibuje el grafo PERT, construya la matriz de caminos y calcule la duración del proyecto con las duraciones medias.
- Genere 10000 réplicas de las duraciones de las actividades y, con la matriz de caminos, obtenga la duración del proyecto en cada una. Calcule su media, desviación típica y percentiles 5, 50 y 95.
- Calcule la probabilidad de terminar en 28 semanas o menos y la duración que puede comprometerse con un 90% de probabilidad. Compare con la aproximación normal por el camino crítico y explique las diferencias.
- Calcule el índice de criticidad de cada ruta y de cada actividad. ¿Qué actividad no crítica convendría vigilar?
El proyecto corresponde a la puesta en marcha de una línea de envasado; las actividades son las siguientes (las duraciones del cuadro están en semanas).
Resolución
Con el método PERT la media de cada actividad es \((a + 4m + b)/6\) y su desviación típica se aproxima por \((b - a)/6\).
| activity |
|
|
|
|
|
|
|
| A |
--- |
1 |
4 |
7 |
4 |
1.000000 |
1.000000 |
| B |
--- |
4 |
4 |
10 |
5 |
1.000000 |
1.000000 |
| C |
A,B |
1 |
6 |
11 |
6 |
1.666667 |
2.777778 |
| D |
A |
6 |
6 |
12 |
7 |
1.000000 |
1.000000 |
| E |
D |
1 |
8 |
9 |
7 |
1.333333 |
1.777778 |
| F |
D |
5 |
8 |
11 |
8 |
1.000000 |
1.000000 |
| G |
C,E,F |
3 |
4 |
11 |
5 |
1.333333 |
1.777778 |
| H |
G |
2 |
2 |
8 |
3 |
1.000000 |
1.000000 |
| I |
E,F |
3 |
4 |
5 |
4 |
0.333333 |
0.111111 |
Apartado 1
- Dibuje el grafo PERT, construya la matriz de caminos y calcule la duración del proyecto con las duraciones medias.
Cálculo de los tiempos mínimos y máximos de los nodos del grafo Roy paso a paso. El primer paso muestra el grafo resuelto; a partir del siguiente se calcula desde el principio (avance con los botones):
| Route_1 |
18 |
6.555556 |
| Route_2 |
26 |
6.555556 |
| Route_3 |
22 |
3.888889 |
| Route_4 |
27 |
5.777778 |
| Route_5 |
23 |
3.111111 |
| Route_6 |
19 |
6.555556 |
Con las duraciones medias el proyecto dura 27 semanas; la ruta crítica es Route_4 y su desviación típica 2.404.
Apartado 2
- Genere 10000 réplicas de las duraciones de las actividades y, con la matriz de caminos, obtenga la duración del proyecto en cada una. Calcule su media, desviación típica y percentiles 5, 50 y 95.
La Beta-PERT de parámetros \((a, m, b)\) es \(X = a + (b - a)\,Y\) con \(Y \sim \mathrm{Beta}(\alpha, \beta)\), \(\alpha = 1 + 4\frac{m-a}{b-a}\) y \(\beta = 1 + 4\frac{b-m}{b-a}\); su media es exactamente \((a+4m+b)/6\).
Las medias muestrales coinciden con las teóricas. Las desviaciones típicas salen algo mayores que \((b-a)/6\): esa fórmula es una aproximación; la desviación exacta de la Beta-PERT simétrica es \((b-a)/\sqrt{28} \approx (b-a)/5.3\).
La duración de cada ruta en cada réplica es el producto de las duraciones por la traspuesta de la matriz de caminos; la del proyecto, el máximo por filas.
| 0 |
17.97 |
25.97 |
22.34 |
27.55 |
23.91 |
20.19 |
27.55 |
| 1 |
15.60 |
25.95 |
23.07 |
28.35 |
25.47 |
14.93 |
28.35 |
| 2 |
10.05 |
21.79 |
20.00 |
24.62 |
22.83 |
12.20 |
24.62 |
| 3 |
20.39 |
25.17 |
24.25 |
27.56 |
26.63 |
19.06 |
27.56 |
| 4 |
20.01 |
27.89 |
23.84 |
27.37 |
23.32 |
21.16 |
27.89 |
Apartado 3
- Calcule la probabilidad de terminar en 28 semanas o menos y la duración que puede comprometerse con un 90% de probabilidad. Compare con la aproximación normal por el camino crítico y explique las diferencias.
| Duración media |
27.00 |
27.25 |
| Desviación típica |
2.40 |
2.27 |
| P(T ≤ 28) (%) |
66.13 |
64.15 |
| Duración para 90% |
30.08 |
30.18 |
La aproximación normal sólo mira la ruta crítica. En cada réplica, sin embargo, la duración del proyecto es el máximo de todas las rutas, y el máximo de varias variables aleatorias tiene una media mayor que cualquiera de ellas: las rutas casi críticas empujan la duración hacia arriba (sesgo de fusión). Por eso Monte Carlo da una duración media algo mayor y una probabilidad de cumplir el plazo algo menor: el método PERT clásico es optimista. La desviación típica simulada suele ser menor, porque cuando una ruta sale corta otra ocupa su lugar y la cola izquierda se recorta.
Apartado 4
- Calcule el índice de criticidad de cada ruta y de cada actividad. ¿Qué actividad no crítica convendría vigilar?
El índice de criticidad de una ruta es la fracción de réplicas en que es la más larga; el de una actividad, la fracción de réplicas en que pertenece a la ruta más larga.
La librería hace el mismo cálculo de forma vectorizada: la sensibilidad empírica media de monte_carlo es precisamente el índice de criticidad de cada actividad.
La opción ('pert', a, m, b) de monte_carlo es una normal recortada al intervalo \([a, b]\), no la Beta-PERT exacta; por eso se le pasa como función la misma Beta-PERT usada arriba (la función recibe size y devuelve un vector de muestras).
| τ |
27.32 |
2.3 |
23.71 |
27.21 |
31.26 |
20.02 |
38.11 |
| criticidad (%) según monte_carlo |
100.0 |
100.0 |
99.9 |
99.9 |
70.3 |
29.6 |
0.1 |
0.1 |
0.0 |
La actividad no crítica con mayor índice de criticidad es E (30.0 % de las réplicas en la ruta más larga, con holgura 1). El análisis determinista la da por holgada, pero un retraso pequeño la convierte en crítica: es la que conviene vigilar.