Week 9: Basic Scheduling — Dec 21 – 27, 2024

Week 9: Basic Scheduling — Dec 21 – 27, 2024

TL;DR: The schedule board is live with drag-and-drop job assignment, daily/weekly views, and conflict detection. Dispatchers can visually manage their team’s workload.

Highlights This Week

  • Built the ScheduleBoard with drag-and-drop job assignment
  • Implemented daily, weekly, and monthly calendar views
  • Added scheduling conflict detection (double-booking prevention)

The Schedule Board

This is the operational heart of Exoserva. Dispatchers see a visual timeline of all technicians and their assigned jobs. Dragging a job card onto a technician’s row assigns it. The board highlights conflicts, overtime, and gaps in real-time.

How It Works

The board uses a time-slot grid with technician rows. Job cards are draggable and show duration, customer name, and priority. Dropping a card triggers conflict checks (overlapping jobs, territory mismatch, missing skills) and either assigns immediately or warns with resolution options.

What’s Next

Expanding the scheduler with route optimization and smart suggestions.