InicioGuías › Dependencias en un diagrama de Gantt: los cuatro tipos

Dependencias en un diagrama de Gantt: los cuatro tipos

Las dependencias son lo que separa un diagrama de Gantt de un dibujo de barras. Dicen qué tiene que ocurrir antes que qué, y hacen que al mover una tarea se mueva todo lo que va detrás. Hay cuatro tipos: uno hace el noventa por ciento del trabajo y los otros tres existen para los casos que ese primero resuelve mal. Aquí va lo que significa cada uno, aplicado a un proyecto real, más las dos cosas que casi ninguna explicación cuenta: la diferencia entre desfase y adelanto, y la que hay entre holgura total y holgura libre.

Por Uttam RegmiActualizado el 19 de julio de 202613 min de lectura

En esta página
  1. El proyecto que usaremos en todo el artículo
  2. Fin-inicio (FS): la que usarás casi siempre
  3. Inicio-inicio (SS): trabajos que corren juntos
  4. Fin-fin (FF): trabajos que tienen que cerrar juntos
  5. Inicio-fin (SF): la rara
  6. Los cuatro tipos, uno al lado del otro
  7. Cuando el tipo equivocado hace mentir al plan
  8. Los festivos también forman parte de la dependencia
  9. Desfase y adelanto: un desfase es espera, no holgura
  10. Holgura total y holgura libre no son el mismo número
  11. Crear y editar una dependencia en gantts.app
Los cuatro tipos, tal y como se comportan sobre el gráfico:
Fin → InicioABB espera a AInicio → InicioABB espera a AFin → FinABB espera a AInicio → FinABB espera a A

El proyecto que usaremos en todo el artículo

Los diagramas de dependencias son fáciles de entender y difíciles de aplicar, así que aquí tienes un proyecto concreto, el cambio del sistema de facturación de una empresa municipal de aguas, al que se le aplican, uno por uno, los cuatro tipos.

Aguas de Valduero, S.A. (Valladolid). Sustitución del sistema de facturación de agua y saneamiento. Seis tareas, días laborables, marzo, abril de 2026. Presupuesto adjudicado: 148.500 €, con penalidad de 750 € por día de demora sobre la fecha de puesta en marcha del pliego.

#TareaInicioFinDías
1Construir los scripts de migraciónlun 2 marvie 13 mar10 días
2Ensayo en blanco de la migraciónlun 16 marvie 20 mar5 días
3Corregir las incidencias del ensayolun 23 marmar 7 abr10 días
4Redactar el manual de puesta en marchalun 16 marmar 7 abr15 días
5Formar al equipo de facturaciónlun 23 marvie 27 mar5 días
6Mantener el sistema antiguo en serviciolun 2 marmié 8 abr26 días

Marta Iglesias lleva la dirección del proyecto; Javier Ferrán, la parte técnica; Nuria Bastida, la oficina de facturación. Seis barras y ningún enlace: de momento el gráfico no dice absolutamente nada sobre qué depende de qué. Fíjate además en que la tarea 3 empieza el 23 de marzo y termina el 7 de abril pese a durar diez días: en 2026 el Jueves y el Viernes Santo caen el 2 y el 3 de abril, y esos dos festivos ya han empujado el fin de la cadena una semana antes de que nadie enlace nada.

Fin-inicio (FS): la que usarás casi siempre

La tarea B no puede empezar hasta que A termine. Cimentar y luego levantar muros. Escribir el código y luego probarlo. Es el comportamiento por defecto de cualquier herramienta de planificación y cubre la gran mayoría de las relaciones reales.

En nuestro proyecto, la tarea 2 es fin-inicio respecto de la 1: no se puede ensayar una migración con scripts que nadie ha escrito todavía. Y la tarea 3 es fin-inicio respecto de la 2, porque la lista de incidencias no existe hasta que el ensayo la produce. Esa cadena, 1 → 2 → 3, diez días más cinco más diez, es la columna vertebral del plan y es la que fija el 7 de abril como fecha de fin.

