Supply Chain Management: Logistics Network Design

66
Supply Chain Management: Logistics Network Design Donglei Du ([email protected]) Faculty of Business Administration, University of New Brunswick, NB Canada Fredericton E3B 9Y2 Donglei Du (UNB) SCM 1 / 67

Transcript of Supply Chain Management: Logistics Network Design

Page 1: Supply Chain Management: Logistics Network Design

Supply Chain Management: Logistics Network

Design

Donglei Du([email protected])

Faculty of Business Administration, University of New Brunswick, NB Canada FrederictonE3B 9Y2

Donglei Du (UNB) SCM 1 / 67

Page 2: Supply Chain Management: Logistics Network Design

Table of contents I

1 IntroductionThe Logistics NetworkMajor Steps in Network Design

2 A Facility Location Problem

3 Optimial Distribution and outsourcing

4 Maximum flow problem

5 Network synthesis problemOffline versionOnline version

Donglei Du (UNB) SCM 2 / 67

Page 3: Supply Chain Management: Logistics Network Design

Section 1

Introduction

Donglei Du (UNB) SCM 3 / 67

Page 4: Supply Chain Management: Logistics Network Design

Subsection 1

The Logistics Network

Donglei Du (UNB) SCM 4 / 67

Page 5: Supply Chain Management: Logistics Network Design

The Logistics Network I

The objective of this chapter is to present some issues involvedin the design and configuration of the logistics network.Obviously these are strategic decisions because they have along-standing effect on the firm.

The Logistics Network consists of:Facilities:

Plants/Vendors PortsWarehouseRetailers/Distribution CentersCustomers

Raw materials and finished products that flow between thefacilities.

Donglei Du (UNB) SCM 5 / 67

Page 6: Supply Chain Management: Logistics Network Design

The Logistics Network II

plants warehouses retailers customers

Inventory &warehousing costs

Transportationcost

Transportationcost

Transportationcost

Typical Logistics Configuration

Inventory &warehousing costs

Production/purchase costs

Donglei Du (UNB) SCM 6 / 67

Page 7: Supply Chain Management: Logistics Network Design

Key Strategic Decisions in the Logistics Network I

Assuming that plants and retailer locations are fixed, weconcentrate on the following strategic decisions in terms ofwarehouses.

Pick the optimal number, location, and size of warehousesDetermine optimal sourcing strategy

Which plant/vendor should produce which product

Determine best distribution channels

Which warehouses should service which retailers

The objective is to design or reconfigure the logistics network soas to minimize annual system-wide costs, including

Production/ purchasing costsInventory carrying costs, and facility costs (handling and fixedcosts)Transportation costs

Donglei Du (UNB) SCM 7 / 67

Page 8: Supply Chain Management: Logistics Network Design

Key Strategic Decisions in the Logistics Network II

That is, we would like to find a minimal-annual-costconfiguration of the distribution network that satisfies productdemands at specified customer service levels.

Donglei Du (UNB) SCM 8 / 67

Page 9: Supply Chain Management: Logistics Network Design

The trade-off in this problem I

Increasing the number of warehouses yields

An improvement in service level due to the reduction in averagetravel time to the customers.

An increase in inventory costs due to increased safety stocksrequired to protect each warehouse against uncertainties incustomer demands.

An increase in overhead and setup costs

A reduction in outbound transportation costs: transportationcosts from the warehouse to the customers.

An increase in inbound transportation costs: transportationcosts from the suppliers and/or manufacturers to the warehouse.

In essence, the firm must balance the costs of opening newwarehouses with the advantages of being close to the customer.

Donglei Du (UNB) SCM 9 / 67

Page 10: Supply Chain Management: Logistics Network Design

The trade-off in this problem II

Thus warehouse location decisions are crucial determinants ofwhether the supply chain is an efficient channel for thedistribution of products.

$-

$10

$20

$30

$40

$50

$60

$70

$80

$90

0 2 4 6 8 10

Number of Warehouses

Cos

t (m

illio

ns $

)

