Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Optimization›Vehicle Routing Problem (VRP)
Process / pipelineRouting

Vehicle Routing Problem (VRP)

Also known as: Capacitated Vehicle Routing Problem, Fleet Routing Problem, Multi-Vehicle Routing Problem, Araç Rotalama Problemi

The Vehicle Routing Problem (VRP) seeks the minimum-cost set of routes for a fleet of vehicles to serve a collection of geographically dispersed customers, each with a known demand, departing from and returning to a central depot. Originally formulated as the Truck Dispatching Problem by Dantzig and Ramser in 1959, VRP is a foundational model in logistics, supply chain management, and operations research, applicable whenever goods or services must be delivered efficiently across multiple stops.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Vehicle Routing Problem
Integer ProgrammingLocation-AllocationService Area Analysis

When to use it

Use VRP when a fleet must serve multiple demand points from a shared depot and vehicle capacity is a binding constraint. Core assumptions include known customer locations and demands, homogeneous or heterogeneous fleet with known capacities, and a symmetric or asymmetric cost matrix. The model extends naturally to time-window VRP, split-delivery VRP, and stochastic VRP variants. It is less appropriate when customer demand is highly uncertain, routes are fixed by contract, or only a single vehicle is involved (reducing to the Traveling Salesman Problem).

Strengths & limitations

Strengths
  • Provides provably optimal or near-optimal routes that reduce operational cost and fuel consumption.
  • Highly generalizable: dozens of variant formulations address time windows, multiple depots, heterogeneous fleets, and split deliveries.
  • Well-supported by mature solvers (CPLEX, Gurobi) and open-source libraries (OR-Tools, VRPy).
  • Scales to real logistics networks through effective metaheuristic and column-generation algorithms.
Limitations
  • Exact solution is NP-hard; optimal solutions for instances with more than a few hundred customers are computationally intractable without decomposition.
  • Model quality depends critically on accurate cost matrices and demand estimates; errors propagate directly into route quality.
  • Static formulation does not naturally accommodate real-time events such as traffic disruptions or last-minute orders.
  • Setting up and solving large integer programs requires specialized software and expertise beyond basic spreadsheet tools.

Frequently asked

How does VRP differ from the Traveling Salesman Problem?

TSP finds a single minimum-cost tour visiting all customers once. VRP generalizes TSP to multiple vehicles, each with a capacity limit, so the problem also decides how to partition customers across vehicles. TSP is a special case of VRP with one vehicle of unlimited capacity; in practice VRP is significantly harder because the partitioning and sequencing decisions interact.

Can VRP handle time windows and real-time updates?

Yes, through the Vehicle Routing Problem with Time Windows (VRPTW) variant, each customer is given an earliest and latest service time and the model adds temporal feasibility constraints. Dynamic VRP extensions re-optimize routes as new orders or disruptions arrive during the day, typically using rolling-horizon heuristics that re-solve a reduced problem at each decision epoch.

What solver or library should I use to implement VRP?

For prototyping, Google OR-Tools offers a free, well-documented VRP solver in Python and C++ that handles most standard variants. For production-scale exact optimization, CPLEX or Gurobi with column-generation or branch-and-price frameworks are preferred. The open-source library VRPy provides Python wrappers for labeling algorithms suited to VRPTW and related variants.

Sources

  1. Dantzig, G. B., & Ramser, J. H. (1959). The truck dispatching problem. Management Science, 6(1), 80–91. DOI: 10.1287/mnsc.6.1.80 ↗

How to cite this page

ScholarGate. (2026, June 2). Vehicle Routing Problem (VRP). ScholarGate. https://scholargate.app/en/optimization/vehicle-routing

Related methods

Integer ProgrammingLocation-AllocationService Area Analysis

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Integer ProgrammingOptimization↔ compare
  • Location-AllocationSpatial analysis↔ compare
  • Service Area AnalysisSpatial analysis↔ compare
Compare side by side →

Referenced by

Service Area Analysis

Similar methods

Inventory RoutingInteger ProgrammingColumn Generation (Dantzig-Wolfe)Deterministic Integer ProgrammingDeterministic Mixed-Integer ProgrammingConstraint ProgrammingRobust Tabu SearchJob Shop Scheduling

Related reference concepts

Approximation AlgorithmsLinear ProgrammingBacktracking and Branch and BoundShortest Path AlgorithmsNP-Completeness and IntractabilityGraph Algorithms

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Vehicle Routing Problem (Vehicle Routing Problem (VRP)). Retrieved 2026-07-21 from https://scholargate.app/en/optimization/vehicle-routing · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
George Dantzig & John Ramser
Year
1959
Type
Combinatorial optimization problem
Subfamily
Routing
Complexity
NP-hard
Solution Space
Exponential in number of customers
Related methods
Integer ProgrammingLocation-AllocationService Area Analysis
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account