29 / Roster + scheduling

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.

Production answer

Technician roster + shift floor is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Technician roster + shift floor states
Generative search brief

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.

Index · 14 primitives

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.

01

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.

Open
02

Daily schedule strip

Horizontal day strip of a technician — jobs, breaks, training, travel — colour-coded with start and end times.

Open
03

Shift swap modal

Send a swap request: my shift block, candidate picker with avatars, reason chip, and a send-request CTA.

Open
04

Time off request form

Annual, Sick, Long-service, RDO, or Carer's leave with start–end dates, reason text, and a manager-approval CTA.

Open
05

Clock in/out widget

Big clock-in / clock-out buttons, elapsed shift time readout, and a break-tracker line for the current break.

Open
06

Skill + cert matrix

Technicians × skills/certifications, each cell a level chip (Novice → Master) with expiry warnings layered in.

Open
07

Roster calendar overlay

Week calendar with technician-tinted shifts and a per-day coverage indicator above the grid.

Open
08

Coverage gap warning

Low-staffing window with required-vs-actual chip, plain-language detail and an assign-cover CTA.

Open
09

Bay assignment grid

Bays (rows) × hours (cols) with assigned-tech chips per cell — Bays 1–4 across the working day.

Open
10

Lunch break tracker

Per-technician break taken / break remaining strip with an extend-break CTA when the floor needs flex.

Open
11

Overtime tally chip

Hours-this-week + hours-this-month tally with threshold tones — green, amber, then red when caps are breached.

Open
12

Training session card

Upcoming training session — topic, trainer, date, attendee count, and linked materials.

Open
13

Performance review row

Roster row with last-review date, rating chip, and an open-for-review CTA per technician.

Open
14

Apprentice progression meter

Radial qualification meter, modules-done chip, and next-module preview — perfect for Jordan Pace Y3 tracking.

Open
Bonus · Full roster console

Run 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.

Open the full console →