Actividades con restricciones de ventana
Introducción

En un cronograma desarrollado con Primavera P6, las fechas de las actividades deberían ser principalmente el resultado de la lógica de vínculos, calendarios y duraciones. Sin embargo, existen restricciones que permiten establecer ciertos límites temporales sobre el inicio o término de una actividad.
En xerPlanner, este análisis identifica actividades con restricciones de ventana. Estas restricciones no fijan necesariamente una fecha única e inflexible, sino que establecen un límite temporal hacia un lado de la línea de tiempo. Por ejemplo, pueden indicar que una actividad debe comenzar en o después de cierta fecha, o que debe terminar en o antes de una fecha determinada.
Este análisis considera las siguientes restricciones primarias de ventana:
- Start On or Before
- Finish On or Before
- Start On or After
- Finish On or After
- As Late As Possible
A diferencia de las restricciones absolutas, que imponen una fecha puntual, las restricciones de ventana permiten cierto margen para que la lógica del cronograma actúe dentro de un rango permitido. Aun así, siguen siendo restricciones y deben revisarse, porque pueden modificar la forma en que Primavera P6 calcula fechas, holguras y criticidad.
También es importante considerar que, en Primavera P6, las restricciones secundarias corresponden a restricciones de ventana. Por esta razón, este tipo de restricción debe analizarse con especial cuidado cuando se utiliza para complementar o limitar el comportamiento de una actividad.
El impacto de las actividades con restricciones de ventana
Las restricciones de ventana pueden afectar la calidad del cronograma porque introducen límites que condicionan el comportamiento natural de la red lógica. Aunque son más flexibles que las restricciones absolutas, pueden alterar la posición de una actividad en la escala de tiempo o modificar la forma en que se calcula su holgura.
Por ejemplo, una restricción Start On or After impide que una actividad comience antes de una fecha determinada, aunque la lógica de vínculos permita iniciarla antes. En ese caso, la actividad queda retenida hasta la fecha impuesta por la restricción. De manera similar, una restricción Finish On or Before puede generar presión sobre la red si la lógica del cronograma empuja el término de la actividad más allá de la fecha límite.
La restricción As Late As Possible tiene un comportamiento particular, ya que programa la actividad lo más tarde posible sin retrasar sus sucesoras ni afectar el término del proyecto. Aunque no fija una fecha específica, puede consumir holgura y modificar la lectura natural de la secuencia lógica. Por esta razón, xerPlanner también la incluye dentro de este análisis.
En la siguiente imagen se observa una actividad con una restricción de ventana aplicada. Este tipo de configuración puede ser válido si responde a una condición real del proyecto, pero debe revisarse porque puede influir en la programación, la holgura y la interpretación lógica del cronograma.

Casos que deben interpretarse con cuidado
El hecho de que xerPlanner reporte una actividad con restricción de ventana no significa automáticamente que exista un error. El hallazgo indica que hay una condición impuesta sobre la actividad y que conviene revisar si esa condición está justificada, documentada y correctamente modelada.
Las restricciones de ventana pueden ser válidas cuando representan límites externos reales, como fechas de acceso, disponibilidad de áreas, entregas de equipos, ventanas operacionales, permisos, aprobaciones o restricciones contractuales. En esos casos, la restricción puede reflejar una condición válida del proyecto y no necesariamente una deficiencia del cronograma.
Un caso particular son los hitos del proceso de adquisiciones llamados RAS (Required At Site). En muchos cronogramas, estos hitos se configuran intencionalmente con restricción As Late As Possible, ya que representan la fecha más tardía en que un suministro debe estar disponible en terreno antes del inicio de la primera actividad constructiva que lo requiere. En esos casos, la restricción puede ser parte de una estrategia válida de modelación.
Por esta razón, xerPlanner excluye automáticamente del análisis las actividades con restricción As Late As Possible cuyo nombre contiene la expresión RAS. Esta exclusión busca evitar hallazgos innecesarios en casos típicamente aceptables. Sin embargo, si el hito utiliza otra nomenclatura o no contiene la expresión RAS, podría seguir apareciendo en el informe y deberá ser revisado manualmente por el usuario.
Mejores prácticas para gestionar restricciones de ventana
Para gestionar correctamente este tipo de hallazgo, lo primero es revisar si la restricción responde a una condición real del proyecto o si fue utilizada para ajustar manualmente una fecha que debería estar explicada por la lógica de vínculos.
Cuando una restricción de ventana se utiliza sin justificación, puede ocultar problemas de secuencia lógica o generar una interpretación equivocada de la holgura disponible. Por eso, aunque estas restricciones sean más flexibles que las restricciones absolutas, no deberían aplicarse sin una razón clara.
En términos prácticos, la revisión debería considerar al menos lo siguiente:
- Confirmar qué tipo de restricción de ventana tiene aplicada la actividad.
- Verificar si la fecha restringida responde a una condición real del proyecto.
- Revisar si la lógica de vínculos podría explicar la fecha sin necesidad de imponer una restricción.
- Evaluar si la restricción está afectando la holgura, la criticidad o la ruta crítica.
- Revisar si la actividad corresponde a un hito RAS u otro caso justificable.
- Documentar explícitamente la justificación cuando la restricción deba mantenerse.
- Reemplazar la restricción por lógica de vínculos cuando la fecha pueda explicarse mediante dependencias reales.
También es recomendable revisar con especial atención las restricciones As Late As Possible. Aunque pueden ser útiles en casos específicos, como ciertos hitos RAS, su uso generalizado puede consumir holguras y dificultar la interpretación del cronograma. Si se mantienen, deben responder a una intención clara y ser comprendidas por quienes utilizarán el cronograma para control y toma de decisiones.
Conclusión
Las restricciones de ventana permiten establecer límites temporales sobre las actividades sin fijar necesariamente una fecha absoluta. Esto las hace más flexibles que las restricciones absolutas, pero no las convierte en elementos neutros. Toda restricción puede alterar el cálculo natural del cronograma y, por lo tanto, debe estar justificada.
En xerPlanner, este análisis identifica actividades con restricciones de ventana como Start On or Before, Finish On or Before, Start On or After, Finish On or After y As Late As Possible. Estas restricciones pueden ser válidas cuando representan condiciones reales del proyecto, pero deben revisarse para evitar que oculten problemas de lógica o distorsionen la holgura y criticidad.
Revisar estos hallazgos permite distinguir entre restricciones justificadas y ajustes manuales innecesarios. Cuando la fecha puede explicarse mediante vínculos lógicos, es preferible fortalecer la red del cronograma en lugar de depender de restricciones impuestas.