Total CostTransportation CostFixed CostInventory Cost

Optimal Number

of Warehouses

Donglei Du (UNB) SCM 10 / 67

Page 11: Supply Chain Management: Logistics Network Design

Subsection 2

Major Steps in Network Design

Donglei Du (UNB) SCM 11 / 67

Page 12: Supply Chain Management: Logistics Network Design

Major Steps in Network Design

Step 1. Data Collection

Step 2. Data Aggregation

Step 3. Data Validation and Model

Step 4. Optimization

Donglei Du (UNB) SCM 12 / 67

Page 13: Supply Chain Management: Logistics Network Design

Step 1. Data Collection I

A typical network configuration problem involves large amount ofdata, including information on

1 Location of customers, stocking points and sources—locationtheory

2 A listing of all products

3 Demand for each product by customer location–forecasttechnique

4 Transportation rates by mode—information system, like ratingengine

5 Mileage estimation—GIS

6 Warehousing costs (handling and fixed)—inventory management

7 Service level requirement—probabilistic technique

8 Shipment sizes by product

Donglei Du (UNB) SCM 13 / 67

Page 14: Supply Chain Management: Logistics Network Design

Step 1. Data Collection II

9 Order patterns by frequency, size, season, content

10 Order processing costs

11 Customer service goals

Donglei Du (UNB) SCM 14 / 67

Page 15: Supply Chain Management: Logistics Network Design

Transportation Cost I

Transportation costs = Transportation rate× Distance

1. Transportation rate: the cost per mile per SKU. An importantcharacteristic of a class of rates for truck, rail, UPS andother trucking companies is that the rates are quitelinear with the distance but not with volume. Usuallythere are two kinds of transportation rates:

Internal fleet (company-owned): It can be easilycalculated from information like annual costs pertruck, annual mileage per truck, annual amountdelivered, and truck’s effective capacity.

Donglei Du (UNB) SCM 15 / 67

Page 16: Supply Chain Management: Logistics Network Design

Transportation Cost II

External fleet (third-part): More complexcalculation is needed: There are rating enginesavailable, such as the SMC3

RateWare—www.smc3.com.

2. Mileage estimation: Once we know the transportation rates, whichusually depends on the distance, we need to estimatethe mileage between any two locations. Depending onyour situation, you may want

Exact estimation: this usually can be obtainedusing GIS system, but the drawback is cost andspeed—you may need to install GIS receiver andslow down the operation of a Decision-SupportSystem (See Chapter 12 for more information)

Donglei Du (UNB) SCM 16 / 67

Page 17: Supply Chain Management: Logistics Network Design

Transportation Cost III

Approximate estimation: For most of theapplications, this will be sufficient.

Donglei Du (UNB) SCM 17 / 67

Page 18: Supply Chain Management: Logistics Network Design

Warehousing costs (handling, and fixed costs) I

Handling cost: proportional to the amount of material the flowsthrough the warehouseFixed Cost: All costs that are not proportional to the amount ofmaterial the flows through the warehouse. It is typicallyproportional to warehouse space size (or warehouse capacity)but in a nonlinear way.

000,20 000,40 000,60 000,80 000,100

000,800

000,1200

000,150

Warehouse capacity

costDonglei Du (UNB) SCM 18 / 67

Page 19: Supply Chain Management: Logistics Network Design

Warehousing costs (handling, and fixed costs) II

1 So we need to estimate warehouse capacity. Obviously thecapacity is proportional to the peak inventory, not the averageinventory or annual flow.

2 We introduce the concept of inventory turnover ratio, given by

inventory turnover ratio =annual flow

average inventory level

3 The warehouse capacity is given by

Warehouse Capacity = 3× (2× average inventory level)

= 6× annual flow

inventory turnover ratio

Donglei Du (UNB) SCM 19 / 67

Page 20: Supply Chain Management: Logistics Network Design

Step 2. Data Aggregation

