Advanced scheduling

The dispatch board suggests schedules that respect technician hours, skills, SLA and travel, and lets you compare options before applying one.

When to use

Use it when many jobs and technicians make manual scheduling slow, or when SLAs are tight.

Before you start

  • Toggles (Settings): service.advanced_scheduling (default off) enables the dispatch board; service.equipment_scheduling (default off, needs advanced scheduling) books shared equipment.
  • Permissions: field_service:read to view /field-service/schedule; field_service:dispatch to create plans and apply them. With the toggle off the board refuses requests.

Open the board

On /field-service/schedule use the button to open the dispatch board (/field-service/schedule/board).

Choose a preset and generate options

Pick SLA first, minimum travel or balanced, and generate plans.

Compare and apply

Review the plans. The AI assistant only explains and ranks them; nothing is applied without you. Apply the chosen plan — the system rechecks it before saving and warns if jobs changed meanwhile.

Handle equipment

With equipment scheduling on, shared equipment is booked together with the job and released when the job is cancelled.

Field Service — Dispatch board comparing schedule plans
Field Service — Dispatch board comparing schedule plans

Tips & common mistakes

  • Availability combines shifts, personal hours, HR calendar, holidays and leave; fix the source if someone looks unavailable.
  • Pending leave only warns; approved leave blocks.
  • If apply is refused as “concurrent modification”, reload the board and generate again.
  • Moving already-agreed visits is penalised so the plan avoids reshuffling the schedule.