Why Size Does Matter - Estimating the Networks Schriftenreihe Logistik

Schriftenreihe Logistik
Band 6/2010
Why Size Does Matter - Estimating the
Length of Tours in ring-radial Transport
Networks
Nicholas Boone
Tim Quisbrock
Autor 3
Autor 4
Schriftenreihe Logistik
Band 6/2010
Why Size Does Matter - Estimating the
Length of Tours in ring-radial Transport
Networks
Nicholas Boone
Tim Quisbrock
Autor 3
Autor 4
Band 6/2010
Schriftenreihe Logistik
Fachbereich Produktion und Wirtschaft,
Hochschule Ostwestfalen-Lippe, Lemgo
Copyright © 2010 by Nicholas Boone & Tim Quisbrock
Alle Rechte vorbehalten.
Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des
Urheberrechtsgesetzes ist ohne Zustimmung des Verlages und der Autoren unzulässig und strafbar. Dies gilt insbesondere
für Vervielfältigungen, Übersetzungen, Mikroverfilmung und die Einspeicherung und Verarbeitung in elektronischen
Systemen.
ISBN 978-3-941645-06-6
1
Introduction and Research Objective
This paper analyses post-carriage delivery tours of a groupage depot. The depot serves as
the starting point for tours in a ring-radial transport network. Typically, tours are
constrained by restrictions with regard to driving and work time per driver and with regard
to the vehicle/trailer capacity. These tours can be modeled as a so-called Capacitated
Vehicle Routing Problem (CVRP).
Often, the costs for post-carriage transport dominate the other costs. It can be assumed that
drops that are farther away from the depot than others, on average, lead to tours with
longer first and last ‘legs’ (distance from depot to first and from last drop back to depot). In
order to analyse this effect, customers in the delivery area are divided into rings of
increasing radius around the depot. For each ring, the resulting tour length in km and the
total driving/working hours are evaluated and the cumulative effect is studied.
The objective of this paper is to develop an analytic estimate for the tour length of the
CVRP in ring-radial transport networks and to evaluate the theoretical results by means
of simulation experiments.
After a brief literature review, a concept for a ring-radial network is developed. First,
analytical estimates for the theoretical case of an uncapacitated ‘Mega-Tour’ and for the
CVRP are developed. Next, the estimates for the ‘Mega-Tour’ are compared to the
simulation results. Subsequently, a sensitivity analysis is performed with regard to key
simulation parameters, before the simulation results of the CVRP are compared to the
analytic estimates.
2
2
Existing Estimates for the Length of Tours in Literature
For n customers in a reasonably convex area A, the average distance between two
customer drops in a closed shortest path route is known to statistically converge to (cf. [1]):
δ  κ
A
n
(1)
The value of  depends on the specific shape and, especially, the convexity of the area
considered. It also varies for different travel metrics and depends on the quality of the tourbuilding process. (For an overview of various exact and approximate algorithms cf. [16]).
Typically, simulation studies yielded values of  around 0.7 to 1.15, depending on the
specific simulation setting (cf. [2], [3], [7], [9], [10], [13], [14], [15], [17]).
There are many possibilities to estimate the first and last leg of the tour. In the model of
BEARWOOD/HALTON/HAMMERSLEY, it is (implicitly) assumed that the average first and last
leg each be half the average distance between all drops (cf. [1]):
d 0,first  d last,0 
δ
 const.
2
(2)
Accordingly, the total length of a single tour Lkm with n customers converges to:
Lkm  n  δ  n  κ 
A
 κ  nA
n
(3)
Recently, FIGLIOZZI proposed an estimate for a known number m of capacitated tours (cf.
[9], also cf. [6]). The average first and last leg of each tour, respectively, is assumed to be
equal to the average distance of the drops from the depot, d0i :
d0,first  dlast,0  d0i
Then, the total length of all m tours Lkm with n customers is approximately:
(4)
3
Lkm  m2d 0i  (n  m)  κ 
3
A
n
(5)
Analytical Estimate for the Length of Tours in a ring-radial
Transport Network
3.1 Initial Situation and Model Assumptions
In the following, it is assumed that customer drop locations are uniformly and randomly
generated in a circular delivery area A:
A  π  r2
(6)
Each customer i has a determined pallet demand vi. Travel distances are measured under
a Euclidean travel metric (‘as the crow flies’). All vehicles are of the same type, travel at a
speed s and have a pallet space restriction of Rpall. Additionally, each driver is subject to
a restriction Rtime with regard to his or her total work hours (driving and drop times).
Total time for a drop at customer i consists of a fixed time tdrop,flat plus tLU minutes for
loading and unloading per pallet.
The following procedure is suggested, using FLEISCHMAN’s ring model as a loose analogy
(cf. [5], [11] and [19]):
 Step 1: Divide delivery area A into circles of increasing radius of rk around the depot for
k = 1 to kmax, with rk_max as the maximum distance of a customer drop from the depot.
 Step 2: Set k = 1.
 Step 3: Plan tours for all customers within a radius of r1 around the depot and calculate
