The Assignments Matrix shows rows of teams + roles down the left, columns of upcoming service dates across the top, and the assigned volunteer in each cell.
Color coding
- Green: assignment accepted
- Yellow: assignment sent, awaiting response
- Red: declined or in conflict
- Empty: unassigned
Conflict detection
When you assign someone already on duty in another role on the same date, the system warns you. Same when their availability blockout overlaps. Future-product enhancement: auto-rotation logic that prioritizes people who haven't served recently.
Schedule notifications
Saturday-night reminders fire automatically for confirmed shifts the next day. Volunteers can decline up to a configurable cutoff; declines open the slot for swap requests.