CadenaCritica 08

compromiso 46 frente a 52 días; Monte Carlo de 20000 réplicas

Enunciado

Un proyecto se programa con el método de la cadena crítica. Para cada actividad, su responsable ha dado una estimación segura (con la que cumpliría aproximadamente nueve de cada diez veces, el percentil 90) y una estimación agresiva pero alcanzable (la mediana, el percentil 50), ambas en días. Las actividades no comparten recursos. Los colchones se dimensionan por cortar y pegar, redondeados al día superior.

  1. Obtenga el plan de cadena crítica: cadena, colchón del proyecto, colchones de alimentación y fecha comprometida, y la duración del cronograma tradicional (estimaciones seguras).
  1. Simule 20000 ejecuciones (semilla 6361) en las que las duraciones son independientes y lognormales, con mediana la estimación agresiva y percentil 90 la segura (σ del logaritmo = ln(segura/agresiva)/1,2816; constante si coinciden); las actividades de la cadena empiezan en cuanto terminan sus predecesoras y las de alimentación no antes de su inicio del plan. Calcule la probabilidad de terminar en la duración de la cadena, en la fecha comprometida y en la duración del cronograma tradicional.
  1. ¿Qué colchón del proyecto haría falta para cumplir con probabilidad 0,90? ¿Y 0,95? Compare con los colchones de cortar y pegar y de la raíz de la suma de cuadrados.
  1. Simule también la cadena crítica aislada (la suma de las duraciones de sus actividades). ¿Qué probabilidad tendría de cumplir la fecha comprometida? Explique la diferencia con el proyecto completo. ¿Estaba sobreprotegido el cronograma tradicional?
Tabla 1: Cuadro de datos del enunciado (días)
predecessor agresiva segura
activity
A --- 7 10
B --- 3 5
C --- 9 11
D A 9 11
E D 7 11
F B,C,E 3 4
G C,D 9 12
H E,G 7 9
I F,H 8 10

El proyecto corresponde a la apertura de una clínica veterinaria; las actividades son las siguientes (las duraciones del cuadro están en días).

Tabla 2: Descripción de las actividades
Descripción
A Estudio de mercado y local
B Proyecto de reforma y licencia
C Obra de reforma
D Instalación de quirófano y radiología
E Mobiliario y equipamiento clínico
F Software de gestión
G Selección de personal
H Acuerdos con proveedores
I Registro sanitario

Resolución

Apartado 1

  1. Obtenga el plan de cadena crítica: cadena, colchón del proyecto, colchones de alimentación y fecha comprometida, y la duración del cronograma tradicional (estimaciones seguras).
Figura 1: Grafo PERT con las estimaciones agresivas y la cadena crítica

Cálculo de los tiempos tempranos y tardíos de los sucesos paso a paso (avance con los botones):

paso 0 de 33
de a motivo recurso
1 A D precedencia
2 D G precedencia
3 G H precedencia
4 H I precedencia
Tabla 3: Colchón del proyecto
colchón del proyecto
cortar y pegar = 0,5·Σ márgenes 0,5·(3 + 2 + 3 + 2 + 2) = 0,5·12 = 6 → 6
raíz = √(Σ márgenes²) √(3² + 2² + 3² + 2² + 2²) = √30 = 5.48 → 6
Tabla 4: Colchones de alimentación
arco cadena de alimentación colchón requerido holgura disponible = inicio de la cadena − fin más temprano colchón adoptado = mín(requerido, disponible)
CA1 C → G C 0,5·(2) = 1 → 1 16 − 9 = 7 1
CA2 E → H E 0,5·(4) = 2 → 2 25 − 23 = 2 2
CA3 F → I C - F 0,5·(2 + 1) = 1.5 → 2 32 − 26 = 6 2
Figura 2: Gantt del plan de cadena crítica

Cadena A - D - G - H - I de 40 días; colchón del proyecto 6; compromiso 46 días. Cronograma tradicional (estimaciones seguras): 52 días.

