Enunciado
Considere el proyecto cuyo cuadro de prelaciones se adjunta, con la duración normal y la duración tope (mínima) de cada actividad, en semanas, y el coste (en k€) de ejecutarla en cada una de esas duraciones. Se supone coste lineal entre ambas.
- Calcule el coste unitario de reducción (CUR) de cada actividad.
- Determine la duración del proyecto, su camino crítico y el coste del proyecto con las duraciones normales.
- Reduzca la duración del proyecto en 3 semanas con el mínimo sobrecoste aplicando el algoritmo de Ackoff-Sasieni paso a paso. Indique en cada paso qué actividad(es) se acortan y por qué.
- Indique el coste final del proyecto y su(s) nuevo(s) camino(s) crítico(s). ¿Por qué en algún paso ha hecho falta acortar más de una actividad a la vez?
El proyecto corresponde a la apertura de una clínica veterinaria; las actividades son las siguientes (las duraciones del cuadro están en semanas).
Resolución
Apartado 1
- Calcule el coste unitario de reducción (CUR) de cada actividad.
\(CUR = \dfrac{\text{coste tope} - \text{coste normal}}{\text{duración normal} - \text{duración tope}}\). Las actividades cuya duración tope coincide con la normal no pueden acortarse: su CUR es infinito.
| activity |
|
|
|
|
|
| A |
3 |
3 |
20 |
20 |
inf |
| B |
5 |
4 |
40 |
42 |
2.0 |
| C |
5 |
3 |
20 |
30 |
5.0 |
| D |
2 |
1 |
40 |
49 |
9.0 |
| E |
2 |
2 |
80 |
80 |
inf |
| F |
4 |
2 |
70 |
80 |
5.0 |
| G |
5 |
4 |
40 |
45 |
5.0 |
| H |
7 |
5 |
30 |
38 |
4.0 |
| I |
8 |
6 |
40 |
46 |
3.0 |
Apartado 2
- Determine la duración del proyecto, su camino crítico y el coste del proyecto con las duraciones normales.
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):
La duración del proyecto es la de su ruta más larga. Conviene tener a la vista la duración de todas las rutas: al acortar la crítica, las que están a una o dos semanas de ella serán las primeras en volverse críticas y obligarán a acortar varias actividades a la vez.
Con las duraciones normales el proyecto dura 24 semanas y cuesta 380 k€.
Apartado 3
- Reduzca la duración del proyecto en 3 semanas con el mínimo sobrecoste aplicando el algoritmo de Ackoff-Sasieni paso a paso. Indique en cada paso qué actividad(es) se acortan y por qué.
En cada paso del algoritmo de Ackoff-Sasieni se acorta una semana la ruta (o rutas) crítica(s) eligiendo, entre las actividades críticas con margen, la combinación de menor CUR que reduzca todas las rutas críticas a la vez. Cuando hay varias rutas críticas sin actividades comunes baratas hay que acortar una actividad de cada una, y el coste del paso es la suma. La tabla muestra, para cada ruta, el CUR de sus actividades y su duración tras cada paso; las últimas filas, el margen de reducción que le queda a cada actividad.
Lo que se compara en cada paso: las rutas críticas en ese momento, las opciones que acortan todas a la vez (una actividad común con margen, o una pareja con una actividad de cada ruta) con su coste, y la elegida (la más barata).
| paso |
|
|
|
|
| 1 |
I |
3.0 |
23 |
3.0 |
| 2 |
I |
3.0 |
22 |
6.0 |
| 3 |
B, C |
7.0 |
21 |
13.0 |
Comprobación paso a paso: la duración de cada ruta tras cada paso es la que figura en las columnas numeradas de la tabla de Ackoff-Sasieni; tras el último paso, las rutas que empatan en la duración máxima son las críticas del proyecto reducido.
Apartado 4
- Indique el coste final del proyecto y su(s) nuevo(s) camino(s) crítico(s). ¿Por qué en algún paso ha hecho falta acortar más de una actividad a la vez?
El proyecto pasa a durar 21 semanas con un coste de 380 + 13 = 393 k€. Al acortar la ruta crítica, otras rutas con holgura pequeña alcanzan su duración y pasan a ser críticas; a partir de ese momento reducir una sola actividad no basta, salvo que sea común a todas las rutas críticas, y hay que acortar una actividad de cada ruta (paso(s) 3), con el coste sumado.
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):