network design for two-day e-commerce fulfillment

74
1 Network Design for Two-Day E-Commerce Fulfillment by Cosmo Valentino Master of Science in Industrial Engineering, Politecnico di Milano and Ryan Wilson Bachelor of Science in Business Administration, California State University of Long Beach SUBMITTED TO THE PROGRAM IN SUPPLY CHAIN MANAGEMENT IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF APPLIED SCIENCE IN SUPPLY CHAIN MANAGEMENT AT THE MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2021 Β© 2021 Cosmo Valentino and Ryan Wilson. All rights reserved. The authors hereby grant to MIT permission to reproduce and to distribute publicly paper and electronic copies of this capstone document in whole or in part in any medium now known or hereafter created. Signature of Author: ____________________________________________________________________ Department of Supply Chain Management May 14, 2021 Signature of Author: ____________________________________________________________________ Department of Supply Chain Management May 14, 2021 Certified by: __________________________________________________________________________ Matthias Winkenbach Director, MIT Megacity Logistics Lab Capstone Advisor Certified by: __________________________________________________________________________ Milena Janjevic Research Scientist Capstone Co-Advisor Accepted by: _________________________________________________________________________ Prof. Yossi Sheffi Director, Center for Transportation and Logistics Elisha Gray II Professor of Engineering Systems Professor, Civil and Environmental Engineering Cosmo Valentino Ryan Wilson

Upload: others

Post on 10-Dec-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

1

Network Design for Two-Day E-Commerce Fulfillment

by

Cosmo Valentino

Master of Science in Industrial Engineering, Politecnico di Milano

and

Ryan Wilson

Bachelor of Science in Business Administration, California State University of Long Beach

SUBMITTED TO THE PROGRAM IN SUPPLY CHAIN MANAGEMENT

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF

MASTER OF APPLIED SCIENCE IN SUPPLY CHAIN MANAGEMENT

AT THE

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

June 2021

Β© 2021 Cosmo Valentino and Ryan Wilson. All rights reserved.

The authors hereby grant to MIT permission to reproduce and to distribute publicly paper and electronic

copies of this capstone document in whole or in part in any medium now known or hereafter created.

Signature of Author: ____________________________________________________________________

Department of Supply Chain Management

May 14, 2021

Signature of Author: ____________________________________________________________________

Department of Supply Chain Management

May 14, 2021

Certified by: __________________________________________________________________________

Matthias Winkenbach

Director, MIT Megacity Logistics Lab

Capstone Advisor

Certified by: __________________________________________________________________________

Milena Janjevic

Research Scientist

Capstone Co-Advisor

Accepted by: _________________________________________________________________________

Prof. Yossi Sheffi

Director, Center for Transportation and Logistics

Elisha Gray II Professor of Engineering Systems

Professor, Civil and Environmental Engineering

Cosmo Valentino

Ryan Wilson

2

Network Design for Two-Day E-Commerce Fulfillment

by

Cosmo Valentino

and

Ryan Wilson

Submitted to the Program in Supply Chain Management

on May 14, 2021 in Partial Fulfillment of the

Requirements for the Degree of Master of Applied Science in Supply Chain Management

ABSTRACT

With the fast growth of e-commerce, online shoppers are becoming accustomed to free and fast delivery.

Small and medium-sized businesses are experiencing rising transportation costs as they are having to switch

from slower methods of shipping to fast delivery options (e.g., next day or two-day) to cater to customer

demand. Our sponsoring company is a 3PL providing services for these types of businesses and is currently

operating five fulfillment centers. They are looking to propose a two-day delivery service to their e-

commerce customers. To do that, the company requires an optimization model that recommends the

location and the number of fulfillment centers to activate for a given client to meet demand within a two-

day window and with a high on-time performance, while minimizing the total logistic cost. The model also

balances the tradeoff between inventory and transportation cost. In this capstone project we elaborate such

an optimization model and apply it to two customers with different shipping profiles. The results show that

the outbound transportation was identified as the most significant portion of the overall logistics spend.

This was especially true when the item being shipped was dense causing a higher rate per shipment. Inbound

and inventory cost became more significant with low-velocity items and regions with low demand. By

opening five fulfillment centers, Customer 1 would save 8.4% and by opening four fulfillment centers,

Customer 2 would save 36.1%. A 3PL can use this model to balance the inventory savings realized by a

centralized network with the transportation costs savings achieved by a decentralized configuration.

Capstone Advisor: Matthias Winkenbach

Title: Director, MIT Megacity Logistics Lab

Capstone Co-Advisor: Milena Janjevic

Title: Research Scientist

3

Acknowledgments

We would like to thank our advisors Matthias Winkenbach and Milena Janjevic for the discussions, the

insights and the guidelines we’ve received during the capstone. They both played a key role for the success

of this project.

Thanks to our sponsoring company that provided a great problem to tackle and supported us during those

months.

Cosmo

I couldn’t have accomplished this amazing achievement without my family and without all the people that

are part of my life. Special thanks my friends of NEUVASS, Gli Amici di Pippo, Non Γ¨ piΓΉ vacanza and to

all the friends I met at MIT and at Polimi.

To Viviana, you’re special.

Ryan

I want to thank my wife Cassie for her support and for taking care of our children while I attended class

and studied. Thank you to my two sons Johnny and Mikey who always brighten my day. Thank you to my

brother, sisters, and friends for their encouragement.

4

Contents

List of Tables .................................................................................................................................. 6

List of Figures ................................................................................................................................. 8

1. Introduction ........................................................................................................................... 10

1.1. Background ................................................................................................................... 10

1.2. Motivation ..................................................................................................................... 11

1.3. Research Problem ......................................................................................................... 12

2. Literature Review .................................................................................................................. 14

2.1. Introduction ................................................................................................................... 14

2.2. Facility Location Models .............................................................................................. 15

2.3. The Role of Inventory ................................................................................................... 16

2.3.1. Inventory Management Theory............................................................................. 17

2.3.2. Integrating Inventory Decisions in Network Design Models ............................... 19

2.4. Transportation Modes ................................................................................................... 23

2.5. Optimization of Facility Location Models .................................................................... 24

2.6. Summary ....................................................................................................................... 25

3. Methodology .......................................................................................................................... 27

3.1. Overview ....................................................................................................................... 27

3.2. Scope Definition and Data Aggregation ....................................................................... 27

5

3.3. Data Analysis and Preparation ...................................................................................... 31

3.3.1. Client Activity Data .............................................................................................. 32

3.3.2. Shipping Data of Parcel Carriers .......................................................................... 33

3.3.3. Shipping Rates of Parcel Carriers ......................................................................... 35

3.4. Optimization Model ...................................................................................................... 37

3.4.1. Overview ............................................................................................................... 37

3.4.2. Inventory Costs Modeling..................................................................................... 39

3.4.3. Mathematical Formulation .................................................................................... 45

3.4.4. Implementation ..................................................................................................... 50

4. Results & Discussion ............................................................................................................. 51

4.1. Scenario Comparison .................................................................................................... 51

4.1.1. Fizz Optimized Network ....................................................................................... 54

4.1.2. BB Optimized Network ........................................................................................ 57

4.2. Sensitivity Analysis ...................................................................................................... 63

4.2.1. Changes in Customer Demand.............................................................................. 64

4.2.2. Changes in Fulfillment Policy .............................................................................. 67

4.2.3. Changes in Inbound Transportation Costs ............................................................ 68

5. Conclusion ............................................................................................................................. 70

References ..................................................................................................................................... 72

6

List of Tables

Table 1. Number of research papers by classification dimension ................................................ 16

Table 2. Safety factor calculation for Normal Distribution .......................................................... 18

Table 3. Summary Statistics for Fizz and BB ............................................................................... 28

Table 4. Order Types for BB and Fizz .......................................................................................... 30

Table 5. Summary on data aggregation ........................................................................................ 31

Table 6. Summary of data sources ................................................................................................ 32

Table 7. Sample of the Parcel Rate Structure (Not Actual Rates) ................................................ 36

Table 8. Storage Rates by Turns (Not Actual Rates) .................................................................... 38

Table 9. Total Stock results for Fizz and BB ................................................................................ 42

Table 10. Model notation for sets and indices .............................................................................. 45

Table 11. Model notation for decision variables .......................................................................... 45

Table 12. Model notation for costs and logistics parameters........................................................ 46

Table 13. Components of the Objective Function ........................................................................ 48

Table 14. Scenario Comparison Outline ....................................................................................... 52

Table 15. Sensitivity Analysis ...................................................................................................... 64

Table 16. Sensitivity to demand volume....................................................................................... 64

Table 17. Sensitivity to demand variability .................................................................................. 66

Table 18. Sensitivity to fulfillment policy .................................................................................... 67

7

Table 19. Sensitivity to inbound transportation costs ................................................................... 69

8

List of Figures

Figure 1. Literature Review Map .................................................................................................. 14

Figure 2. Inventory Cost as a function of the Product Throughput (Shapiro, 2006) .................... 20

Figure 3. Linear Approximation for the Inventory function (Shapiro, 2006) ............................... 21

Figure 4. Square Root (Maister, 1976) ......................................................................................... 22

Figure 5. Methodology.................................................................................................................. 27

Figure 6. Weight Distribution for BB and Fizz ............................................................................ 30

Figure 7. Inventory Dynamics for BB .......................................................................................... 33

Figure 8. Historical on-time performance, Ground ...................................................................... 35

Figure 9. Methodology for Inventory Costs Calculation .............................................................. 39

Figure 10. Daily Demand - Fizz ................................................................................................... 40

Figure 11. Daily Demand Distribution - BB ................................................................................. 41

Figure 12. Inventory Costs with SRL - Fizz ................................................................................. 43

Figure 13. Inventory Costs with SRL - BB................................................................................... 44

Figure 14. Example of FTL cost structure (with maximum FTLs = 3) ........................................ 49

Figure 15. Optimized Network Configuration - Fizz.................................................................... 54

Figure 16. Scenario Cost Comparison for Fizz ............................................................................. 56

Figure 17 On-time performance Comparison for Fizz ................................................................. 57

Figure 18. Optimized Network Configuration – BB, Small Orders ............................................. 58

9

Figure 19. Optimized Network Configuration – BB, Medium Orders ......................................... 58

Figure 20. Optimized Network Configuration – BB, Large Orders ............................................. 59

