Estas restricciones son opcionales y se usan solo cuando necesita asegurarse de que los horarios se construyan con estos elementos específicos en mente, generalmente para cumplir con las leyes laborales, las reglas sindicales, los acuerdos del consejo de trabajadores, etc.  Cuanto más restringido es el programa, menos optimizado se vuelve.