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

Pick-up and Delivery Routing

    • Introduction
    • Getting started: Hello world
    • User guide
      • Terms
      • Planning AI concepts
      • Demo datasets
      • Validation
      • Routing with Timefold’s maps service
      • Metrics and optimization goals
    • Driver resource constraints
      • Lunch breaks and personal appointments
      • Route optimization
      • Shift hours and overtime
    • Job service constraints
      • Time windows and opening hours
      • Skills
      • Movable stops and multi-day schedules
      • Dependencies between stops
      • Priority jobs and optional jobs
      • Job requirements and tags
        • Job required drivers
        • Job pooling
        • Prohibit job combinations
        • Maximum time burden
        • Driver capacity
        • Tags
    • Changelog
    • Upgrading to the latest versions
    • Feature requests

Changelog

0.57.0

Custom job priorities

New "opt-1" to "opt-10" built-in optional job priorities have been added to the "1" to "10" built-in mandatory job priorities, making it possible to define the priority of optional jobs. In addition, it is now possible to define a custom priority and its weight.

This gives the user finer control over the penalty of leaving a job unassigned.

Please see Priority jobs section for additional details.

Improved quality of solution

A new custom move has been added to the model that allows already assigned jobs to be replaced, leading to solutions with better score.

For instance, a low priority job that is assigned early in the solving process can now be replaced by a high priority job.

0.56.0

Hello World: Pick-up and Delivery Routing model public preview release

The public preview release of the Pick-up and Delivery Routing model is now available for all users to explore.

The Pick-up and Delivery Routing model assigns pick-ups and deliveries to drivers so that multiple pick-ups and deliveries can be made on the same trip while minimizing driving time and customer wait times.

The initial release includes the following constraints:

  • Lunch breaks and personal appointments

  • Route optimization

  • Shift hours and overtime

  • Time windows and opening hours

  • Skills

  • Movable stops and multi-day schedules

  • Dependencies between stops

  • Priority jobs and optional jobs

  • Job requirements and tags

As we continue to iterate, we will update the changelog with new features, improvements, and enhancements to the model.

Subscribe to the changelog.

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