Figure 21. Scenario Cost Comparison for BB .............................................................................. 60

Figure 22. On-time performance comparison for BB ................................................................... 62

Figure 23. Inventory Function with different variability scenarios .............................................. 66

10

1. Introduction

1.1. Background

Our sponsor is a supply chain management company that provides transportation and warehousing

solutions to small and medium-sized businesses (SMBs) in the United States. For confidentiality,

we will refer to our sponsoring company as Sandoval Logistics (SL). Since SL began, their

customer base has been mainly companies that ship business to business (B2B). With the

accelerated growth of e-commerce, they would now like to further expand their customer base to

include a greater number of companies that ship business to consumer (B2C). SL’s current B2C

clients fall into two categories:

1. Direct-to-Consumer (DTC) – Product is sold on the seller’s website and is then shipped

directly to the consumer. The speed of delivery is to be determined by the consumer.

2. Seller Fulfilled Prime (SFP) – Product is sold on Amazon’s website and is then fulfilled

from SL’s fulfillment center(s). Seller is required to book shipments through Amazon’s

shipping platform to ensure compliance with delivery constraint. Seller’s products must

be delivered within 1-2 days.

SL has five fulfillment centers that are available for e-commerce fulfillment: Los Angeles, CA;

Chicago, IL; Dallas, TX; Scranton, PA; and Atlanta, GA. B2C clients ship product from their

manufacturing plant to one or more of these fulfillment centers to hold inventory. When a

consumer purchases a client’s product, the product is picked and packed as needed and then

delivered. The client chooses which third-party parcel carrier they would like to use (up to three

carriers) and the delivery mode is dictated by either the client or the consumer. The delivery mode

selection determines how a parcel order is delivered to the end customer. A parcel order can be

11

delivered using several services, including Ground 1-5 Day delivery and 2nd Day Air delivery.

Typically, the cheapest carrier will be chosen, but the on-time performance of the carrier is also

taken into consideration.

An important business capability for SL is being able to manage the network design process

on behalf of their clients. During the request for proposal (RFP) stage, SL makes the key decision

to determine the number of fulfillment centers that will be leveraged for their client’s B2C business

and which locations will be used. Currently, these decisions are taken in a manual and unstructured

way, mainly based on past experience and without the support of any analytics model.

Decisions around the facility location are extremely important both on the cost and revenue

side. 80% of the supply chain cost is determined by the location of the facilities and by the

configuration of the product flows between them (Watson et al., 2013). Companies that revise and

optimize their network can expect to see a 5 to 15% savings on their total supply chain costs

(Watson et al., 2013). On the revenue side, facility location decisions determine the delivery time

to customers and influences customer satisfaction. This relationship is particularly critical for e-

commerce businesses, where customers have high service level expectations and consider logistic

performance a key factor of the e-commerce experience (Yu et al., 2016).

1.2. Motivation

Online shoppers in the United States are becoming accustomed to free and fast delivery: 39% of

shoppers now expect companies to offer free two-day shipping for online purchases (National

Retail Federation, 2019). This trend in shipping has become known as the β€œAmazon Effect” and

can be attributed to the growth of Amazon Prime, a paid subscription service that offers one-to-

12

two-day free shipping to its 112 million Prime members located in the United States (CIRP, 2020).

The β€œAmazon Effect” has given consumers the expectation that deliveries for online purchases

should be free and quick no matter the size of the company.

SMBs have experienced rising transportation costs as they are having to switch from slower

methods of shipping to two-day shipping to cater to customer demand (Panko, 2019). Large

companies, such as Amazon and Walmart, have a national footprint of warehouses and are well

positioned to deliver to their customers in a short delivery window. The warehouse network of

SMBs can be insufficient (due to the large investment needed) and deliveries must travel longer

distances and sometimes from a single origin point to get to the homes of customers.

Fast delivery service can be a restriction that companies need to comply with (e.g. SFP), but

it can also be an internal constraint created by management in order to satisfy and attract new

customers. This service is important because not having free two-day shipping can cause shoppers

to back out of a purchase 29% of the time (National Retail Federation, 2019). For SMBs to stay

afloat in this new environment, they will need to either open new warehouse locations or partner

with third-party logistics (3PL) provider(s) to get closer to their end customer.

1.3. Research Problem

The objective of this capstone project is to formulate and solve an optimization model that allows

SL to design an optimal supply network for their e-commerce clients under a two-day delivery

window. The optimization model aims at finding the supply network configuration that minimizes

the overall network costs (inbound transportation, inventory, and outbound transportation), while

using SL’s five e-commerce fulfillment centers to satisfy all customer demand with a high level

13

of service. The model incorporates the use of third-party parcel carriers for the last mile delivery.

The rate structure for these third-party carriers is nonlinear and the deliveries can be made via

ground or air. The problem is formulated as a Mixed Integer Linear Programming (MILP) model

and solved using a numerical solver. The implementation of the model will help SL be competitive

in the bidding process for new business and it will also ensure that their e-commerce clients are in

the lowest cost solution.

The research question we answer is: What is the optimal network solution for a company

to use for delivering online orders to their customers within a two-day window while minimizing

cost and maintaining an on-time performance of at least 95%?

Our model is intended to support key decisions that SL must make when acquiring a new e-

commerce client. First, it is important to decide which fulfillment centers to use to fulfill a demand

flow coming from a specific region of the US. Moreover, SL must determine which third-party

carrier should be selected and which delivery mode (air vs. ground) should be deployed to serve

the end customers. In finding the optimal network configuration, the model considers different

types of costs: transportation cost from client manufacturing plant to SL’s fulfillment centers

(inbound), transportation cost from SL’s fulfillment centers to end customers (outbound) and

inventory holding cost at SL’s fulfillment center. Delivery speed is a very important component

of the model: the optimal network configuration must guarantee that end clients are served within

two days and with an on-time performance of at least 95%.

14

2. Literature Review

2.1. Introduction

We conduct a literature review outlined in Figure 1. The first section of our literature review

provides an overview of the key features of facility location models and the dimensions that apply

to our research. The next section analyzes the decisions that are typically taken when using facility

location models. We drill down on the decisions that are relevant to our research: inventory and

transportation modes. Even though transportation modes are different than delivery modes, the

same modeling approaches can be used to address them. The last section looks at the existing

optimization techniques used to solve our model.

Figure 1. Literature Review Map

15

2.2. Facility Location Models

Facility location models can be classified according to four key features (Melo et al., 2009):

β€’ Number of facility layers: Determines how many nodes are visited in sequence by a product

when moving downstream to the end-customer. The number of layers usually depends on

the industry in which a company operates.

β€’ Single vs. multiple commodities: The number of products (e.g. SKUs) included in the

model.

β€’ Single vs. multiple periods: The planning horizon can either be a single timeframe (e.g. a

year, a quarter, a month) or a sequence of multiple time periods.

β€’ Deterministic vs. stochastic parameters: Typical parameters that can be considered

stochastic are customer demand, lead times and transportation costs.

The study of facility location models available in literature changes dramatically according to the

four classification dimensions - see Table 1, adapted from Melo et al. (2009). The left side of the

table shows a concentration of research focused on single period and deterministic models. The

right side of the table shows that multi period stochastic models have not yet received much

attention. The research for SL is a single layer, multi commodity, single-time period, deterministic

model.

16

Table 1. Number of research papers by classification dimension

Single Period Multi Period

Layers Commodities Deterministic Stochastic Deterministic Stochastic

Single

Single 11 7 5 -

Multiple 5 - 3 -

2 Layers

Single 20 7 - 1

Multiple 12 1 5 -

β‰₯ 3 Layers

Single 5 - 2 -

Multiple 8 4 2 -

Total 98

Not all facility location models consider the same supply chain decisions. Melo et al. (2009)

identifies six categories of decisions that are usually included in the models (in addition to the

typical location-allocation decisions). Of the six categories, the two that we use in our research are

inventory and transportation mode. Decisions on capacity, production, procurement, and routing

are not relevant to our project.

2.3. The Role of Inventory

The managing of inventory involves two key decisions that can impact the total logistics cost of a

supply chain: determining the number of stocking locations and deciding the amount of stock to

hold at each node of the network. Companies hold inventory for many reasons. When producing

or procuring goods in batches, enterprises can achieve economies of scale, and in doing so they

17

are able to hold inventory to manage the misalignment between the cyclic/intermittent nature of

procurement and the continuous flow of end-customer demand. Keeping inventory can also protect

against demand and supply fluctuations and is useful in supporting speculative purchasing

(Nahmias & Olsen, 2015).

In the next section we present an overview of inventory management theory to further

understand how inventory decisions are taken under a tactical point of view. We then introduce

three different approaches to include inventory decision in network design models.

2.3.1. Inventory Management Theory

Before we integrate inventory into our model, it is important for us to first give an overview of the

types of inventory relevant to network optimization. These types of inventory are cycle stock,

safety stock, and pipeline inventory (Nahmias & Olsen, 2015).

Cycle stock represents the average inventory level during one order cycle. If 𝑄 is the lot

size used to replenish a warehouse that serves clients at a constant rate, the average cycle stock

over one order cycle is 𝑄/2. Since all order cycles tend to be equal between themselves, the

average cycle stock level across multiple order cycles over one year is still 𝑄/2 (Nahmias & Olsen,

2015).

Safety stock is kept as protection against demand and supply uncertainty over the

replenishment lead time. In cases of absence of lead time variability, the safety stock 𝑠 can be

determined as 𝑠 = π‘˜πœŽπΏ, where π‘˜ is the safety factor and 𝜎𝐿 is the standard deviation of the demand

over the lead time. This result does not depend on the probability distribution of lead time demand

(Silver & Peterson, 1985). There are different ways of determining the safety factor and a common

18

approach is to derive it from the target service level that is planned for a specific product. However,

the demand probability distribution matters at this step. For example, in case of lead time demand

normally distributed, the safety factor π‘˜ is determined in two ways, summarized in Table 2

(Nahmias & Olsen, 2015). Type 1 Service Level (also known as Cycle Service level) is defined as

the probability of not stocking out during the duration of lead time and is usually indicated with

𝛼. Type 2 Service Level, also known as Item Fill Rate, measures the proportion of demand that is

served from stock and it is usually indicated with 𝛽.

Table 2. Safety factor calculation for Normal Distribution

Service Level Type Value of π’Œ

Type 1 –

