v ehicle routing using remote asset monitoring: a case study with oxfam

Post on 24-Feb-2016

41 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

V ehicle routing using remote asset monitoring: a case study with Oxfam. Fraser McLeod , Tom Cherrett (Transport) Güneş Erdoğan , Tolga Bektas (Management) . OR54, Edinburgh, 4-6 Sept 2012. Background. www.oxfam.org.uk/shop. Donation banks. Oxfam bank sites in England. Case study area. - PowerPoint PPT Presentation

TRANSCRIPT

1

 Vehicle routing using remote asset monitoring: a case

study with Oxfam

Fraser McLeod, Tom Cherrett (Transport)

Güneş Erdoğan, Tolga Bektas (Management)

OR54, Edinburgh, 4-6 Sept 2012

Background

www.oxfam.org.uk/shop

Donation banks

Oxfam bank sites in England

4

Case study area

5

Remote monitoring sensors

6

Remote monitoring data

7

Problem summary (requirements)

• Visit shops on fixed days• Visit banks before they become full• Routes required Monday to Friday each

week• Start/end vehicle depot• Single trips each day (i.e. no drop-offs)

8

Problem summary (constraints)

• Heterogeneous vehicle fleet– 1 x 1400kg (transit van)– 3 x 2500kg (7.5T lorry)

• Driving/working time constraints• Time windows for shops

Objectives• Maximise profit (£X per kg – £1.50 per

mile)– where X = f(site) (e.g. 80p/kg from banks; 50p/kg from shops)

• Avoid banks overfilling– prevents further donations (= lost profit)– upsets site owners– health and safety

9

10

Data (locations, time, distance)

• Postcodes for 88 sites:– 1 depot– 37 bank sites– 50 shops

• Driving distances/times between 3828 (= 88x87/2) pairs of postcodes– Commercial software– Times calibrated using recorded driving

times

11

Data (demand)• Weights collected from shops and banks

(April 2011 to May 2012)• Remote monitoring data (from July

2012)• Shop demand = average accumulation

rate x no. of days since last collection• Bank demand – randomly generated

12

Assumptions (bank demand)

• Demand at bank i, day j = Xi,j = max(Xi,j-1 + di,j-1, bank capacity)

where d = donations = Yi,j.Zi,jY = Bernoulli (P = probability of donation)Z = N(m, s) = amount donated

• m = mean daily donation amount, excluding days where no donations are made

• s estimated from collection data• bounded by [0, bank capacity]

13

Assumptions (collection time)

• Collection time = f(site, weight) = ai + bi xi

14

Solution approach• Look ahead period = 1 day (tomorrow)• Minimum percentage level to be

collected– (50% and 70% considered)

• Overfilling penalty (applied to banks not collected from)– fill limit (%) (75% and 95% considered)– financial penalty (£/kg) (£10/kg considered)

15

Solution approach• Tabu search

– Step 1 (Initialization) – Step 2 (Stopping condition): iteration

limit– Step 3 (Local search): addition, removal

and swap – Step 4 (Best solution update)– Step 5 (Tabu list update)– Go to Step 2

16

Results / KPIs• 20 consecutive working days • 3 random starting seeds• Performance indicators

– # bank visits– profit– distance– time– weight collected and lost donations

17

Results (# bank visits)Probability of donation

Penalty fill level

Exist -ing

50% 70% Exist -ing

50% 70% Exist -ing

50% 70%0

50

100

150

200

250 240

8165

240

125

96

240

135

102

Minimum collection

bank

vis

its in

20

days

p = 0.8p = 0.5p = 0.2

18

Profit

Exist -ing

50% 70% Exist -ing

50% 70% Exist -ing

50% 70%0

102030405060708090

100

57.608 59.659 57.99664.049 65.036 64.535 65.754 65.727 64.804

Minimum collection

proft

(£/1

000)

p = 0.8p = 0.5p = 0.2

19

Distance

Exist -ing

50% 70% Exist -ing

50% 70% Exist -ing

50% 70%0

4000

8000

12000

16000

20000

13714 13331 1309313819 14270

13544 14036 14500 13938

Minimum collection

dist

ance

(km

)p = 0.8p = 0.5p = 0.2

20

Time

Exist -ing

50% 70% Exist -ing

50% 70% Exist -ing

50% 70%0

100200300400500600700800900

1000

738684 671

737 725 700745 728 712

Minimum collection

time

(hou

rs)

p = 0.8p = 0.5p = 0.2

21

Weight

Existing 50% 70% Existing 50% 70% Existing 50% 70%0

4

8

12

16

20

0.3652 0.2138 0.35650.2975 0.0773 0.1903 0.1762 0.0581 0.1329

Minimum collection

wei

ght c

olle

cted

& lo

st d

onati

ons

(kg/

1000

)p = 0.8p = 0.5p = 0.2

22

Conclusions & Discussion• Bank visits could be substantially

reduced• But benefits are limited by the

requirement to keep shop collections fixed

• Can we improve our modelling approach?

top related