Adelanto (lead) y retardo (lag) en la programación de proyectos
Dos tareas rara vez se enlazan del fin exacto al inicio exacto. A veces puedes empezar la siguiente antes de que la primera termine; a veces tienes que esperar después de ella. Esos dos ajustes son el adelanto y el retardo, y son la diferencia entre un calendario que refleja la realidad y uno que está silenciosamente equivocado por días. Son sencillos una vez que los ves de la forma correcta, y hacen tropezar a casi todo el mundo al principio porque los nombres suenan al revés.
Las dos palabras, definidas
El adelanto (lead) es un solapamiento. Permite que una tarea sucesora empiece antes de que termine su predecesora, tirando de ella hacia antes. El retardo (lag) es una espera. Obliga a un retraso después de que la predecesora termine antes de que la sucesora pueda empezar, empujándola hacia después. El adelanto comprime el calendario; el retardo lo estira.
El truco para recordarlo: el adelanto tira del trabajo hacia adelante (tomas la delantera), el retardo lo frena (se queda rezagado). Todo lo demás se deduce de ahí.
El adelanto es negativo, el retardo es positivo
En las herramientas de programación, el adelanto y el retardo son el mismo ajuste con signos opuestos en una dependencia. Un enlace de fin a inicio con dos días de retardo significa "espera 2 días después de que A termine antes de que B empiece". El mismo enlace con dos días de adelanto, introducido como menos dos, significa "B puede empezar 2 días antes de que A termine". Un número, un signo, efectos opuestos.
Cuándo necesitas adelanto
Usa el adelanto donde el trabajo pueda solaparse con seguridad. Caso clásico: no tienes que terminar de redactar toda la documentación antes de que empiece la edición, el editor puede empezar con los primeros capítulos mientras los últimos aún se están redactando. Añadir unos días de adelanto a ese enlace solapa las dos tareas y acorta el proyecto sin añadir recursos. Es la forma más barata de comprimir un calendario que existe.
Cuándo necesitas retardo
Usa el retardo donde la realidad impone una espera que no es trabajo. La pintura tiene que secarse, el hormigón tiene que curarse, un cliente necesita tres días para revisar, un envío tarda una semana en tránsito. Nada de eso es esfuerzo que puedas acelerar añadiendo personas, así que es un error modelarlo como una tarea. Modélalo como retardo: un hueco en el enlace, sin nadie asignado, que el calendario simplemente tiene que respetar.
Lado a lado
| Adelanto (lead) | Retardo (lag) | |
|---|---|---|
| Efecto | solapamiento, empieza antes | espera, empieza después |
| Signo en el enlace | negativo | positivo |
| Calendario | lo comprime | lo extiende |
| Uso típico | trabajo solapado | secado, curado, revisión, tránsito |
Cómo añadirlo en una herramienta
El adelanto y el retardo viven en la dependencia, no en la tarea:
- Crea primero el enlace entre las dos tareas (normalmente de fin a inicio).
- Abre el enlace y define su valor de adelanto o retardo.
- Introduce una espera como un número positivo de días, y un solapamiento como uno negativo.
- Comprueba la fecha de fin: el adelanto debería adelantarla, el retardo debería retrasarla.
Puedes probar esto en el editor gratuito de gantts.app: enlaza dos tareas, añade retardo y observa cómo la segunda barra se desplaza a la derecha.
Un ejemplo resuelto
- Añade 1 día de retardo al enlace. La segunda capa empieza ahora un día después de que termine la primera, sin nadie parado entre medias, el calendario simplemente espera.
- Compara: si el segundo pintor pudiera empezar por la pared del fondo mientras el primero terminaba la de cerca, usarías adelanto en su lugar, solapando las dos.
La versión corta
El adelanto solapa dos tareas enlazadas y adelanta el calendario; el retardo inserta una espera y lo retrasa. En una herramienta son un solo valor con signos opuestos, negativo para el adelanto, positivo para el retardo, definido en la dependencia, no en la tarea. Usa el adelanto para comprimir trabajo que puede solaparse, y el retardo para modelar esperas reales como el secado, el curado y la revisión que ningún esfuerzo puede acortar.
Preguntas frecuentes
¿Cuál es la diferencia entre el adelanto (lead) y el retardo (lag)?
El adelanto es un solapamiento que permite que una tarea empiece antes de que termine su predecesora, adelantando el calendario. El retardo es una espera que retrasa una tarea después de que su predecesora termine, empujando el calendario hacia después. El adelanto comprime el plan; el retardo lo extiende.
¿El adelanto es negativo o positivo?
El adelanto se introduce como un valor negativo en una dependencia, porque tira de la sucesora hacia antes. El retardo es positivo, porque empuja a la sucesora hacia después. Son el mismo ajuste con signos opuestos.
¿Cuándo debería usar el retardo?
Usa el retardo para esperas reales que no son trabajo que puedas acelerar: la pintura secándose, el hormigón curándose, un periodo de revisión del cliente, el tránsito de un envío. Como nadie realiza esfuerzo durante un retardo, se modela como un hueco en el enlace en lugar de como una tarea.
¿Cuándo debería usar el adelanto?
Usa el adelanto cuando el trabajo pueda solaparse con seguridad, por ejemplo un editor empezando con los primeros capítulos mientras los últimos aún se están escribiendo. Añadir adelanto solapa las tareas y acorta el proyecto sin añadir recursos, lo que lo convierte en una forma barata de comprimir un calendario.
¿El adelanto y el retardo van en la tarea o en la dependencia?
En la dependencia. El adelanto y el retardo describen la relación entre dos tareas enlazadas, así que se definen en el enlace, no en ninguna de las tareas. Crea primero la dependencia y luego añádele el valor de adelanto o retardo.
Seguir leyendo
- Las dependencias entre tareas explicadas
- El método del camino crítico explicado
- ¿Qué es la holgura (float)?
- Ver todas las guías
Las guías que aún no se han traducido se abren en inglés.