Enunciado
Considere el proyecto cuyo cuadro de prelaciones y duraciones (semanas) se adjunta. Cada actividad consume cada semana la cantidad de combustible indicada (litros/semana). El suministrador entrega como máximo 70 litros por semana.
- Dibuje el diagrama de consumo semanal con las actividades en su inicio más temprano. ¿En qué semanas se supera el suministro?
- Si no se puede almacenar combustible de una semana para la siguiente, reprograme el proyecto para respetar el suministro (algoritmo de asignación). ¿Cuánto se alarga?
- Si en cambio se dispone de un depósito donde guardar lo no consumido, la restricción pasa a ser acumulada: el consumo acumulado hasta cada semana no puede superar el suministro acumulado. Compruebe si la programación original la cumple.
- Compare ambas situaciones. ¿Qué tipo de recurso son los operarios de los ejercicios anteriores?
El proyecto corresponde al lanzamiento de una aplicación móvil; las actividades son las siguientes (las duraciones del cuadro están en semanas).
Resolución
Apartado 1
- Dibuje el diagrama de consumo semanal con las actividades en su inicio más temprano. ¿En qué semanas se supera el suministro?
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):
Se supera el suministro en las semanas 9, 10 (máximo 80 litros).
Apartado 2
- Si no se puede almacenar combustible de una semana para la siguiente, reprograme el proyecto para respetar el suministro (algoritmo de asignación). ¿Cuánto se alarga?
El algoritmo de asignación recorre las semanas; cuando el consumo supera el suministro aplaza una semana las actividades con más holgura (primero las que aún no han empezado) y, si no basta, también las críticas. Traza semana a semana:
Periodo: 1. Total: 70. Se programan: [‘B’, ‘A’]
Periodo: 2. Total: 70. Se programan: [‘B’, ‘A’]
Periodo: 3. Total: 70. Se programan: [‘B’, ‘A’]
Periodo: 4. Total: 70. Se programan: [‘B’, ‘A’]
Periodo: 5. Total: 40. Se programan: [‘C’, ‘A’]
Periodo: 6. Total: 60. Se programan: [‘F’, ‘A’]
Periodo: 7. Total: 60. Se programan: [‘F’, ‘A’]
Periodo: 8. Total: 60. Se programan: [‘F’, ‘A’]
Periodo: 9. Total: 80. Se programan: [‘F’]
Periodo: 9. Se desplazan: [‘D’]
Periodo: 10. Total: 80. Se programan: [‘F’]
Periodo: 10. Se desplazan: [‘D’]
Periodo: 11. Total: 40. Se programan: [‘D’]
Periodo: 12. Total: 40. Se programan: [‘D’]
Periodo: 13. Total: 40. Se programan: [‘D’]
Periodo: 14. Total: 60. Se programan: [‘E’, ‘G’]
Periodo: 15. Total: 60. Se programan: [‘E’, ‘G’]
Periodo: 16. Total: 60. Se programan: [‘E’, ‘G’]
Periodo: 17. Total: 10. Se programan: [‘E’]
Periodo: 18. Total: 10. Se programan: [‘E’]
Periodo: 19. Total: 10. Se programan: [‘E’]
Periodo: 20. Total: 20. Se programan: [‘H’]
Periodo: 21. Total: 20. Se programan: [‘H’]
Sin almacenamiento el proyecto pasa de 19 a 21 semanas.
Apartado 3
- Si en cambio se dispone de un depósito donde guardar lo no consumido, la restricción pasa a ser acumulada: el consumo acumulado hasta cada semana no puede superar el suministro acumulado. Compruebe si la programación original la cumple.
| consumo acumulado |
70.0 |
140.0 |
210.0 |
280.0 |
320.0 |
380.0 |
440.0 |
500.0 |
580.0 |
660.0 |
700.0 |
760.0 |
820.0 |
880.0 |
890.0 |
900.0 |
910.0 |
930.0 |
950.0 |
| suministro acumulado |
70 |
140 |
210 |
280 |
350 |
420 |
490 |
560 |
630 |
700 |
770 |
840 |
910 |
980 |
1050 |
1120 |
1190 |
1260 |
1330 |
| cumple |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
True |
Con depósito la programación original es viable: el depósito absorbe los picos con lo sobrante de las semanas de menos consumo.
Apartado 4
- Compare ambas situaciones. ¿Qué tipo de recurso son los operarios de los ejercicios anteriores?
Un recurso no almacenable (mano de obra, maquinaria, un suministro que no cabe en depósito) impone una restricción semana a semana; uno almacenable impone una restricción acumulada, mucho menos exigente. Los operarios son del primer tipo: las horas de un operario que no se usan esta semana no se guardan para la siguiente. Por eso los recursos renovables se tratan con asignación y los consumibles con balances acumulados (y, si hace falta, un depósito dimensionado con la diferencia máxima entre las dos curvas).