29
1 Anvendt matematikk Transportation Planning in Supply Chains Talk at SMARTLOG Workshop Trondheim, June 9 2005 Dr. scient. Geir Hasle Chief Research Scientist, SINTEF Applied Mathematics

Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

1Anvendt matematikk

Transportation Planning in

Supply ChainsTalk at

SMARTLOG WorkshopTrondheim, June 9 2005

Dr. scient. Geir HasleChief Research Scientist, SINTEF Applied Mathematics

Page 2: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

2Anvendt matematikk

Outline

MotivationTransportation planning tasksFocus: Vehicle RoutingDecision Support TechnologyChallenges

Page 3: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

3Anvendt matematikk

Main messages

Transportation is an important part of the supply chainComplex decision problems at multiple levelsImprovement potential through better co-ordinationNeed for decision-support technologyTechnology implemented at an increasing rateStill many challengesMore research and technology development needed

Page 4: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

4Anvendt matematikk

Efficient transportation is importantNorway: 16.900 companies (EU 1/2 million)Annual turnover 44 billion NOK (EU 1.200 billion)Transportation some 10-15 % of GNP in western countries”Lastebilundersøkelsen”, Statistics Norway (2002)

12,7 billion ton kilometers31,2 million trips - 18,1 million with loadTotal capacity utilization 46,7 %Capacity utilization with load: 63 %

Huge volumes, important to society and businessesSmall relative improvements may give huge effects

economyenvironmentcustomer service

Page 5: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

Anvendt matematikk

ChallengesLack of efficiency - uncoordinated, unnecessary driving Customer service, punctuality, short lead timesIncreased dynamics - need for increased reactivityToday: Manual planning predominates

complextime consumingfirst feasible solutionroute revision may take years, MNOK

Remediesstructural changesco-ordination

Potential for improvement: efficiency, customer service, reactivity Need for “coordination technology” – decision support systems

Page 6: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

6Anvendt matematikk

Tasks in transportation management

(Re)configuration of transportation networkFleet dimensioningRoute design and fleet management, vehiclerouting

Allocation of order to vehicleSequencing of stops in a tour

Distance / time / cost from A to B?

ACME AS, Main rd 3, 3 sh a 15 kg, after 15:00

Page 7: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

7Anvendt matematikk

Transportation ManagementStrategic, tactical, operative, dynamic (real-time) decisionsOften complex, several causes

Information availabilityUncertainty, dynamicsManagement policies, practical limitationsComputational complexity Response times

Often need for toolsDistribution network designFleet dimensioningRoute design, real-time routingInteraction human planners – system

Tools are implemented at an increasing rateAwareness

Challenges

Page 8: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

8Anvendt matematikk

Tools in transport management- prerequisites for positive effects

Solve the right problemInformation availability, qualityUser acceptanceUser interfaceUser trainingOrganizational changesSW IntegrationUnderlying solution methods

Page 9: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

9Anvendt matematikk

Mathematical formulation of optimal route design (with time windows, VRPTW)

( , )

0

, 1

minimize (1)

subject to:1, (2)

, (

1, (4)

0, , (5)

1, (6)

( ) 0, ( , ) , (7)

kij ij

k V i j A

kij

k V j Nk

i iji C j N

kj

j Nk kih hj

i N j Nki n

i Nk k kij i ij j

i

c x

x i C

d x q k V

x k V

x x h C k V

x k V

x s t s i j A k Va

∈ ∈

∈ ∈

∈ ∈

∈ ∈

+∈

= ∀ ∈

≤ ∀ ∈

= ∀ ∈

− = ∀ ∈ ∀ ∈

= ∀ ∈

+ − ≤ ∀ ∈ ∀ ∈

∑ ∑

∑∑

∑ ∑

∑ ∑

, , ({0,1}, ( , ) , (9)

ki i

kij

s b i N k Vx i j A k V≤ ≤ ∀ ∈ ∀ ∈∈ ∀ ∈ ∀ ∈

3) vehicle capacity constraint

8) time window at customer

minimize transport costs

each customer served

k tours out of depot

flow conservation at customer

k tours into depot

sequence, travel time

vehicle k travels from i to j

Page 10: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

10Anvendt matematikk

VRP InstanceG-n262-k25

Page 11: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

11Anvendt matematikk

VRP Solution – Routing PlanG-n262-k25: 5685 vs. 6119, 5767 CPU s

Page 12: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

12Anvendt matematikk

Some problems are harder than others- computationally

Best route from A to B in a road network (NAF, Visveg, Michelin, ...)Shortest Path Computing time depends on size of networkPolynomial growth, computationally tractable problemChallenges: Information quality, very large road networksSpeed information, time-varying speeds, ...

Find the best sequence of multiple stops in a tour Traveling salesman problem, TSPComputing time depends on number of stopsComputing time grows ”exponentially”, computationally intractable problemDepends on solving many SPP

Design routing plan for vehicles and transportation problemsVehicle Routing Plan (VRP)Generalization of TSPComputing time grows ”exponentially”, computationally intractable problemDepends on solving many SPP

Page 13: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

13Anvendt matematikk

Some Major Variants of the VRPPickups, deliveries, pickup and deliverySpit deliveries allowed?Single depot / multiple depotsFleet homogeneous or notFleet to be determined or notCapacity dimensionsTime windows

none, single, multiplehard or soft

Periodic ordersOrders on points or on arcsInventory routingTransport modality, type of goods

Page 14: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

14Anvendt matematikk

