Shift
A shift is one block of time an employee is expected to work on one day. It has a date, a start time, an end time, an optional role label (e.g. “Primary”), and an optional location/position. Shifts belong to a user and sit inside a schedule. Shifts have a status:scheduled— normaltrade-pending— offered for trade, awaiting response or approvalabsent— the person called outcompleted— work is done (not yet automated)cancelled— no longer active
Shift definition
A shift definition is a reusable template likeDay 0800–1800 or Night 2200–0600. Admins define them once; scheduling reuses them. Each definition has a code, label, start/end time, crosses-midnight flag, and pay differential.
Schedule
A schedule is a named container for a period — “May 2026”, for example. It has a state:draft (being built) or published (visible to everyone). Only admins/supervisors see draft schedules; employees only see published ones.
Time bank
A time bank is a per-user, per-type balance of hours (Vacation, Sick, Personal, Comp, Unpaid). Admins adjust balances; approved absences deduct automatically.Trade request
An offer from one employee to swap or give away a shift. It flows through three states:- pending — just created, awaiting a target’s response
- accepted — target said yes, awaiting supervisor
- approved — shifts are reassigned on the live schedule
rejected or cancelled.
Absence request
A request for paid or unpaid time off. Can be scheduled (planned in advance) or unscheduled (calling out the day of). Flows:pending → approved or denied.
Overtime opportunity
An OT opportunity is a shift an admin or supervisor posts as available. Employees volunteer; a supervisor selects one (usually by seniority). Selecting creates a real shift on the chosen employee’s schedule.Coverage plan
A coverage plan defines minimum staffing by day-of-week and time — like “at least 3 people on Mon 0800–1700”. Coverage exceptions override for specific dates (a holiday, a training day). The Today/Approvals dashboard flags coverage gaps.Duty assignment
A duty is a fine-grained breakdown of what you’re doing during a shift — radio check-ins, breaks, training time, console primary. Employees see their own; supervisors can define reusable duty plans.Bidding round
A round is a window of time during which employees submit ranked preferences — either for vacation weeks or shift rotations. When the round closes, slots are awarded by seniority. See Bidding.Special assignment
A special assignment is an ad-hoc or recurring project a user is assigned to — training, QA, a committee. They live outside the regular shift schedule but are visible for planning.Role / Permission
A permission is a granular capability liketrades.approve or schedule.publish. A role (e.g. “Supervisor”) is a named bundle of permissions. Every user has one or more roles; the union of their roles’ permissions is what they can do.
→ Full details in Permissions overview.