Si dudas de qué tipo poner, casi con seguridad es fin-inicio. Cuando alguien se lanza a un tipo exótico suele ser señal de que las tareas están mal descompuestas: dos trabajos distintos metidos en la misma barra, o una barra que en realidad son tres.

Hay un matiz que conviene decir en voz alta. Fin-inicio describe una imposibilidad técnica, no una preferencia de agenda. «Prefiero que Javier acabe los scripts antes de tocar el ensayo porque así descansa» no es una dependencia: es una decisión de secuencia. Si la modelas como enlace, el plan queda amarrado por algo que nadie tenía obligación de cumplir, y dentro de tres semanas nadie sabrá cuáles de los cuarenta enlaces se pueden romper.

Inicio-inicio (SS): trabajos que corren juntos

B no puede empezar hasta que A empiece. A partir de ahí las dos avanzan en paralelo.

El manual de puesta en marcha (tarea 4) es inicio-inicio respecto del ensayo. Quien lo redacta necesita que el ensayo esté en marcha para tener algo que documentar, pero esperar a que termine desperdiciaría una semana entera. Así que ambas arrancan el lunes 16 de marzo. La señal de que toca inicio-inicio es que hay un disparador compartido, no un plazo compartido.

Es un tipo que se lleva muy bien con el desfase. «La validación de los datos migrados empieza tres días después de que empiece la migración» es exactamente inicio-inicio con desfase de tres días: nadie quiere validar el primer día, cuando todavía no hay nada cargado, pero tampoco quiere esperar a que la carga acabe.

Fin-fin (FF): trabajos que tienen que cerrar juntos

B no puede terminar hasta que A termine.

El manual tiene además un enlace fin-fin con la tarea 3: no se puede dar por cerrado mientras sigan entrando correcciones, porque cada arreglo reescribe un paso del procedimiento. Así que la tarea 4 queda abierta hasta el martes 7 de abril: la arranca el ensayo y la cierran las correcciones, que es la forma típica de una actividad de apoyo.

Pruebas, documentación y validación de calidad son fin-fin por el mismo motivo: da igual cuándo empiecen, lo que no pueden es cruzar la meta antes que el trabajo al que acompañan. Si el equipo de Nuria firma el manual el 27 de marzo y luego llegan ocho correcciones, lo que hay firmado no es un manual, es un borrador con sello.

Inicio-fin (SF): la rara

B no puede terminar hasta que A empiece. Se lee al revés y la mayoría de los planificadores hacen carrera entera sin necesitarla ni una vez.

La tarea 6 es justamente el caso para el que se inventó. El sistema antiguo tiene que seguir emitiendo recibos hasta que el nuevo esté en producción: su fin está atado al inicio de la puesta en marcha. Si lo enlazas como inicio-fin, la barra del sistema antiguo se estira sola hasta la fecha en la que acabe cayendo el arranque, sin que nadie tenga que acordarse de arrastrarla. Y con una penalidad de 750 € diarios encima, olvidarse de arrastrarla es caro en los dos sentidos: por un lado el corte de servicio, por otro el mantenimiento del proveedor antiguo facturando semanas que nadie presupuestó.

Esa es la prueba del algodón: un relevo, donde lo que sale termina porque lo que entra empieza. En cualquier otro sitio, reordenar las dos tareas suele decir lo mismo con un fin-inicio normal y corriente, que además todo el mundo entiende a la primera.

Los cuatro tipos, uno al lado del otro

TipoDisparador realCon qué frecuencia aplicaEl error que invita a cometer
FS
Fin → Inicio
Lo que sale de A es lo que entra en B: una lista de incidencias, un plano firmado, una losa hormigonada~90 % de los enlacesSe usa por preferencia y no por restricción, hasta que todas las fechas quedan clavadas
SS
Inicio → Inicio
Dos actividades comparten disparador y luego avanzan juntasFrecuente; casi todo plan tiene algunaSolo reacciona al inicio de la predecesora: si A se alarga por el final, B no se mueve
FF
Fin → Fin
Una actividad envolvente que no puede cerrar antes que el trabajo al que acompaña: pruebas, documentación, validaciónOcasional, casi siempre en tareas de apoyoEl inicio de B queda sin restringir y parece que podría empezar absurdamente pronto
SF
Inicio → Fin
Un relevo: el turno o el sistema saliente termina porque el entrante empiezaRara; muchos planes correctos no tienen ningunaUn fin-inicio del revés y mal puesto, que quien revisa el plan interpreta al contrario

