Roy 04

8 actividades, cálculo manual sobre Roy; predecesora dominante de E

Enunciado

Considere el proyecto cuyo cuadro de prelaciones y duraciones (en días) se adjunta.

  1. Dibuje el grafo Roy y calcule sobre él, actividad a actividad y en orden topológico, el inicio y el fin más tempranos: el inicio más temprano es el mayor de los fines más tempranos de las predecesoras.
  1. Calcule del mismo modo, de atrás hacia delante, los fines e inicios más tardíos.
  1. Para cada actividad con varias predecesoras indique cuál de ellas fija su inicio más temprano (la predecesora dominante). En particular, ¿qué predecesora de E manda?
  1. Si se quisiera adelantar el inicio de E un día, ¿qué actividad habría que acortar? ¿Serviría de algo acortar sus otras predecesoras?
Tabla 1: Cuadro de datos del enunciado
predecessor duration
activity
A --- 4
B --- 6
C --- 1
D A,B,C 6
E A,B,C 3
F D,E 5
G F 4
H G 6

El proyecto corresponde al lanzamiento de una aplicación móvil; las actividades son las siguientes (las duraciones del cuadro están en semanas).

Tabla 2: Descripción de las actividades
Descripción
A Estudio de requisitos
B Diseño de la arquitectura
C Diseño de interfaz y prototipo
D Base de datos y modelo
E API del servidor
F Pantallas principales
G Módulo de pagos
H Notificaciones y sincronización

Resolución

Apartado 1

  1. Dibuje el grafo Roy y calcule sobre él, actividad a actividad y en orden topológico, el inicio y el fin más tempranos: el inicio más temprano es el mayor de los fines más tempranos de las predecesoras.
paso 0 de 8
Figura 1: Grafo Roy del proyecto

Recorriendo las actividades en un orden en que cada una aparece después de sus predecesoras (orden topológico):

predecesoras (EF) ES = máx duración EF = ES + d
actividad
C — 0 1 1
A — 0 4 4
B — 0 6 6
D A (4), B (6), C (1) 6 6 12
E A (4), B (6), C (1) 6 3 9
F D (12), E (9) 12 5 17
G F (17) 17 4 21
H G (21) 21 6 27

Apartado 2

  1. Calcule del mismo modo, de atrás hacia delante, los fines e inicios más tardíos.
sucesoras (LS) LF = mín duración LS = LF − d
actividad
H — 27 6 21
G H (21) 21 4 17
F G (17) 17 5 12
E F (12) 12 3 9
D F (12) 12 6 6
B D (6), E (9) 6 6 0
A D (6), E (9) 6 4 2
C D (6), E (9) 6 1 5

La duración del proyecto es 27 días. El cálculo coincide con el de la librería: True.

Apartado 3

  1. Para cada actividad con varias predecesoras indique cuál de ellas fija su inicio más temprano (la predecesora dominante). En particular, ¿qué predecesora de E manda?
predecesora dominante
D B
E B
F D

La predecesora dominante de E es B: su fin más temprano es el mayor de entre las predecesoras y por tanto el que fija el inicio de E. Las demás predecesoras terminan antes y tienen margen (holgura libre) respecto a E.

Apartado 4

  1. Si se quisiera adelantar el inicio de E un día, ¿qué actividad habría que acortar? ¿Serviría de algo acortar sus otras predecesoras?

Para adelantar E hay que acortar B (o alguna de sus antecesoras en la cadena que la hace llegar la última): acortándola un día, E empieza en 5 en vez de 6. Acortar A, C no sirve: terminan A 2 día(s), C 5 día(s) antes que B y su holgura sólo aumentaría. Sólo cuando B se acorte tanto que otra predecesora pase a ser la última cambiará la dominante.