What is Multi-depot Pickup and Delivery Problem (MDPDP)? [Challenges and Working]

Home > Glossary > Route Optimization > What is Multi-depot Pickup and Delivery Problem (MDPDP)? [Challenges and Working]

What is multi-depot pickup and delivery problem

What is Multi-depot Pickup and Delivery Problem (MDPDP)?

Multi-depot Pickup and Delivery Problem (MDPDP) is a logistic problem that entails determining the most efficient way of moving goods between numerous pickup and delivery locations. There are numerous depots with multiple vehicles in the MDPDP.

Additionally, there are numerous pickup and delivery locations, each with a specific set of duties. It is important to allocate duties to vehicles and figure out the optimal routes for each one, to reduce the overall travel time or distance. This is done to ensure that each vehicle begins and ends its route at the designated depot.

The MDPDP is a challenging routing problem for a fleet of vehicles, due to its high level of complexity and the need to take into account numerous variables, including vehicle capacities, time windows, and restrictions on the pickup and delivery of goods. Heuristics, metaheuristics, and exact algorithms are the strategies developed to solve the MDPDP.

Key Terms Related to Multi-depot Pickup and Delivery Problem

Understanding a few basic terminologies is essential to comprehending the Multi-depot Pickup and Delivery Problem. Here are a few definitions to help you get started:

  • Depot:  A depot is an area where trucks can pick up and drop off.
  • Vehicle: In the context of MDPDP, a method of transportation used to move items from one depot to another is referred to as a vehicle.
  • Customer:  A customer is a business or organization’s recipient of goods or services.
  • Routing: Choosing the most effective route for a vehicle to travel between two or more depots is known as routing.
  • Delivery/Pickup scheduling: The process of arranging when items will be picked up from a depot and delivered to a customer, or when goods will be picked up from a customer and delivered to a depot, is known as delivery/pickup scheduling.

By understanding these terms, you can better comprehend the difficulties and solutions related to the Multi-depot Pickup and Delivery Problem.

Challenges of Multi-depot Pickup and Delivery Problem

Multi-depot Pickup and Delivery Problem is a complex problem that involves scheduling and routing multiple vehicles to efficiently deliver and pick up goods from multiple depots. Some of the common challenges faced by MDPDP are as follows: 

1. Vehicle routing

One of the main challenges in MDPDP is identifying the optimum routes for each truck while taking into account restrictions like capacity, time windows, and delivery locations. Finding an ideal solution to the vehicle routing problem is known to be computationally expensive due to its NP-hardness.  

To address this issue, several optimization methods and heuristics have been proposed, such as genetic algorithms, tabu search, and ant colony optimization. 

2. Task assignment

Another major challenge in the Multi-depot Pickup and Delivery Problem (MDPDP) is task assignment. Finding an ideal or nearly ideal solution is necessary to solve the task assignment problem, which is also referred to as being NP-hard. 

To meet this challenge many optimization techniques and heuristics have been proposed, such as genetic algorithms, simulated annealing, and branch-and-bound algorithms. 

3. Depot location and assignment

The number and location of depots, as well as the allocation of cars to depots, can have a big impact on the overall effectiveness of the system. This requires finding the best depot locations and allocating trucks to depots 

Many optimization methods and heuristics have been proposed, such as genetic algorithms, simulated annealing, and tabu search to tackle this problem. 

4. Dynamic nature of the problem

MDPDD is a dynamic problem, given that the pickup and delivery locations and the constraints associated with them may change over time, making it challenging to identify a single optimal solution that performs well over an extended period of time.

Dynamic approaches including online optimization and real-time scheduling have been suggested to address this issue.

5. Real-world constraints

Congestion, poor road conditions, and weather are just a few of the restrictions that MDPDP is susceptible to, and can have a big impact on the system’s effectiveness. To produce efficient answers, these constraints must be included in the issue formulation and solution methods.

This problem can be addressed by optimization methods and heuristics, such as mixed-integer linear programming, constraint programming, and metaheuristic algorithms.

Solving the MDPDP is a difficult task however effective MDPDP solutions can result in substantial cost reductions and increased logistical and transportation efficiency.

How is Multi-depot Pickup and Delivery Problem Solved?

To ensure effective operations, MDPDP needs to be carefully planned and optimized. Numerous methods and algorithms have been developed to address this problem.  

  • One such technique is the Genetic Algorithm, that applies evolutionary principles to obtain the best answer. For example, the waste management sector has also employed this method to streamline garbage truck scheduling and routing.
  • Another technique is Ant Colony Optimization, which is based on how ants locate the quickest route between their nest and a food source. For example, the routing of ambulances for a multi-depot emergency medical service problem has been optimized using this method.
  • Tabu Search is another popular technique that employs a set of criteria to prevent going back to earlier solutions. For example, this method has been used in the e-commerce sector to improve the routing and scheduling of delivery vehicles.

Each of these methods has benefits and drawbacks of its own. Therefore, it’s critical to contrast and compare these approaches to decide which is most appropriate for a given Multi-depot Pickup and Delivery Problem scenario.


To sum up, MDPDP is a complex problem involving numerous depots, vehicles, and clients with particular pickup and delivery requirements. The issue presents many difficulties, but thanks to technological advancements and optimization techniques, including Genetic Algorithm, Ant Colony Optimization, and Tabu Search that have been developed to effectively address them. 

MDPDP is an important real-world problem with applications in the logistics and transportation industries. Therefore, by understanding the challenges and techniques that are available, organizations can optimize their transportation and logistics processes to increase their efficiency, lower their costs, and increase customer satisfaction.

Author Bio

Read more.