Avanzado 02

9 actividades; inicio 2026-09-28, 2 festivos

Enunciado

Considere el proyecto cuyo cuadro de prelaciones y duraciones (en días laborables) se adjunta. El proyecto empieza el lunes 2026-09-28. Se trabaja de lunes a viernes; son festivos los días 2026-10-09 y 2026-11-03.

  1. Calcule el calendario del proyecto en días laborables (inicio y fin más tempranos y más tardíos, holgura total) y su duración.
  1. Traduzca el calendario a fechas: fecha de inicio y de fin (último día trabajado) más tempranas y más tardías de cada actividad. ¿En qué fecha termina el proyecto? ¿Cuántos días naturales dura?
  1. ¿Qué actividades críticas atraviesan un festivo o un fin de semana? ¿Cambia eso su duración en días laborables? ¿Y la fecha de fin del proyecto?
  1. Se declara un nuevo festivo el 2026-10-02. ¿Qué fechas cambian y cuánto se retrasa la entrega? ¿Depende de que el festivo caiga en una actividad crítica?
Tabla 1: Cuadro de datos del enunciado
predecessor duration
activity
A --- 8
B --- 5
C --- 1
D B,C 4
E A,D 3
F C 5
G D 2
H E,G 7
I F,H 3

El proyecto corresponde a la instalación de una planta fotovoltaica sobre cubierta; 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 sombras y producción
B Cálculo estructural de la cubierta
C Tramitación de permisos
D Acopio de módulos e inversores
E Montaje de la estructura soporte
F Colocación de módulos
G Cableado de corriente continua
H Instalación de inversores
I Cuadro de protecciones y contador

Resolución

Apartado 1

  1. Calcule el calendario del proyecto en días laborables (inicio y fin más tempranos y más tardíos, holgura total) y su duración.
Tabla 3: Calendario en días laborables
Haz clic en un número de la tabla para ver cómo se calcula.
👆 Interactivo: haz clic en cualquier celda de la tabla para ver cómo se calcula (otro clic la deselecciona).
Actividad Duración Inicio más temprano Fin más temprano Inicio más tardío Fin más tardío H total H libre H independiente
A 8 0 8 1 9 1 1 1
B 5 0 5 0 5 0 0 0
C 1 0 1 4 5 4 0 0
D 4 5 9 5 9 0 0 0
E 3 9 12 9 12 0 0 0
F 5 1 6 14 19 13 13 9
G 2 9 11 10 12 1 1 1
H 7 12 19 12 19 0 0 0
I 3 19 22 19 22 0 0 0

Apartado 2

  1. Traduzca el calendario a fechas: fecha de inicio y de fin (último día trabajado) más tempranas y más tardías de cada actividad. ¿En qué fecha termina el proyecto? ¿Cuántos días naturales dura?

El día laborable \(k\) (contando desde 0) es busday_offset(inicio, k), que salta fines de semana y festivos. Una actividad que empieza en el laborable ES y dura d ocupa los laborables ES, …, ES + d − 1: su último día trabajado es busday_offset(inicio, EF − 1).

inicio temprano fin temprano inicio tardío fin tardío
activity
A 2026-09-28 2026-10-07 2026-09-29 2026-10-08
B 2026-09-28 2026-10-02 2026-09-28 2026-10-02
C 2026-09-28 2026-09-28 2026-10-02 2026-10-02
D 2026-10-05 2026-10-08 2026-10-05 2026-10-08
E 2026-10-12 2026-10-14 2026-10-12 2026-10-14
F 2026-09-29 2026-10-05 2026-10-19 2026-10-23
G 2026-10-12 2026-10-13 2026-10-13 2026-10-14
H 2026-10-15 2026-10-23 2026-10-15 2026-10-23
I 2026-10-26 2026-10-28 2026-10-26 2026-10-28

El proyecto termina el 2026-10-28 (miércoles): 22 días laborables son 31 días naturales, 9 de ellos no trabajados (8 de fin de semana y 1 festivos).

Apartado 3

  1. ¿Qué actividades críticas atraviesan un festivo o un fin de semana? ¿Cambia eso su duración en días laborables? ¿Y la fecha de fin del proyecto?
inicio fin días no laborables que atraviesa incluye festivo
activity
B 2026-09-28 2026-10-02 0 False
D 2026-10-05 2026-10-08 0 False
E 2026-10-12 2026-10-14 0 False
H 2026-10-15 2026-10-23 2 False
I 2026-10-26 2026-10-28 0 False

La duración en días laborables no cambia: los festivos y fines de semana sólo estiran la actividad en el calendario natural. La fecha de fin del proyecto sí depende de cuántos días no laborables caen dentro del horizonte, estén donde estén.

Apartado 4

  1. Se declara un nuevo festivo el 2026-10-02. ¿Qué fechas cambian y cuánto se retrasa la entrega? ¿Depende de que el festivo caiga en una actividad crítica?
fin temprano (antes) fin temprano (con el nuevo festivo) cambia
activity
A 2026-10-07 2026-10-08 True
B 2026-10-02 2026-10-05 True
C 2026-09-28 2026-09-28 False
D 2026-10-08 2026-10-12 True
E 2026-10-14 2026-10-15 True
F 2026-10-05 2026-10-06 True
G 2026-10-13 2026-10-14 True
H 2026-10-23 2026-10-26 True
I 2026-10-28 2026-10-29 True

El nuevo festivo desplaza un día natural todas las fechas posteriores a él (A, B, D, E, F, G, H, I), críticas o no: la entrega pasa del 2026-10-28 al 2026-10-29. No depende de la criticidad, porque el festivo no consume días laborables de ninguna actividad: desplaza el calendario entero. Sólo si el festivo cayera después del fin del proyecto no afectaría.