diff --git a/flixopt/modeling.py b/flixopt/modeling.py index 4e368d7ae..5bee1e6ee 100644 --- a/flixopt/modeling.py +++ b/flixopt/modeling.py @@ -298,7 +298,7 @@ def consecutive_duration_tracking( # Minimum duration constraint if provided if minimum_duration is not None: constraints['lb'] = model.add_constraints( - duration + duration.isel(time=slice(None, -1)) >= ( state_variable.isel({duration_dim: slice(None, -1)}) - state_variable.isel({duration_dim: slice(1, None)})