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.