Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State...

42
Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University

Transcript of Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State...

Page 1: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Design and Control of aHome Delivery Logistics Network

Michael G. KayNorth Carolina State University

Page 2: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Goal of Research

To eliminate the need for all non-recreational shopping by making it possible to have a hot

pizza and a vehicle-load of other stuff delivered to your home, exactly when you

want, for the price of what you would have tipped the pizza delivery guy.

Page 3: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Dirt-to-Dirt Logistics Costs

($/ton-mi relative to water)

Page 4: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Economics of Driverless Vehicles• Average cost (wage + benefits) of FedEx driver (UPS = $45/hr)

= $27/hr x 2000 hr/yr = $54,000 per year

• Max investment =

51 1.017$54,000 $54,000 4.75 $256,500

0.017

Page 5: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Driverless Delivery Vehicle

Page 6: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Home Delivery Logistics Network

-79.1 -79 -78.9 -78.8 -78.7 -78.6 -78.5

35.7

35.8

35.9

36

36.1

Raleigh

Durham

-78.78 -78.77 -78.76 -78.75 -78.74 -78.73 -78.72 -78.71

35.74

35.75

35.76

35.77

35.78

35.79

4 miles 34 miles

1

2

43

Local DC Trigge

r Ord

er

DDV

(a) DCs covering Raleigh-Durham metro area. (b) Delivery of four orders to a home.

Page 7: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Automated Loading/UnloadingFi

xed

Arra

y in

Fac

ility

Mov

able

Arr

ayO

nboa

rd V

ehic

le

Arra

y on

boar

d ve

hicl

e m

oves

to

inte

rfac

e w

ith a

rray

in fa

cilit

y

5 M

odul

es(1

.25

m)

10 Modules (2.5 m)

Page 8: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Module and Container Design

(a) Top view of single module. (b) Bottom view of 1 x 1 container. (c) 2 x 1 container (shown half scale).

TrackPop-up wheel

25 cm (9.84 in)

(a) First pair of wheels moves container moves onto module.

(b) Container stops and second pair of wheels is raised.

(c) First pair of wheels is lowered and second pair moves container in orthogonal direction.

Container

Page 9: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Container Accessibility

(b) Storage area after path cleared for shaded container.

(a) Storage area prior to retrieval of shaded container.

Page 10: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

DC (top view of one level)

L/U DockArray

DDV Array

Elevator Array

Page 11: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

DC (side view)

Elevators

General Merchandise Storage

L/U and Sortation

Refrigerated Storage

Frozen Storage

DroneDeliveryPad

Page 12: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Current Research Areas

1. Storage System Control– Unload, store, and load each container in a DC (joint work with

Peerapol Sittivijan)

2. Module Design– Design module prototype to estimate cost vs transit-time

tradeoff

3. Network Coordination– Develop mechanism to coordinate the operation of each

container, vehicle, and DC in the network

4. Performance Analysis– Estimate delivery times and associated cost for given logistic

network

Page 13: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Area 1: Storage System Control

load configuration, destination and deadline

Path Planning and Execution

Priority Assignment

Load Planning and Control

confirm or report deadlock

container priority and destination

expected load arrival time

vehicle departure and load information

vehicle arrival and load information

confirmmovement

signal movement

Modulesi

gn

al a

nd

co

nfi

rm m

ove

men

tElevator

Page 14: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Path Planning and Execution

• Module ≤ Container ≤ Shipment ≤ Load• 3-D (x,y,t) A* used for planning path of each container• Each container assigned unique priority that determines planning

sequence – Paths of higher-priority containers become obstacles for subsequent

containers– First-in-last-out loading/unloading → must change container priority from

when it is unloaded to when it is loaded• Adaptive priority adjustment to correct for:

– Delay along planned path– Deadlock detection

• Destination of containers in long-term storage is maxmin distance to other containers

Page 15: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2-D Paths

Page 16: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2-D Paths

Page 17: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

3-D Paths

Page 18: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Example: Loads on DDVs Arrive to DC

Page 19: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Example: Loads Unloaded into DC

Page 20: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Example: Containers Move to Staging

Page 21: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Example: Containers Loaded on DDVs

Page 22: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Area 2: Module Design

• Develop prototype modules and containers to determine performance vs cost tradeoff– Container transit time (target 5 sec)– Module cost (target $50-$100 at scale)

• Economies of scale: 2.5 billion modules in 100,000 DCs covering U.S.

(a) Top view of single module. (b) Bottom view of 1 x 1 container. (c) 2 x 1 container (shown half scale).

TrackPop-up wheel

25 cm (9.84 in)

Page 23: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Prototype Module

• Mix of off-the-shelf and custom components• 3D printing/additive manufacturing to be used to prototype

custom components and housing

Page 24: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Area 3: Network Coordination• Separate firm can

own each DC and DDV → coordination more difficult than private network

• Local load is a single shipment

