Para que un Proyecto tenga un buen desempeño, es necesario desarrollar un buen plan de ejecución y un programa para predecir el avance y el tiempo de terminación. La programación basada en redes ha sido la técnica más utilizada desde hace más de medio siglo. Por otro lado, un típico problema de programación ocurre cuando el tiempo estimado
inicial para completar el proyecto excede el tiempo de terminación requerido por el propietario; un problema de esencia similar ocurre cuando un proyecto en curso se ha retrasado. En ambos casos es necesario encontrar una solución que cumpla con las limitaciones de tiempo y cause los costos directos más bajos posibles. El objetivo de este trabajo es divulgar un método basado en técnicas de redes para reducir el tiempo de terminación o el tiempo restante para completar un proyecto. El algoritmo para resolver el problema se basa en una analogía hidráulica; el
método permite generar la curva de costos directos mínimos para diferentes duraciones de una red. El método es
iterativo y es capaz de autocorregirse si se incurren en errores aritméticos; su principal ventaja sobre otros métodos es que el algoritmo en el que se basa es capaz de encontrar automáticamente la solución al problema, sin que sea necesario que el planificador tome decisiones sobre cuál o cuáles actividades de la red deben acortar su duración en cada iteración.