① Gantt lanes
shift-board feel · collapses admin blocks · demand density overheadTreats the day like a shift board. Time on x-axis, coaches as horizontal lanes, activities as contiguous bars (not 30-min chips). An overhead strip shows athlete-in-gym density as a filled area — the day's shape is obvious at a glance. Bottom strip shows max appointments available. Admin/huddle collapses into a single wide gray block with the time range inside.
② Vertical calendar
time-on-y · coach columns · Google-Calendar reading patternSwap the axes: time going down, coaches across. Closer to how people read a calendar. Left sticky column carries the demand context so scanning "what's happening at 5 PM" is one horizontal read. Fits in viewport vertically without horizontal scroll.
| Slot | Demand | C1 S1 | C2 S1 | C3 S1 | C4 S2 | C5 S2 | C6 S2 | Ryan R | Max apts |
|---|
③ Time-block cards
narrative chunks · executive summary · click to expandBreak the day into operational blocks (morning sessions, midday admin, afternoon sessions, evening). Each block is a card with its own headline metric, coach-assignment summary grouped by activity, and the max apts available in that block. Click a card to expand to 30-min detail. Sells the story, not the spreadsheet.
④ Density heatmap + sparklines
minimal text · color intensity encodes load · day-shape via sparklinesThe lightest-weight option. Strips the text off the cells — each cell is just a colored square keyed by activity, intensity encodes athletes-per-slot (Floor darkness). Top and bottom sparklines show demand density and apt availability over the day. Hover any cell for the details; click a column for the slot inspector panel on the right.