You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Updated feature list to reflect v3.0.0 architecture and modular GUI.
- Updated User Guide with new button terminology (Reset Table, Clear Duties).
- Documented new "Overwrite on Import" behavior and Smart 24H Toggle logic.
- Added Developer Notes outlining the new file structure (`planner_tab.py`, `settings_tab.py`, etc.).
A professional automated rostering tool designed for 24/7 operations. It uses constraint programming (Google OR-Tools) to generate fair, rule-compliant schedules while optimizing for equal point distribution.
4
4
5
5
## 🚀 Features
6
6
7
7
***Interactive Grid:** Excel-like interface to view and edit rosters in real-time.
8
8
***Smart Solver:**
9
-
***Strict Gap Rule:** Enforces mandatory rest days. No back-to-back duties of any kind (e.g., cannot do PM on Monday and AM on Tuesday).
9
+
***Strict Gap Rule:** Enforces mandatory rest days. No back-to-back duties.
10
10
***Manpower Constraints:** Enforces daily requirements for AM, PM, 24H, and Standby shifts.
11
-
***Fairness Optimization:**Minimizes the variance in "duty points" across all staff.
11
+
***Fairness Optimization:**Mathematically minimizes the variance in "duty points" across all staff.
12
12
***Flexible Scheduling:**
13
-
***Duty Toggle (New):** Disable specific days entirely (e.g., holidays or office closures) by unchecking the "Duty?" row.
13
+
***Duty Toggle:** Disable specific days entirely (e.g., weekends or office closures) by unchecking the "Duty?" row.
14
14
***24H Mode:** Toggle individual days between 3-shift mode (AM/PM) and 24-hour duty mode.
15
+
**Smart Default:* Only Public Holidays default to 24H mode. Weekends default to standard shifts.
15
16
***Smart Configuration:**
16
-
***Dynamic Import:**Automatically detects and adds new staff names when importing balance files.
17
+
***Dynamic Import:**"Import Previous Month" now scans for new names and offers to **overwrite** your settings to keep everything in sync.
17
18
***GUI Settings:** Adjust staff lists, daily requirements, and point values directly in the app.
0 commit comments