Aggregate and clean the data because1 the data collected in Step 1 is usually overwhelming,2 the cost of obtaining and processing the real data is huge,3 the form in which data is available must be streamlined,4 the size of the resulting location model is huge, and5 the accuracy of forecast demand is improved.6 Of course, data aggregation only approximates the real data, so

the impact on model’s effectiveness must be addressed.

Donglei Du (UNB) SCM 20 / 67

Page 21: Supply Chain Management: Logistics Network Design

The impact of aggregate demand:

σ1 + σ2 ≥√σ2

1 + σ22 I

Consider the following example with two customers: Please do ityourself in class.

Given historical demands for customers 1 and 2 in the followingtable:

Year 1992 1993 1994 1995 1996 1997 1998Customer 1 22346 28549 19567 25457 31986 21897 19854Customer 2 17835 21765 19875 24346 22876 14653 24987

Total 2 40181 50314 39442 49803 54862 36550 44841

Donglei Du (UNB) SCM 21 / 67

Page 22: Supply Chain Management: Logistics Network Design

The impact of aggregate demand:

σ1 + σ2 ≥√σ2

1 + σ22 II

Here is the summary of the historical data, we can see theaverage demand for the aggregated customer is the sum of thetwo averages. However, the variability, measured by standarddeviation and coefficient of variation is smaller.

Statistics Average standard deviation coefficient of variationCustomer 1 24237 4685 0.192Customer 2 20905 3427 0.173

Total 2 45142 6757 0.150

Donglei Du (UNB) SCM 22 / 67

Page 23: Supply Chain Management: Logistics Network Design

A heuristic to aggregate data I

Customer-based Clustering: Customers located in closeproximity are aggregated using a grid network or clusteringtechniques. All customers within a single cell or a single clusterare replaced by a single customer located at the centroid of thecell or cluster. We refer to a cell or a cluster as a customer zone.

Product type-based clustering: Place all SKU’s into asource-group. A source group is a group of SKU’s all sourcedfrom the same place(s). Within each of the source-groups,aggregate the SKU’s by similar logistics characteristics (Weight,Volume, Holding Cost).

A rule of thumb for aggregate customers and product types isgive by

Aggregate 150-200 customers or 20-50 product types points foreach zone.

Donglei Du (UNB) SCM 23 / 67

Page 24: Supply Chain Management: Logistics Network Design

A heuristic to aggregate data II

Make sure each zone has an approximate equal amount of totaldemand

Place the aggregated point at the center of the zone.

In this case, the error is typically no more than 1%

Donglei Du (UNB) SCM 24 / 67

Page 25: Supply Chain Management: Logistics Network Design

Step 3. Data Validation and Model

Once the data are collected and cleaned, we need to ensure thatthe data and model accurately reflect the network designproblem.

This is typically done by reconstructing the existing networkconfiguration using the model and collected data, and comparingthe output of the model to existing data. The purpose is toanswer the following questions:

Does the model make sense?Are the data consistent?Can the model results be fully explained?Did you perform sensitivity analysis?

Donglei Du (UNB) SCM 25 / 67

Page 26: Supply Chain Management: Logistics Network Design

Step 4. Optimization

Once the data are collected, cleaned, and verified, the next stepis to optimize the configuration of the logistics networks. Inpractice, two techniques are employed:

Mathematical optimization techniques, including

Exact algorithms: find optimal solutionsHeuristics: find ”good” solutions, not necessarily optimal

Simulation models that provide a mechanism to evaluatespecified design alternatives created by the designer.

Donglei Du (UNB) SCM 26 / 67

Page 27: Supply Chain Management: Logistics Network Design

Section 2

A Facility Location Problem

Donglei Du (UNB) SCM 27 / 67

Page 28: Supply Chain Management: Logistics Network Design

A Facility Location Problem I

Let J = {1, 2, 3} be a set of three potential sites for establishingnew warehouses and I = {1, 2, 3, 4} be a set of four clients(distribution centers or retailers). There is an open cost fj forestablishing a warehouse at site j ∈ J . There is a transportationcost cij of warehouse j serving client i. These data aresummarized in the following graph.

