Enunciado
Una empresa tiene en cartera 4 proyectos que dependen de un mismo equipo escaso, la unidad de validación de software: es el tambor, el recurso que limita cuántos proyectos puede sacar adelante la organización, y sólo atiende una tarea a la vez. Cada proyecto se ha planificado con el método de la cadena crítica y su cadena pasa una vez por el tambor. El cuadro resume, en días y con estimaciones agresivas, lo que dura la cadena de cada proyecto antes de su tarea en el tambor (antes), la tarea del tambor (tambor), lo que queda después (despues) y su colchón del proyecto (CP). Los proyectos están en el orden de prioridad fijado por la dirección. Las demás actividades de cada proyecto no compiten por el tambor.
- Si se lanzan los 4 proyectos el día 0 y el tambor reparte su tiempo en turnos de 2 días entre los proyectos que le esperan (multitarea, rotando en el orden de prioridad; cada proyecto entra en la rotación cuando termina su parte antes), ¿qué día termina cada proyecto? Compárelo con la fecha que se le comprometería si tuviera el tambor libre (antes + tambor + después + CP).
- Repita el cálculo si, con todos los proyectos lanzados también el día 0, el tambor no hace multitarea: cuando queda libre atiende, hasta terminarla, la tarea del proyecto de mayor prioridad que le espera.
- Escalone los proyectos por el tambor: sus tareas se programan en el orden de prioridad, una detrás de otra, con un colchón de capacidad tras cada una igual al 25 % de su duración (redondeado al día superior); cada proyecto se lanza de modo que su parte antes termine 2 días (colchón del tambor) antes de su turno en el tambor; el primero se lanza el día 0. Dé el día de lanzamiento, el inicio en el tambor, el fin previsto y la fecha comprometida de cada proyecto, y dibuje el programa.
- Compare los tres regímenes: fin de cada proyecto, duración media de un proyecto (de su lanzamiento a su fin) y máximo de proyectos abiertos a la vez. ¿Qué gana la organización con el escalonamiento? ¿Para qué sirven el colchón de capacidad y el colchón del tambor?
- Llega un proyecto nuevo, P5, con antes = 7, tambor = 5, después = 7 y CP = 7 días, de prioridad menor que los anteriores. Con el programa escalonado, ¿qué día puede lanzarse y qué fecha puede comprometerse con su cliente?
Resolución
Apartado 1
- Si se lanzan los 4 proyectos el día 0 y el tambor reparte su tiempo en turnos de 2 días entre los proyectos que le esperan (multitarea, rotando en el orden de prioridad; cada proyecto entra en la rotación cuando termina su parte antes), ¿qué día termina cada proyecto? Compárelo con la fecha que se le comprometería si tuviera el tambor libre (antes + tambor + después + CP).
Cada proyecto llega al tambor el día antes (se lanzó el día 0). El tambor trabaja 2 días seguidos en el primer proyecto que espera, pasa al siguiente en el orden de prioridad, y así sucesivamente; un proyecto sale de la rotación cuando termina su tarea. La tabla recoge los turnos.
Con multitarea, 3 de los 4 proyectos (P1, P3, P4) terminan después de la fecha que se les comprometería con el tambor libre: ni siquiera su colchón del proyecto absorbe la espera.
Apartado 2
- Repita el cálculo si, con todos los proyectos lanzados también el día 0, el tambor no hace multitarea: cuando queda libre atiende, hasta terminarla, la tarea del proyecto de mayor prioridad que le espera.
Sin multitarea terminan antes P1, P2, P3 (media de los fines: 20.25 frente a 24.75 días) y el último proyecto termina el mismo día (29), porque el tambor hace el mismo trabajo: repartir el tambor no adelanta a nadie y retrasa a casi todos, porque cada tarea del tambor termina en su último turno y está en la cadena crítica de su proyecto.
Apartado 3
- Escalone los proyectos por el tambor: sus tareas se programan en el orden de prioridad, una detrás de otra, con un colchón de capacidad tras cada una igual al 25 % de su duración (redondeado al día superior); cada proyecto se lanza de modo que su parte antes termine 2 días (colchón del tambor) antes de su turno en el tambor; el primero se lanza el día 0. Dé el día de lanzamiento, el inicio en el tambor, el fin previsto y la fecha comprometida de cada proyecto, y dibuje el programa.
El tambor marca el ritmo de la organización: sus tareas se programan primero, en el orden de prioridad y sin interrupción, dejando tras cada una el colchón de capacidad. Después cada proyecto se lanza hacia atrás desde su turno (la cuerda que tira del lanzamiento): su parte antes debe terminar el colchón del tambor antes de que le toque.
Lanzamientos: P1 el día 0, compromiso el día 17; P2 el día 2, compromiso el día 29; P3 el día 9, compromiso el día 32; P4 el día 17, compromiso el día 42.
Apartado 4
- Compare los tres regímenes: fin de cada proyecto, duración media de un proyecto (de su lanzamiento a su fin) y máximo de proyectos abiertos a la vez. ¿Qué gana la organización con el escalonamiento? ¿Para qué sirven el colchón de capacidad y el colchón del tambor?
Con todos los proyectos lanzados a la vez hay 4 abiertos desde el día 0; escalonados, como máximo 3. Cada proyecto pasa abierto, de media, 17.50 días frente a 20.25 sin multitarea y 24.75 con multitarea: inmoviliza menos tiempo a su equipo y menos dinero, y su fecha no depende de cómo se reparta el tambor. El último proyecto termina el día 35, 6 días después que sin escalonar: es el precio de los colchones de capacidad y del tambor, la reserva que hace fiables las fechas comprometidas.
La organización no puede terminar más proyectos de los que permite el tambor: lanzar más trabajo del que puede atender sólo alarga las colas y empuja a la multitarea. Escalonando, el tambor trabaja sin interrupciones y sin repartirse, y cada proyecto entra cuando el tambor podrá atenderlo. El colchón de capacidad deja al tambor un margen tras cada tarea: si una se alarga, no arrastra a los proyectos siguientes, cuyas fechas se han comprometido contando con su turno. El colchón del tambor protege el turno: el trabajo previo llega con unos días de adelanto, de modo que un retraso en la parte antes no deja al tambor parado esperando.
Apartado 5
- Llega un proyecto nuevo, P5, con antes = 7, tambor = 5, después = 7 y CP = 7 días, de prioridad menor que los anteriores. Con el programa escalonado, ¿qué día puede lanzarse y qué fecha puede comprometerse con su cliente?
El tambor queda libre, tras la última tarea y su colchón de capacidad, el día 31. Inicio de P5 en el tambor: máx(7 + 2; 31) = 31; lanzamiento: 31 − 2 − 7 = día 22; fin previsto 31 + 5 + 7 = 43; fecha comprometida 43 + 7 = día 50. Lanzarlo antes no lo adelantaría: sólo lo tendría abierto esperando al tambor.
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. En el programa escalonado, ¿qué día se lanza P4?
- ✅ día 17
- ◻️ día 19
- ◻️ día 0
- ◻️ día 24
Entra en el tambor el día 24; se lanza 24 − 2 (colchón del tambor) − 5 (antes) = 17.
2. ¿Qué fecha puede comprometerse para el proyecto nuevo P5?
- ✅ día 50
- ◻️ día 26
- ◻️ día 48
- ◻️ día 43
El tambor queda libre el día 31; P5 entra el día máx(7 + 2; 31) = 31 y se compromete para 31 + 5 + 7 + 7 = 50.
3. Con todos los proyectos lanzados el día 0 y multitarea en el tambor, ¿qué día termina P1?
- ✅ día 20
- ◻️ día 12
- ◻️ día 18
- ◻️ día 21
Su tarea del tambor termina el día 18, en su último turno; después quedan 2 días.
4. ¿Para qué sirve el colchón de capacidad?
- ✅ para que el retraso de una tarea del tambor no arrastre a los proyectos siguientes
- ◻️ para proteger la fecha de entrega de cada proyecto
- ◻️ para que el tambor pueda hacer multitarea
- ◻️ para lanzar antes los proyectos
Las fechas de los proyectos siguientes se comprometen contando con su turno en el tambor; la fecha de entrega la protege el colchón del proyecto.