Worked example A · The swap
Two controllers want to trade a shift. From the Team Scheduler, one enables swap mode, taps their own shift, then the colleague's. A team lead browsing the wider crew grid can select across two other people's rows and propose it on their behalf.
Worked example B · The work request
A supervisor needs someone on a rest day to cover a gap (see the operational day). They open that employee's rest-day cell, pick a qualification the day's demand calls for, and place them on it.
Both requests, and the four others alongside them, share one generic approval engine underneath, covered from stage 3 on. Where they differ first is what happens before that engine ever sees them.