Assignment for the course Optimization Methods in Management Science of the 3rd year winter semester.
This assignment requires to solve a vehicle routing problem. The business scenario is as follows:
- The central warehouse of a company receives orders from a total number of 100 customers.
- Trucks are based in the central warehouse.
- The purpose is to build a route for each truck in order to achieve best customer service.
- Each route starts starts from the main warehouse and visits various customers. Then the route ends at the last customer that the truck visited.
- Every order must be completed by one and only visit of a truck. Therefore, when a truck visits a customer, it transfers to the customer the whole amount of his/her order.
- Each truck has a specific product capacity, hence the goods transported by a truck must not exceed the truck's maximum capacity.
- Assume that the vehicles travel at 35 km / hr and that for each customer, the time of unloading the goods is 15 minutes.
- The following trucks are available in the warehouse:
a. 15 trucks with a maximum capacity of 1500 kg.
b. 15 trucks with a maximum capacity of 1200 kg. - Each route has a limit of a total duration of 3.5 ℎ𝑟.
The goal is to minimize the sum of distances that all the trucks travel.
Run the following command from the command line:
java -jar vehicle-routing-problem-executable.jar
The produced VND solution can be seen with the sum distance of 1399 km
:
The produced VRP solution can be seen with the sum distance of 1476 km