MonteCarlo 10

8 actividades, 6 rutas, distribución triangular

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 triangular de parámetros \((a, m, b)\).

  1. Dibuje el grafo PERT, construya la matriz de caminos y calcule la duración del proyecto con las duraciones medias.
  1. 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.
  1. Calcule la probabilidad de terminar en 37 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.
  1. Calcule el índice de criticidad de cada ruta y de cada actividad. ¿Qué actividad no crítica convendría vigilar?
Tabla 1: Cuadro de datos del enunciado
predecessor a m b
activity
A --- 1 3 5
B --- 5 7 9
C --- 6 8 10
D A,B,C 4 7 10
E D 2 5 8
F E 6 9 9
G F 4 7 10
H F 4 9 11

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

Tabla 2: Descripción de las actividades
Descripción
A Especificación de la línea
B Adjudicación de los equipos
C Obra civil y bancadas
D Recepción de la llenadora
E Recepción de la etiquetadora
F Montaje mecánico
G Instalación neumática
H Cableado y armarios de control

Resolución

Para la distribución triangular la media es \((a + m + b)/3\) y la varianza \((a^2 + m^2 + b^2 - ab - am - bm)/18\).

predecessor a m b duration variance standard_deviation
activity
A --- 1 3 5 3 0.666667 0.816497
B --- 5 7 9 7 0.666667 0.816497
C --- 6 8 10 8 0.666667 0.816497
D A,B,C 4 7 10 7 1.500000 1.224745
E D 2 5 8 5 1.500000 1.224745
F E 6 9 9 8 0.500000 0.707107
G F 4 7 10 7 1.500000 1.224745
H F 4 9 11 8 2.166667 1.471960

Apartado 1

  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):

paso 0 de 22
Figura 1: Grafo Roy con las duraciones medias
Tabla 3: Matriz de caminos
👆 Interactivo: haz clic en una fila de la matriz para resaltar en el grafo las actividades y los nodos de esa ruta (otro clic la deselecciona).
duración media varianza
Route_1 30 5.666667
Route_2 31 6.333333
Route_3 34 5.666667
Route_4 35 6.333333
Route_5 35 5.666667
Route_6 36 6.333333

Con las duraciones medias el proyecto dura 36 semanas; la ruta crítica es Route_6 y su desviación típica 2.517.

Apartado 2

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

Cada réplica es un vector de duraciones generado con la distribución triangular de mínimo \(a\), moda \(m\) y máximo \(b\) (cuando \(a = m = b\) la duración es fija).

Tabla 4: Medias y desviaciones típicas muestrales frente a las teóricas
A B C D E F G H
media teórica 3.00 7.00 8.00 7.00 5.00 8.00 7.00 8.00
media muestral 2.99 7.00 8.01 6.98 5.00 7.99 7.00 7.98
σ teórica 0.82 0.82 0.82 1.22 1.22 0.71 1.22 1.47
σ muestral 0.82 0.81 0.82 1.22 1.23 0.71 1.23 1.47

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.

Route_1 Route_2 Route_3 Route_4 Route_5 Route_6 Proyecto
0 28.64 30.22 34.81 36.39 37.04 38.62 38.62
1 32.18 31.42 36.86 36.10 38.83 38.07 38.83
2 32.38 31.60 35.27 34.49 36.96 36.17 36.96
3 30.74 34.38 34.65 38.30 35.43 39.07 39.07
4 35.68 33.77 40.16 38.25 40.88 38.98 40.88
Tabla 5: Descriptores de la duración simulada del proyecto
count mean std min 5% 50% 95% max
Duración del proyecto 10000.0 36.47 2.3 28.28 32.67 36.5 40.23 45.59
Figura 2: Distribución simulada de la duración frente a la aproximación normal

Apartado 3

  1. Calcule la probabilidad de terminar en 37 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.
Aproximación normal Monte Carlo
Duración media 36.00 36.47
Desviación típica 2.52 2.30
P(T ≤ 37) (%) 65.44 58.76
Duración para 90% 39.23 39.42

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

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

Tabla 6: Índice de criticidad de las rutas
actividades duración media criticidad (%)
Route_6 C - D - E - F - H 36 55.9
Route_5 C - D - E - F - G 35 24.1
Route_4 B - D - E - F - H 35 14.0
Route_3 B - D - E - F - G 34 6.0
Route_2 A - D - E - F - H 31 0.0
Route_1 A - D - E - F - G 30 0.0
Tabla 7: Índice de criticidad de las actividades frente a su holgura total
A B C D E F G H
holgura total 5.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
criticidad (%) 0.0 20.0 80.0 100.0 100.0 100.0 30.1 69.9

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.

mean std q05 q50 q95 min max
τ 36.47 2.3 32.67 36.5 40.23 28.28 45.59
D E F C H G B A
criticidad (%) según monte_carlo 100.0 100.0 100.0 80.0 69.9 30.1 20.0 0.0

La actividad no crítica con mayor índice de criticidad es G (30.1 % 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.