Lecture 24: Location Routing Problem#
General Description#
Precise Modeling#
A typical Location Routing Problem is defined on a directed graph \(G=(D,C,A)\), where \(D\) represents set of depot nodes, node set \(C\) represents customer nodes, and arc set \(A\) represents the set of arcs connecting these nodes. Each depot node \(d \in D\) has an associated set of delivery vehicles \(V_d\), capacity \(q_d\), as well as a fixed cost \(\pi_f^d\) . Further, each customer node \(c \in C\) has a demand \(q_c\) that must be fulfilled from one of the depot nodes via its delivery fleet, wherein each vehicle has a fixed cost \(\pi_f^v\), capacity \(q_v\) and speed \(s_v\). Given a traversal cost of \(\pi_o d_{ij}\) on arc \((i,j) \in A\), the objective of a Location Routing Problem is to develop least cost routes from select distribution facilities using select vehicles such that every customer node is visited exactly once while satisfying all logistic constraints.
Objective:
Subject to:
Here, \(x^v_{ij}\) represents traversal of arc \((i,j)\) by vehicle \(v\), and \(y_d\) represents depot node \(d\) use. Note, \(\eta\) factorises the operational costs in the form of net present value.
Note,
first constraint is the customer service constraint, requiring every customer node to visited exactly once by one of the vehicles
second constraint is the flow conservation constraint, necessitating incoming flow for vehicle \(v\) at node \(j\) to match the outgoing flow
third constraint is the vehicle use constraint, ensuring that each vehicle only makes at most one delivery tour
fourth constraint is the fleet size constraint (note that this is redundant due to the third constraint)
fifth constraint is the depot capacity constraint, ensuring that the demand satisfied via a particular depot is less than its capacity
sixth constraint is the load balance constraint, managing vehicle load on all the nodes based on the order of customer visit
seventh constraint is the vehicle capacity constraint
eight constraint is the boundary condition constraint, ensuring that vehicle arrives back empty at the depot node
Note
Just like the Vehicle Routing Problem (VRP), the Location Routing Problem (LRP) has numerous variants, each addressing specific constraints or objectives. Specifically, in addition to all the variants discussed for VRP, LRP variants could include multiple facilities or even multiple echelons (hierarchy of facilities). To address scuh sophisiticated variants of LRP, we typically deploy metaheuristic algorithms for practical purposes (discussed in the next module).
Approximation#
The conventional approach to modelling routing problems involves use of the discrete formulation method rendering a representative mathematical model. This approach, while detailed, necessitates the use of advanced solution techniques due to inherent model complexities. Such an intensive approach is justified for operational planning, wherein decision-makers have exact information and thus require a precise plan to execute specific last-mile distribution tasks. However, for strategic planning, wherein the primary goal is to develop broad plan based on representative rather than exact information, the level of precision offered by the conventional approach becomes redundant. To this end, continuous approximation (CA) method offers a practical alternative with use of continuous density functions that estimate parameters approximately. In particular, by abstracting discrete information into continuous function forms, this approach strikes a balance between estimation accuracy and computational effort, facilitating agile and efficient decision-making. To do so, CA-based routing frameworks assume a simplified distribution environment. Specifically, these frameworks consider a logistic operator catering to customers having uniformly dispersed random locations and fixed unitary demand from a distribution facility located sufficiently far from the service region, rendering total delivery tour length of
where,
\(\rho\) : average distance between distirbution facility and customers
\(c\) : number of customers per delivery tour
\(m\) : number of delivery tours
\(f\) : number of delivery vehicles
\(\delta\) : customer density
\(k\) : constant
Objective:
Subject to:
Example#
Amazon plans to serve 12000 customers in a service region of size 369.34 \(\text{km}^2\) from the following potential distribution facilities (see Table below) using a fleet of diesel vans with a purchase cost of ₹6L, operational cost of ₹35 per km, and a capacity of 200 customers, each, over a period of 7 years, each with 330 working days. Given that a delivery vehicle can do at most 3 tours per day, owing to temporal constraints (customer time-windows, driver work hours, distribution facility operational hours, etc.), which facility should Amazon choose to operate from?
Table 1. Potential Distribution Facility Locations
Location |
Fixed Cost (in ₹cr) |
Distance from Service Region (in km) |
Capacity (in customers) |
---|---|---|---|
Location #1 |
75 |
1 |
3000 |
Location #2 |
50 |
5 |
10000 |
Location #3 |
10 |
20 |
30000 |
Formulate the objective function.
Rendering,
Formulate the constraints.
Solve the above optimisation model using a spreadsheet to find the optimal solution.
Location |
\(y_d\) |
\(f_d\) |
\(m_d\) |
\(c_d\) |
---|---|---|---|---|
1 |
0 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
3 |
1 |
20 |
3 |
200 |