En una red de proyecto, una dependencia es un vínculo entre los elementos terminales de un proyecto.
La guía A Guide to the Project Management Body of Knowledge (PMBOK Guide) no define el término dependencia, pero se refiere a este término a una relación lógica, que a su vez se define como dependencia entre dos actividades, o entre una actividad y un hito.
Hay cuatro tipos estándar de dependencias:
Terminar para comenzar se considera una "dependencia natural". El Estándar de Práctica para la Programación recomienda que "Normalmente, cada actividad predecesora terminaría antes del inicio de su actividad (o actividades) sucesoras (conocida como relación de fin a comienzo (FS)). A veces es necesariamente para superponer actividades; se puede seleccionar una opción para usar relaciones de principio a fin (SS), de fin a fin (FF) o de principio a fin (SF)... Siempre que sea posible, se debe usar la relación lógica de FS. Se utilizan otros tipos de relaciones, se utilizarán con moderación y con total comprensión de cómo se han implementado las relaciones en el software de programación que se está utilizando. Idealmente, la secuencia de todas las actividades se definirá de tal manera que el inicio de cada actividad tiene una relación lógica con un predecesor y el final de cada actividad tiene una relación lógica con un sucesor ".
El SF se usa con poca frecuencia y, en general, debe evitarse. Microsoft recomienda utilizar la dependencia SF para la programación justo a tiempo. Se puede demostrar fácilmente sin embargo, que esto sólo funcionaría si la redistribución de recursos no se utiliza, debido a la nivelación de recursos puede retrasar una actividad sucesora (una actividad, que se terminó justo a tiempo) de tal manera, que va a terminar más tarde que el inicio de su actividad predecesora lógica, por lo que no cumple con el requisito de just-in-time.
Existen tres tipos de dependencias con respecto al motivo de la existencia de dependencia:
Los primeros horarios derivados de la ruta crítica a menudo se reflejaban solo en dependencias causales (lógicas) o discrecionales (preferenciales) porque se suponía que los recursos estarían disponibles o podrían estar disponibles. Desde al menos mediados de la década de 1980, los gerentes de proyectos y programadores competentes han reconocido que los programas deben basarse en la disponibilidad de recursos. El método de la cadena crítica también necesita tener en cuenta las dependencias derivadas de la restricción de recursos.
Las dependencias se pueden modificar mediante adelantos y retrasos. Tanto los adelantos como los retrasos se pueden aplicar a los 4 tipos de dependencias.
PMBOK define lag como "la cantidad de tiempo durante la cual una actividad sucesora se retrasará con respecto a una actividad predecesora".
Por ejemplo: cuando se construyen dos muros a partir de un diseño novedoso, se puede comenzar el segundo muro 2 días después del primero para que el segundo equipo pueda aprender del primero. Este es un ejemplo de un retraso en una relación Inicio-Inicio.
De acuerdo a PMBOK un plomo es "la cantidad de tiempo por el que una actividad sucesora puede ser avanzado con respecto a una actividad predecesora Por ejemplo, en un proyecto de construcción de un nuevo edificio de oficinas, el paisaje se podría programar para comenzar antes del golpe programado finalización de la lista. Esto se mostraría como un final a principio con una ventaja de dos semanas ".
Si está construyendo un edificio, no puede pintar las paredes antes de instalar las tuberías de agua en las paredes.
Se dice que la actividad A y la actividad B tienen una relación de tipo máximo, si la actividad B puede comenzar después de la actividad A, pero con un retraso de no más de X. Ejemplos de la vida real, que son simulados por la relación de tipo máximo:
Las relaciones de tipo máximo rara vez se implementan en el software de gestión de proyectos, probablemente porque con esta función es demasiado fácil crear dependencias contradictorias.