all resulting tour lengths (in km, driving and working hours).
 Step 4: Set k = k + 1.
 Step 5: Plan tours for all customers within a radius of rk around the depot and calculate
all resulting tour lengths (in km, driving and working hours).
 Step 6: Repeat from Step 4 until k = kmax.
In this case, the expected number of customer drops n(rk) in a specific ring with the radius
rk can be determined as:
4
n(rk ) 
n(r
)
A(rk )
πr 2
r2
 n(rk_max )  2 k  n(rk_max )  2 k  n(rk_max )  2k_max  rk2
rk_max
rk_max
A(rk_max )
πrk_max
(7)
As one can easily see, expected customer drops grow proportionally to the increasing area
with radius r.
3.2 Estimating the Distances of Customer Drops in ring-radial
Transport Networks
In order to calculate tour lengths, we need to estimate both the distances between two
drops and the first and last legs of the tours.
Applying (1) to the ring-radial approach proposed here, the average distance between two
drops within tours up to rk can be estimated by:
δ(rk )  κ 
A(rk )
n(rk )
A(rk_max )
 κ
n(rk_max )
 const.
(8)
However, due to the assumed uniform drop distribution, δ(rk )  δ = constant for all radii.
There are various possibilities to estimate the first and last leg of the tour. The estimates
mentioned in chapter two, however, need to be adapted to the ring-radial approach
employed here.
Using (2), we receive:
d 0,first (rk )  d last,0 (rk ) 
δ(rk ) δ
  const.
