Technician roster + shift floor
Fourteen reusable primitives that frame how Oak Flats schedules its crew — Sophie on weekend Bay 2, Jordan Pace on apprenticeship Y3, Trent running senior diags, Bec covering front desk.
Technician roster + shift floor is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
Technician roster + shift floor: Fourteen reusable primitives that frame how Oak Flats schedules its crew — Sophie on weekend Bay 2, Jordan Pace on apprenticeship Y3, Trent running senior diags, Bec covering front desk.
Pick a primitive
Each primitive ships in its own sub-route at full scale with realistic Mufflermen data. There is also a unified Full Console below where the entire crew fits inside one workshop-floor dashboard.
Technician profile card
Photo, name, role, cert chip row, today's bay tags, and the live shift-status pill — everything floor leads scan in 2 seconds.
Open02Daily schedule strip
Horizontal day strip of a technician — jobs, breaks, training, travel — colour-coded with start and end times.
Open03Shift swap modal
Send a swap request: my shift block, candidate picker with avatars, reason chip, and a send-request CTA.
Open04Time off request form
Annual, Sick, Long-service, RDO, or Carer's leave with start–end dates, reason text, and a manager-approval CTA.
Open05Clock in/out widget
Big clock-in / clock-out buttons, elapsed shift time readout, and a break-tracker line for the current break.
Open06Skill + cert matrix
Technicians × skills/certifications, each cell a level chip (Novice → Master) with expiry warnings layered in.
Open07Roster calendar overlay
Week calendar with technician-tinted shifts and a per-day coverage indicator above the grid.
Open08Coverage gap warning
Low-staffing window with required-vs-actual chip, plain-language detail and an assign-cover CTA.
Open09Bay assignment grid
Bays (rows) × hours (cols) with assigned-tech chips per cell — Bays 1–4 across the working day.
Open10Lunch break tracker
Per-technician break taken / break remaining strip with an extend-break CTA when the floor needs flex.
Open11Overtime tally chip
Hours-this-week + hours-this-month tally with threshold tones — green, amber, then red when caps are breached.
Open12Training session card
Upcoming training session — topic, trainer, date, attendee count, and linked materials.
Open13Performance review row
Roster row with last-review date, rating chip, and an open-for-review CTA per technician.
Open14Apprentice progression meter
Radial qualification meter, modules-done chip, and next-module preview — perfect for Jordan Pace Y3 tracking.
OpenRun the whole shift floor
The full console stitches every primitive into one screen — crew row up top, week roster overlay, bay assignment, gap warnings, the time clock, break tracker, overtime guard, training, performance reviews, the cert matrix, and the apprentice meter for Jordan.