Apartado 2

  1. Simule 20000 ejecuciones (semilla 6361) en las que las duraciones son independientes y lognormales, con mediana la estimación agresiva y percentil 90 la segura (σ del logaritmo = ln(segura/agresiva)/1,2816; constante si coinciden); las actividades de la cadena empiezan en cuanto terminan sus predecesoras y las de alimentación no antes de su inicio del plan. Calcule la probabilidad de terminar en la duración de la cadena, en la fecha comprometida y en la duración del cronograma tradicional.

En cada réplica la duración de cada actividad es \(a\,e^{\sigma Z}\), con \(a\) la estimación agresiva, \(Z\) normal tipificada y \(\sigma = \ln(s/a)/1{,}2816\), de modo que su mediana es \(a\) y su percentil 90 es \(s\), la estimación segura. Con ellas se recorre la red (nivelada) hacia delante.

duración de la cadena fecha comprometida cronograma tradicional
días 40 46 52
P(duración ≤ días) 0.2402 0.8512 0.9898
Figura 3: Distribución simulada de la duración del proyecto

Apartado 3

  1. ¿Qué colchón del proyecto haría falta para cumplir con probabilidad 0,90? ¿Y 0,95? Compare con los colchones de cortar y pegar y de la raíz de la suma de cuadrados.
Tabla 5: Colchón necesario para cada nivel de confianza
P50 P80 P90 P95
duración 42.11 45.22 47.03 48.6
colchón = ⌈percentil − T⌉ ⌈42.11 − 40⌉ = 3 ⌈45.22 − 40⌉ = 6 ⌈47.03 − 40⌉ = 8 ⌈48.60 − 40⌉ = 9

Para el 90 % harían falta 8 días de colchón y para el 95 %, 9. Cortar y pegar da 6 (probabilidad 0.851) y la raíz de la suma de cuadrados 6 (probabilidad 0.851).

Apartado 4

  1. Simule también la cadena crítica aislada (la suma de las duraciones de sus actividades). ¿Qué probabilidad tendría de cumplir la fecha comprometida? Explique la diferencia con el proyecto completo. ¿Estaba sobreprotegido el cronograma tradicional?
cadena aislada proyecto completo
mediana 40.752 42.106
P(≤ fecha comprometida) 0.902 0.851

La cadena aislada cumpliría la fecha comprometida con probabilidad 0.902; el proyecto completo, con 0.851. La diferencia es el sesgo de convergencia: en los puntos donde una cadena de alimentación desemboca en la cadena crítica manda la que llega más tarde, y a veces el retraso de la alimentación supera su colchón y pasa a la cadena. Los colchones de alimentación existen para que esa diferencia sea pequeña. El cronograma tradicional (52 días) se cumpliría con probabilidad 0.990 si se ejecutara por relevos: sus 6 días de más sobre el compromiso suben la probabilidad de 0.851 a 0.990: está sobreprotegido, y además, por la ley de Parkinson, esos días tenderían a consumirse igualmente.

Autoevaluación

Preguntas de respuesta múltiple con los datos de este ejercicio (la correcta, marcada con ✅, es la primera de cada lista). La celda las exporta también en formato GIFT, con las opciones barajadas, a ~/temp/cuestionario_cadena_critica.gift, para importarlas en Moodle.

1. Según la simulación, ¿con qué probabilidad se cumple la fecha comprometida?

  • ✅ 0,85
  • ◻️ 0,24
  • ◻️ 0,99
  • ◻️ 0,90

Proporción de réplicas que terminan en 46 días o menos: 0,851.

2. ¿Qué colchón del proyecto haría falta para cumplir con probabilidad 0,90?

  • ✅ 8 días
  • ◻️ 6 días
  • ◻️ 9 días
  • ◻️ 3 días

Percentil 90 de la duración simulada menos la duración de la cadena (40), redondeado al día superior: 8.

3. ¿Por qué el proyecto completo cumple la fecha con menos probabilidad que la cadena crítica aislada?

  • ✅ por el sesgo de convergencia: en las uniones manda el camino que llega más tarde
  • ◻️ porque el colchón de cortar y pegar está mal calculado
  • ◻️ porque la simulación usa duraciones lognormales
  • ◻️ porque las actividades de alimentación empiezan antes de lo previsto

Los colchones de alimentación existen para que esa diferencia sea pequeña.