How travel time is calculated
Overview
Travel time plays a critical role in scheduling, allocation, and optimization decisions within Skedulo. It is used to estimate how long it takes a resource to travel between locations, helping schedulers make informed decisions and enabling the system to create more efficient and realistic schedules.
Skedulo calculates travel time using data and models provided by our strategic optimization partner, Solvice. Depending on your configuration, travel time can be calculated using either Basic Traffic or Advanced Traffic data.
This page explains how travel time is calculated, the available traffic options, and which features and APIs rely on this data.
Features that use travel time
Travel time calculations are used across the following features:
- Swimlanes
- Suggest
- Allocation modal
- Optimization
- Booking Grid
- Rules Service
Accurate travel times help reduce over-allocation, improve arrival-time predictions, and support better optimization outcomes.
APIs that use travel time
In addition to in-product features, travel time calculations are also available via Skedulo APIs. These APIs support both Basic Traffic and Advanced Traffic, depending on your configuration.
The following APIs use travel time data:
- Directions API – Calculates point-to-point travel time and distance between locations.
- Distance Matrix API – Calculates travel time and distance across multiple origins and destinations.
These APIs allow customers to retrieve travel time data programmatically for use in custom integrations and external systems. For implementation details, refer to the API documentation.
Traffic data options
Skedulo offers two traffic data options for calculating travel time:
| Option | Description |
|---|---|
| Basic Traffic | Uses OpenStreetMap (OSM) data with an average traffic model applied across the entire day. This is the default option for all features except Optimization. |
| Advanced Traffic | Uses time-aware traffic data from TomTom to model traffic conditions at different times of day, providing more accurate travel estimates. |
Both options are powered by Solvice’s routing and traffic models.
Important
If you are interested in enabling Advanced Traffic, speak to your Customer Success Manager to discuss availability, suitability, and commercial considerations.Basic Traffic
Basic Traffic is the default travel time calculation method across Skedulo.
How Basic Traffic works
The Basic Traffic model:
- Uses OpenStreetMap (OSM) road network data.
- Applies a traffic model based on average conditions across the entire day.
- Takes into account:
- Road types
- Urban density
- Speed limits
Because it relies on average traffic conditions, Basic Traffic does not vary travel time based on the time of day. This makes it suitable for general scheduling scenarios where time-specific traffic accuracy is less critical.
Note
Basic Traffic is used by default across all features, except for Optimization, unless Advanced Traffic is explicitly enabled.Advanced Traffic
Advanced Traffic is Solvice’s enhanced traffic model, designed to provide more accurate, time-aware travel estimates.
How Advanced Traffic works
The Advanced Traffic option:
- Requires a departure time to determine the time of day.
- Uses TomTom traffic data to layer traffic conditions relevant to that specific time.
- Provides more accurate travel times compared to the Basic option, which relies on daily averages.
- Divides the day into multiple time periods and interpolates traffic conditions accordingly.
This allows Skedulo to better reflect real-world traffic patterns, such as peak-hour congestion and quieter off-peak periods.
Time-of-day traffic periods
Advanced Traffic divides the day into six distinct periods to retrieve traffic data at different stages of the day:
| Period | From | To |
|---|---|---|
| NIGHT | 20:30 | 06:30 |
| MORNING RUSH | 06:30 | 09:30 |
| MORNING | 09:30 | 12:00 |
| MIDDAY | 12:00 | 14:30 |
| AFTERNOON | 14:30 | 16:30 |
| EVENING RUSH | 16:30 | 19:30 |
When a departure time is provided, the system determines which period applies and interpolates traffic conditions to produce a more precise travel time estimate.
Tip
Advanced Traffic is particularly valuable for optimization scenarios where travel accuracy during peak hours can significantly impact schedule quality.Choosing the right traffic option
- Use Basic Traffic for standard scheduling needs where average travel times are sufficient.
- Consider Advanced Traffic if:
- Travel time accuracy is critical
- Peak-hour congestion materially impacts schedules
- You are heavily reliant on optimization outcomes or API-based integrations
To explore whether Advanced Traffic is right for your organization, contact your Customer Success Manager.
Related links
Feedback
Was this page helpful?