Abstract
In this paper the many to many location routing problem is introduced, and its
relationship to various problems in distribution management is emphasised. Useful
mathematical formulations which can be easily extended to cater for other related
problems are produced. Techniques for tackling this complex distribution problem
are also outlined.
K e y Words: Location, Routing, Heuristics.
A M S subject classification: 90B80, 90C10
1 Introduction
2 Problem Description
feasible sites for establishing a terminal. For these locations, the costs of
establishing and maintaining a terminal is also given. The drop time of
customers (the time required to service their needs) is known. Finally, we
have a fleet of available vehicles with known cost parameters. These belong
to two classes: inter-hub and local delivery/collection vehicles. Both classes
are homogeneous.
We wish to design a system, consisting of terminals and vehicle routes,
so that from each customer the goods it wishes to send are taken away,
and the goods it wishes to receive are supplied to it, by some vehicle to
and from some terminal. It is also necessary to have a fleet of vehicles to
operate between the terminals, and we may suppose t h a t they are cheaper
per unit a m o u n t transported. These vehicles are assumed to link terminals
directly to one another and no tours are allowed. We assume t h a t all
terminals are connected to all the others. On the other hand, access level
vehicles start from some terminal, serve a number of customers and then
return to the same terminal. Serving customers here may mean both a
delivery and a pickup, which may or may not be made at the same time. A
customer has to be visited by at least one vehicle but it is possible t h a t two
vehicles will serve the needs of the same customer (one for pickups and one
for deliveries). The possibility of vehicles returning to their terminals and
then resuming their journey is forbidden. Furthermore, sorting of goods
cannot be performed on vehicles.
Let us now look at what we mean by "designing the system". We have
to find the number and location of terminals, and the number and routing
of vehicles. The result is a two-level network as shown in Figure 1. The two
levels are referred to as hub level and access level respectively. A locational
decision has to be m a d e at the hub level and routing decisions have to be
made at the access level.
Our aim is to design the above system, with the objective of cost minimi-
sation, such t h a t the requirements of the customers and the maximum ca-
pacity and maximum distance (time) constraints on the access level vehicles
are met. The costs involved can be divided into two categories: terminal
costs and transportation costs. Only fixed costs are considered in the first
category. Transportation costs may be further divided into linehaul (hub-
to-hub) and local delivery/collection (hub-to-customers) costs. We assume
t h a t they are both linear functions of route lengths.
Furthermore we note t h a t since the decisions referred to above relate
The Many-to-Many Location-Routing Problem 263
to different time horizons, we need to specify the overall time interval over
which we aim to minimise costs. As the effects of a Iocational decision last
longer than those relating to routing or fleet composition, it is appropriate
to specify the time interval to relate to this decision. This implies that
during the period over which we wish to minimise costs both the vehicle
routes and the composition of the vehicle fleet may change.
Note that the problem outlined above is a representative of a d u s t e r of
similar problems. A number of assumptions were made about the problem.
These are in line with the assumptions generally made in the literature,
see e.g. Campbell (1994), pp.33-35., but we note that these assumptions
may need to be modified according to the particular real-life problem being
tackled.
Possible applications for the M M L R P may occur in the freight transport
or in the postal industries. As the primary aim of all location-routing
problems is the long-term problem of location, the M M L R P can be used in
the location of terminals. The algorithms developed may be used to locate:
264 G. Nagy and S. Salhi
In this section we shall point out the connections between the problem out-
lined above and various problems of distribution management. Although
we have adopted the name "the many-to-many location-routing problem",
it will be made clear that it can be viewed as an extension to some other
distribution problems. The inter-connection between the various problems
is illustrated in Figure 2.
As there are several origins and destinations, and there is a possible de-
mand for goods to be transported from any location to any other, we are
dealing with a many-to-many distribution problem. This necessitates the
case of different commodities, which is satisfied, as each supply-destination
pair determines a different commodity. The structure of local collection,
linehaul, and local delivery vehicles is also present.
If we ignore the underlying routing problem, then our problem reduces
to the hub location problem, see Campbell (1994). While this is in many
The Many-to-Many Location-Routing Problem 265
t
Many to Many [ Vehicle Routing
Transportation Problem ] Problem
cases solved as a planar problem, the definition in section 2 clearly puts our
problem to the class of discrete location problems. Thus, the hub location
problem can be solved as a simple extension to the discrete warehouse
location problem, see Mirchandani and Francis (1990).
If we consider the location of all the terminals as fixed then the M M L R P
reduces to the many-to-many transportation problem, also known as the
freight transport problem, see Daganzo (1996). This can be modelled and
solved as an extension to the vehicle routing problem, see Laporte (1992).
3.4 Location-routing
The problem we consider unifies the terminal location problem (in its g l o b a l
structure) with the pickup-and-delivery problem (in its local structure) in
the framework of location-routing. Although the problem could be solved
without using this field of research - by solving the two sub-problems sep-
arately - it is clear from the literature that the use of location-routing
methods improves the solution quality, see Balakrishnan, Ward and Wong
(1987), Salhi and Rand (1989), and Salhi and Fraser (1996).
4 Mathematical Formulation
4.1 Introduction
This being a new problem, no ILP formulations exist for it in the literature
as yet. Before showing how to solve this problem, we have considered it
desirable to develop an ILP formulation to aid our understanding of the
problem structure. Although such formulations may also be used as part of
the solution procedure, for the ILP may be solved by some exact method,
we shall not a t t e m p t to do this. The reason for having to rely on a different
approach is that ILPs of large size may not be solved efficiently, and our
ILP formulation contains a large number of variables even for a relatively
small number of customers.
The Many-to-Many Location-Routing Problem 267
4.2 Notation
{~ ifhubsiandjareconnected
zij = otherwise
{10 ifarcijispartofroutek
~Cijk ~ otherwise
268 G. Nagy and S. Salhi
4.3 Formulation
subject to
(Z Z (dij + ~)xijh) - ~ < D (k 9 If.) (4.1)
i E "Hu,.'T j E 7../u,.7"
i,j 9 7 / U J (4.2)
tijk < Q k9
zo <_yi (i, j 9 7/) (4.3)
zij < yj (i, j 9 7/) (4.4)
zij > Yi "at-Yj - - 1 (i, j 9 7/) (4.5)
Z Z xOk --> 1 (j 9 7/) (4.6)
kEICiE~tUff
(j 9 7/) (4.7)
kEICiET-luJ kEKiE't.luJ
Z Z Xijk =~)J-n (j 9 j ) (4.8)
kEICiET-IU,.7"
Z Z Z ;gijk~
k EK iESuT j E ( ' H u f f ) - (807")
(k e/C) (4.11)
i E'H o,.q" j E'H O ,.7"
vy < l - y j (j e ~) (4.12)
(i,j e 7/) (4.13)
gE?.lhE'H
i, j E 7 / U f l (4.14)
kEK
gET.lhEH
The Many-to-Many Location-Routing Problem 269
Z Z
kEK iE~luff iE~l iE~
=
"-- Z Z tjik + Z w j i - ( Z q j i ) ( 1 - v j ) (j E 7/) (4.15)
kE~iE~uff iE~ iE~
Z ~ tijk-l-Zwij=
kEKiE~Uff
=ZZ tjik + Z wji - ( E qji)vj-n (j e 3.) (4.16)
kE~iE~uff iE~t iE74
Yi E {0, 1} (i e 7/) (4.17)
zij E {0, 1} (i,j E 7/) (4.18)
i, j E 7 / U 3 . (4.19)
Xijk E {0, 1} k E K~
v, E {0, 1} (i E 7/) (4.20)
Wij )_ 0 (i,j r 7/) (4.21)
i,j E 7/U 3" (4.22)
t~jk > 0 k E/C
4.4 Discussion
the above by adding constraints zij -- 0 (i, j E 7/) and deleting inequalities
(4.3.), (4.4.), (4.5) and (4.13.).
The m a n y 4 o - m a n y transportation problem can be formulated by adding
the set of equations Yi = 1 for all terminals i and the set yj : 0 for other
customers. This can be reduced to a formulation for the vehicle routing
problem with pickups and deliveries by adding equations zij = 0 (i, j E 7-0
and deleting constraits (4.3.), (4.4.), (4.5) and (4.12.). An alternative for-
mulation for this problem can be found in Nagy (1996, p.57). By also
setting vi = 0 for all i we arrive at a formulation for the basic vehicle
routing problem.
5 Solution Framework
5.1 Introduction
5.2 T e r m i n a l location
Noting the close relationship between the terminal and the basic location
problems, as asserted by Kara and Tansel (1996), we use a suitable modified
272 G. Nagy and S. Salhi
5.5 I l l u s t r a t i v e results
their practical and theoretical importance, and we hope that further results
will support and reinforce our view.
Acknowledgements
References
Balakrishnan A., J.E.Ward and R.T.Wong (1987): Integrated facility location and
vehicle routing models: recent work and future prospects, American Journal
of Mathematical and Management Sciences, Vol.7.,pp.35-61.
Campbell J.F. (1994): A survey of network hub location, Studies in Locational
Analysis, Issue 6, pp.31-49.
Daganzo C.F. (1996): Logistics Systems Analysis, Springer, Berlin.
Eilon S., C.D.T.Watson-Gandy and N.Christofides (1971): Distribution Manage-
ment: Mathematical Modelling and Practical Analysis, Griffin, London.
Kara B.Y. and B.C.Tansel (1996): On the equivalence of the allocation part of
the hub location and the multimedian location problems, paper presented at
the E WGLA '9 meeting, Birmingham.
Kuehn A.A. and M.J.Hamburger (1963): A heuristic program for locating ware-
houses, Management Science, Vol.9., pp.643-666.
Laporte G. (1989): A survey of algorithms for location-routing problems, lnvesti-
gacion Operativa, Vol.1, pp.93-123.
Laporte G. (1992): The vehicle routing problem: an overview of exact and ap-
proximate algorithms, it European Journal of Operational Research, Vol. 59,
pp.345-358.
Min H-K (1989): The multiple vehicle routing problem with simultaneous delivery
and pick-up points, Transportation Research A, Vol.23A, pp.377-386.
Mirchandani P.B. and R.L.Francis (1990): Discrete Location Theory, Wiley, New
York.
The Many-to-Many Location-Routin 9 Problem 275