Phase 25B-8: Employee Availability Rules Foundation
Employee Availability Rules
Foundation for recording employee weekly availability, preferred availability, and unavailable rules. This page is informational only right now: it does not block scheduling, change Time Clock, send texts, or affect payroll.
Schedule Hub
Print Rules
Availability Audit
Weekly Schedule
Staff Schedule
Daily Schedule
Time-Off Requests
Unavailable Blocks
Schedule Requests
Constraints Queue
Time Clock
Total
4
Active
3
Unavailable
2
Available
2
Preferred
0
Inactive
1
All Day
0
Partial Day
4
Phase 25B-9 visibility:
Active availability rules now appear as read-only visibility on Schedule Hub, Weekly Schedule, Daily Schedule, and Staff Schedule.
Unavailable rule matches are warnings only and do not block schedule saves in this phase.
Phase 25B-8 foundation:
Availability rules are recorded and visible only. They do not block schedule saves yet.
The next visibility phase can compare scheduled shifts against unavailable/preferred rules.
Recent Availability Activity
Read-only audit history for availability rule creation, status updates, note changes, and removals.
| When | Event | Employee | Rule Snapshot | Notes | Snapshots |
|---|---|---|---|---|---|
| 05/31/2026 11:13 PM |
Status Updated Employee availability rule status updated. System / Staff |
Glen 5235 · Manager |
Tuesday Start TBD - End TBD · Effective Now - No end date Unavailable Inactive |
— |
View snapshotsBefore{
"id": 2,
"company_id": 1,
"employee_id": 1,
"employee_name": "Glen",
"employee_number": "5235",
"day_of_week": 2,
"day_label": "Tuesday",
"rule_type": "unavailable",
"rule_type_label": "Unavailable",
"status": "active",
"status_label": "Active",
"all_day": false,
"starts_at": null,
"ends_at": null,
"time_range_label": "Start TBD - End TBD",
"effective_starts_on": null,
"effective_ends_on": null,
"effective_range_label": "Now - No end date",
"requested_by": "System \/ Staff",
"requested_at": "2026-05-31 09:17:56",
"reviewed_by": "System \/ Staff",
"reviewed_at": "2026-05-31 09:20:12",
"employee_note": null,
"manager_note": null,
"created_at": "2026-05-31 09:17:56",
"updated_at": "2026-05-31 09:20:12"
}
After
{
"id": 2,
"company_id": 1,
"employee_id": 1,
"employee_name": "Glen",
"employee_number": "5235",
"day_of_week": 2,
"day_label": "Tuesday",
"rule_type": "unavailable",
"rule_type_label": "Unavailable",
"status": "inactive",
"status_label": "Inactive",
"all_day": false,
"starts_at": null,
"ends_at": null,
"time_range_label": "Start TBD - End TBD",
"effective_starts_on": null,
"effective_ends_on": null,
"effective_range_label": "Now - No end date",
"requested_by": "System \/ Staff",
"requested_at": "2026-05-31 09:17:56",
"reviewed_by": "System \/ Staff",
"reviewed_at": "2026-05-31 23:13:13",
"employee_note": null,
"manager_note": null,
"created_at": "2026-05-31 09:17:56",
"updated_at": "2026-05-31 23:13:13"
}
|
| 05/31/2026 11:10 PM |
Created Employee availability rule created. System / Staff |
Samantha 8554654 · Bartender / Cashier |
Friday Start TBD - End TBD · Effective Now - No end date Available Active |
— |
View snapshotsAfter{
"id": 4,
"company_id": 1,
"employee_id": 2,
"employee_name": "Samantha",
"employee_number": "8554654",
"day_of_week": 5,
"day_label": "Friday",
"rule_type": "available",
"rule_type_label": "Available",
"status": "active",
"status_label": "Active",
"all_day": false,
"starts_at": null,
"ends_at": null,
"time_range_label": "Start TBD - End TBD",
"effective_starts_on": null,
"effective_ends_on": null,
"effective_range_label": "Now - No end date",
"requested_by": "System \/ Staff",
"requested_at": "2026-05-31 23:10:54",
"reviewed_by": "System \/ Staff",
"reviewed_at": "2026-05-31 23:10:54",
"employee_note": null,
"manager_note": null,
"created_at": "2026-05-31 23:10:54",
"updated_at": "2026-05-31 23:10:54"
}
|
| 05/31/2026 11:10 PM |
Created Employee availability rule created. System / Staff |
Samantha 8554654 · Bartender / Cashier |
Sunday Start TBD - End TBD · Effective Now - No end date Available Active |
— |
View snapshotsAfter{
"id": 3,
"company_id": 1,
"employee_id": 2,
"employee_name": "Samantha",
"employee_number": "8554654",
"day_of_week": 0,
"day_label": "Sunday",
"rule_type": "available",
"rule_type_label": "Available",
"status": "active",
"status_label": "Active",
"all_day": false,
"starts_at": null,
"ends_at": null,
"time_range_label": "Start TBD - End TBD",
"effective_starts_on": null,
"effective_ends_on": null,
"effective_range_label": "Now - No end date",
"requested_by": "System \/ Staff",
"requested_at": "2026-05-31 23:10:32",
"reviewed_by": "System \/ Staff",
"reviewed_at": "2026-05-31 23:10:32",
"employee_note": null,
"manager_note": null,
"created_at": "2026-05-31 23:10:32",
"updated_at": "2026-05-31 23:10:32"
}
|
Add Availability Rule
Filters
Availability Rules
Showing up to 300 matching availability rules.
| Employee | Day / Time | Rule | Effective | Notes | Review | Actions |
|---|---|---|---|---|---|---|
|
Samantha 8554654 · Bartender / Cashier |
Sunday Start TBD - End TBD |
Available Active |
Now - No end date Requested 05/31/2026 11:10 PM |
— |
05/31/2026 11:10 PM System / Staff |
|
|
Glen 5235 · Manager |
Tuesday Start TBD - End TBD |
Unavailable Inactive |
Now - No end date Requested 05/31/2026 9:17 AM |
— |
05/31/2026 11:13 PM System / Staff |
|
|
Glen 5235 · Manager |
Wednesday Start TBD - End TBD |
Unavailable Active |
Now - No end date Requested 05/31/2026 9:17 AM |
— |
05/31/2026 9:17 AM System / Staff |
|
|
Samantha 8554654 · Bartender / Cashier |
Friday Start TBD - End TBD |
Available Active |
Now - No end date Requested 05/31/2026 11:10 PM |
— |
05/31/2026 11:10 PM System / Staff |