Overview
Scheduling connects ready jobs to crew calendar events. Use the sidebar, drag-and-drop, or the scheduling modal.
Where in the app: Schedule → unscheduled jobs sidebar or Schedule Crew
Open: Schedule
Unscheduled jobs sidebar
Visible in Calendar mode on the crew schedule (right side on desktop; FAB on mobile).
Each card shows:
- Customer name and jobsite address
- Fence type (when from a quote)
- Estimated days or hours
- Phase badge for split phase jobs
Actions
- Drag onto a crew lane to start scheduling
- Click to open job detail preview
- Badge count includes unscheduled jobs plus review queue items
Jobs missing from the sidebar usually need checklist completion or have Requires Scheduling turned off on job detail.
Drag-and-drop
- Grab a job card from the sidebar
- Drop on a crew row at the desired date/time
- The unified scheduling modal opens with crew and slot pre-filled
- Adjust days, times, and crew per day
- Save
You can also drag existing events to reschedule (validation warns about conflicts and past dates).
Unified scheduling modal
| Section | Purpose |
|---|---|
| Job summary | Customer, address, fence specs, documents |
| Day list | Each scheduled day with date, start/end, crew |
| Add day | Suggest next day when labor remains |
| Time estimate | Compare scheduled hours to quote estimate |
Modes:
- Schedule — new job from sidebar or drop
- Edit — change existing multi-day schedule
Phase jobs show a purple Phase badge and schedule independently from the parent job.
Schedule Crew menu
Click Schedule Crew (or an empty calendar slot) for three options:
| Option | Use |
|---|---|
| Schedule Job | Pick from unscheduled jobs |
| Time Off / Unavailable | Block crew availability |
| Other | Training, shop time, meetings |
See Time off and delays.
From the jobs list
Jobs list → row Schedule opens Schedule with that job focused for faster dispatch.
After scheduling
- Job status updates toward Scheduled / In Progress
- Events appear on the crew lane and in Crew Portal
- Review queue fills as crews submit updates