News & Updates

2025 in Review - Route Optimization at Scale: Key API Features for Field Service and Last Mile Delivery

The Solvice VRP API evolved significantly over the past year, scaling from handling thousands of optimization jobs to tens of thousands while maintaining solution quality. This post details the technical capabilities that enable field service and last-mile delivery operations to optimize at enterprise scale.

By
Bert Van Wassenhove
on
05/01/2026

Performance Improvements

The API now processes 3x more jobs per optimization run than previous versions: Scale: 15,000 → 50,000 jobs per optimization

These metrics reflect changes to the underlying metaheuristic algorithms that power millions of service appointments and deliveries daily.

Introducing Native Job Proximity Scoring for Route Optimization

Mathematically optimal routes can still frustrate drivers when they're sent back to neighborhoods they just left. Even when travel time is minimized, routes that revisit the same area multiple times feel inefficient.

In practice, most route optimization systems either merge nearby jobs into one stop or require planners to predefine groups. Solvice takes a different approach: proximity becomes a soft optimization signal, encouraging couriers to complete nearby jobs back-to-back while preserving flexibility in the route.

Job Proximity Scoring addresses this by encouraging the optimizer to complete all jobs within a configurable radius before moving to the next area. You set a proximity radius (50m to 1500m) and a weight that controls how strongly the optimizer should avoid geographic backtracking while balancing other constraints like time windows and capacity.

Use cases:

  • Apartment buildings: Visit all units in the same complex consecutively
  • Neighborhood clustering: Complete all deliveries on one street before moving to the next
  • Business parks: Service entire complexes without unnecessary back-and-forth

This feature balances mathematical efficiency with reducing navigation errors and improving route acceptance.

Field Service Capabilities

Resumable Jobs

Long installations, complex repairs, and extended care visits often require technicians to pause for mandatory breaks. Resumable jobs allow multi-hour tasks to be interrupted for lunch breaks or meetings, then resumed without leaving work incomplete or violating labor regulations.

A construction equipment installer can book a 6-hour installation knowing the system automatically schedules break compliance. Healthcare providers manage 3-hour home care visits while ensuring caregivers take required rest periods.

Job Complexity Scoring

Not all 30-minute jobs require the same effort. Working on a rooftop HVAC in bad weather and an equipment delivery might take the same time, but they demand vastly different mental and physical loads. Job Complexity (scored 0-100) models task difficulty independently from duration, enabling fair workload distribution.

This prevents senior technicians from being consistently assigned only complex repairs while junior staff handle simple calls—a common cause of burnout and retention issues.

Resource Ranking

Instead of hard-coding resource assignments, rank resources 1-100 for specific jobs. A customer's preferred technician gets priority (ranking: 10), but an acceptable alternative (ranking: 60) can handle the job if capacity requires it.

This approach balances customer satisfaction with operational flexibility.

First Job Relations

Some jobs must happen first: warehouse equipment pickup, supply collection, morning briefings, vehicle loading. First Job Relations ensures these critical starting tasks are scheduled before any service calls.

Telecom field technicians collect specialized equipment before their first appointment. Healthcare providers ensure medical supply pickup happens before patient visits.

Hourly Wage Optimization

When senior and junior technicians have different hourly rates ($75/hour vs. $45/hour), the optimizer can route simple tasks to lower-cost resources while reserving expensive expertise for complex or critical jobs.

TomTom Traffic Integration

Real-time and predictive traffic routing optimizes departure times to avoid congestion, with live ETA updates throughout the day. Historical patterns predict rush-hour delays before they occur.

Last Mile Delivery Capabilities

Enterprise Scale Processing

Process 50,000 deliveries across your entire fleet in a single optimization run without batch splitting. National logistics providers now optimize entire regional operations in one solve, eliminating manual batch management and the suboptimal routes that result from splitting large problems.

Group Sequence Relations

Tag jobs by service level (express, standard, economy) and define execution order. The optimizer automatically ensures express packages are delivered before standard packages—no manual sorting required.

This capability helped an e-commerce fulfillment partner avoid six-figure SLA penalties by ensuring guaranteed same-day deliveries always happen before next-day shipments, even when routes are dynamically optimized.

Location Inheritance

Multiple packages to the same address or multiple services at one business can share coordinates automatically, reducing data redundancy and eliminating coordinate entry errors.

Postal services handling apartment building deliveries or business park routes see cleaner data, faster setup, and fewer coordinate-related routing errors.

Job Complexity for Deliveries

Heavy furniture delivery, fragile electronics requiring signature, or multi-floor carries have higher complexity than mailbox drops—even if duration is similar. Complexity scoring enables fair driver workload distribution.

Food delivery partners report better driver retention when difficult deliveries (multiple bags, high-rise buildings, complex instructions) are distributed equitably instead of always going to the same drivers.

Shared Capabilities

Enhanced Unassigned Explanations

Clear diagnostic codes replace cryptic "cannot assign" messages: DATE_TIME_WINDOW_CONFLICT, CAPACITY_EXCEEDED, SKILL_MISMATCH, DISTANCE_CONSTRAINT, BREAK_CONFLICT. Detailed reasons enable faster problem resolution.

Unavailability Breaks

Model complete unavailability periods—team meetings, training sessions, vehicle maintenance windows—alongside flexible breaks and mandatory rest periods. The optimizer respects these real-world scheduling constraints.

Synchronous API Endpoints

Real-time optimization for interactive applications returns instant responses for dynamic route modifications, what-if scenarios, and live schedule updates. This powers dispatch dashboards and mobile applications that require immediate feedback.

Implementation Resources

The Solvice VRP API is designed for software developers building field service management, last-mile delivery, logistics, and workforce scheduling applications. Every feature addresses specific operational challenges identified by customers running production routing systems.

News & Updates

‍Fair workloads taking into account job complexity

News & Updates

MoRe-Life Home Health Chooses Solvice to Scale Personalized Elderly Rehabilitation

News & Updates

Essential Strategies for Postal Companies: Merging Last-Mile Delivery with Field Service