Cycle Service Level

Derive π‘˜ from 𝐹(π‘˜) = 𝛼

where 𝐹 is the cumulative distribution function of the

standard normal distribution

Type 2 –

Item Fill Rate

Derive π‘˜ from 𝐿(π‘˜) = 𝑄(1βˆ’π›½)

𝜎

where 𝐿 is the standardized loss function and 𝑄 is usually

the EOQ

In case lead time demand is not normally distributed, the safety factor π‘˜ cannot be determined

using the results in Table 2. Common statistical distributions used to represent lead time are the

Gamma, the Poisson and the Laplace (Silver & Peterson, 1985). We use the Gamma distribution,

as it seems to be the most appropriate in representing the shape of the lead time demand found in

this project. An extensive procedure for computing safety stock in case of Gamma demand is

presented by Burgin (1975). We describe this procedure more in detail in Section 3.4.2.

19

Pipeline or in-transit inventory arises because moving goods from one place to another takes

time. The longer the transportation time, the higher the value of pipeline inventory. If 𝐿 is the lead

time between a supplier and a warehouse and πœ† is the customer demand in units per period, pipeline

inventory is πœ†πΏ. Pipeline inventory can usually be neglected when the lead time and/or the product

value are small. In our case, replenishment lead time tends to be small and we will exclude pipeline

inventory from our analysis.

2.3.2. Integrating Inventory Decisions in Network Design Models

This section explores the available approaches for including inventory costs in network models

and identifies how they can support the resolution of the problem that SL is facing.

The main factor that pushes for the inclusion of inventory decisions in network design

problems is the risk pooling effect. When inventory is centralized (i.e. held at a central distribution

hub rather than across multiple peripheral warehouses), the risk pooling effect reduces demand

variance, resulting in lower total inventory costs (Schmitt et al., 2014). For example, if the demand

of customer 𝑖 is normally distributed with mean πœ‡π‘– and standard deviation πœŽπ‘–, the total inventory

cost in a decentralized network with 𝑛 retailers is 𝐾 βˆ™ βˆ‘ πœŽπ‘–π‘– , where 𝐾 represents a constant number

used to consider the holding and penalty cost and the standard normal loss function. If the demand

from the 𝑛 retailers is independent (covariance equal to 0), the total inventory cost in a centralized

network is πΎβˆšβˆ‘ πœŽπ‘–2

𝑖 . Under a pure inventory perspective, the centralized network is more

convenient because βˆšβˆ‘ πœŽπ‘–2

𝑖 < βˆ‘ πœŽπ‘–π‘– .

20

Research that focuses on including inventory in network problems belongs to three macro-

categories: (i) models based on the inventory-throughput function (ii) models based on nonlinear

inventory costs (iii) models based on the Square Root Law. The objective of this literature review

is to select the most appropriate approach based on SL’s business and use it for the optimization

model.

The inventory-throughput function is an approach proposed by Shapiro (2006). It is built

on the idea that inventory costs for an item at a warehouse can be represented as a function of the

throughput. The main property of this function is that marginal inventory cost decreases as the

throughput increases, as shown in Figure 2.

Figure 2. Inventory Cost as a function of the Product Throughput (Shapiro, 2006)

Shapiro (2006) also suggests that the analytical function between throughput and inventory is

exponential: 𝐼 = 𝛼𝑇𝛽, where 𝐼 is the inventory level, 𝑇 the throughput and 𝛼 and 𝛽 are two

parameters that can be estimated using empirical observations. Usually, 𝛽 ranges from 0.5 and 0.8,

while 𝛼 is a positive number. The same author suggests that this empirical relationship is valid for

safety stock, cycle stock and for both combined.

21

The exponential nature of the inventory-throughput function makes it difficult to be used

for optimization, as linear models are usually easier to handle. To overcome this problem, the

original function can be broken down into multiple linear pieces that can be included in linear

optimization models with binary variables (see Figure 3).

Figure 3. Linear Approximation for the Inventory function (Shapiro, 2006)

The linear approximation also offers the opportunity to model fixed costs by using an intercept

greater than zero. The drawback of piecewise approximation is that it increases the number of

decision variables in a model. For example, the piecewise linear approximation in Figure 3 requires

three additional binary variables on top of the basic model. In a problem with π‘₯ products and 𝑛

stocking locations, the total number of incremental decision variables needed for the linear

approximation of a three-pieces function would be 3π‘₯𝑛.

A second approach used to include inventory costs in optimization models is to embed the

safety stock costs directly into the objective function. However, the safety stock formulation is

based on the probability distribution function of the customer demand (see safety stock explanation

in Section 2.3.1) and forces the model to become nonlinear. An example of this approach is

proposed by Daskin et al. (2002). The authors included a nonlinear safety stock term in the cost

22

function, modeling a continuous-review (𝑄, 𝑅) policy, where 𝑄 is predetermined as the standard

EOQ and is not optimized.

The third approach is the Square Root Law. The Square Root Law claims that centralizing

inventory reduces the cycle stock because less inbound deliveries are needed and reduces the safety

stock due to the risk pooling effect on the demand (Maister, 1976). In such a context, the expected

variation is not linear but follows as a square root function. If 𝑆𝑆1 is the total safety stock required

for a product when all the stock is centralized in a single location, the total safety stock in a network

where inventory is decentralized across 𝑁 different locations is 𝑆𝑆𝑛 = 𝑆𝑆1βˆšπ‘, as shown in Figure

4. For example, when increasing the number of locations from one to three, the expected increase

in total safety stock is a factor of √3 . The same considerations apply to cycle stock when the

reorder policy is based on the EOQ (Maister, 1976).

Figure 4. Square Root (Maister, 1976)

The Square Root Law is appropriate to use when two assumptions are met. The variance in demand

of a product is the same in every location (or varies slightly) and the demand is independent across

the locations. The model created by Croxton and Zinn (2005) in their journal article β€œInventory

Considerations in Network Design” is an example of how the Square Root Law can be used to

0 1 2 3 4 5 6 7 8 9 10 11

Annual

Saf

ety S

tock

Hold

ing C

ost

N = Number of Locations Where the Product is Held

𝑆𝑆1 βˆ™ βˆšπ‘

𝑆𝑆1

23

include inventory costs in network design models and we see this as being the best approach to

use in our model.

2.4. Transportation Modes

Different types of transportation modes can be selected for various reasons. The transportation

mode can be dictated by cost, the origin-destination pairing of an order, the size of an order, and

the customer service level that a company would like to target (Jayaraman, 1998). The

transportation mode can be chosen based on its environmental impact and the amount of carbon

dioxide released (Fareeduddin et al., 2015).

The transportation mode can also be selected for compliance reasons and to avoid fees.

Retailers may have guidelines published in their routing guide that call for specific shipping modes

to be used when the weight or case quantity of an order meets a certain threshold. For example,

CVS Pharmacy allows vendors to ship an order with multiple packages parcel if the case quantity

is 30 cases or less but requires vendors to ship less-than-truckload (LTL) thereafter (CVS

Pharmacy, 2020).

Eskigun et al. (2006) designed a network model around mode selection and lead time. They

found that dwell time made up a large percent of the lead time and played a role in whether an

order would be shipped by truck or rail. Even though the transportation cost to ship by rail was

less, it was better to ship by truck to minimize the lead time.

In our model, mode selection is going to be considered with the goal of maintaining an on-

time performance greater than 95% for deliveries within a two-day window. SL uses three parcel

carriers, and each carrier offers ground and air shipping options. The choice of carrier and mode

24

will depend on the origin, destination, the on-time performance for the region and the weight of

the order. Because the cost of shipping by air can range from 50-350% higher than shipping by

ground, shipments will likely only travel by air when moving cross-country since being on-time

will not be feasible through ground transportation. When shipping regionally, shipments will

always be delivered by ground if all the constraints in our model are met.

2.5. Optimization of Facility Location Models

Mathematical optimization is the most used technique to solve network design problems (Watson

et al., 2013). One class of mathematical optimization methods is linear programming (LP). A linear

program is composed by an objective function to minimize or maximize, a set of decision variables

and a series of constraints. The problem is said to be linear if the relationships between the decision

variables is linear in both the objective function and the constraints. Decision variables can either

be continuous, integer, or binary. When integer or binary variables are used, the program becomes

a MILP (Mixed-Integer Linear Program). The objective of running a MILP is to find an optimal

solution, that is, a specific set of values for the decision variables that optimize the objective

function while respecting all the constraints (Bertsimas & Tsitsiklis, 1997).

When the linearity of a model is lost, the resolution of the model is much harder and

algorithms that are specifically designed for nonlinear optimization must be implemented instead.

For example, Lagrangean relaxation and Lagrangean decomposition methods have found a wide

application in solving supply chain optimization problems (You & Grossmann, 2008).

25

In the case of our project, we decide to keep the model linear and to solve the design problem

using a Mixed Integer Linear formulation. SL will need to run our model frequently with solution

time, usability, and scalability being key factors for a successful implementation of this approach.

2.6. Summary

SL should turn to network design when acquiring new e-commerce clients. In our research we use

a facility location model that consists of a single layer, multi commodity, single period, and

deterministic dimensions as it most closely resembles the business of SL’s clientele. Our research

includes three modeling elements that are usually neglected in the context of supply chain network

design: inclusion of inventory costs, selection of delivery mode and carrier, compliance with a

target of on-time performance on the carrier deliveries.

Relationships involving inventory are difficult to include in optimization models and are

often overlooked (Shapiro, 2006), mainly because of their nonlinear nature. However, ignoring

inventory costs in network design models is commonly recognized as a limitation and is one of the

β€œworst features” of network optimization problems (Croxton & Zinn, 2005). Three approaches are

available in the literature to overcome this limitation: (i) models based on the inventory-

throughput function (ii) models based on nonlinear inventory costs (iii) models based on the

Square Root Law.

The Square Root Law is the most promising approach to solve the problem of SL.

Compared to the linear approximation of inventory costs, this method does not require an empirical

estimation of the inventory-throughput function. Clients rarely share historical inventory snapshots

during the proposal process, and it is not possible to estimate the function without this information.

26

Moreover, the Square Root Law method is easier to implement compared to using nonlinear

inventory costs in the objective function. This approach makes the problem nonlinear and requires

specific techniques and algorithms that are slower, less stable, and less β€œcommercially pervasive”

