Applying Hard Constraints to a Schedule in Primavera P6