Contrainte dure
Vérifié contre le produit le .
Une règle qui ne se négocie pas : tant qu'elle est violée, le placement est impossible — une salle déjà prise, un enseignant absent.
Pourquoi ça existe
La frontière entre ce qui est impossible et ce qui est seulement regrettable est la décision la plus structurante d’un outil de planification. Ce qui est de ce côté-ci ne se contourne pas, même pour arranger le reste : une salle occupée est occupée. C’est ce qui garantit qu’un planning produit par le calcul est un planning qu’on peut réellement afficher.
Où on le voit dans l'app
- Contraintes — le catalogue, marquées comme telles
- Placement d'une séance — ce qui empêche de poser un cours
À ne pas confondre avec
- Contrainte souple
- Une préférence que l'on cherche à respecter sans y être obligé : la violer coûte des points, elle n'interdit rien.
Voir toutes les confusions de vocabulaire
Termes liés
Table et documentation technique
Table : constraintDefinition — packages/db/src/schema.ts