Light House
Beach Patrol Management

Auto‑sort scheduling

Automatically assigns staff to beaches and roaming by rank and rules, then lets you fine‑tune by drag‑and‑drop.

Key rules
  • Officer roaming priority (Captain → Lieutenant → Sergeant)
  • Bay beaches are rookie‑only (1 per bay) with a preferred 2‑day rest rotation
  • Rookies never sit alone on regular beaches; must be paired with Lifeguard+
  • Load balancing: all regular beaches get 2 guards before any gets 3
  • Capacity checks per beach and roaming

How it works

  1. Seed roaming with Captains
  2. Assign bay rookies (fair rotation, rest preference)
  3. Place preferred beaches by seniority within balance limits
  4. Reach minimum staffing to 2 on regular beaches
  5. Complete officer roaming (Lieutenant, then Sergeant)
  6. Distribute third guards in round‑robin with rookie checks
  7. Final validation: capacities and rookie‑alone prevention

Runs in the UI via the “Auto Sort” button (Schedule Generation). Save persists assignments and vehicles.

Schedule Generation with Auto Sort
Schedule Generation with Auto Sort