From 6f51e81418084c2f081cfca717191ca5c02e928a Mon Sep 17 00:00:00 2001 From: jripolles Date: Wed, 11 Dec 2024 18:25:22 +0100 Subject: [PATCH] Fixed categorical data example #932 (#939) --- examples/finished/categorical_data.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/finished/categorical_data.py b/examples/finished/categorical_data.py index 07f122aa..325e38c5 100644 --- a/examples/finished/categorical_data.py +++ b/examples/finished/categorical_data.py @@ -51,6 +51,10 @@ for s in shift_to_int.values(): model.addCons(sum(x[e, s] for e in employees) == 1) +# Each employee must be assigned to exactly one shift +for e in employees: + model.addCons(sum(x[e, s] for s in shift_to_int.values()) == 1) + # Employees can only work shifts they are available for for e in employees: for s in shift_to_int.values():