Docs
  • Solver
  • Models
    • Field Service Routing
    • Employee Shift Scheduling
    • Pick-up and Delivery Routing
  • Platform
Try models
  • Field Service Routing
  • User guide
  • Visualizations

Field Service Routing

    • Introduction
    • Getting started: Hello world
    • User guide
      • Terminology
      • Use case guide
      • Planning AI concepts
      • Integration
      • Constraints
      • Understanding the API
      • Demo datasets
      • Input datasets
        • Model configuration
        • Model input
        • Planning window
        • Time zones and daylight-saving time (DST)
      • Routing with Timefold’s maps service
      • Input validation
      • Model response
      • Output datasets
        • Metadata
        • Model output
        • Input metrics
        • Key performance indicators (KPIs)
      • Key performance indicators (KPIs)
      • Metrics and optimization goals
      • Visualizations
    • Vehicle resource constraints
      • Shift hours and overtime
      • Lunch breaks and personal appointments
      • Fairness
      • Route optimization
      • Technician costs
      • Technician ratings
      • Technician coverage area
    • Visit service constraints
      • Time windows and opening hours
      • Skills
      • Visit dependencies
      • Multi-vehicle visits
      • Multi-day schedules and movable visits
      • Priority visits and optional visits
      • Visit service level agreement (SLA)
      • Duration added for first visit on location
      • Visit profit
      • Visit requirements and tags
        • Visit requirements
        • Tags
    • Manual intervention
    • Recommendations
      • Visit time window recommendations
      • Visit group time window recommendations
    • Real-time planning
      • Real-time planning: extended visit
      • Real-time planning: reassignment
      • Real-time planning: emergency visit
      • Real-time planning: no show
      • Real-time planning: technician ill
      • Real-time planning: pinning visits
    • Real-time planning with patches
      • Real-time planning: extended visit (using patches)
      • Real-time planning: reassignment (using patches)
      • Real-time planning: emergency visit (using patches)
      • Real-time planning: no show (using patches)
      • Real-time planning: technician ill (using patches)
      • Real-time planning: pinning visits (using patches)
    • Scenarios
      • Long-running visits
      • Configuring labor law compliance
    • Changelog
    • Upgrade to the latest version
    • Feature requests

Visualizations

Learn how to use the visualizations in the Field Service Routing model to validate schedules, detect bottlenecks, and understand route structures.

The Field Service Routing model provides three complementary visualization views:

  • Map view: Get a spatial overview of all routes across your service territory.

  • By vehicle: Validate individual vehicle schedules as a Gantt-style timeline.

  • By visit: Review each visit’s assignment and time window across all vehicles.

Used together, they transform an optimized routing plan from a black-box output into an explainable and continuously improvable operational plan.

Map view

Map view visualization

Primary focus: Spatial overview of all vehicle routes.

The Map view displays all vehicle routes for a given day on a zoomable geographic map. Each vehicle is assigned a distinct color, and its full route is drawn as a colored line tracing the actual road path taken.

The map includes:

  • Route lines: Colored paths showing the road network each vehicle follows.

  • Depot markers: House icons at each vehicle’s home base or depot, colored to match their route.

  • Visit markers: Circle markers at each visit location, color-coded by the assigned vehicle.

The spatial layout makes cross-route patterns immediately visible: which vehicles stay central, which cover outlying areas, and where routes overlap.

Click any element on the map to see its details:

  • Depot markers: Shows the vehicle’s home base or starting location.

  • Visit markers: Shows the visit’s time window, actual arrival time, duration, and assigned vehicle.

When to use

Use the Map view when you want to:

  • Get a quick geographic overview of the day’s routing plan.

  • Identify vehicles covering disproportionately large or small territories.

  • Spot route overlaps that may indicate reassignment opportunities.

  • Communicate the plan visually to stakeholders.

By vehicle

By vehicle visualization

Primary focus: Detailed vehicle-level schedule validation.

The By vehicle view shows the schedule as a Gantt-style timeline where each row is a vehicle and each block is a scheduled visit.

Each block displays:

  • Visit name and priority level.

  • Required skill badge where applicable (for example, plumber, carpenter, electrician, painter).

  • Required tags where applicable.

The view also shows:

  • Travel segments: Small colored icons between blocks indicating travel time or transitions between visits.

  • Breaks: Blocks representing scheduled breaks.

  • Shift boundaries: Greyed-out hatching at the edges of the working day.

  • Overtime: A faint orange extension beyond the shift boundary when a vehicle’s has allowed overtime.

Hover over any visit block to see a tooltip with detailed information about that visit, such as its time window, actual arrival time, duration, and required skills.

Each row represents a vehicle in its collapsed form. Click a row to expand it and see a breakdown per vehicle shift, including individual shift boundaries and assignments within each shift.

At the bottom left of the view, pagination controls allow you to navigate through vehicles.

When to use

Use the By vehicle view when you want to:

  • Validate the full daily schedule for a specific vehicle.

  • Check whether breaks are placed correctly within each vehicle’s shift.

  • Identify vehicles that are running over their shift window.

  • Explain individual assignments to dispatchers or field managers.

By visit

By visit visualization

Primary focus: Visit-centric assignment and time window validation.

The By visit view shows a timeline where each row is a customer or visit location and each block represents the assigned vehicle and scheduled time window.

Each row displays on the left:

  • Visit name, internal ID, and priority.

  • Required skill badge.

  • Tags where relevant.

Each block displays:

  • The assigned vehicle name and shift ID.

Unassigned visits appear as empty rows with no block, making it easy to spot gaps in coverage at a glance.

When to use

Use the By visit view when you want to:

  • Check that all visits have been assigned.

  • Verify that visits are scheduled within their required time windows.

  • Identify visits with missing skill coverage or unresolvable constraints.

  • Review the customer-side view of the plan (as opposed to the vehicle-side view).

Recommended analysis workflow

A structured approach:

  1. Start with the Map view to get a spatial overview of the day’s routes.

  2. Switch to By vehicle to inspect individual vehicle schedules and detect overruns or misplaced breaks.

  3. Use By visit to confirm all visits are assigned and within their time windows.

  4. Use these insights to inform strategic decisions and test different scenarios.

Next

The visualizations help you understand the what of a routing plan, which is a first step to understanding the why and the so what.

  • For guidance on how to validate and explain optimized plans, see the Validating an optimized plan with Explainable AI guide. This guide explains why trust and explainability matter when presenting a plan to planners and stakeholders. How to check correctness, understand trade-offs, and communicate why certain assignments were made. It shows how visualizations, real-world metrics, and explainability features work together to build confidence in a schedule rather than treating it as a black box.

  • For a broader view on diagnosing and resolving operational bottlenecks, the Uncovering inefficiencies in operational planning guide provides useful context. It discusses common sources of planning inefficiencies (such as under- or over-utilization, skill mix issues, and demand imbalances) and how planning optimization can help you pinpoint structural problems in your workforce plan.

  • © 2026 Timefold BV
  • Timefold.ai
  • Documentation
  • Changelog
  • Send feedback
  • Privacy
  • Legal
    • Light mode
    • Dark mode
    • System default