• Containers in linehaul load part of different shipments each owned by a separate firms

• Containers pay DC for storage time

Page 25: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Load Bids• Load bid is sum of

container bids in load• Loads in a lane ordered

by decreasing bid• Containers bid for

services of the DDVs used for their transport– Containers going to same

DC compete to be in next transported load

– Loads to different DCs competing to be selected by a DDV

– DDVs competing with each other to select loads

Single (1-D) Load

Mu

ltip

le L

oad

s at

DC

Page 26: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

DDV Protocol

• Determines which DDV is used to transport what load at what DC

• Goal for DDV operation:– Try to match the load that values transport the highest with the DDV

that can provide that transport service at the least cost

• Protocol:1. Priority for Accepting Loads: Opportunity to accept or reject load

based on DDV’s expected arrival time at DC2. Reneging: After reneging, DDV cannot again accept same load until

all other DDVs have rejected it

Page 27: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

1. Priority for Accepting Loads

7

9

8

5

6

1st2nd

• Opportunity to accept or reject load based on DDV’s arrival time at DC

• DDV’s portion of load bid fixed after acceptance

• If all DDVs reject load, then it’s posted at DC and available for any DDV to accept

Load at DC 7

Page 28: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2. Reneging• After reneging, DDV

cannot again accept same load until all other DDVs have rejected it

Near and far DDV accept high and low bids, respectively

DC 9

DC 7

DC 8

DC 5DC 6

Page 29: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2. Reneging• After reneging, DDV

cannot again accept same load until all other DDVs have rejected it

Near and far DDVs accept high and low bids, respectively

Low bid now increases beyond high bid

DC 9

DC 7

DC 8

DC 5DC 6

Bid Increases$50 to $200

Page 30: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2. Reneging• After reneging, DDV

cannot again accept same load until all other DDVs have rejected it

Near and far DDVs accept high and low bids, respectively

Low bid now increases beyond high bid

DDVs agree to renege (since far DDV’s portion fixed at $50)

DC 9

DC 7

DC 8

DC 5DC 6

Page 31: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2. Reneging• After reneging, DDV

cannot again accept same load until all other DDVs have rejected it

Near and far DDVs accept high and low bids, respectively

Low bid now increases beyond high bid

DDVs agree to renege (since far DDV’s portion fixed at $50)

Near DDV accepts $200 bid and far DDV $100 bid

DC 9

DC 7

DC 8

DC 5DC 6

Page 32: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Container Protocol

• Determines which containers selected to join load• Goal for container selection:

– Encourage a container to submit a bid that represents its true value for transport as soon possible, thereby allowing DDVs to be more responsive and discouraging multiple-bid auction-like behavior

• Protocol:1. Load Formation: Bid per unit area of each container used by

2-D bin-packing heuristic to form loads2. Allocation of Load Bid: After acceptance, DDV’s portion of load bid

does not increase and bids of any subsequent containers joining load allocated to original containers

3. Withdrawal and Rebidding: Containers that withdraw or rejoin load charged their previous bid amounts in addition to current bid

Page 33: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

1. Load Formation

• Containers assigned to load that maximizes resulting load bid

• Containers can bid as soon as they are at or inbound to DC

7

9

8

5

6$5

$3

$2

$1

At DC

Inbound

Inbound

ETA = 2

ETA = 1

$4

Time Index

Load Bid First Load

Load Bid Second Load

0 $3 $2 $1

1 $9 $4 $3 $2

$1 $1

2 $12 $5 $4 $3

$3 $2 $1

Page 34: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2. Allocation of Load Bid

• DDV’s portion of load bid fixed after acceptance• Subsequent increases in bid allocated to container in load

(and remain in load) at time of acceptance

Container Event

DDV Response

Load Bid

DDV Portion

Allocated Portion

Load (Bid / Cost)

Bid & Join Reject 8 8 0 8 / 8

Bid & Join Accept 10 10 0 8 / 8 2 / 2

Bid & Join — 15 10 5 8 / 4 5 / 5 2 / 1

Bid, Join, & Drop

— 16 10 6 8 / 2 5 / 5 3 / 3 2 / 0

Page 35: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

3. Withdrawal and Rebidding • Containers that withdraw or rejoin load are charged

previous bid amountsContainer

Event DDV

Response Load Bid

DDV Portion

Allocated Portion

Load (Bid / Cost)

Bid & Join Reject 8 8 0 8 / 8

Bid & Join Accept 10 10 0 8 / 8 2 / 2

Bid & Join — 15 10 5 8 / 4 5 / 5 2 / 1

Bid, Join, & Drop

— 16 10 6 8 / 2 5 / 5 3 / 3 2 / 0

Rebid, Rejoin, & Drop

— 19 10 9 8 /-1 5 / 5 4 / 6 3 / 0

Rebid, Rejoin, & Drop

— 24 10 14 8 /-6 6 / 9 5 / 5 4 / 2