than the ones used to solve linear problems.

Historically, the choice of delivery modes (air vs. ground) has not received much attention

(Melo et al., 2009). We include this element in the optimization model and evaluate its impact on

the overall network cost function.

Moreover, the compliance with a target on-time performance of the carrier deliveries is

generally absent from the literature and only service level in relationship to the inventory is present.

We incorporate this constraint in the model to make sure that delivery windows are respected for

the end customer.

27

3. Methodology

3.1. Overview

To find the optimal network solution for a company to use for delivering online orders to their

customers within a two-day window with a high level of service, we build a MILP using data

provided by SL as inputs. First, we familiarize ourselves with the client data and we create a list

of potential clients to focus our research on. We then collect additional data that we clean,

transform, and aggregate. Next, we build and run the model and analyze the results. Figure 5

summarizes the steps in our methodology.

Figure 5. Methodology

3.2. Scope Definition and Data Aggregation

We choose to focus our analysis on two specific clients, and for confidentiality reasons, we assign

them fictitious names here. The first is a beverage company that we refer to as Fizz; the second is

a bakery goods company that we refer to as Bread Box (BB). There are three reasons why we

choose these two companies. First, Fizz and BB are the largest B2C clients for SL and they have

the most activity available to analyze. Second, SL targets e-commerce clients that ship a minimum

28

of 600 orders per month and both companies meet this criterion. Third, both companies have a

different shipping profile, allowing us to create a diverse model (See Table 3).

Table 3. Summary Statistics for Fizz and BB

FIZZ BREAD BOX (BB)

Commodity Beverages Bakery Goods

Number of SKUs 2 36

Average Order Weight (Lbs) 31 6

Number of SKUs Per Master Carton 1 Multiple

Average Orders Per Month 3,014 2,058

Manufacturing Location (State) CA NJ

Current Fulfillment Solution 3 Fulfillment Centers:

CA, IL, GA

1 Fulfillment Center:

PA

Each Fizz stock-keeping unit (SKU) contains 12-24 bottles per case and ships individually at the

case level. These cases weigh 31 pounds and are currently fulfilled from three locations. Each

SKU for BB is sold at the unit level (e.g. one box of croissants) and can ship together with other

BB items. For example, if an order is placed for five different types of bakery goods, all five items

will be placed inside a single master carton and shipped to the customer. These packages are lighter

than Fizz packages and have a higher weight per cubic foot. They are currently being fulfilled from

a single location in the Northeast.

Now that we have selected the target companies, we shift our focus to data aggregation.

Data aggregation can be defined as putting β€œdata into logical groups for the purpose of modeling”

(Watson et al., 2013) and is a fundamental step when designing an optimization model for two

reasons. The first reason is technical: models with aggregated data (e.g. a family of products

29

instead of a single product) are usually smaller and take less time to solve. Moreover, when a

model uses future forecasts as input data, the aggregated versions tend to be more accurate because

grouped forecasts are usually more reliable than line-level forecasts. The second reason is

practical: models that include too much detail make it difficult to understand the big picture and

getting data at a detailed level can be time consuming or even impossible. For our model, we

aggregate the data for three different dimensions: products, customers, and time.

Product aggregation. We build a model based on customer orders and not on the number of

units being shipped. The reasons are the following:

β€’ Orders mimic customer demand very closely. Although customers order at the item level,

e-commerce sellers typically consolidate the units of an order into a single master carton

when possible at the time of shipping.

β€’ Each master carton is associated with one parcel order. B2C orders containing more than

one master carton are infrequent for SL.

β€’ Parcel carriers bill based on the weight of the master carton and not on each of the

individual items contained inside.

Given the distribution of the order weight shown in Figure 6, we decide to create three different

order types (Small, Medium, Large) for BB and one order type for Fizz.

30

Figure 6. Weight Distribution for BB and Fizz

The thresholds for the BB order types are included in Table 4. We are able to use a constant weight

of 31 pounds for Fizz since they only ship two SKUs (one unit per master carton) and each SKU

weighs 31 pounds.

Table 4. Order Types for BB and Fizz

Company Order

Type

Weight Range

(lbs) %

Avg. Weight

(lbs)

Number of SKUs

per order

BB Small 0 to 5 incl. 37% 2.5 avg: 4.6 - std: 2.8

BB Medium 5 to 10 incl. 58% 7.5 avg: 10.9 - std: 2.6

BB Large 10 to 15 incl. 5% 12.5 avg: 16.1 - std: 3.8

Fizz - - 100% 31 1

Customer aggregation. We use the first three digits of the destination zip code as a

customer dimension. This aggregation has no effect on accuracy of cost and it is in line with how

parcel carriers bill. It also reduces the number of decision variables and it allows our model to have

a more consistent and reliable estimate of the demand compared to using all five digits of the zip

code.

31

Time period aggregation. The time buckets that are usually used for network design are

yearly, monthly or weekly. We use one single time period with annualized variables. The main

reason behind this decision is that customer demand does not show a strong seasonal effect for the

two target companies selected. Moreover, SL rarely receives enough data to estimate seasonal

patterns when bidding new clients. In such a context, a single period model is more appropriate.

The modeling decisions made with respect to each dimension are summarized in Table 5.

Table 5. Summary on data aggregation

Dimension Aggregation

Products

BB: Three different order types: Small, Medium, and Large. Each order type

has a different weight.

Fizz: One order type with an average weight of 31 pounds.

Customers End customer demand is grouped using the first three digits of the destination

zip code. The same approach is used for both BB and Fizz.

Time

Periods Single period model (one year).

In the next sections we summarize the data through collection, analysis, and transformation for the

clients in scope.

3.3. Data Analysis and Preparation

The data provided by SL consists of three different types of datasets: client activity, delivery

performance of parcel carriers, and shipping rates of parcel carriers. The content of each source is

summarized in Table 6.

32

Table 6. Summary of data sources

Data Source Content

Client Activity

Line-level shipments including order number, item number, date shipped,

origin zip code, destination zip code, units shipped, unit weight, and unit

cube.

Shipping Data

of Parcel

Carriers

Historical delivery records at order level with both requested and actual

delivery date.

Shipping Rates

of Parcel

Carriers

Transportation rates by weight and by delivery zone.

The following sections present an overview of the three datasets that we use and explain how we

analyze, clean, and group the data for modeling purposes.

3.3.1. Client Activity Data

The client activity is at the line-level for each order shipped and contains the order number, item

number, date shipped, origin zip code, destination zip code, units shipped, unit weight, and unit

cube. The activity data helps us build out the inventory, the inbound (manufacturer to SL’s

fulfillment center), and the outbound (SL’s fulfillment center to end customer) portions of our

model.

For inventory, we use the activity to get an understanding of the daily number of cases held

by each client by warehouse location. This is done by taking the difference between the number

of cases coming in and the number of cases going out each day. To get a more accurate

approximation of the customer demand, we do not use the entire horizon in computing the total

33

yearly demand. Instead, we select a time horizon where inventory dynamics is more stable. This

condition is more representative of the current business for Fizz and BB. For example, looking at

Figure 7, we use six months of data starting May 2020 for BB. Same considerations have been

made for Fizz.

Figure 7. Inventory Dynamics for BB

We use outbound activity to determine the demand by destination zip code. We then

transform the line-level data into order-level data and aggregate the data by the first three digits of

the destination zip code. As an example, zip codes 90815 and 90803 are grouped together since

their first three digits are the same.

Because the time frame that we use is less than a year for both clients, we annualize the

number of orders being shipped in the data before inserting them into our model.

3.3.2. Shipping Data of Parcel Carriers

SL uses three third-party carriers for all parcel shipments: Carrier A, Carrier B, and Carrier C. The

data consists of both B2B and B2C orders with most of the orders being shipped B2B.

34

Unfortunately, the data includes shipments only for Carrier A and Carrier B; data does not

currently exist for the shipments of Carrier C. Using this data, we are able to calculate with

precision the on-time performance by carrier from each fulfillment center to each destination

region of the United States only for Carrier A and Carrier B. To estimate the on-time performance

for Carrier C, we take the on-time performance calculations for Carrier A and Carrier B and take

the lower of the two. This approach was recommended to us by SL based on their experience using

Carrier C for shipping.

When the Covid-19 pandemic began, parcel carriers were flooded with orders and their on-

time performance dropped, causing them to issue statements regarding delays in shipments

(FedEx, 2020). To get a sense of the on-time performance of parcel carriers by mode under normal

shipping conditions, SL provided two years of parcel carrier shipping data ending February 2020.

It should be noted though that 100% of late deliveries may not necessarily be the fault of the carrier.

Some of these late deliveries could be due to warehouse operations or a client not having product

in stock. The data does not specify who is at fault; however, the assumption we use is that the

third-party carriers make up all the late deliveries. The on-time performance of Ground deliveries

for the three carrier is shown in Figure 8. The on-time performance for Air delivery is 100% for

all the carriers.

35

Figure 8. Historical on-time performance, Ground

3.3.3. Shipping Rates of Parcel Carriers

The shipping rates for each parcel carrier were provided to us in table format (see Table 7 for an

example). The zone and the package weight are used to calculate each rate in the table. The lower

the zone, the closer in proximity of the shipment. For example, an order shipped from Ontario, CA

to Los Angeles, CA would fall under zone 2, whereas an order shipped from Ontario, CA to

Boston, MA would fall under zone 8. The package weight is the weight of the master carton (not

the individual units) being shipped rounded up to the nearest pound. For an illustrative example,

36

if an order is going to zone 5 and the weight of the master carton is 1.25 pounds (rounded up to 2

pounds), the rate that will be used in Table 7 is Rate 11.

Table 7. Sample of the Parcel Rate Structure (Not Actual Rates)

Zone

Package Weight (lbs) 2 3 4 5 6 7 8

1 Rate 1 Rate 2 Rate 3 Rate 4 Rate 5 Rate 6 Rate 7

2 Rate 8 Rate 9 Rate 10 Rate 11 Rate 12 Rate 13 Rate 14

SL provided us with their contract agreements with their parcel carriers. We find that the rates

provided for Carrier 3 are inclusive of fuel and additional surcharges; however, the rates provided

for Carrier 1 and Carrier 2 are not. There are also additional discounts in the Carrier 1 and Carrier

2 contracts that have not yet been applied to the rates. We apply these adjustments to the rates for