2
2
(9)
Alternatively, one might estimate the first and last legs of tours in an analogy to (4) by
using the average distance of the drops to the depot. If the rings are close together (for
large values of k), it would be feasible to roughly estimate d 0i (rk ) as:
d 0i (rk ) 
rk
2
(10)
However, if the rings are too narrow and/or the total number of all drops is too small, the
probability of finding no drop at all in the first rings is non-negligible (cf. (11).
5

A(rk ) 
Pn(rk )  0  1 

 A(rk_max ) 
n(rk_max )

r2 
 1  2 k 
 rk_max 
n(rk_max )
(11)
According to (7) the distribution function of the number of drops is a square function of r.
Therefore, the probability density function for the drop distribution between two radii is
triangular with a minimum at 0 and both the mode and maximum at rk. Hence the average
distance from the depot is calculated via:
d 0i (rk ) 
( Min  Mode  Max ) (0  rk  rk ) 2

  rk
3
3
3
(12)
To avoid extreme outliers, one might instead choose the median as an estimate:
(13)
d 0i (rk )  0.5  rk
If a saving heuristic is applied, typically, savings are low for drops very close to the depot
(cf. [4]). Therefore, another estimate for the first and last leg could be based on the
expected distance of the closest two customers to the depot. Using (7) we obtain:
n(r) 
r2
2
k_max
r
(14)
 n(rk_max )
and with that:
r2 
n(r)
2
 rk_max
n(rk_max )
(15)
r
n(r)
 rk_max
n(rk_max )
(16)
or:
Then the expected distance of the drop closest to the depot is:
d 0,first 
1
n(rk_max )
 rk_max 
rk_max
1
 rk_max 
n(rk_max )
n(rk_max )
(17)
The second closest drop is expected to be:
d last,0  d 0,second 
2
n(rk_max )
 rk_max  2 
The combined first and last legs are then expected to be:
rk_max
n(rk_max )
(18)
6
d 0,first  d last,0  (1  2 ) 
2
rk_max
n(rk_max )

(1  2 ) A(rk_max ) (1  2 )


δ
π
n(rk_max )
κ π
(19)
In which situation which of the estimates performs better has yet to be determined.
3.3 Estimating the Total Tour Length for the Case of an Uncapacitated
‘Mega-Tour’
The theoretical case of a ‘Mega’-Travelling Salesman tour without either pallet restrictions
per truck or a work time restriction for the drivers (Rpall = Rtime = infinite) can be
considered as a lower bound for the CVRP.
According to (8), the distance  between two tour drops is always constant. Deducting the
first leg and the last leg, leaves the following distance that has to be covered between
drops:
 n(rk ) - 1  δ   n(rk ) - 1  κ 
n(rk_max )  A(rk_max )

(20)
The following estimates for the tour as a whole merely differ on the first/last leg estimate.
Using (8), (9) and (14), the total length of the ‘Mega-Tour’ up to rk is calculated as:
δ
Lkm (rk )  2    n(rk ) - 1  δ  n(rk )  δ  n(rk )  κ  n(rk_max )  A(rk_max )
2
(21)
As the ‘Mega-Tour’ starts and ends at the depot, it also seems reasonable to assume, that,
for all radii, the first and last leg of the tour would be within the first ring.
d0,first (rk )  d last,0(rk )  d0i (r1 )
(22)
Therefore, the estimates for the first and last leg d0,first (rk )  dlast,0(rk ) of the tour mentioned
in section 3.2 based on (10), (12) or (13) have to be adapted (cf. table 1). (Both (9) and
(19) do not adapt to rk.)
7
Table 1. Alternative ‘Mega-Tour’ First and Last Leg Estimates (M_FLE)
First / Last Leg
Estimate
Estimate
according to
M_FLE_1
(9)
M_FLE_2
(10)
M_FLE_3
(12)
2
4
2   r1   r1
3
3
M_FLE_4
(13)
2  0.5  r1  2  r1
M_FLE_5
(19)
(1  2 )
δ
κ π
d0,first (rk )  d last,0 (rk )
2
δ
 δ  const.
2
2
r1
 r1
2
Using (12), for example, the total length of the ‘Mega-Tour’ up to rk is given by:
4
Lkm (rk )  r1   n(rk ) - 1  δ
3
(23)
For (19), the total length of the ‘Mega-Tour’ up to rk would be given by:
L km (rk ) 
 (1  2 )

(1  2 )
 δ   n(rk ) - 1  δ  
  n(rk ) - 1   δ
κ π
 κ π

(24)
3.4 Estimating the Total Tour Length for the Case of m Capacitated
Tours (CVRP)
In order to adapt the tour length estimate (5) for capacitated tours (cf. [14]), we need to
determine both the average first and last legs and the number of tours in the ring-radial
network:

A

Lkm ( rk )  m( rk )  d0,first ( rk )  d last,0 ( rk )  n ( rk )  m( rk )   κ 

n


(25)
For the first and last legs of the tours in the CVRP, we can use the following estimates (cf.
Table 2):
8
Table 2. Alternative First and Last Leg Estimates for the CVRP up to rk (C_FLE)
First / Last Leg
Estimate
Estimate
according to
C_FLE_1
(9)
C_FLE_2
(10)
C_FLE_3
(12)
C_FLE_4
(13)
2  0.5  rk  2  rk
C_FLE_5
(19)
(1  2 )
δ
κ π
d0,first (rk )  d last,0 (rk )
δ
 δ  const.
2
r
2  k  rk
2
2
4
2   rk   rk
3
3
2
However, it can be assumed that both the estimate according to (9) and to (19) are bad
estimates for the CVRP in a ring-radial network, as they do not adapt to the size of the
area. Regarding the number of tours m, typically, either the pallet spaces per vehicle (Rpall)
or the driving time (Rtime) would be more restrictive.
If only the pallet spaces were regarded, the number of tours required would be:
 v(r ) 
μ pall (rk )  roundup k 
R 
 pall 
(26)
If, instead, only the drivers’ working hours were restrictive, the amount of drops that an
average single driver can service is given by

d (r )  d0,last (rk )   t  t  v(rk )  
 R time  0,first k
 drop,flat LU n(r )  

s
k 


ν time (rk )  1 
δ
v(r ) 
  t drop,flat  t LU  k 
n(rk ) 
s
(27)
The total number of tours necessary can then be estimated as follows:
 n(rk ) 

μ time (rk )  roundup
 ν time (rk ) 
Then the number of tours required to service the area up to rk is given by:
(28)
9
m(rk) = max{pall(rk); time(rk)}
(29)
In reality, due to fact that customers are always served by exactly one vehicle, the actual
number of tours would be expected to be larger than the estimate based on an average.
4
Simulating the Length of Tours in ring-radial Networks
4.1 Simulation Parameter Setting and Results of the Theoretical
Estimates
Following assumptions were used for the simulation runs:
 Delivery area A: Customer drop locations are assumed to be uniformly distributed in
the circular area A around the depot. Based on typical maximum delivery areas for
groupage networks in Germany, the maximum distance of a customer drop i from the
depot is set at max{d0i} = 100 km.
 Size of the rings: Using equidistant radii, results of several pretests lead to dividing the
delivery area into kmax = 8 circles around the depot with Δrk+1 = (rk+1 – rk) = r1 = 12.5
km.
 Total number of customers: In order to avoid circles without drops, the total number of
randomly generated customer drops was set at n(rk_max) = 250 (cf. figure 1 for an
example). In this case, the expected amount of drops n(r1) = 3.91 and the probability of
finding no customer in the first ring is only 1.95 % (and much less for all other rings).
 Customer demand volume in pallets: It is assumed that every customer receives
vi = 1 pallet. If the goods are handled on pallets, it is realistic to assume that there is
hardly any difference in the process oriented costs incurred with regard to the actual
pallet weight (also cf. [12], [18]).
 Drop time: Total time per drop consists of tdrop,flat = 15 minutes plus tLU = 5 minutes for
loading/unloading per pallet. (For an empirical study concerning volumes and drop times
cf. [8].)
 Driving speed: due to the uniform distribution of drops with fairly large distances, an
average driving speed s = 50 km/h is assumed.
10
Fig. 1. Example of 250 uniformly distributed drop locations
Using (8) and κ  0.79, we receive the following estimate for the average distance
between two tour drops (cf. [9], but also cf. [14]):
A(rk_max )
δ  0.79 
n(rk_max )
(30)
 8.86 km.
In our simulation setting, total time for all drops (250 customers with one pallet each) is
83.3 hours (cf. the following table 3).
Table 3. Overview of delivery rings and expected customer drop time
k
rk
1
2
3
4
5
6
7
8
12.5
25.0
37.5
50.0
62.5
75.0
87.5
100.0
A(rk) in km² n(rk)
491
1,963
4,418
7,854
12,272
17,671
24,053
31,416
3.9
15.6
35.2
62.5
97.7
140.6
191.4
250.0
Total drop
time
1 h 18 min
5 h 13 min
11 h 43 min
20 h 50 min
32 h 33 min
46 h 53 min
63 h 48 min
83 h 20 min
11
4.2 Simulation Results for the ‘Mega-Tour’
All tours are planned based on CLARKE/WRIGHT’s Savings-algorithm and a subsequently
employed 2Opt-procedure (cf. [4]. In order to calculate a ‘lower bound’ for n capacitated
tours, the theoretical case of a ‘Mega’-Travelling Salesman tour was solved without either
pallet restrictions per truck or a work time restriction for the drivers (Rpall = Rtime =
infinite).
For the parameter set used here, all first and last leg estimates happen to range from  to
just under 2 (cf. table 4):
Table 4. Alternative Estimates for the first and last leg of a ‘Mega-Tour’
First / Last Leg
Estimate
d0,first (rk )  d last,0 (rk )
2
M_FLE_1
δ
 δ  const.
2
8.86 km
r1
 r1
2
12.5 km
2
M_FLE_2
M_FLE_3
2
4
2   r1   r1
3
3
16.67 km
M_FLE_4
2  0.5  r1  2  r1
17,68 km
M_FLE_5
(1  2 )
δ
κ π
15.27 km
The following table 5 shows the estimated values for the total length of the ‘Mega-Tour’:
Table 5. Alternative Estimates for the ‘Mega-Tour’
k
1
2
3
4
5
6
7
8
Total length
(km) between
drops
rk
12.5
26
25.0
130
37.5
302
50.0
545
62.5
856
75.0
1,237
87.5
1,686
100.0
2,205
First and last leg estimate (km)
of the ‘Mega-Tour’ based on:
M_FLE_1
M_FLE_2
M_FLE_3
M_FLE_4
M_FLE_5
8.86
12.5
16.67
17.68
15.27
12
As one can easily see, all estimates for the first and last leg of the ‘Mega-Tour’ are
dominated by the distances between drops. Theoretically, one would expect our ‘Mega-
tour driver’ to drive a total of approximately Lkm = 2,220 km in just over 44 hours, and the
stops would require just over 83 hours. The total required work hours would be Ltime = 127
hours. Figure 2 shows the results of one simulation run for the ‘Mega-Tour’.
Fig. 2. Example of a simulated ‘Mega-Tour’ for 250 uniformly distributed drops
In order to evaluate the estimate, 15 independent simulation experiments were run.
Overall, the analytical values for the distance between two drops in a tour, , are good
estimates for the actual simulation results, the quality of the estimate improving with the
number of drops n(rk) (cf. figure 3).
13
Fig. 3. Simulated distances between drops for the ‘Mega-Tour’
The simulation results for the distance of drops from the depot, d0i, are highly consistent
with the expected analytical values (cf. figure 4).
Fig. 4. Simulated average distance of drops from the depot, d0i, for the ‘Mega-Tour’
Overall, the estimates M_FLE_1 to 5 yield estimates for the first and last legs that, on
average, are too low compared to the simulation results (cf. figure 5).
14
Fig. 5. Average values for the combined first and last legs of the ‘Mega-Tour’ compared to
the analytical estimates M_FLE_1 to 5
This may well be due to the small sample size of only 15 experiments. Accordingly, figure
6 shows that the minimum and maximum values for the simulation experiments vary
strongly.
Fig. 6. Simulated values for the average first or last legs of the ‘Mega-Tour’
The following figure 7 compares the distances of the closest and second closest customer
drops with the estimate M_FLE_5. On average, the simulated actual distances are
slightly underpredicted.
15
Fig. 7. Simulated distance of two closest drops for the ‘Mega-Tour’ compared to the
estimated values.
The simulation results compared to the alternative estimates for the ‘Mega-Tour’ are
shown in the following table 6.
Table 6. Alternative Estimates for the ‘Mega-Tour’
rk
Total length Lkm of the ‘Mega-Tour’,
first and last leg estimate based on:
Simulated tour
length Lkm
M_FLE_1 M_FLE_2 M_FLE_3 M_FLE_4 M_FLE_5
min average max
12.5
35
38
42
43
34
26
42
63
25.0
138
142
146
147
138
121
161
202
37.5
311
315
319
320
311
243
324
386
50.0
553
557
561
562
553
497
585
643
62.5
865
868
873
874
865
786
889
974
75.0
1,245
1,249
1,253
1,254
1,245
1,137
1,260
1,360
87.5
1,695
1,699
1,703
1,704
1,695
1,626
1713
1,827
100.0
2,214
2,218
2,222
2,223
2,214
2,179
2,231
2,301
The CVRP is highly sensitive to restrictions concerning working hours of drivers and
capacity limits of the vehicles. Therefore, in the following, before determining the
simulation parameters for the CVRP, a sensitivity analysis is performed.
16
4.3 Sensitivity Analysis in Preparation of the CVRP
A maximum distance of max{d0i} = 100 km with one pallet each leads to the following
minimum required work time restriction of Rtime:

 v(rk_max ) 
 max{d0i }  
  t LU 
R time  2  
   t drop,flat  


s

 
 n(rk_max ) 

(31)
 100 km 
 2
  15 min  1  5 min  4 h, 20 min
 50 km/h 
For Rpall = infinite, rather obviously, the less restrictive Rtime becomes, the less net driving
time is needed (only two ‘legs’), to serve all customers in A (see figure 8).
Fig. 8. Net driving time for 250 drops related to the work time restriction per driver
without a pallet space restriction
Figure 9 shows the corresponding total tour length in km for all drops in A:
17
Fig. 9. Total tour length Lkm for 250 drops related to the work time restriction per driver
without a pallet space restriction
The total number of tours needed is highly correlated to tour length and driving time (cf.
figure 10):
Fig. 10. Total number of tours m to service 250 drops related to the work time restriction
per driver without a pallet space restriction
Similar results also apply to the case of Rtime = infinite and increasing values of Rpall: for
the case of Rtime = infinite, the less restrictive Rpall becomes, the shorter the total tour length
Lkm (cf. figure 11).
Fig. 11. Total tour length Lkm for 250 drops related to the pallet space restriction with
unlimited work time per driver
Correspondingly, the net driving time needed decreases strongly with growing values of
Rpall (cf. figure 12).
18
Fig. 12. Net driving time for 250 drops related to the pallet space restriction with unlimited
work time per driver
4.4 Simulation Results for the CVRP
Based on the sensitivity analyses and several further pretests, Rpall was set to 14 pallets
per truck, and Rtime was set to 7 hours per driver for the simulation of the CVRP.
Excluding test runs and sensitivity analyses, a total of 50 simulation experiments,
corresponding to 50 work days, were run with the afore mentioned parameters.
The simulation results for the distance of drops from the depot, d0i, are highly consistent
with the expected analytical values (cf. figure 13).
Fig. 13. Simulated average distance of drops from the depot, d0i for the CVRP
The estimates C_FLE_1 to 5 are compared to the average simulated distances (km) for the
first and last legs in figure 14. As expected, C_FLE_1 and C_FLE_5 are bad estimates, as
they do not adapt to rk.
19
Overall, C_FLE_2 seems to be a good estimate for the average distance of drops from the
depot in the case of ‘small’ radii. However, for ‘large’ values of rk, C_FLE_2
underestimates the actual distance. This seems to be due to the fact that, the farther away a
drop is from the depot, the less time is left to service further customers. This leads to
increasingly more tours and more km in the simulation.
Both C_FLE_3 and C_FLE_4 overestimate the average distance to the depot for all
regarded values of rk, For very large radii, however, C_FLE_3 is closest to the simulated
values.
Fig. 14. Average values for the combined first and last legs of the CVRP compared to the
analytical estimates C_FLE_1 to 5
As is shown in figure 15, the wing-span of the simulation values for the first/last leg
decreases for growing values of rk. The large wing-span for r1 is probably due to the fact
that r1 sometimes only contains one or two drops. This effect is ‘averaged-out’ for larger
radii.
20
Fig. 15. Wing-span of simulation values for the first/last legs up to rk for the CVRP
Table 7 shows the results of the total simulated tour length, Lkm, compared to the
alternative analytic estimates.
Table 7. Alternative Estimates for the CVRP (C_FLE)
Total length Lkm of the CVRP,
first and last leg estimate based on:
rk
Simulated tour
length Lkm
C_FLE_1 C_FLE_2 C_FLE_3 C_FLE_4 C_FLE_5
min
average
max
12.5
35
38
42
43
34
12
38
64
25.0
138
171
187
191
138
105
160
204
37.5
311
397
435
444
311
283
395
466
50.0
553
759
843
863
552
654
817
1,004
62.5
865
1.240
1.386
1.422
863
1,296
1,429
1,592
75.0
1.245
1.973
2.248
2.315
1.243
2,088
2,335
2,638
87.5
1.695
2.796
3.204
3.418
1.692
3,339
3,665
4,014
100.0
2.214
3.855
4.704
4.998
2.210
5,316
5,597
5,878
Overall, the analytical values underestimate the actual simulation results (cf. figure 16).
21
Fig. 16. Simulated length of tours Lkm of the CVRP for  = 0.79
This is mainly due to the fact that the analytically estimated distance between two
customers in a tour, , underestimates the actual simulation results (cf. figure 17).
Fig. 17. Simulated distances between drops  for the CVRP for  = 0.79
As mentioned, the factor for  is dependent on the shape and convexity of the area, the
travel metric involved and the quality of the tour planning algorithm.
CLARKE/WRIGHT’s Savings-procedure is based on a heuristic algorithm. Therefore, it
cannot guarantee achieving the global optimum like an exact algorithm. Typically, in its
basic form, it yields tour subareas that may overlap and, therefore, aren’t compact (cf.
figure 18) This does not apply to the case of the ‘Mega-Tour’ as there is only one tour (cf.
22
figure 2). Also, the capacity restrictions may lead to the termination of an individual tour,
so that an otherwise large saving cannot be achieved.
The simulated average distance between two tour drops is approximately 23% higher than
the analytical estimate for . Therefore, an adjusted value of  = 0.97 should yield better
estimates for the actual simulation results. Table 8 gives the corresponding values for  =
0.97.
Fig. 18. Example of the CLARKE/WRIGHT Savings-procedure applied to 250 random and
uniformly distributed customers
23
Table 8. Alternative Estimates for the CVRP (C_FLE) for  = 0.97
Total length Lkm of the CVRP,
first and last leg estimate based on:
rk
Simulated tour
length Lkm
C_FLE_1 C_FLE_2 C_FLE_3 C_FLE_4 C_FLE_5
min
average
max
12.5
43
44
48
49
47
12
38
64
25.0
170
199
215
219
179
105
160
204
37.5
383
463
501
510
396
283
395
466
50.0
681
877
960
980
703
654
817
1,004
62.5
1.065
1.426
1.572
1.607
1.095
1,296
1,429
1,592
75.0
1.533
2.238
2.513
2.580
1.581
2,088
2,335
2,638
87.5
2.087
3.159
3.568
3.780
2.148
3,339
3,665
4,014
100.0
2.726
4.330
5.174
5.467
2.804
5,316
5,597
5,878
As expected, the analytic estimates are closer to the actual simulation results (cf. figure
19).
Fig. 19. Simulated distances between drops for the CVRP for  = 0.97
Overall, C_FLE_3 and C_FLE_4 yield the best estimates for a factor  = 0.97.
24
5
Conclusions and Outlook
As was assumed in the introduction, drops that are farther away from the depot than
others, on average, lead to tours with longer first and last ‘legs’. Overall, the simulation
results show that the analytically derived estimates are good estimates for the total tour
lengths for in ring-radial transport networks.
However, the following limitations must be taken into account: The estimates are strongly
dependent on the value of  and probably can be improved. Therefore, further research
could explicitly take into account the quality of the tour planning algorithm and the
convexity of the area/subareas.
Possibly, the factor for  can be reduced, e.g. if an adapted Saving procedure with a higher
weight for the distance between two drops is employed, thus yielding more compact tour
subareas. Also, a more compact tour-building procedure, e.g. a ‘sweep-algorithm’ (cf. eg.
[16]) could be employed and might reduce the deviations of the simulation and the
estimate values.
The simulation results in this paper were based on a given set of parameters. A systematic
parameter study with regard to alternative customer densities, size of radii and different
metrics could yield further interesting findings. Finally, the effect of fluctuating customer
demand has yet to be analysed.
25
References
1. BEARWOOD, J., HALTON, J.H., HAMMERSLEY, J.M.: The shortest path through many
points. Proc. Cambridge Philosophical Society, volume 55, issue 04 (1959), pp. 299327.
2. CHIEN, T.W.: Operational estimators for the length of a traveling salesman tour.
Computers and Operations Research, volume 19, issue 6, pp. 469-478.
3. CHRISTOFIDES, N., EILON, S., WATSON-GANDY, C.D.T.: Distribution management:
Mathematical modelling and practical analysis. London, Griffin (1971).
4. CLARKE, G., WRIGHT, J.W.: Scheduling of vehicles from a central depot to a number of
delivery points, Operations Research Quarterly 12 (1964), pp. 568-581.
5. DAGANZO, C.F., NEWELL, G.F.: Design of multiple-vehicle delivery tours – I: a ringradial network, Transportation Research Part B, volume 20B, No. 5 (1986), pp. 345–
364.
6. DAGANZO, C.F.: The distance travelled to visit n points with a maximum of c stops per
vehicle, Transportation Science, volume 18, No. 4 (1984), pp. 331-350.
7. DAGANZO, C.F.: The length of tours in zones of different shapes, Transpn Res.-B,
volume 18B, No. 2 (1984), pp. 135-145.
8. EBNER, G.: Controlling komplexer Logistiknetzwerke – Konzeption am Beispiel der
Transportlogistik eines Multi-Standort-/Multi-Produkt-Unternehmens, , Schriftenreihe
der Gesellschaft für Verkehrsbetriebswirtschaft und Logistik (GVB) e. V., Bd. 34,
Nürnberg (1997)
9. FIGLIOZZI, M.A.: Planning Approximations to the average length of vehicle routing
problems with time window constraints, Transportation Research Part B, volume 43,
issue 04 (2009), pp. 438-447.
10. FIGLIOZZI, M.A.: Planning approximations to the average length of vehicle routing
problems with varying customer demands and routing constraints, Transportation
Research Record 2089 (2008), pp. 1-8.
11. FLEISCHMANN, B.: Design of Freight Traffic Networks. In: B. FLEISCHMANN, J.A.E.E.
VAN
NUNEN, M. GRAZIA-SPERANZA, P. STÄHLY (eds.): Advances in Distribution
Logistics (1998) pp. 55–81.
26
12. GFÜLLNER, C., RAAB, M.: Wider dem Tonnage-Denken im Nahverkehr Prozessorientierung als Basis für eine leistungsgerechte (Sub-) Unternehmervergütung,
in: DVZ Deutsche Verkehrszeitung, Ausgabe 87, Hamburg, Dt. Verkehrs-Verlag
(2004), p 3.
13. GOLDEN, B., KWON, O., WASIL, E.: Estimating the length of the optimal tsp tour – an
empirical-study using regression and neural networks, Computers and Operations
Research, volume 22, issue 10 (1995), pp. 1039-1046.
14. HINDLE, A., WORTHINGTON, D.: Models to Estimate Average Route Length in
Different Geographic Environments, in: Journal of the Operational Research Society,
volume 55, issue 6 (2004), pp. 662-666.
15. JOHNSON, D.S., MCGEOCH, L.A., ROTHBERG, E.E.: Asymptotic experimental analysis
for the HELD-KARP traveling salesman bound, in: 7th Annual ACMSIAM Symposium
on Discrete Algorithms (1996), pp. 341-350.
16. LAPORTE, G.: The Vehicle Routing Problem: An overview of exact and approximate
algorithms, Management Science 40 (1994), pp. 1276-1290.
17. LARSON, R.C., ODONI, A.R.: Urban Operations Research, New Jersey: Prentice-Hall,
Inc. (1981).
18. STUMPF, P.: Tourenplanung im speditionellen Güterfernverkehr, Schriftenreihe der
Gesellschaft für Verkehrsbetriebswirtschaft und Logistik (GVB) e. V., Bd. 39,
Nürnberg (1998)
19. WLČEK,
H.:
Gestaltung
der
Güterverkehrsnetze
von
Sammelgutspeditionen,
Schriftenreihe der Gesellschaft für Verkehrsbetriebswirtschaft und Logistik (GVB) e.
V., Bd. 37, Nürnberg (1998).
27
Appendix I: Notation
Term
Description
A(rk)
Circular delivery area around the subsidiary up to radius of rk
Ci
Total costs for customer drop i
C(rk)
Total costs up to a radius of rk
cdriv
Cost per hour for driving
Cdriv(rk)
Total driving time related costs up to a radius of rk
cdrop
Cost for drop per hour
Cdrop,i
Direct costs for drop i
Cdrop(rk)
Total direct drop related costs up to a radius of rk
ckm
Cost for driving per km
Ckm(rk)
Total driving distance related costs up to a radius of rk
cLU
Cost per hour for loading/unloading pallets
cover(rk) Marginal overhead cost per pallet from radius rk-1 to rk
Cover(rk)
Total overhead cost up to a radius of rk
Cpall,i
Total drop related pallet cost for customer i
Cpall(rk)
Total direct pallet related costs up to a radius of rk
ctour,flat
Fixed transfer price for indirect overhead costs per tour
Ctour(rk)
Total tour related overhead costs up to a radius of rk
C_FLE_1 Estimate (km) for combined first and last leg of CVRP No. 1
C_FLE_2 Estimate (km) for combined first and last leg of CVRP No. 2
C_FLE_3 Estimate (km) for combined first and last leg of CVRP No. 3
C_FLE_4 Estimate (km) for combined first and last leg of CVRP No. 4
C_FLE_5 Estimate (km) for combined first and last leg of CVRP No. 5

Average distance between two drops in a shortest path tour
(rk)
Average distance between two drops in a shortest path tour within rk
d0i
Distance of customer drop i from subsidiary
d0,first(rk)
Averge first ‘legs’ of all tours within radius rk
dlast,0(rk)
Average last ‘legs’ of all tours within radius rk
kmax
Maximum number of rings around subsidiary
Lkm(rk)
Total length of all tours in km
Lkm(rk)
Total length of all tours up to rk in km
Ltime(rk)
Total tour length (driving and drop-time) in hours up to a radius of rk
28
Term
Description
m
Total number of tours
m(rk)
Number of tours up to a radius of rk
M_FLE_1 Estimate (km) for combined first and last leg of ‘Mega-Tour’ No. 1
M_FLE_2 Estimate (km) for combined first and last leg of ‘Mega-Tour’ No. 2
M_FLE_3 Estimate (km) for combined first and last leg of ‘Mega-Tour’ No. 3
M_FLE_4 Estimate (km) for combined first and last leg of ‘Mega-Tour’ No. 4
M_FLE_5 Estimate (km) for combined first and last leg of ‘Mega-Tour’ No. 5
pall(rk)
Estimated number of tours (up to rk) due to Rpal
time(rk)
Estimated number of tours (up to rk) due to Rtime
n
Number of customer drops
n(rk)
Number of customer drops up to a radius of rk
time(rk)
Estimated number of drops per driver (up to rk) due to Rtime
r
Radius around the depot
rk
Radius of the kth circle around the subsidiary
Rpall
Pallet capacity restriction per truck
Rtime
Working time restriction per driver
s
Driving speed
tdriv(rk)
Total driving time up to a radius of rk
tdrop,flat
Time per drop (constant)
tLU
Time for loading/unloading per pallet
ttotal(rk)
Total working time of all drivers up to a radius of rk
v(rk)
Total drop pallets up to a radius of rk
vi
Customer demand volume in pallets for drop i
Die Autoren dieses Bandes
N ICHOLAS B OONE, geboren 26.06.1970 in Brighton (GB), Prof.
Dr. rer. pol., 1991 - 1995 Studium der Betriebswirtschaftslehre an
der Otto-Friedrich-Universität Bamberg mit den Schwerpunkten
Logistik, Statistik und Marketing (Thema der Diplomarbeit: „Loglineare Modelle in der Marketingforschung“). Zunächst als Assistant Brand Manager im Marketing bei Procter & Gamble, anschließend als wissenschaftlicher Mitarbeiter am Lehrstuhl für
Logistik der Universität Bamberg tätig. 2001 Promotion mit einer Arbeit über „Vernetzung dezentraler Lagersysteme im Großhandel“. Freiberufliche Tätigkeit in der Logistikberatung und in der Marketingforschung sowie als
Dozent an der Verwaltungs- und Wirtschaftsakademie (VWA) Nürnberg. Von 2002
bis 2006 Logistik-Consultant und Projektmanager Kontraktlogistik bei Dachser. Seit
März 2006 Professor für Logistik und Distribution an der Hochschule OstwestfalenLippe in Lemgo.
T IM Q UISBROCK, geboren 05.06.1982 in Bielefeld, Dipl.-Wirt.Ing. (FH), 2003 - 2006 Studium des Wirtschaftsingenieurwesens
insbesondere der Logistik an der Hochschule Ostwestfalen-Lippe
in Lemgo (Thema der Diplomarbeit: „Steuerungslogik für eine
Kommissionierung mit dynamischer Bereitstellung für die AfterSales-Distribution eines Automobilzulieferbetriebs“). Zunächst
bei der Hella Distribution GmbH und anschließend als Ingenieur für Materialflusssimulation und für Corporate Industrial Engineering bei der Hella Corporate Center
GmbH tätig (2006-2008). Seit März 2008 wissenschaftlicher Mitarbeiter am Lehrstuhl
für Logistik und Distribution der Hochschule Ostwestfalen-Lippe. Darüber hinaus
freiberufliche Tätigkeit in der Logistikberatung.
Errata
Formula 27 on page 8 gives the average amount of drops that a driver can manage due to
the time restriction:

d (r )  d0,last (rk )   t  t  v(rk )  
 R time  0,first k
 drop,flat LU n(r )  

s

k 

ν time (rk )  1 
δ
v(r ) 
  t drop,flat  t LU  k 
n(rk ) 
s
(27)
Due to a data link error, the analytic estimates in Table 7 on page 20 are too low (and,
obviously, also in table 8): While all other time-related values of formula 27 were
δ
calculated based on minutes,   was given in hours. Therefore, the values of ν time are too
s
large and the resulting estimates for μ time ( rk ) and, hence, for the number of tours, m( rk ) ,
are too low. The comparison of the correctly calculated estimates to the actual simulated
tour length shows a good fit for the estimate C_FLE_3 (cf. Table 7a).
Table 1a. Corrected Alternative Estimates for the CVRP (C_FLE)
Total length Lkm of the CVRP,
first and last leg estimate based on:
rk
Simulated tour
length Lkm
C_FLE_1 C_FLE_2 C_FLE_3 C_FLE_4 C_FLE_5
min
average
max
12.5
35
38
42
43
41
12
38
64
25.0
138
171
187
191
151
105
160
204
37.5
311
397
435
444
331
283
395
466
50.0
553
800
900
925
586
654
817
1,004
62.5
865
1.348
1.610
1.660
916
1,296
1,429
1,592
75.0
1.245
2.105
2.521
2.704
1.316
2,088
2,335
2,638
87.5
1.695
3.189
3.959
4.108
1.791
3,339
3,665
4,014
100.0
2.214
4.493
5.824
6.191
2.336
5,316
5,597
5,878
Therefore, the analytical values based on C_FLE_3 actually slightly overestimate the
actual simulation results (cf. figure 16).