Extensions in the VRP LiteratureLocation Routing LRPFleet Size and Mix FSMVRPVRP With Time Windows VRPTWGeneral Pickup and Delivery GPDPDial-A-Ride DARPPeriodic VRP PVRPInventory Routing IRPDynamic VRP DVRPCapacitated Arc Routing Problem CARP

Page 15: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

15Anvendt matematikk

Real-life Applications need Rich ModelsTypes of Operation, Services

multiple depotsmix of pickup and deliveryorder splittingarc routing

Constraintscapacitytime windowsprecedencesincompatibilitiesdriving time restrictions

Objectivemultiple componentssoft constraints

Uncertainty, dynamicsExtensions in the literature address aspects

Page 16: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

16Anvendt matematikk

State-of-the-art: Exact methods

Basic VRP with Capacity ConstraintsSolves instances up to 50 orders

VRP with time windows (VRPTW)Finding a feasible solution is computationally intractableSolves instances up to 100 orders

For most applications (and generic tools) we have to use approximation methods that cannot give strong guaranteesThe VRP has not yet been solved... and will not be solved in the foreseeable futuredevelopment of better VRP algorithms has industrial impact

Page 17: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

17Anvendt matematikk

Goal: Good solutions, in due time

LC1_6_8

385000000,00

390000000,00

395000000,00

400000000,00

405000000,00

410000000,00

415000000,00

0 100 200 300 400 500 600 700 800 900

Seconds

Obj

ectiv

e

LC1_6_8

Page 18: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

18Anvendt matematikk

ApproachesConventional Approach in OR

Extensions studied in isolationTaxonomy of VRPsSuccessful

Increased UnderstandingHigh-performance, algorithmic approachesRobustness?

Complementary ApproachGeneric, rich modelUniform algorithmic approachRobustnessIndustrial impact

Cross-fertilization

Page 19: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

19Anvendt matematikk

VRP etc. Research @ SINTEF

TRUTH GreenTrip

SPIDER

eCSPlain

SPIDER Pilot

Concordia

HAMMER “Jørgen”

NAM Scoop NAM SPOC

GGT/SPIDER

End Users

Tool Industries

Methodologies

QuantitativeLogistics

Optimization and CSP

I-Rute

TOP

SPIDER Web

Driving Restrictions

Fleet Dimensioning

DOiT

TOP

EDGE

1992 1994 1996 1998 2000 2002 2004 2006

Page 20: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

20Anvendt matematikk

The SINTEF Generic VRP Solver - SPIDERDesigned to be widely applicableBased on generic, rich model

order typesvarious constraintscost componentscapacity dimensionsdriver regulations

Predictive route planningPlan repair, reactive planningRobust anytime algorithmsUniform algorithmic approachScalability

CommercializedFramework for VRP research

Page 21: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

21Anvendt matematikk

Optimization approachHeuristic, does not guarantee optimal solutionsGood solutions in reasonable timeSame machinery for all problems

Generate initial solution with fast heuristicsimprove by local modificationsrestart

How good is this?Assessment through testing

Industrial problemsStandard benchmarks from scientific literature”World Champoinship in Vehicle Routing”

Page 22: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

22Anvendt matematikk

Computational experiments PDPTWhttp://www.top.sintef.no/

354 standard test instances: 100 – 1.000 ordersJune 2003: SINTEF has produced best known solution on 273Today:

Author 100 200 400 600 800 1000 TotalLi & Lim 41 15 6 3 0 2 67SINTEF 13 12 5 4 9 37 80

BVH 2 8 8 3 4 13 38TS 0 1 2 0 0 6 9SR 0 24 39 50 47 - 160

Total 56 60 60 60 60 58 354

Page 23: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

G-n262-k25: 5685 vs. 6119, 5767 CPU s

23Anvendt matematikk

Page 24: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

M-n200-k16: First known feasible solution

0

10

20

30

40

50

60

70

80

0 10 20 30 40 50 60 70

24Anvendt matematikk

Page 25: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

25Anvendt matematikk

Ongoing work at SINTEF

Stochastic and dynamic routing (DOiT project 2004-2007)including uncertainty in the modeldynamic revision

new ordersdelaysnew information on quantitiestraffic conditions

Huge scale routing problems (EDGE project 2005-2008)integration transportation control tech / routing techefficient acquisition of basic informationplan managementVRP resolution

Page 26: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

26Anvendt matematikk

Innovation project partly financed by Research Council of NorwayTotale kostnader ~16 MNOK2004 – 2007

DOiT

Page 27: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

27Anvendt matematikk

EDGE – Project OrganizationRCN

Division of Innovation/PULS

SPIDER

Solutions

(a.k.a. GreenTrip)

SINTEF

Distribution Innovation

EDGE Consortium

Ecomond Oy

AftenpostenJätekukko Oy

Agora Innoroad LabSteering

Committee

User Reference

Group

Page 28: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

28Anvendt matematikk

Main messagesTransportation is an important part of the supply chainComplex decision problems at multiple levelsImprovement potential through better co-ordinationNeed for decision-support technologyTechnology implemented at an increasing rate – with successStill many challenges

stochastic and dynamic modelshuge-scale instancesintegrated models

Calls for collaboration in the RTD supply chain academiaapplied researchtool vendorsindustry

Road may be short from basic research to industrial gains

Page 29: Transportation Planning in Supply Chains...Traveling salesman problem, TSP Computing time depends on number of stops Computing time grows ”exponentially”, computationally intractable

29Anvendt matematikk

Transportation Planning in

Supply ChainsTalk at

SMARTLOG WorkshopTrondheim, June 9 2005

Dr. scient. Geir HasleChief Research Scientist, SINTEF Applied Mathematics