Skip to main content
Locations (also called positions) are optional physical assignments — Console 1, Console 2, Training Room, etc.
Most 24/7 teams don’t actually pin shifts to a specific seat — people sit wherever. That’s why location is optional on every shift, trade, OT opportunity, and duty. Use locations only when the seat genuinely matters for your org.
Default locations seeded at install: Console 1–4, Admin Desk, Training Room.

Manage locations

On /app/admin/locations:
  • Name — required (e.g. “Console 3”)
  • Code — optional short code (e.g. “C3”)
  • Description — optional
  • Active — if off, the location won’t appear in dropdowns
Add via the inline row at the bottom. Delete via the row button.

Using locations

Locations appear as optional dropdowns in several places:
  • User edit form — “Default position” for a user
  • Shift creation — which console this shift is for
  • OT opportunity — the seat the OT covers
  • Duty assignment — the seat for a duty block
In all cases, leaving the field blank is fine.

Reporting

Future reports will filter and group by location. For now, location is primarily informational.

Required permissions

  • locations.view — read
  • locations.manage — create/edit/delete