Models
This Timefold Model exposes an API that helps your software assign pick-up and delivery requests to drivers, and route drivers so that multiple pick-ups and deliveries can be made on the same trip, optimizing for vehicle capacity, efficient routing, and to minimize customer waiting times.




Service quality
Time windows and opening hours
DOCSStart and complete stops within their time windows. For example to the pick-up is ready to be collected and delivered.
Skills
DOCSMatch skill requirements for jobs to drivers with those skills.
Job requirements
DOCSAllow jobs to require or prefer specific drivers.
Moveable and multi-day schedules
DOCSAssign jobs early in their time windows to avoid running out of time later.
Driver capacity
DOCSManage the driver's vehicle load and capacity type to make sure drivers always have enough capacity for their jobs.
Dependencies between stops
DOCSMake sure stops are scheduled in the correct order and that stops in the same job are assigned to the same driver.
Priority jobs and optional jobs
DOCSWith too few resources for all the work, schedule as much (priority) work as possible.
Stop service level agreement (SLA)
DOCSAdd SLAs to stops to make sure they are scheduled on time.
Job requirements and tags
DOCSAssign specific drivers to jobs, allow or prohibit job pooling, and use tags to include additional information about jobs and drivers.
Driver satisfaction
Cost optimizations
Route optimization
DOCSReduce the travel time and mileage per driver. This increases productivity and reduces CO2 emissions.
Use cases
Non-emergency medical transportation (NEMT)
DOCSDispatch drivers to efficiently transport clients between places such as doctor or specialist appointments, dialysis centers, mental health services, etc. while reducing miles driven, improving on-time performance, and ensuring passenger comfort.
Courier and express delivery
DOCSPlan same-day and on-demand deliveries of small parcels, documents, and packages. Typical operations involve dynamically assigning pick-up and delivery jobs to a fleet of couriers. The model helps reduce driving time, improve on-time delivery performance, and maximize courier utilization while respecting strict service-level agreements (SLAs).
Interested in learning more about how this model can help solve your optimization challenges? Talk to an expert.