Deucalion Docs
Scheduler Reference
ReferenceAn information-oriented lookup resource. Use it to find specific values and definitions.
adminschedulerplannerreferenceinterface

Planner Interface Reference

Route-level reference for the scheduler dispatch desk β€” regions, modes, page-header actions, selection dock, and layout controls.

Before you start

  • You need the route-level planner interface details behind Deucalion's scheduling workflows.

Expected outcome

You can identify every dispatch desk region, mode, and control surface in the scheduler and understand what each one does.

What this route is for

The Scheduling route owns planning, assignment, deployment, work queue review, day-run construction, and fast drill-in to inspection and work-order detail routes. It is the most important office-to-field handoff route in the product, and its default surface is the Dispatch Board.

Visibility and capability notes

ItemDetails
Route idscheduling
VisibilityCustomer-facing route; scheduler capability governs appearance in some workspaces
Capability notesSensitive to engineer field-work eligibility and route-aware AI availability
Direct inboundShell nav, dashboard, map, inspection and work-order planning handoffs, site-scoped scheduling launches

Main regions

RegionPositionWhat it does
Pipeline headerTopDraft, Ready, and Deployed filters; deploy-ready action; density and navigation controls
Filter stripTopSearch, Week/Today date paging, exact Start/End dates, Board/Timeline/Map/Forecast, field resource, site, job type, status, postcode/region, equipment, and working-hours filters
Work queueLeftPersistent queue grouped by Overdue, Due soon, and Unscheduled jobs
Primary workspaceCenterThe main planning surface: Dispatch Board, Timeline, Map, or 12-month Forecast
Selection dockOverlay (bottom)Appears when jobs are selected; shows count, blockers, bulk edit, date shift, slot proposal, run building, deploy, and clear actions
Workbench drawersRight sidePlanner quick view and Bulk Update, keeping the planner visible during focused edits
Dialog layerModal overlayTask creation, day run, slot proposals, day replanning, arrival windows, batch inspection, recurring import, deployment confirmation, warnings, and field-resource rules

Views

ViewComponentDescription
BoardSchedulingWeekTimelineView.jsx in dispatch-board modeFull-width weekly dispatch board with field-resource rows and day drop zones
Day timelineSchedulingDayTimelineView.jsx06:00-22:00 hourly grid, engineer rows
Week timelineSchedulingWeekTimelineView.jsx7 day columns, engineer grouping, and optional Unscheduled column
MapSchedulingMapAssist.jsxLeaflet clustered markers, sidebar site list
ForecastPPM forecast workspace12-month demand across all accessible sites; planner filters do not apply

View state persists in the URL (view param) and localStorage. Density and navigation mode persist in localStorage only.

Action bar

ButtonWhat it does
NewOpens the task creation dialog
Focus modeHides the shell around the dispatch desk; Escape exits focus mode
Build day runOpens the day-run builder
Arrival windowsOpens the reusable arrival-window manager
Batch schedule visitsOpens batch inspection creation
Import recurring workOpens recurring CSV import
ExportExports scheduled work
Field resourcesOpens field-resource rules and eligibility controls
RefreshReloads the scheduler overview
Deploy ready workOpens the deployment confirmation for all ready work in the current planner range
Board / Timeline / Map / ForecastSwitches the primary workspace mode
Week / TodayPages the visible planner range by week or returns it to today
Compact / ComfortableToggles dispatch density
Full nav / RailChooses the scheduler shell navigation width

The mode switcher and date paging sit in the filter strip so planners can change view and range while keeping search, exact dates, and filters in the same control row. Deploy ready work remains in the pipeline header beside the deployment stages.

Selection bar

Appears when one or more jobs are selected:

ButtonWhat it does
N selectedShows the count of selected jobs and deployment readiness summary
Bulk editOpens the Bulk Update drawer
Shift datesOpens the relative date-shift workflow
Propose slotsPreviews ranked slot suggestions for the selected jobs
Build runOpens the day-run builder for a single-engineer selection
DeployOpens the deployment preview and apply flow
ClearDeselects all jobs

Job cards

Job cards appear in the board and timeline views. Each card shows:

ElementContent
TitleJob title (linked to detail page)
Site nameSite where the work takes place
DurationEstimated duration (e.g. "2h 30m")
Priority indicatorColour-coded priority level
Status badgeCurrent status
Statutory due badgeOverdue, Due soon, Due this month, or Comfortable for inspection work
Warning iconWarning count; red for blocking
Operational badgesCrew size, equipment, OOH, access notes
Deployment indicatorDeployment state with acceptance: Draft, Ready, Deployed βœ“ (acknowledged), or Deployed β—‹ (awaiting)
CheckboxSelection for bulk actions

Work queue

The work queue is always visible beside the primary workspace. It contains work with no exact scheduled date yet, including target-month demand, grouped by urgency. Dated work without a field resource appears in the board's Dated work lane, subtitled Needs an engineer, instead.

GroupRule
Overdue - no date yetTarget or window end date is before today
Due soon - no date yetTarget or window end date is within the next seven days
No date yetNo target date, or a target outside the due-soon window

Queue cards can be selected, dragged into board or timeline slots, opened in Planner quick view, or used as part of a bulk edit.

Focus tabs

TabFilter applied
AllNo additional filter
BlockedvalidationWarnings contains a blocking warning
FlaggedvalidationWarnings is non-empty
UnassignedengineerIds is empty
UnscheduledscheduledDate is null, including target-month demand
DraftdeploymentState is draft
ReadydeployReady is true
DeployeddeploymentState is deployed
AwaitingDeployed without engineerAcknowledgedAt
AcknowledgedDeployed with engineerAcknowledgedAt
ProvisionalbookingStatus is provisional
Date offeredbookingStatus is date_offered
ConfirmedbookingStatus is confirmed
LockedbookingStatus is do_not_move

Keyboard navigation

KeyAction
Arrow keysNavigate between job cards and drop targets during keyboard drag
EnterOpen Planner quick view for focused job
SpaceToggle selection checkbox
Home / EndJump to first / last item
EscapeClose active drawer/dialog or exit focus mode
  • Shell Scheduling navigation
  • Dashboard header and cards
  • Map site popup
  • Work-order or inspection planning prompts
  • Scheduler-aware warning links from site or planner context
  • #/sites?siteId=... from warning and context actions
  • Job detailHref routes into #/inspections?... and #/work-orders?...
  • #/ai-assistant with planner context

On this page