Carrier 1 and Carrier 2 to ensure that a fair comparison can be made with the Carrier 3 rates.

While developing the rates for our model, we also consider dimensional weight, which can

be defined as the amount of space a package uses relative to the actual weight of the package (UPS,

2020). Dimensional weight is calculated by multiplying the length, width, and height of the

package and then dividing by a dimensional divisor that is unique to the carrier being used. The

carrier then compares the dimensional weight and the actual weight of the package and uses the

greater of the two for billing. Since dimensional pricing does not apply to high density product,

dimensional pricing is not applied to the rates for Fizz and is only factored into the rates for BB.

37

3.4. Optimization Model

3.4.1. Overview

A MILP model is constructed to find the optimal network configuration. The objective function,

to be minimized, is the sum of three cost components: inbound transportation, outbound

transportation, and inventory.

Inbound Transportation Cost: The client ships goods from its manufacturer to the

fulfillment center operated by SL. This transportation flow is typically done using FTL (Full-

Truckload) road freight services. FTL rates for a specific lane are estimated by using spot rates

available on public load boards.

Outbound Transportation Cost: The products that are stocked at SL’s fulfillment centers

are shipped to the end customers as parcel deliveries using third party carriers. Each carrier charges

a specific delivery rate that varies by weight and distance as explained in the β€œShipping Rates of

Parcel Carriers” section.

Inventory Cost: The inclusion of inventory costs will ensure balancing the trade-off

between savings from centralization and extra costs generated by using fastest delivery modes. As

explained in the beginning of Section 2.3.2, centralizing inventory reduces the total stock due to

the risk pooling effect and the reduction follows the nonlinear Square Root Law. However,

centralizing stock usually means being farther from clients and achieving high level of service in

such a context can be more expensive and might require the use of expresses delivery modes. Our

model analyzes this trade-off to find the optimal solution.

In our case, inventory costs are incurred when products are stored in SL’s fulfillment

centers. When this happens, the client is billed a set of storage rates by SL. The storage rates are

38

billed at the pallet level and are uniform across all fulfillment centers. Initial storage is billed when

a pallet arrives at the fulfillment center and recurring storage is billed on the first day of the month

for each pallet that is held in the fulfillment center. The rate that is billed for initial and recurring

storage depends on how fast inventory turns over. Slow moving inventory is billed at a higher rate.

Inbound handling is billed similarly to initial storage as it is billed when a pallet arrives at the

fulfillment center; however, the inbound handling rate is fixed and is not affected by the turn rate

(see Table 8).

Table 8. Storage Rates by Turns (Not Actual Rates)

Storage Rates by Turns

Storage Charge Unit of Measure 9+ 5-9 3-5 1-3

Initial Storage Pallet $1.23 $2.34 $3.45 $4.56

Recurring Storage Pallet $1.23 $2.34 $3.45 $4.56

Inbound Handling Pallet $1.23 $1.23 $1.23 $1.23

To minimize the total costs, the model answers the following questions:

β€’ How many orders should be shipped on each inbound lane?

β€’ Which parcel carrier should deliver the order and which transportation mode should be

selected?

β€’ Should products order be stocked at a specific fulfillment center?

In answering these questions, the model respects specific constraints, such as: delivering the

correct number of orders that each client is demanding, delivering orders within a two-day delivery

39

window, using carriers that have an acceptable on-time performance and ensuring the flow balance

at each fulfillment center.

In the next sections we present first the inventory cost modeling and then mathematical

formulation of the optimization model.

3.4.2. Inventory Costs Modeling

The inventory costs are estimated using the Square Root Law. Then, they are injected into the

optimization model that we present in the section 3.4.3. The methodology used to create the

inventory functions is shown in

Figure 9.

Figure 9. Methodology for Inventory Costs Calculation

Calculation of TS: The first step to obtain an inventory cost function that follows the Square Root

Law is to determine 𝑇𝑆, which represents the total stock required by a fully centralized network,

40

where all the stock is concentrated in a single warehouse and all demand is fulfilled from there.

Following the inventory management principles presented in the safety stock explanation of

Section 2.3.1, 𝑇𝑆 can be computed as 𝑇𝑆 = π‘˜πœŽπΏ + 𝑄/2, where π‘˜ is the safety factor, 𝜎𝐿 is the

standard deviation of the demand over the lead time and 𝑄 is the lot size used by the client. Even

though this equation remains valid with any probability distribution of lead time demand (Silver

& Peterson, 1985), the calculation of π‘˜ depends on the specific distribution used.

The distribution of the daily demand is asymmetrical and skewed to the left for both Fizz

and BB. This is a common behavior when a stochastic variable represents a product demand. One

way of approaching this scenario is to model the empirical data using the Gamma distribution

instead of the normal distribution. The Gamma distribution takes two parameters as input, scale

πœƒ and shape π‘˜, and its probability distribution function is the following:

𝑓(π‘₯) = 1

πœ‘(π‘˜)πœƒπ‘˜π‘₯π‘˜βˆ’1π‘’βˆ’

π‘₯πœƒ

We use the method of moments to fit the two parameters of the Gamma distribution that

best describe our data. The results are shown in Figure 10 for Fizz and in Figure 11 for BB.

Figure 10. Daily Demand - Fizz

41

Figure 11. Daily Demand Distribution - BB

Once the daily distribution is defined, the next step before calculating the safety factor is to

determine the lead time distribution. Burgin (1975) shows that if the daily demand follows a

Gamma function, then the lead time demand still follows a Gamma function, with the same scale

= πœƒ but with shape = π‘˜πΏ, where 𝐿 is the lead time in days. We assume a lead time of 15 days for

both companies, as it best represents the real business scenario.

Using the lead time demand distribution, we compute the safety factor using the Gamma

cumulative distribution. Then we calculate the value of 𝑇𝑆 accordingly, summing the cycle stock

as well. Results are shown in Table 9.

42

Table 9. Total Stock results for Fizz and BB

Fizz

𝜢 (Cycle Service Level) 98.5 %

k 2.49