Cuando el tipo equivocado hace mentir al plan

Vamos con la tarea 5, la formación. Marta la enlaza inicio-inicio con la tarea 3: la formación arranca cuando arranca la corrección de incidencias. A simple vista funciona, las dos barras empiezan el 23 de marzo, todo el equipo de facturación formado el viernes 27, mucho antes del arranque.

Entonces el ensayo saca más incidencias de las previstas y la tarea 3 pasa de diez días a quince, con lo que su fin se va del martes 7 al martes 14 de abril.

  • Tarea 4 (manual, FF), se mueve. Su fin acompaña hasta el 14 de abril. Correcto.
  • Tarea 5 (formación, SS), no se mueve ni un día. Inicio-inicio mira el inicio de la predecesora, y el inicio no ha cambiado. El plan sigue diciendo que el equipo queda formado el viernes 27 de marzo.

El gráfico no está roto: está contestando exactamente a la pregunta que se le hizo. Pero Nuria va a formar a seis personas sobre una aplicación a la que le quedan quince días laborables de correcciones, y el plan lo pinta en verde. El enlace correcto era fin-inicio con la tarea 3. Una letra mal puesta convirtió un problema de dos semanas en ningún problema en absoluto, y con 750 € por día de demora, en una factura de casi 4.000 € que el informe de seguimiento no anticipaba.

Así que compruébalo a propósito: alarga una semana la tarea que más papeletas tiene de irse y mira qué se ha movido. Todo lo que esperabas que se desplazara y no se ha desplazado es un tipo mal elegido, y lo has cazado mientras todavía sale gratis arreglarlo.

Los festivos también forman parte de la dependencia

Un enlace no cuenta días de calendario: cuenta días laborables. Y en España el calendario laboral es cualquier cosa menos uniforme, festivos nacionales, autonómicos y locales, Semana Santa moviéndose por el calendario, y agosto, , así que la misma cadena de dependencias produce fechas distintas según dónde se ejecute.

La misma cadena, dos calendarios. La cadena 1 → 2 → 3 son 25 días laborables desde el lunes 2 de marzo de 2026.

  • Sin festivos: terminaría el viernes 3 de abril.
  • Con Jueves y Viernes Santo (2 y 3 de abril de 2026): termina el martes 7 de abril. Dos días de festivo se convierten en cuatro de retraso, porque caen pegados a un fin de semana.
  • Si Aguas de Valduero hubiera arrancado el proyecto en junio y la cadena cruzara agosto, con las vacaciones del convenio y el turno reducido de la oficina, los mismos 25 días laborables se irían casi un mes más allá.

Por eso Marta metió los dos festivos en Calendario antes de enlazar nada. Un plan que ignora el calendario laboral no da un error: da una fecha, y la da con toda la seguridad del mundo.

La consecuencia práctica es que las dependencias y el calendario se revisan juntos. Cambiar un enlace de inicio-inicio a fin-inicio en una cadena que cruza Semana Santa o el puente del Pilar mueve la fecha final mucho más de lo que sugiere la duración de la tarea, y ese es precisamente el momento en que conviene mirar la ruta crítica otra vez.

Desfase y adelanto: un desfase es espera, no holgura

Un desfase añade tiempo de espera al enlace. «FS + 3 días» significa que B empieza tres días después de que A termine. En nuestro caso, la puesta en marcha es fin-inicio con un día de desfase respecto de las correcciones: un día limpio para la última sincronización de datos y el corte de facturación.

Fin → Inicio + DemoraADemora 3dBB espera a A + 3d
Un desfase es espera comprometida dentro del enlace, no margen alrededor de él.