Withdraw & Rejoin

— 28 10 18 6 / 9 0 / 54 / 68 /-10

— Renege 28 28 0 8 / 8 6 / 9 0 / 54 / 6

Page 36: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Agent-based Coordination

• Each container and each DDV controlled by a software agent• Agents:

– provided with all load bids at DC and all DDV locations– can make side payments with each other

Page 37: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2-D Load Formation: Select Containers

• Containers sorted based on decreasing per-unit bid value

• Selected until cumulative area = 50, capacity of module array

Cont. Length Width Area Cum. Area Bid

Per Unit Bid

1 4 3 12 12 4.03 0.3361 2 2 3 6 18 1.99 0.3322 3 1 2 2 20 0.64 0.3195 4 2 2 4 24 1.27 0.3180 5 3 2 6 30 1.80 0.3000 6 2 1 2 32 0.56 0.2787 7 1 1 1 33 0.27 0.2737 8 1 2 2 35 0.54 0.2715 9 1 1 1 36 0.27 0.2650 10 1 1 1 37 0.26 0.2628 11 2 2 4 41 0.95 0.2379 12 3 1 3 44 0.55 0.1843 13 1 1 1 45 0.17 0.1750 14 1 2 2 47 0.35 0.1731 15 4 4 16 2.64 0.1651 16 1 1 1 48 0.15 0.1500 17 2 1 2 50 0.27 0.1366 18 1 1 1 51 0.12 0.1220

Page 38: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2-D Load Formation: Order Containers

• Order sequence determined based on:1. Length2. Width3. Bid

• Upper Bound (UB) = sum of bids of all containers

• May not be feasible to fit (pack) all containers into array (bin)

Cont. Length Width Bid

1 4 3 4.03 5 3 2 1.80

12 3 1 0.55 2 2 3 1.99 4 2 2 1.27

11 2 2 0.95 6 2 1 0.56

17 2 1 0.27 3 1 2 0.64 8 1 2 0.54

14 1 2 0.35 7 1 1 0.27 9 1 1 0.27

10 1 1 0.26 13 1 1 0.17 16 1 1 0.15 18 1 1 0.12

UB = 14.09

Page 39: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

2-D Load Formation: Bin Packing1. Initial: Add

containers based on order sequence

2. Re-check: try adding any cont. left out of initial load

3. Add more efficient: replace if more efficient cont. can be added

4. Add extras: insert cont. in any available space

5. Final

Page 40: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Diseconomies of ScaleYellow containers spend/bid less on a per-unit basis to join a load leaving earlier due to their smaller size

(Containers 1-40 numbered in decreasing total bid; Loads 1-6 in increasing departure time)

Page 41: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Area 4: Performance Analysis M

odu

le C

ost

L/U

Tim

e (m

in)

DC

Sp

ace

Uti

l. Household Demand (trips/week)

2 4

Modules per Trip Modules per Trip

10 20 10 20

DC Trip Mod DC Trip Mod DC Trip Mod DC Trip Mod

50 5 0.6 1 1.46 2.27 0.23 9 2.27 3.19 0.16 17 0.73 1.54 0.15 25 1.14 2.05 0.10 50 5 0.8 2 1.29 2.10 0.21 10 1.93 2.84 0.14 18 0.64 1.45 0.15 26 0.96 1.88 0.09

50 10 0.6 3 1.46 2.27 0.23 11 2.27 3.19 0.16 19 1.32 2.13 0.21 27 1.64 2.56 0.13 50 10 0.8 4 1.29 2.10 0.21 12 1.93 2.84 0.14 20 1.32 2.13 0.21 28 1.64 2.56 0.13

100 5 0.6 5 2.51 3.39 0.34 13 4.01 5.02 0.25 21 1.25 2.14 0.21 29 2.01 3.01 0.15 100 5 0.8 6 2.16 3.05 0.30 14 3.32 4.32 0.22 22 1.08 1.97 0.20 30 1.66 2.66 0.13

100 10 0.6 7 2.51 3.39 0.34 15 4.01 5.02 0.25 23 2.12 3.01 0.30 31 2.71 3.71 0.19 100 10 0.8 8 2.16 3.05 0.30 16 3.32 4.32 0.22 24 2.12 3.01 0.30 32 2.71 3.71 0.19

(DC cost in $, DC + vehicle cost = Trip cost in $, Mod = cost per module delivered in $)

Home Delivery Cost Estimate

Page 42: Design and Control of a Home Delivery Logistics Network Michael G. Kay North Carolina State University.

Available 2016: Starship Technologies

• Started by Skype co-founders• 99% autonomous (human

operators are available to take control)

• Goal: “deliver ‘two grocery bags’ worth of goods (weighing up to 20lbs) in 5-30 minutes for ‘10-15 times less than the cost of current last-mile delivery alternatives.’”

• http://www.engadget.com/2015/11/02/starship-technologies-local-delivery-robot/