Availability is the scheduling foundation
The fastest weekly schedule is the one that already knows who can work, who prefers which shift, and which roles they can cover.
- Separate unavailable time from preferred shifts
- Keep role eligibility visible
- Use worker profiles instead of recurring text threads