Dispatcher assignments
Use People & access → Dispatcher assignments to see every driver-to-dispatcher link in one place.
What it is for
- Assign a driver login to a dispatcher login for a time range (start required; end optional for open-ended periods).
- Filter by driver, dispatcher, status (Current, Historical, All), or Missing current dispatcher coverage.
- Edit periods or Reassign dispatcher at a handoff time without leaving a gap.
Active driver coverage
Active drivers must always have a current dispatcher. The directory and driver profile show alerts when an active driver has no assignment covering now.
- To move a driver to another dispatcher, use Reassign dispatcher (same handoff time closes the old period and opens the new one).
- Standalone End assignment is only for inactive or terminated drivers.
- When you terminate driver employment or set a termination date on the user profile, any open assignment is closed automatically.
- When you rehire a driver, select a dispatcher on the rehire form.
Run php artisan dispatcher-assignments:audit-gaps for a read-only list of active drivers missing coverage.
Related surfaces
- Driver profile — assign, edit, and reassign for one driver.
- Dispatcher profile — read-only list of drivers assigned to that dispatcher.
Overlapping periods for the same driver are not allowed. Assigning a new dispatcher at time T closes the prior assignment at T.