From a071b1b0272df1a9962b169c91bb5b178ba4c8a4 Mon Sep 17 00:00:00 2001 From: Ross Date: Tue, 19 May 2026 21:01:18 +0100 Subject: [PATCH] Update worker scheduling constraints in load_workers for improved shift management --- gen_cons.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gen_cons.py b/gen_cons.py index cb5f6a2..371e329 100644 --- a/gen_cons.py +++ b/gen_cons.py @@ -415,6 +415,7 @@ def load_workers(): ], nwds=non_working_days, previous_shifts=priors_map.get(initial, {}), + max_days_worked_per_week=2 ) @@ -458,8 +459,9 @@ def load_workers(): #w.add_force_assign_with("twilight", "oncall") w.add_force_assign_with("weekend", "oncall") - if w.name in ("DS",): + if w.name in ("DS","RG"): w.add_hard_day_dependency({"Fri", "Sat", "Sun"}, ignore_dates=[datetime.date(2026, 5, 2)]) + w.max_days_worked_per_week = 3 else: w.add_hard_day_dependency({"Fri", "Sun"}) w.add_hard_day_exclusion({"Sat", "Sun"})