warehousesclients

1

2

3

4

1

2

3

31 =f

102 =f

63 =f

752

04

00

2

cost connection=ijc

costopen =jf

I J

Donglei Du (UNB) SCM 28 / 67

Page 29: Supply Chain Management: Logistics Network Design

A Facility Location Problem II

Assume we assign clients according to the closest-site rule, i.e.,assign a client to the open warehouse which has the minimalconnection cost. The objective is to decide

the number of warehouses that should be established and theirlocations, so as to minimize the total cost, including connectionand open costs.

Donglei Du (UNB) SCM 29 / 67

Page 30: Supply Chain Management: Logistics Network Design

Solution—Enumeration approach I

There are 23 − 1 different combinations for open and closedwarehouses (excluding the case where no warehouse isestablished at all).

Open warehouses Open cost Connection cost Total cost1 3 ∞ ∞2 10 ∞ ∞3 6 ∞ ∞

1,2 3+10 11 241,3 3+6 9 182,3 10+6 5 21

1,2,3 3+10+6 5 24

Donglei Du (UNB) SCM 30 / 67

Page 31: Supply Chain Management: Logistics Network Design

Solution—Enumeration approach II

The optimal solution is given in the following graph.

31 =f1

2

3

4

1

3

7

0

0

2 63 =f