TS [# units] 1598.73

BB

Small Medium Large

𝜢 (Cycle Service Level) 98.5 % 98.5 % 98.5 %

k 2.43 2.40 2.42

TS [# orders] 2517.82 1395.42 505.81

Calculation of inventory units based on Square Root Law: Once 𝑇𝑆 is known, it is possible to

apply the Square Root Law to obtain the inventory requirements as a function of the number of

fulfillment centers used.

Calculation of corresponding inventory costs: The costs associated with the inventory

requirements in Table 9 must be determined keeping into consideration the non-linear structure of

the inventory costs as described in Section 3.4.1. This cost structure is based on the annual turns

and modifies the shape of the β€œpure” Square Root Law, as shown in Figure 12 for Fizz and in

Figure 13 for BB. This interesting behavior is particularly evident for BB, where inventory costs

nearly double when moving from one warehouse to two for Medium sized orders. In this case the

43

warehouse rate goes up +31% due to the reduction of yearly turns (see Table 8), generating a step

change in the inventory function (see Figure 13).

Figure 12. Inventory Costs with SRL - Fizz

44

Figure 13. Inventory Costs with SRL - BB

The costs included in these graphs will be plugged in the objective function of the optimization

model described in the next Section 3.4.4.

45

3.4.3. Mathematical Formulation

The mathematical notation used in the optimization model is introduced in this section. Next, the

Mixed-Integer Linear Program is presented and described in detail in all its components: objective

function, decision variables and constraints.

Notation for Sets and Indices

Table 10. Model notation for sets and indices

ELEMENT SET

Fulfillment Centers 𝐼 = { 𝑖}

Client Origins 𝑂 = {π‘œ}

Order Types 𝐾 = {π‘˜}

End Customers 𝐽 = {𝑗}

Modes 𝐺 = {𝐺}

Carriers 𝐻 = {β„Ž}

Segments of The FTL Cost Function 𝑃 = {𝑝}

Segment of The Inventory Cost Function (Square Root Law) 𝐴 = {π‘Ž}

Notation for Decision Variables

Table 11. Model notation for decision variables

VARIABLE MEANING

π’™π’π’Šπ’Œ Flow on arcs from client origins o to fulfillment center i for order size type k

π’šπ’Šπ’‹π’Œπ’ˆπ’‰ Flow on arcs from fulfillment center i to customers j for order type k and

delivery mode g and carrier h

46

π’”π’Šπ’Œ Binary variable equal to 1 if stock of order type k is kept at the fulfillment

center i

π’˜π’‚π’Œ Binary variable equal to 1 when π‘Ž fulfillment centers are selected for the

order type k

π’—π’π’Šπ’Œπ’‘ Binary variable used for the activation of the segment p of the FTL cost

function

π’π’π’Šπ’Œπ’‘ Equal to π‘₯π‘œπ‘–π‘˜ when it falls on the segment p of the FTL cost function

Notation for Costs and Logistics Parameters

Table 12. Model notation for costs and logistics parameters

PARAMETER MEANING

π’„π’Šπ’‹π’Œπ’ˆπ’‰ Transportation cost to serve order k to customer j from fulfillment center i

with delivery mode g and carrier h

π’‡π’π’Š FTL transportation cost from origin o to fulfillment center i

π‘«π’‹π’Œ Demand of orders k from customer j

π’“π’Šπ’‹π’ˆπ’‰ Historical on-time performance for the mode g and carrier h on the delivery

lane i-j. It is a number between 0 and 1

π’‰π’Šπ’‹π’ˆπ’‰ Equal to 1 if the mode g and carrier h ensure delivery within two-days on the

outbound lane i-j

π‘΅π’Œ Maximum number of FTLs needed for the order k

π‘³π’Œ Maximum number of order k that can be shipped on one FTL

π’’π’‚π’Œ Total inventory cost across the entire network for the order type k when a

fulfillment centers are used. Follows the Square Root Law and the warehouse

rate structure

𝜹 Target on-time performance (global)

47

𝑴 Big number used for the linking constraints. 𝑀 = βˆ‘ βˆ‘ π·π‘—π‘˜π‘˜π‘—

MILP Optimization Model

The optimization problem is to minimize the sum of inbound transportation cost, outbound

transportation cost, and inventory cost.

min βˆ‘ βˆ‘ βˆ‘ βˆ‘ 𝑝 βˆ™ π‘£π‘œπ‘–π‘˜π‘ βˆ™ π‘“π‘œπ‘– +

π‘π‘˜π‘œπ‘–

βˆ‘ βˆ‘ βˆ‘ βˆ‘ βˆ‘ π‘π‘–π‘—π‘˜π‘”β„Ž βˆ™ π‘¦π‘–π‘—π‘˜π‘”β„Ž

β„Ž

+ βˆ‘ βˆ‘ π‘€π‘Žπ‘˜ βˆ™ π‘žπ‘Žπ‘˜

π‘˜π‘Ž

π‘”π‘˜π‘—π‘–

(1)

subject to

βˆ‘ βˆ‘ βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Ž

β„Žπ‘”π‘–

β‰₯ π·π‘—π‘˜ , βˆ€ π‘˜ ∈ 𝐾, βˆ€ 𝑗 ∈ 𝐽; (2)

βˆ‘ π‘₯π‘œπ‘–π‘˜

π‘œ

βˆ’ βˆ‘ βˆ‘ βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Ž

β„Ž

= 0,

𝑔𝑗

βˆ€ 𝑖 ∈ 𝐼, βˆ€ π‘˜ ∈ 𝐾; (3)

π‘₯π‘œπ‘–π‘˜ = βˆ‘ π‘™π‘œπ‘–π‘˜π‘,

𝑝

βˆ€ π‘œ ∈ 𝑂, βˆ€ 𝑖 ∈ 𝐼, βˆ€ π‘˜ ∈ 𝐾; (4)

βˆ‘ π‘£π‘œπ‘–π‘˜π‘ ≀ 1,

𝑝

βˆ€ π‘œ ∈ 𝑂, βˆ€ 𝑖 ∈ 𝐼, βˆ€ π‘˜ ∈ 𝐾; (5)

(𝑝 βˆ’ 1) βˆ™ π‘£π‘œπ‘–π‘˜π‘ ≀ π‘™π‘œπ‘–π‘˜π‘ ≀ 𝑝 βˆ™ πΏπ‘˜ βˆ™ π‘£π‘œπ‘–π‘˜π‘, βˆ€ π‘œ ∈ 𝑂 , βˆ€ 𝑖 ∈ 𝐼, βˆ€ π‘˜ ∈ 𝐾 , βˆ€ 𝑝 ∈ 𝑃; (6)

βˆ‘ βˆ‘ βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Ž

β„Ž

≀ 𝑀 βˆ™ π‘ π‘–π‘˜

𝑔𝑗

, βˆ€ 𝑖 ∈ 𝐼, βˆ€ π‘˜ ∈ 𝐾; (7)

βˆ‘ π‘€π‘Žπ‘˜ = 1

π‘Ž

, βˆ€ π‘˜ ∈ 𝐾; (8)

βˆ‘ π‘Ž βˆ™ π‘€π‘Žπ‘˜

π‘Ž

= βˆ‘ π‘ π‘–π‘˜

𝑖

, βˆ€ π‘˜ ∈ 𝐾; (9)

48

π‘¦π‘–π‘—π‘˜π‘”β„Ž ≀ 𝑀 βˆ™ β„Žπ‘–π‘—π‘”β„Ž, βˆ€ 𝑖 ∈ 𝐼 , βˆ€ 𝑗 ∈ 𝐽, βˆ€ π‘˜ ∈ 𝐾,

βˆ€ β„Ž ∈ 𝐻, βˆ€ 𝑔 ∈ 𝐺; (10)

βˆ‘ βˆ‘ βˆ‘ βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Ž βˆ™ π‘Ÿπ‘–π‘—π‘”β„Žβ„Žπ‘”π‘—π‘–

βˆ‘ π·π‘—π‘˜π‘—β‰₯ 𝛿, βˆ€ π‘˜ ∈ 𝐾; (11)

π‘£π‘œπ‘–π‘˜π‘ , π‘€π‘Žπ‘˜ , π‘ π‘–π‘˜ ∈ {0,1}, (12)

π‘¦π‘–π‘—π‘”β„Žπ‘˜ β‰₯ 0 and 𝐼𝑛𝑑, π‘₯π‘œπ‘–π‘˜ β‰₯ 0 and 𝐼𝑛𝑑, π‘™π‘œπ‘–π‘˜π‘ β‰₯ 0 and 𝐼𝑛𝑑. (13)

The objective function (1) minimizes the sum of the three cost components summarized in Table

13.

Table 13. Components of the Objective Function

OBJECTIVE FUNCTION COMPONENT MEANING

βˆ‘ βˆ‘ βˆ‘ βˆ‘ 𝒑 βˆ™ π’—π’π’Šπ’Œπ’‘ βˆ™ π’‡π’π’Š

π’‘π’Œπ’π’Š

Inbound Transportation Cost

βˆ‘ βˆ‘ βˆ‘ βˆ‘ π’„π’Šπ’‹π’Žπ’Œ βˆ™ π’šπ’Šπ’‹π’Žπ’Œ

π’Œπ’Žπ’‹π’Š

Outbound Transportation Cost

βˆ‘ βˆ‘ π’˜π’‚π’Œ βˆ™ π’’π’‚π’Œ

π’Œπ’‚

Inventory Cost

The inventory costs π‘žπ‘Žπ‘˜ follow the law suggested by Croxton and Zinn (2005) and are pre-

computed before running the optimization model. More details on this pre-process can be found

in section 3.4.2.

49

Constraints (2) ensure the end customer demand is served, while Constraints (3) guarantee

the flow balance between inbound and outbound flows for all order types – warehouse

combinations.

Constraints (4)-(5) are used to model the cost function of the FTL inbound cost. The FTL

cost function assumes the shape highlighted in Figure 14. This formulation is a special case of the

piecewise linear approximation based on multiple-choice as presented by Croxton et al. (2003).

Although using a formulation derived from piecewise approximation might seem excessive to

model the FTL costs, this approach gives higher flexibility in modeling more complex cost

structure that the company might use in the future (e.g., transitioning from spot rates to contract

rates).

Figure 14. Example of FTL cost structure (with maximum FTLs = 3)

Constraints (7) control that products can be shipped out from a warehouse only if they are stocked

in that location. Constraints (8) and (9) are used to model inventory costs in line with the

formulation by Croxton and Zinn (2005). The consistency between the transportation outflow and

inventory is ensured by the variable π‘ π‘–π‘˜ that links constraints (7) and (9).

50

Constraints (10) force the model to select the only the modes that guarantee delivery within

two-days, while (11) make sure that the modes are selected to achieve a global on time

performance above our target threshold.

Constraints (12) and (13) ensure that decision variables are assigned to the correct type. Since

order quantities tend to be small and no performance issues are experienced, all numeric variables

are kept as integers.

3.4.4. Implementation

The optimization model is built in Python 3.8 and is solved using Gurobi 9.1, a mathematical

solver that implements MILP optimization algorithms such as brand and bound, cutting planes,

solution improvements and others.

51

4. Results & Discussion

This capstone project builds an optimization model that SL can use when bidding on logistic

services for new clients. To evaluate the quality of the proposed model, we run three scenarios

each for Fizz and BB and compare the results. The three scenarios are the Baseline Scenario, the

Baseline with Two-Day Constraint Scenario, and the Optimized Scenario.

After comparing scenarios, we analyze how the optimal solution proposed by our model

reacts when input data such as demand, lead time, and transportations modes are changed (Section

4.2). This sensitivity analysis is critical because the data and information gathered during the

bidding process is not always reliable. Understanding how the network shifts when inputs are

modified is an important step to finalizing our model.

4.1. Scenario Comparison

We build three scenarios to understand the performance of the model for both Fizz and BB. Each

scenario is defined by four dimensions: fulfillment centers activated, carriers chosen, constraint on

the percentage of orders shipped using Two-Day service and on-time performance achieved. Table

14 outlines the scenarios along with our assumptions.

52

Table 14. Scenario Comparison Outline

Code Name Fulfillment

Centers

Number of

Carriers

% Orders

Shipped Using

Two-Day Service

On-Time

Performance

BASE Baseline Currently used

by client

Currently

used by client Not enforced Not enforced

BASE2D Baseline with

two-day service

Currently used

by client

Optimized

through

model

Enforced Enforced

OPT Optimized Optimized

through model

Optimized

through

model

Enforced Enforced

Scenario 1: Baseline Scenario (BASE2D): Four adjustments are made to mimic the

current operations for Fizz and BB. First, we enforce the SL fulfillment centers that are currently

being used (three for Fizz and one for BB) to stay open and the unused fulfillment centers to remain

closed. Next, we remove the two-day delivery service constraint and the on-time % constraint

since these are not currently hard constraints for either Fizz or BB. Finally, we add a carrier

constraint to only use the carriers that Fizz and BB currently ship with.

Scenario 2: Baseline with Two-Day Service (BASE2D): Like Scenario 1, but with a few

exceptions. All orders must ship using a two-day delivery service, all orders must be on time 95%

of the time, and the cheapest carrier is selected.

Scenario 3: Optimized Scenario (OPT): Follows all constraints laid out in the

Methodology chapter and allows the model to choose the optimal number of fulfillment centers to

be used.

53

As we compare the scenarios, SL suggests that we look at the following KPIs to see the

effectiveness of our model:

β€’ Total annual logistic costs - (TLC). The sum of inbound transportation cost, outbound

transportation cost and inventory cost in USD. This is computed using the objective

function of the MILP model in equation (1) in Section 3.4.3.

β€’ On-Time performance - (OTP). The global on-time performance provided by the parcel

carriers selected. As an example, if an order is expected to be delivered within five days,

the order is considered on-time if it is delivered to the customer anytime within the five-

day window. This is computed as the weighted average of the OTP on each lane used in

the network. The weights are represented by the demand:

𝑂𝑇𝑃 = βˆ‘ βˆ‘ βˆ‘ βˆ‘ βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Žβ„Ž βˆ™ π‘Ÿπ‘–π‘—π‘”β„Žπ‘”π‘˜π‘—π‘–

βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Žπ‘–π‘—π‘˜π‘”β„Ž

β€’ % Orders Shipped Using Two-Day Service - (2DS). Computed as the number of orders

shipped using a two-day delivery service divided by the total number of orders shipped:

2𝐷𝑆 = βˆ‘ βˆ‘ βˆ‘ βˆ‘ βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Žβ„Ž βˆ™ β„Žπ‘–π‘—π‘”β„Žπ‘”π‘˜π‘—π‘–

βˆ‘ π‘¦π‘–π‘—π‘˜π‘”β„Žπ‘–π‘—π‘˜π‘”β„Ž

Both OTP and 2DS follow the mathematical notation presented in 3.4.3:

β€’ π‘¦π‘–π‘—π‘˜π‘”β„Ž : Flow on arcs from fulfillment center i to customers j for order type k and delivery

mode g and carrier h.

β€’ π‘Ÿπ‘–π‘—π‘”β„Ž : Historical on-time performance for the mode g and carrier h on the delivery lane i-

j. It is a number between 0 and 1.

54

β€’ β„Žπ‘–π‘—π‘”β„Ž : Equal to 1 if the mode g and carrier h ensure delivery within two-days on the

outbound lane i-j.

4.1.1. Fizz Optimized Network

The OPT network that is chosen for Fizz is a five-fulfillment center network and is summarized

in Figure 15 using three maps: Fulfillment Center, Customer Assignment, Carrier and Mode.

Figure 15. Optimized Network Configuration - Fizz

The Customer Assignment map shows where each customer order is fulfilled from. Even though

the product originates out of Southern California and one-third of the product ends up being

delivered to consumers on the West Coast, it still makes sense for product to be held in all five

fulfillment centers. The newly opened fulfillment centers in PA and TX take more than half of the

55

volume that was previously fulfilled out of IL, and the volume fulfilled by the CA and GA

fulfillment centers is close to the same as their current fulfillment volume in the BASE scenario.

The Carrier map shows the carrier that fulfills each order. Carrier A is used 95% of the

time and Carrier B is used almost 5% of the time. Carrier C is also used, but only in rare cases

when the order cannot be delivered in two days by ground using another carrier. Overall, the

carriers ship on average 95% on time with 20 of the 47 destination states having shipments greater

than 95% on time. Orders being shipped from the CA fulfillment center have the highest on-time

percent (99.2%), followed by orders being shipped from the PA fulfillment center (97.1%). Orders

being shipped from IL, TX, and GA have an on-time performance below the 95% threshold, with

GA having the lowest performance (88.6%).

The Mode map shows the orders that travel by ground and air. In the OPT scenario, a little

more than 2% of orders ship by air. Most of these orders ship by air to the Northwest because

delivering to the Northwest within two days is difficult for carriers to achieve from an SL location.

Because of the high density of the product, almost all the total cost is made up of

transportation cost, with outbound making up 84% of the cost and inbound making up 13% of the

cost. Since Fizz only has two SKUs and they both ships nationally, the inventory cost only makes

up 3% of the total cost. This causes the model to choose the maximum number of fulfillment

centers allowing Fizz to hold product closer to their customers and reduce their outbound cost.

Figure 16 shows the total cost across all three scenarios.

56

Figure 16. Scenario Cost Comparison for Fizz

In the BASE scenario, Fizz is already using a two-day delivery service for 92% of their customers

(see Figure 17). To have 100% of their customer orders shipped using a two-day delivery service,

they would need to pay 10.8% more in the BASE2D scenario and 2.7% more in the OPT scenario.

Comparing the BASE2D scenario against the OPT scenario, Fizz would save 8.4%. Using the OPT

scenario would not only require Fizz to hold product in two additional fulfillment centers but

would also require a small percent of their orders to be delivered using a different carrier and

delivery mode.

$0

$200

$400

$600

$800

$1,000

Inbound Cost Inventory Cost Outbound Cost Total Cost

Fizz Scenario Cost Comparison(In Thousands)

BASE BASE2D OPT

57

Figure 17 On-time performance Comparison for Fizz

4.1.2. BB Optimized Network

The OPT network that is chosen for BB is a four-fulfillment center network with the model

selecting three fulfillment centers for their small and large items and four fulfillment centers for

their medium item. The optimized network configuration for BB is depicted using maps: Figure

18, Figure 19 and Figure 20 show the configuration for small, medium, and large orders,

respectively.

92% 94%100%100%

95% 98%100%95% 98%

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

% Orders Shipped UsingTwo-Day Service

% On-Time Performance % Orders Shipped byGround

On-time performance comparison

BASE BASE2D OPT

58

Figure 18. Optimized Network Configuration – BB, Small Orders

Figure 19. Optimized Network Configuration – BB, Medium Orders

59

Figure 20. Optimized Network Configuration – BB, Large Orders

The Customer Assignment maps show where each order originates from for each BB item. All

three items use fulfillment centers in PA, IL, and GA, with the medium item using an additional

fulfillment center in TX to fulfill some of their Central and Southwest orders. This additional

fulfillment center makes sense since the medium item makes up two-thirds of the total order

volume for BB.

The Carrier Maps show a greater amount of diversity for carrier selection than it did for

Fizz. This is due to the low density of product for BB causing 90% of their orders to receive

dimensional weight pricing, which can vary by carrier and density. Overall, Carrier C (which has

the most favorable dimensional weight pricing) is used 78% of the time, Carrier A is used 16% of

the time, and Carrier B is used 6% of the time.

60

The Mode maps also show a greater percent of orders that travel by air than for Fizz. The

orders that travel by air make up 6% of the total orders. Most of the orders going to the Northwest

ship by air for all three items, but the small and large items also have some orders ship by air to

the Central region. The reason that some of these orders to the Central region ship by air for small

and large items is because the OPT model does not include a fulfillment center in TX, and shipping

by air is the only way for these orders to arrive within two days.

The outbound transportation makes up most of the total cost, but unlike with Fizz, the cost

of inventory is a bit more significant with BB (see Figure 21). This increase in inventory cost is

caused by two factors. First, the BB items move at a much slower pace than the Fizz items.

Figure 21. Scenario Cost Comparison for BB

This causes their storage rates to rise due to the low inventory turnover. Second, the model requires

customers to bring in full truckload inbounds to each occupied fulfillment center and this causes

BB to hold additional inventory than demand suggested. This requirement also stops the model

61

from selecting additional fulfillment centers even though the outbound would have been cheaper

by doing so. For example, the model opens a fulfillment center in TX for BB’s medium item, but

not for their small or large items due to the low volume. The GA fulfillment center does not open

for any of the solutions since it is cheaper overall to serve demand to the Southeast from PA (all

items originate out of NJ) at a higher on time performance for all three items.

The overall on-time percent for BB is 96% (see Figure 22). Orders fulfilled from PA and

IL have the highest on-time percent and are above the 95% threshold, while the on-time percent

for orders fulfilled from IL and TX are below the 95% threshold. GA has the lowest on-time

percent of all the fulfillment centers and is not selected for BB.

Even though BB currently fulfills all their orders from a single fulfillment center in PA,

they can deliver 62.2% of their orders within two days. This is because two-thirds of their demand

comes from the Northeast, Southeast, and Midwest regions. The only way BB could serve all their

customers within two-days in a cost-effective way is to add additional fulfillment centers,

otherwise one-third of their orders would need to be shipped by air. To make this transition to

100% two-day service fulfillment, BB can expect to pay an additional 74.6% moving from their

BASE scenario to the BASE2D scenario and an additional 11.5% moving from their BASE

scenario to the OPT scenario. Comparing the BASE2D scenario against the OPT scenario, BB

would save 36.1%.

62

Figure 22. On-time performance comparison for BB

63

4.2. Sensitivity Analysis

Uncertainty is an important component of the bidding process that SL runs when engaging with

new potential clients. Data such as demand profile, transportation rates and fulfillment policy

might not be fully available, and more importantly, might change over time.

For this reason, sensitivity analysis plays a key role in the deployment of the model we have

created. SL must estimate the ideal network design not only in β€œstandard” conditions but should

understand how different factors can affect the optimal solution. We identify three elements of

uncertainty that can potentially change the optimal solution found by our model (summarized in

Table 15):

1. Changes in customer demand. Demand volume and demand variability impact the amount

of inventory that a company should carry. Key questions we address in this section are:

1.1. What if demand doubles or is cut in half?

1.2. What if demand variability increases?

2. Changes in the fulfillment policy. Customer expectations for fast deliveries are ever

increasing. The model is currently built to target delivery within 2 days, but it would be

interesting to understand the extra cost generated by faster delivery modes. The key question

to address is:

2.1. What if orders are fulfilled using a next-day window?

3. Changes in inbound transportation costs. The spot market for FTLs is volatile and rates vary

widely over time. The key question we address in this section is:

3.1. What if spot rates increase +10% or decrease -10%?

64

The sensitivity analysis is performed using BB as the test case, because, compared to Fizz, its cost

structure is more balanced in terms of relative magnitude of transportation vs. inventory cost.

Table 15. Sensitivity Analysis

Scenario # Change

Customer demand

1.1 Volume: 0.5x, 2x

1.2 Standard deviation: 2x, 3x

Fulfillment policy

2.1 Next day delivery

Inbound transportation

3.1 FTL Spot rates +/-10%

4.2.1. Changes in Customer Demand

Demand Volume. The total cost of the optimized network and the resulting network configuration

for two demand volume scenarios are included in Table 16.

Table 16. Sensitivity to demand volume

Costs (in thousands) Baseline (OPT) Demand Vol. = 0.5x Demand Vol. = 2x

Outbound Transp. $ 313 $ 171

(-45%)

$ 601

(+ 92%)

Inventory $ 67 $ 63

(-1%)

$ 77

(+14%)

Inbound Transp. $ 31 $ 17

(-45%)

$ 58

(+ 87%)

Tot Logistic Cost $ 411 $ 251 (-39%) $ 736 (+79%)

65

Fulfillment Centers

Open

Small: 3

Medium: 4

Large: 3

Small: 3

Medium: 4

Large: 3

Small: 4 (+1)

Medium: 5 (+1)

Large: 3

The scenario where demand volume is 0.5x the baseline is very similar to the current condition.

Besides the expected reduction in outbound and inbound transportation cost due to the smaller

volume of orders processed, the network configuration does not change in terms of fulfillment

center openings. The scenario is different when the volume doubles as one additional fulfillment

center is opened for both small and medium items. As more orders are processed, the outbound

transportation costs increase, causing the opening of more fulfillment centers to minimize the total

cost.

Demand Standard Deviation. A change in standard deviation of demand results in higher

inventory costs. When variability increases, each point of the inventory function moves up due to

two reasons. First, the amount of safety stock required to achieve a 98.5% service level gets larger.

Second, the non-linear structure of the fulfillment center rates changes the shape of the curve,

exacerbating the increase. Since more stock must be kept in the fulfillment center to reach the

desired level of service, inventory will turn less times per year, resulting in higher fulfillment

center rates (this is particularly true for Medium orders). The resulting inventory functions are

plotted in Figure 23.

66

Figure 23. Inventory Function with different variability scenarios

The results of the variability scenario are summarized in Table 17.

Table 17. Sensitivity to demand variability

Costs (in thousands) Baseline (OPT) Std dev = 2x Std dev = 3x

Outbound Transp. $ 313 $ 313

(+ 0%)

$ 326

(+ 4%)

Inventory $ 67 $ 95

(+ 42%)

$ 111

(+ 66%)

Inbound Transp. $ 31 $ 31

(+ 0%)

$ 32

(+ 3%)

67

Tot Logistic Cost $ 411 $ 439 (+7%) $ 469 (+14%)

Fulfillment Centers

Open

Small: 3

Medium: 4

Large: 3

Small: 3

Medium: 4

Large: 3

Small: 3

Medium: 3 (-1)

Large: 3

When the standard deviation of demand is 2x larger than the baseline, the optimal solution becomes

more expensive because due to the growth in inventory cost of 66%; however, the network

configuration remains substantially the same. There is no variation in outbound and inbound

transportation cost and the same fulfillment centers are opened. When the standard deviation is 3x

higher than the baseline, the network configuration changes. For medium items, three fulfillment

centers are opened instead of four as the gain of risk pooling is stronger in this scenario.

4.2.2. Changes in Fulfillment Policy

The current business goal for the majority of SL’s clients is to serve their end customers within

two days; however, a growing number of consumers demand even faster deliveries. For this reason,

an interesting scenario to assess is the added cost generated by using next day delivery services.

The results are included in Table 18.

Table 18. Sensitivity to fulfillment policy

Costs (in thousands) Baseline (OPT) Next Day Delivery

Outbound Transp. $ 313 $ 486 (+55%)

Inventory $ 67 $ 76 (+13%)

Inbound Transp. $ 31 $ 42 (+35%)

Tot Logistic Cost $ 411 $ 604 (+47%)

68

Fulfillment Centers

Open

Small: 3

Medium: 4

Large: 3

Small: 5 (+2)

Medium: 5 (+2)

Large: 3

Serving end-customers within the next day using the current network would increases the total

annual cost by 47%. This is due to the model being forced to ship air delivery for most of the

routes, causing outbound transportation cost to increase 55%. Moreover, the model suggests

opening more warehouse to be closer to the customer. For this reason, inventory costs increase

13% due to lack of risk pooling. Inbound transportation cost increases as well, because less

saturated FTL are used to supply the fulfillment centers.

Given the results of this scenario, it is evident that it will be hard for SL to offer next day delivery

services using the current network (five fulfillment centers) at a reasonable price. The

recommendation is to evaluate the activation of new fulfillment centers across the US, to be able

to reduce outbound transportation costs and use less air delivery.

4.2.3. Changes in Inbound Transportation Costs

Most clients of SL use spot rates for transporting goods from their own facilities to the fulfillment

centers. On a specific lane, spot rates are not constant throughout the year, but varies due to

demand-supply unbalance. Even though the total cost increases, a variation of +/-10% in the spot

rates does not change the optimal solution, as shown in Table 19. The reason for this is that inbound

transportation cost represents only a marginal portion of the total logistic costs (<10%).

69

Table 19. Sensitivity to inbound transportation costs

Costs (in thousands) Baseline (OPT) Spot rates = -10% Spot rates = +10%

Outbound Transp. $ 313 $ 313 $ 313

Inventory $ 67 $ 67 $ 67

Inbound Transp. $ 31 $ 28 (-10%) $ 34 (+10%)

Tot Logistic Cost $ 411 $ 408 (-0.7%) $ 414 (+0.7%)

Fulfillment Centers

Open

Small: 3

Medium: 4

Large: 3

Small: 3

Medium: 4

Large: 3

Small: 3

Medium: 4

Large: 3

70

5. Conclusion

A centralized supply chain network with fewer warehouses offers potential savings in inventory

costs due to the risk pooling effect. On the other end, such network configuration tends to increase

the outbound transportation cost. In the e-commerce space, where delivery speed is a key success

factor, this increase in transportation costs is exacerbated.

In this research, we developed a mixed integer linear model to design a supply chain network

that optimally balances the trade-off between the inventory savings realized by a centralized

network and the transportation costs efficiencies achieved by a decentralized configuration. The

right balance between these two conflicting objectives has to be found while specific business

targets are met, such as fast delivery service (within two-days) and on-time performance of at least

95%.

The model has been validated for two different clients of SL and has proven to bring benefits

for companies looking to serve their customers within two days. In the case of Fizz, a beverage

company, our model recommends that they use five fulfillment centers (instead of their current

number of three) and that they would save 8.4%. Given the nature of the product (high density),

the model suggests using a fully decentralized network (5 fulfillment centers activated) because

transportation costs are much more impactful than inventory costs. In the case of BB, a bakery

goods company who currently uses one fulfillment center, our model recommends that they use

three and four fulfillment centers (depending on the order size) and that they would save 36.1%.

The reason for this recommendation is due to the high cost that BB needs to pay to serve their

customers nationwide within two days from a single fulfillment center. By having additional

fulfillment centers, BB can serve all their customers in a cost-effective way.

71

We ran an additional layer of validation by testing the sensitivity of our model to changes in

customer demand, inbound transportation modes, and fulfillment strategies. The sensitivity is

particularly important to SL because our model will be run during the pre-sales process when

information on the client business might be not always accurate. The model has reacted well to

this validation and results are consistent and stable across the various scenarios.

Various improvements can be implemented by the SL to expand the model developed in this

research. First, having a time-phased network configuration might bring potential benefits when

dealing with highly seasonal products. Second, in the case that SL might consider opening new

fulfillment centers to support their growing B2C e-commerce business, our model could be used

to support this strategic decision with a slight modification of the objective function. Third, the

model assumes that the risk pooling effect follows a square root law. However, client-specific

inventory function might be estimated with simulation and plugged into our optimization model.

Fourth, SL may add more carriers and modes as inputs to the model and exploit the optimization

engine to evaluate the benefit of having those delivery options in its portfolio.

72

References

Bertsimas, D., & Tsitsiklis, J. N. (1997). Introduction to linear optimization (Vol. 6, p. 196).

Belmont, MA: Athena Scientific.

Burgin, T. A. (1975). The gamma distribution and inventory control. Journal of the Operational

Research Society, 26(3), 507-525.

Consumer Intelligence Research Partners. (2020). US Amazon Prime Members – Slow, Steady

Growth. https://files.constantcontact.com/150f9af2201/9f9e47b4-0d66-4366-ad76-

552ae3daa4f0.pdf

Croxton, K. L., Gendron, B., & Magnanti, T. L. (2003). A Comparison of Mixed-Integer

Programming Models for Nonconvex Piecewise Linear Cost Minimization Problems.

Management Science, 49(9), 1268–1273.

Croxton, K. L., & Zinn, W. (2005). Inventory Considerations in Network Design. Journal of

Business Logistics, 26(1), 149–168.

CVS Pharmacy. (2020, October 08). CVS/Pharmacy Routing Guide.

https://cvssuppliers.com/sites/default/files/CVS%20Routing%20Guide%20Instructions%

20-%20version%2067.pdf

Daskin, M. S., Coullard, C. R., & Shen, Z. J. M. (2002). An inventory-location model:

Formulation, solution algorithm and computational results. Annals of operations research,

110(1-4), 83-106.

73

Eskigun, E., Uzsoy, R., Preckel, P. V., Beaujon, G., Krishnan, S., & Tew, J. D. (2007). Outbound

supply chain network design with mode selection and lead time considerations. Naval

Research Logistics (NRL), 54(3), 282-300.

Fareeduddin, M., Hassan, A., Syed, M. N., & Selim, S. Z. (2015). The impact of carbon policies

on closed-loop supply chain network design. Procedia CIRP, 26(Complete), 335-340.

FedEx. (2020). Coronavirus. https://www.fedex.com/en-us/coronavirus.html

Jayaraman, V. (1998). Transportation, facility location and inventory issues in distribution network

design. International Journal of Operations & Production Management.

Maister, D. H. (1976). Centralization of inventories and the β€œsquare root law”. International

Journal of Physical Distribution, 6(3), 124-134.

Melo, M. T., Nickel, S., & Saldanha-Da-Gama, F. (2009). Facility location and supply chain

management–A review. European journal of operational research, 196(2), 401-412

Nahmias, S., & Olsen, T. L. (2015). Production and Operations Analysis (7th ed.).

Waveland Press.

National Retail Federation. (2019). 2018/2019 Winter Consumer View.

https://cdn.nrf.com/sites/default/files/2019-01/Consumer%20View%20Winter%202018-

2019_0.pdf

Panko, R. (2019, September 4). How Consumer Hunger for Two-Day Delivery Impacts Small

Businesses. Clutch. https://clutch.co/logistics/resources/how-two-day-delivery-impacts-

small-businesses

74

Schmitt, A. J., Sun, S. A., Snyder, L. V., & Shen, Z. J. M. (2015). Centralization versus

decentralization: Risk pooling, risk diversification, and supply chain disruptions. Omega,

52, 201-212

Shapiro, J. (2006). Modeling the Supply Chain. Nelson Education.

Silver, E. A., & Peterson, R. (1985). Decision systems for inventory management and production

planning. John Wiley & Sons Incorporated.

UPS. (2020). Billable Weight. https://www.ups.com/us/en/help-center/packaging-and-

supplies/determine-billable-weight.page

You, F., & Grossmann, I. E. (2008). Mixed-Integer Nonlinear Programming Models and

Algorithms for Large-Scale Supply Chain Design with Stochastic Inventory Management.

Industrial & Engineering Chemistry Research, 47(20), 7802–7817.

Yu, Y., Wang, X., Zhong, R. Y., & Huang, G. Q. (2016). E-commerce Logistics in Supply Chain

Management: Practice Perspective. Procedia CIRP, 52, 179–185.

Watson, M., Lewis, S., Cacioppi, P., & Jayaraman, J. (2013). Supply chain network design:

applying optimization and analytics to the global supply chain. Pearson Education.