RoutingLab logo

Solve your routing problems in minutes.

Discover PyVRP Enterprise, our state-of-the-art VRP solver for large-scale route optimisation, with full source access.

  • Best-in-class performance
  • Complex constraints
  • Full source access

Trusted by routing teams worldwide.

WHY TEAMS PICK PYVRP

Production-grade route optimisation

PyVRP is a leading vehicle routing problem solver, built for performance, ease-of-use and extensibility.

01

On-premise.

Run our solver on your own hardware and keep your data on your own network.

02

Source access.

Customise the solver to your own needs with direct access to the source code.

03

Scales with your cores.

Dozens of scenarios can run in parallel on the same machine. Ideal for simulations.

04

Best-in-class solver.

Winner of the 12th DIMACS Implementation Challenge and the EURO/NeurIPS 2022 vehicle routing competition.

05

Real-world constraints.

Break planning, reloading, multiple depots, heterogeneous fleets. See more below.

06

Expert support.

Direct consulting and implementation support from our team of routing experts.

Handle complex constraints.

PyVRP Enterprise handles the complex constraints real-world routing needs.

Break planning.

Mandatory driver rest breaks scheduled along the route, fully compliant with EU and US hours-of-service regulations.
Work time break
Travel time break
0h
2h
4h
6h
8h
10h
drivingservicebreak

Reloading mid-shift.

A vehicle returns to a depot to reload, then continues its route. Multiple trips in a single shift, without splitting into separate routes.
D
1
2
3
D
4
5
6
D
08:00
12:00
16:00
loadreload

Vehicle-stop restrictions.

Each stop can be restricted to a specific subset of vehicles. Pre-loaded routes, site access rules, customer preferences: the solver respects any compatibility pattern you specify.
Stop
Vehicle 1
Vehicle 2
Vehicle 3
Stop 1
Stop 2
Stop 3
allowednot allowed

And the basics.

Essential constraints every routing problem needs, supported out of the box.
Multiple depotsHeterogeneous fleetMultiple time windowsPickup and deliveryOptional visitsAlternative locationsFlexible start timesMultiple routing profilesWait time minimisationMultiple load dimensionsSkills
Roadmap

Fairness.

Balance load, duration and distance across drivers so no one driver does all the work.

Roadmap

Clustering preferences.

Hard and soft clustering so drivers are assigned to their familiar areas.

Roadmap

Time-dependent travel.

Traffic-aware routing with travel durations that change by time of day.

Open source

Built on PyVRP.

PyVRP is the open-source solver behind our enterprise product. Built and maintained by the same team.

pyvrp
$ pip install pyvrp

Here is what our users say

I used PyVRP to solve a large-scale real-world Salesperson Routing and Scheduling problem with complex constraints such as time windows, customer priorities, non-service days, and working-hour limits. By decomposing the problem and leveraging PyVRP for time-window routing, we consistently achieved near-optimal solutions in under a minute at production scale. PyVRP stood out for its performance, flexibility, and engineering quality, making it a highly reliable choice for practical routing optimisation problems.
Aakash Sachdeva
Senior Data Scientist
Heineken
We considered a fleet design problem for multi-compartment delivery vehicles, where routing is deliberately subordinate to tactical decisions. We used PyVRP as a route time estimator. It solves a TSP per customer cluster to estimate tour durations, and we also use it as a full VRP solver for benchmarking. PyVRP let us easily construct and solve hundreds of instances on the fly, embedded in our fleet design optimization loop.
Eric Kohan
Senior Staff Engineer
Mercado Libre
The integration of PyVRP into our solutions was seamless. The chosen modelling and input formats covers a wide range of variants of the vehicle routing problem. The project ensures both compatibility with academic formats and easy applicability to problems encountered in the field.
Gwénaël Rault
Lead Tech R&D
Cartoway
The routing problems I get paid to solve are not found in textbooks or articles. PyVRP is great because it combines the flexibility to model a wide range of routing-like problems with the speed of being one of the most powerful VRP solvers in the market.
Franco Peschiera
Founder
baobab AI
Working with Niels and the PyVRP team has been fantastic. They've been incredibly responsive and helpful throughout the process. The quality of their support and the professionalism they've shown makes me confident in recommending them to anyone looking for routing solutions.
Cody Fletcher
CEO
Emergent Developers
Pricing

Start open source. Go Enterprise when it matters.

PyVRP is free and MIT-licensed. PyVRP Enterprise is for teams that need additional features, deployment control, and priority support.

PyVRP

For engineers and researchers who need a fast, high-quality VRP solver.

Free forever

Open-source, MIT licence.

View on GitHub
  • Best-in-class VRP solver
  • Time windows, multiple depots, heterogeneous fleet
  • Install with pip
  • Community support on GitHub
PyVRP Enterprise

For teams that need additional features and priority support.

Talk to us

Annual source licence.

Book a technical call
  • Everything in PyVRP
  • Break planning for EU and US regulations
  • Customise the solver with full source access
  • Priority support and consulting