18)2007()63(cost Total =+++++=

Donglei Du (UNB) SCM 31 / 67

Page 32: Supply Chain Management: Logistics Network Design

Three steps in formulating (Integer) Linear

Program

Step 1. Define the decision variables

Step 2. Write the objective in terms of theses decision variables

Step 3. Write the constraints in terms of theses decisionvariables

Donglei Du (UNB) SCM 32 / 67

Page 33: Supply Chain Management: Logistics Network Design

Solution—Integer Linear Programming approach I

Define variable for i = 1, 2, 3, 4, j = 1, 2, 3.

xij =

{1, If warehouse j serves client i0, Otherwise

yj =

{1, If warehouse j is established0, Otherwise

Donglei Du (UNB) SCM 33 / 67

Page 34: Supply Chain Management: Logistics Network Design

Solution—Integer Linear Programming approach II

The ILP is given by

min3∑j=1

fjyj +4∑i=1

3∑j=1

cijxij

3∑j=1

xij = 1, i = 1, 2, 3, 4

xij ≤ yj, i = 1, 2, 3, 4, j = 1, 2, 3

xij = 1, 0, i = 1, 2, 3, 4, j = 1, 2, 3

yj = 1, 0, j = 1, 2, 3

Solving ILP, we get the same optimal solution as in the previousgraph.

Donglei Du (UNB) SCM 34 / 67

Page 35: Supply Chain Management: Logistics Network Design

Section 3

Optimial Distribution and outsourcing

Donglei Du (UNB) SCM 35 / 67

Page 36: Supply Chain Management: Logistics Network Design

An Example of Optimizing Distribution and

outsourcing Channels I

Single product.

Twp plants, referred to p1 and p2.

Plant p2 has an annual capacity of 60,000 units, while p1 has anunlimited capacity.

The two plants have the same production costs.

Two existing warehouses, referred to w1 and w2, have identicalwarehouse handling costs.

Three market areas, c1 c2 and c3, with demands of 50,000,100,000, and 50,000, respectively.

Donglei Du (UNB) SCM 36 / 67

Page 37: Supply Chain Management: Logistics Network Design

An Example of Optimizing Distribution and

outsourcing Channels II

The following table provides distribution cost per unit.

p1 p1 c1 c2 c3

w1 0 4 3 4 5w1 5 2 2 1 2

000,50

1p

2p

1w

2w

1c

2c

3c

0

54

2

32

4

1

5

2

11wpx

21wpx12wpx

22wpx

11cwx

21cwx

31cwx

12cwx

22cwx

31cwx

000,100

000,60

000,50

Donglei Du (UNB) SCM 37 / 67

Page 38: Supply Chain Management: Logistics Network Design

An Example of Optimizing Distribution and

outsourcing Channels III

Our objective is to find a distribution strategy that specifies theflow of products from the suppliers through the warehouses tothe market areas without violating the plant p2 productioncapacity constraint, that satisfies market area demands, and thatminimizes the total distribution costs.

Donglei Du (UNB) SCM 38 / 67

Page 39: Supply Chain Management: Logistics Network Design

Analysis and Solution I

We formulate this problem as a linear programming:

Define the following variables

xpiwj be the flow from plant pi (i = 1, 2) to warehouse wj(j = 1, 2).

xwjck be the flow from warehouse wj (i = 1, 2) to market ck(k = 1, 2, 3).

Donglei Du (UNB) SCM 39 / 67

Page 40: Supply Chain Management: Logistics Network Design

Analysis and Solution II

Then the LP is given by

min 0xp1w1 + 5xp1w2 + 4xp2w1 + 2xp2w2 + 3xw1c1

+4xw1c2 + 5xw1c3 + 2xw2c1 + 1xw2c2 + 2xw2c3

xp2w1 + xp2w2 ≤ 60, 000

xp1w1 + xp2w1 = xw1c1 + xw1c2 + xw1c3

xp1w2 + xp2w2 = xw2c1 + xw2c2 + xw2c3

xw1c1 + xw2c1 = 50, 000

xw1c2 + xw2c2 = 100, 000

xw1c3 + xw2c3 = 50, 000

x ≥ 0

Donglei Du (UNB) SCM 40 / 67

Page 41: Supply Chain Management: Logistics Network Design

Analysis and Solution III

The optimal solution is given in the following figure

1p

2p

1w

2w

1c

2c

3c

000,140

000,60

000,50

000,40

000,60

000,50

0

2

3

4

1

5

000,740)1000)](5(50)1(60)4(40)3(50)2(60)0(140[costtotal

Donglei Du (UNB) SCM 41 / 67

Page 42: Supply Chain Management: Logistics Network Design

Section 4

Maximum flow problem

Donglei Du (UNB) SCM 42 / 67

Page 43: Supply Chain Management: Logistics Network Design

Maximum flow problem I

Given a flow network G(V,E, c), where V is a set of nodes, E isa set of arcs and c is capacity function such that each edge(u, v) ∈ E has a flow capacity cuv, we distinguish two vertices :a source s and a sink t.

A feasible flow in G is a function f : V × V → R+ that satisfiestwo properties:

1 Capacity constraint: for each arc (u, v) ∈ E, we require

fuv ≤ cuv.

2 Flow conservation: for each u ∈ V − {s, t}, we require∑v

fuv = 0.

The objective is to find a flow of maximum value from s to t.

Donglei Du (UNB) SCM 43 / 67

Page 44: Supply Chain Management: Logistics Network Design

Maximum flow problem: LP formulation I

Let δ−i = {j : (j, i) ∈ A} and δ+i = {j : (i, j) ∈ A} denote the

sets of in-neighbors and out-neighbors of vertex i ∈ V ,respectively. Let F be the total flow across the network

The so called arc-flow formulation is given by

maxF (1)∑j∈δ+i

fij −∑j∈δ−i

fji =

F, i = s0, ∀i 6= s, t−F, i = t

(2)

0 ≤ fij ≤ uij ∀(i, j) ∈ A (3)

Donglei Du (UNB) SCM 44 / 67

Page 45: Supply Chain Management: Logistics Network Design

An equivalent path-flow LP formulation

The path-flow LP formulation. Let P denote the set of allm-routes, and let Pij denote the set of s-t routes that contain a

given arc (i, j) ∈ A. Define vector variable x = {xp}p∈P ∈ R|P|+ ,where each xp is the weight assigned to s-t route p ∈ P .

max∑p∈P

xp (4)∑p∈Pij

xp ≤ uij, ∀(i, j) ∈ A (5)

xp ≥ 0, ∀p ∈ P (6)

Donglei Du (UNB) SCM 45 / 67

Page 46: Supply Chain Management: Logistics Network Design

How to solve the maximum flow problem

General-purpose method: LP solver, such as Simplex method orInterior point method.

Special purpose method: we introduce the Ford-Fulkersonlabeling method in this class.

Donglei Du (UNB) SCM 46 / 67

Page 47: Supply Chain Management: Logistics Network Design

The max-flow-min-cut theorem I

A cut is a partition of node set V into two disjoint sets S and Ssuch that s ∈ S and t ∈ S, denoted as (S, S).

The cut capacity is the sum of capacities across the cut; that is

C(S, S) =∑

(i,j)∈(S,S)

cij

M

arcs forward

arcs backward

S Sijc

The max-flow-min-cut theorem says that: the maximum flowvalue is always equal to the minimum cut capacity.

Donglei Du (UNB) SCM 47 / 67

Page 48: Supply Chain Management: Logistics Network Design

The Ford-Fulkerson labeling algorithm I

Initialization: Fix a feasible flow fij = 0 with value F = 0. Lable swith (−,∞) and let S = {s} be the set of labled nodesand S = V − S the set of unlabeled nodes.

Label the nodes: Whenever t /∈ S, choose a pair of nodes i ∈ S andj ∈ S such that

either fij < cij for (i, j) ∈ A, called forward arc, inwhich case, label node j with

(i+, εj), where εj = min{εi, cij − fij}

or fji > cji for (j, i) ∈ A, called backward arc, inwhich case, label node j with

(i−, εj), where εj = min{εi, fij}

Donglei Du (UNB) SCM 48 / 67

Page 49: Supply Chain Management: Logistics Network Design

The Ford-Fulkerson labeling algorithm II

In both cases, update S and S as follows

S = S ∪ {j}, S = S − {j}.

If no such pair of nodes i and j can be found. Stop, thecurrent flow is optimal.

Locate an augmenting path: t ∈ S, we can locate an augmentingpath by working backward from t.

Update the feasible flow: Let ε = minj∈augmenting path εj. Update theflow on the augmenting by

fij :=

{fij + ε, if (i, j) is a froward arc;fij − ε, if (i, j) is a backward arc.

Donglei Du (UNB) SCM 49 / 67

Page 50: Supply Chain Management: Logistics Network Design

An example

1

2

3

6

4

5

s t

12

8

3

2

5

4

4

Donglei Du (UNB) SCM 50 / 67

Page 51: Supply Chain Management: Logistics Network Design

An example

2

3

4

5

s t

)1,0()2,0(

)8,0(

)3,0(

)2,0(

)5,0(

)4,0(

)4,0(

2

3

4

5

s t

)1,0()2,0(

)8,0(

)3,0(

)2,0(

)5,0(

)4,0(

)4,0(),( ∞−

)2,( +s )3,2( +

)1,4( +

(a) F = 0 (b) Augmenting path

2

3

4

5

s t

)1,1()2,1(

)8,0(

)3,1(

)2,0(

)5,0(

)4,0(

)4,0(

2

3

4

5

s t

)1,1()2,1(

)8,0(

)3,1(

)2,0(

)5,0(

)4,0(

)4,0(),( ∞−

)1,( +s

)5,5( +

)4,2( +

(c) F = 1 (d) Augmenting path

Figure: Labeling algorithmDonglei Du (UNB) SCM 51 / 67

Page 52: Supply Chain Management: Logistics Network Design

An example

2

3

4

5

s t

)1,1()2,2(

)8,0(

)3,1(

)2,0(

)5,1(

)4,1(

)4,0(

2

3

4

5

s t

)1,1()2,2(

)8,0(

)3,1(

)2,0(

)5,1(

)4,1(

)4,0(),( ∞−

)8,( +s

)4,5( +

)2,3( +

(e) F = 2 (f) Augmenting path

2

3

4

5

s t

)1,1()2,2(

)8,2(

)3,1(

)2,2(

)5,3(

)4,1(

)4,0(

2

3

4

5

s t

)1,1()2,2(

)8,2(

)3,1(

)2,2(

)5,3(

)4,1(

)4,0(),( ∞−

)6,( +s

)2,5( +

)4,3( +)1,4( −

)3,2( +

(g) F = 4 (h) Augmenting path

Figure: Labeling algorithmDonglei Du (UNB) SCM 52 / 67

Page 53: Supply Chain Management: Logistics Network Design

An example

2

3

4

5

s t

)1,1()2,2(

)8,3(

)3,0(

)2,2(

)5,4(

)4,2(

)4,1(

2

3

4

5

s t

)1,1()2,2(

)8,3(

)3,0(

)2,2(

)5,4(

)4,2(

)4,1(),( ∞−

)6,( +s

)2,5( +

)4,3( +)1,4( −

)3,2( +

(i) F = 5 (j) minimum cut

Figure: Labeling algorithm

Donglei Du (UNB) SCM 53 / 67

Page 54: Supply Chain Management: Logistics Network Design

Solving as an LP

maxx12 + x13

x12 − x24 − x25 = 0

x13 − x34 − x35 = 0

x24 + x34 − x46 = 0

x25 + x35 − x56 = 0

0 ≤ x12 ≤ 2

0 ≤ x13 ≤ 8

0 ≤ x24 ≤ 3

0 ≤ x25 ≤ 4

0 ≤ x34 ≤ 4

0 ≤ x35 ≤ 2

0 ≤ x46 ≤ 1

0 ≤ x56 ≤ 5

The optimal solution is given below.

1

2

3

6

4

5

s t

12

8

3

2

5

4

4

2

3

2

2

4

1

1

5=F

Donglei Du (UNB) SCM 54 / 67

Page 55: Supply Chain Management: Logistics Network Design

Section 5

Network synthesis problem

Donglei Du (UNB) SCM 55 / 67

Page 56: Supply Chain Management: Logistics Network Design

Subsection 1

Offline version

Donglei Du (UNB) SCM 56 / 67

Page 57: Supply Chain Management: Logistics Network Design

Network synthesis problem: The offline version

A symmetric requirement matrix R = (rij) ∈ Rn×n, where eachentry rij indicates the minimum flow requirement between sites iand j. By default rii = 0, ∀i ∈ N .

The goal is to construct an undirected, simple (no loops andparallel edges) network G = [N,E, c] on site set N , with edgeset E and edge capacities {c(e) ≥ 0 : e ∈ E}, such that

1 (i) all the minimum flow requirements are met one at a time(that is, for any i, j ∈ N, i 6= j, the maximum flow value in Gbetween i and j is at least rij), and

2 (ii)∑

e∈E c(e) is minimum.

Donglei Du (UNB) SCM 57 / 67

Page 58: Supply Chain Management: Logistics Network Design

Network synthesis problem: LP formulation I

Here is the LP formulation for this problem:min∑

(i,j)∈(S,S

cijxij :∑

(i,j)∈(S,S

xij ≥ max(i,j)∈(S,S

rij, xij ≥ 0,∀(i, j)

The offline NSP is strongly polynomially solvable as showed byGomory and Hu.

The following closed-form expression for the optimal value ofthe offline NSP is due to Gomory and Hu, and Mayeda,independently:

1

2

∑i∈N

πi,

where πi = maxj∈N rij is the potential of site i, ∀i ∈ N .

Donglei Du (UNB) SCM 58 / 67

Page 59: Supply Chain Management: Logistics Network Design

Network synthesis problem: LP formulation II

Here is an example to illustrate the algorithm of Gomory and Hu

R 1 2 3 4 5

1

2

3

4

5

0 2 1 3 4

2 0 3 6 7

1 3 0 8 2

3 6 8 0 5

4 7 2 5 0

4

7

8

8

7

π478

(Sorting)1.Step

12534 =≥=≥≥=≥ πππππ

00,:1peeling(3)

1,1,0,0:3peeling(2)

4,4,3,3,0:4peeling)1(

(Peeling)2.Step

ng)(Superposi3.Step

1

25

4 3

2 2

2

2

2

5.1

1

5.1

5.1

5.1

1

25

4 3

2 2

5.4

5.1

5.3 5.3

172

34

2

1 ==iπ

Donglei Du (UNB) SCM 59 / 67

Page 60: Supply Chain Management: Logistics Network Design

Subsection 2

Online version

Donglei Du (UNB) SCM 60 / 67

Page 61: Supply Chain Management: Logistics Network Design

Network synthesis problem: The online version I

Very often, in practical network designing, the source anddestination and the minimum flow requirements only becomeknown and/or are updated one by one in sequence and after allthe previous requirements in the sequence have been served byinstalling necessary edge-capacities. Any installed edge-capacitycannot be decreased, but can only be increased in future.

At any point in time, a certain set {rij : (i, j) ∈ S} ofrequirements between some set S of pairs of distinct sites, andthrough it the set N = {i : (i, j) ∈ S for some j} of sites areknown to us.

The on-line algorithm is required to have designed a network Gon site set N that meets the revealed set of minimum flowrequirements one at a time.

Donglei Du (UNB) SCM 61 / 67

Page 62: Supply Chain Management: Logistics Network Design

Network synthesis problem: The online version IIThe next piece of information revealed is some requirement rxy.If some requirement between sites x and y was revealed beforethen the new value is greater than the previous and replaces theprevious; else, rxy is a new revealed requirement and in that

case, the new revealed set of sites is N = N ∪ {x, y}.The on-line algorithm is required to update G to a network Gon site set N (that includes at most two more sites) such that

none of the previous edges-capacities in G is decreased and thenew requirement rxy is also satisfied.

Here is a graphical illustration for Version 1:

x

yxyr

G~ G

Donglei Du (UNB) SCM 62 / 67

Page 63: Supply Chain Management: Logistics Network Design

Network synthesis problem: The online version III

Donglei Du (UNB) SCM 63 / 67

Page 64: Supply Chain Management: Logistics Network Design

Competitive ratio I

We can analyze the performance of any online algorithm viacompetitive ratio: the worst-case ratio between the totaledge-capacity of the on-line algorithm and the correspondingoptimal (off-line) total edge-capacity over all instances of theproblem.

We present a best possible online algorithm for Version 1.

We shall show that the best competitive ratio for Version 1 isgiven by

αn = 2− 2

n, n ≥ 2.

There are two aspects in showing the claim above.

Donglei Du (UNB) SCM 64 / 67

Page 65: Supply Chain Management: Logistics Network Design

Competitive ratio II1 Lower-bounding: No online algorithm can achieve better thanαn. for the instance below:

(r12 = 1, r23 = 1, · · · , rn−1,n = 1),

revealed in this order.2 We illustrate the argument using a small example of n = 4

(α4 = 32 ).

1 212c

3

4

23c13c1:2Step 2313 ≥+ cc

1:1Step 12 ≥c

34c

24c14c

1:3Step 342414 ≥++ ccc+

)2()2(2

33 4342414231312 α==≥+++++ cccccc

Donglei Du (UNB) SCM 65 / 67

Page 66: Supply Chain Management: Logistics Network Design

Competitive ratio III

3 Upper-bounding: The competitive ratio of the algorithmproposed is no more than αn.

x

y

1 2

n

1'1 ππ =

yy

xyyy r

δπππ

+=

= },max{'

xx

xyxx r

δπππ

+=

= },max{'

2'2 ππ =

nn ππ ='

''

xy ππ ≥

y1θ↑

x1θ↑xyθ↑

=

−=

=

<

.2

1

,2

1

,2

1

If

1

1

'1

'

yy

yxx

yxy

y

δθ

δδθ

δθ

ππ

−=

−=

−−=

).(2

1

),(2

1

),(2

1

If

11

11

1

'1

'

yy

yx

yxxy

y

ππθ

ππθ

ππδθ

ππ

nxy ππππ ≥≥≥≥≥≥1

Donglei Du (UNB) SCM 66 / 67