Skip to content

Hard constraints

Hard constraints are rules that every valid roster must satisfy. A roster that violates any hard constraint is rejected entirely — the engine will not return it, even if it scores well on soft preferences.

If no roster can satisfy all hard constraints simultaneously, the engine returns an infeasible result with a list of the specific dates and rules that caused the conflict.

Assignment

Coverage

Leave

Fairness