Lo que casi todo el mundo confunde: un desfase no es holgura. La holgura es margen que puedes gastar cuando algo se tuerce. Un desfase es tiempo ya comprometido: el hormigón curando, la pintura secando, el plazo de alegaciones de un pliego, los diez días que la imprenta tarda en servir. Nadie «usa» un desfase cuando va tarde; el hormigón cura los mismos días vayas como vayas. Rellenar enlaces con desfase porque una tarea «igual se alarga» crea una reserva que nadie encuentra y que, llegado el recorte, nadie se atreve a tocar porque no sabe si es real.

Un adelanto es un desfase negativo: «FS − 2 días» solapa el final de A con el principio de B. Los adelantos comprimen el calendario, esto es exactamente lo que se llama ejecución rápida, pero compran tiempo pagando con riesgo. Un solape que no has razonado es una cola de retrabajo: B se está construyendo encima de un A que todavía no está terminado.

Los dos se escriben igual: 3FS+2d, fila 3, fin-inicio, dos días de desfase, , que es la notación que acepta la columna Después de de gantts.app.

Holgura total y holgura libre no son el mismo número

Con las dependencias puestas, cada tarea tiene holgura: cuánto puede retrasarse antes de hacer daño. Hay dos clases, y confundirlas sale caro.

ABCHolgura libreHolgura total
La holgura total es de la cadena. La holgura libre es de la tarea.

La holgura total es cuánto puede retrasarse una tarea antes de mover la fecha de fin del proyecto. La holgura libre es cuánto puede retrasarse antes de mover a su propia sucesora. La libre nunca es mayor que la total, y en la diferencia entre las dos es donde vive el problema.

La formación tiene holgura total, la fecha de fin la marca la cadena de correcciones, , pero la holgura total es compartida: si tres tareas seguidas muestran ocho días cada una, hay ocho días entre las tres, no veinticuatro. Un responsable que lee solo ese número y se retrasa una semana se ha gastado un margen que pertenecía a toda la cadena, y quien venga detrás se encontrará con cero.

A · 3B · 5C · 2D · 4Ruta crítica: A → B → DHolgura (C): 3Duración: 12
Holgura total cero significa crítica: cada día de retraso mueve la fecha de fin.

Holgura total cero es, literalmente, la definición de ruta crítica. Activa Ruta crítica en gantts.app y esa cadena se dibuja rayada, la leyenda lo dice tal cual: rayado = ruta crítica. Ahí es donde los tipos de dependencia tienen que estar bien puestos, porque son los que fijan la fecha de entrega y, en un contrato con penalidades por demora, la factura.

Crear y editar una dependencia en gantts.app

  1. Arrastra de barra a barra. Coge el punto pequeño del extremo de una barra, arrástralo sobre la barra que quieras enlazar y suelta. El enlace se crea como fin-inicio y con desfase cero.
  2. Cámbiale el tipo desde la flecha. Haz clic sobre la flecha que une las dos barras para editar la relación: fin-inicio, inicio-inicio, fin-fin o inicio-fin, con su desfase en días. Un número negativo es un adelanto. Todo se deshace con Ctrl+Z.
  3. O escríbelo en la tabla. La columna Después de de la rejilla acepta predecesoras por número de fila: 3, 2SS, 3FF, 3FS+2d, separadas por comas. Es la forma más rápida de enlazar un plan que acabas de traer con ✨ Pegar a Gantt.
  4. O usa la ficha de la tarea. Haz clic en una tarea y abre Después de (predecesoras). Ahí añades enlaces uno a uno y cada uno lleva su propio tipo y su propio desfase, junto al resto de campos de la tarea: Inicio, Fin, Duración, Responsable.
  5. Comprueba el efecto. Activa Ruta crítica y abre Tabla (El plan en tabla) para ver las fechas resultantes de un vistazo. Si acabas de meter festivos, revísalos antes en Calendario (Calendario laboral).
  6. Quita el enlace que sobre. Desde la misma flecha, o borrando la predecesora en la columna Después de o en la ficha de la tarea.

Hay un comportamiento que conviene conocer: añadir una dependencia aquí solo puede empujar una tarea hacia adelante, nunca tirar de ella hacia atrás. El planificador es «tal como está colocada»: una tarea empieza en la más tardía de dos fechas, la que tú le diste al arrastrarla y la que le permiten sus predecesoras. Si enlazas una tarea cuya barra ya está bastante después de su predecesora, no se mueve nada y el hueco se mantiene, porque una barra que has colocado a propósito no debería salir disparada por un enlace que añadiste para documentar el plan.

Cuando lo que quieras sea compactar, pulsa Reprogramar: ignora dónde están colocadas las tareas dependientes y tira de cada una hasta la fecha más temprana que le permiten sus predecesoras, dejando como anclas las tareas sin enlazar. Es el paso que Marta dio al final, con todos los enlaces ya revisados y los festivos de Semana Santa cargados: hasta ese momento, el plan mostraba huecos que no eran restricciones, sino simplemente el sitio donde alguien había soltado una barra.

Una dependencia debe describir una restricción real, no una preferencia. «Preferimos hacer B después de A» es una decisión de secuencia y se resuelve con el orden de las filas. «B no puede empezar hasta que A esté terminada» es una dependencia. Los gráficos llenos de lo primero no se pueden replanificar: cada fecha está sujeta por algo que nunca fue obligatorio, y ya nadie sabe qué enlaces aguantan el peso.

Preguntas frecuentes

¿Cuáles son los 4 tipos de dependencia en un diagrama de Gantt?

Fin-inicio (FS), inicio-inicio (SS), fin-fin (FF) e inicio-fin (SF). Fin-inicio cubre con diferencia la mayoría de las relaciones reales; inicio-fin es rara, y muchos planes perfectamente correctos no tienen ninguna.

¿Qué diferencia hay entre desfase (lag) y adelanto (lead)?

El desfase es espera añadida al enlace: FS+3d arranca la sucesora tres días después de que termine la predecesora. El adelanto es un desfase negativo y solapa las dos tareas. Un desfase es tiempo ya comprometido, curado, secado, un plazo administrativo, , no margen: no puedes gastarlo cuando vas tarde.

¿Qué diferencia hay entre holgura total y holgura libre?

La holgura total es cuánto puede retrasarse una tarea antes de mover el fin del proyecto; la libre, cuánto antes de mover a su propia sucesora. La total se comparte a lo largo de la cadena: tres tareas seguidas que muestran ocho días cada una no tienen veinticuatro entre ellas, tienen ocho.

¿Qué tipo de dependencia debo usar por defecto?

Fin-inicio. Si te parece que hace falta otro tipo, revisa antes si las tareas están bien descompuestas: un tipo poco habitual suele ser el síntoma de una tarea que debería estar partida en dos.

¿Qué pasa con mis fechas al añadir una dependencia en gantts.app?

Una dependencia solo puede empujar una tarea hacia adelante, nunca tirar de ella hacia atrás: la tarea empieza en la más tardía de dos fechas, donde tú la colocaste y donde se lo permiten sus predecesoras. Pulsa Reprogramar para compactar las tareas hasta su fecha legal más temprana.

¿Cómo añado dependencias en gantts.app?

Arrastrando desde el punto del extremo de una barra hasta otra barra, o escribiendo la notación, por ejemplo 3FS+2d, en la columna Después de de la tabla. Haciendo clic sobre la flecha del enlace cambias el tipo o el desfase, y el resto del plan se recalcula al instante.

Plantillas que usan esto

Escrito por Uttam Regmi. Fundador de Synth88 Labs, crea aplicaciones web y móviles centradas en la privacidad desde Dubái. Perfil completo · LinkedIn · Medium · GitHub

Las guías que aún no se han traducido se abren en inglés.

Pruébalo en el editor gratuito

Abre gantts.app, arrastra las barras y exporta a PDF, Excel o PowerPoint. Sin cuenta y sin marca de agua.

Abrir el editor gratuito