Document 10678701

advertisement
Improving the Inbound Supply Chain through Dynamic Pickup Windows
By
Charles R Cummings III
B.S. in Mechanical Engineering
University of Kentucky, 2009
Submitted to the MIT Sloan School of Management and the Mechanical Engineering Department on
May 9, 2014 in Partial Fulfillment of the Requirements for the Degrees of
Master of Business Administration
and
Master of Science in Mechanical Engineering
MASSACHUSETT INSfTIIE
OF TECHNOLOGY
JUN 18 2014
In conjunction with the Leaders for Global Operations Program at the
Massachusetts Institute of Technology
June 2014
LIBRARIES
©2014 Charles R Cummings III. All rights reserved.
The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic
copies of this thesis document in whole or in part in any medium now known or hereafter created.
Signature redacted
Signature of Author
ool of Management
May 9,2014
Mechanical'fE neering"M* f Slo
A
J
Signature redacted
Certified by
SN ..
7)s
1,Thesis Supervisor
of Management
redacted
______Signature
Certified by
Ash
a PItai
Magem
Assistant Professor of
_
_
_
_
_
_
t aplice, Thesis Supervisor
SeIor ecturer, Engineering Systems Division
Exegutive Director, Center for Transportation and Logistics
Signature redacted
Certified by
_
Stephen Graves, Thesis Reader
essor
hanical Engineering
Signature redacted______
Accepted by
Aa
David E. Hardt
Chairman. Committee on Graduate Students, Mechanical Engineering
Signature redacted
Accepted by
Maura Herson, Director of MIT Sloan MBA Program
MIT Sloan School of Management
This page intentionally left blank.
2
Improving the Inbound Supply Chain through Dynamic Pickup Windows
By
Charles R Cummings III
Submitted to the MIT Sloan School of Management and the Mechanical Engineering Department on
May 9, 2014 in Partial Fulfillment of the Requirements for the Degrees of Master of Business
Administration and Master of Science in Mechanical Engineering
Abstract
Amazon is one of the world's largest retailers with revenues of $74.5 billion in 2013 and 22% growth
over 2012. As Amazon continues to grow and offer greater selection, more products are flowing through
an expanding inbound network. While this growth has added complexity for the inbound transportation
organization, it has also created opportunities to reduce transportation cost and improve performance.
Inbound transportation managed by Amazon currently represents 60% of the company's inbound freight.
For this freight, Amazon uses automated shipment-planning systems to select a carrier for all shipments.
The systems run once per day, selecting carriers for a set of shipment requests where each vendor has
specified a freight ready date of tomorrow. Several inputs are included to achieve a low transportation
cost for the network, but the systems are constrained by the vendor's freight ready date. By introducing
dynamic pickup windows based on when the freight is needed in the fulfillment centers (FCs), Amazon
has the opportunity to reduce transportation cost and mitigate out-of-stock occurrences.
A current state analysis revealed that approximately 70% of Amazon's freight was shipped through
expensive less-than-truckload and small-parcel methods. While truckload shipments are ideal in
transportation, ordering smaller lots more frequently is preferable to maintain high in-stock levels in the
FCs while keeping inventory holding costs low. Therefore, Amazon's shipment-planning systems
minimize transportation cost by building multi-stop routes to pick up smaller shipments from several
vendors before delivering to the FC.
The dynamic pickup window solution changes the planning process by relaxing the constraint of
tendering a shipment today to a high cost transportation mode if that freight does not need to ship today.
If shipment requests are not tendered today and instead sent to tomorrow's pool of requests, two types of
consolidation can occur: (1) a single-vendor consolidation and (2) a multi-vendor consolidation.
A model was developed to simulate shipment planning on the entire network for one week, resulting in a
2% transportation cost reduction and 4% fewer shipments while protecting in-stock levels. Amazon
piloted in late 2013 with success and plans to implement throughout the network in early 2014.
While the dynamic pickup window solution is presented with Amazon as the case study, the solution is
applicable to any business with stochastic demand and lead time, a large vendor base, and control of
managing its inbound transportation.
Thesis Supervisor: Itai Ashlagi
Title: Assistant Professor of Operations Management, Sloan School of Management
Thesis Supervisor: Chris Caplice
Title: Senior Lecturer, Engineering Systems Division
3
This page intentionally left blank.
4
Acknowledgments
I want to thank everyone at Amazon for providing the opportunity to research its Inbound Transportation
operations. The Inbound Transportation teams at Amazon were fantastic to work with and played a very
important role in the success of the internship. Specifically, I would like to thank the following
individuals, who had a profound impact on my work for this project: Bob Flannery, Mark Michener, KK
Ananth, Abhi Sulakhe, and Rao Panchalavarapu.
Special thanks also goes to my MIT advisers, Chris Caplice, Itai Ashlagi, and Steve Graves for their
guidance and support throughout the project.
I would also like to acknowledge the Leaders for Global Operations Program with special thanks for
providing such an excellent opportunity.
Most importantly, I would like to thank my wife Rachel for her unwavering support and encouragement
throughout these past two years.
5
This page intentionally left blank.
6
Note on Proprietary Information
In the interest of protecting Amazon's competitive and proprietary information, tables and figures
presented throughout this document may have been disguised, are solely for the purpose of illustration,
and may not represent actual Amazon data.
7
This page intentionally left blank.
8
Tables of Contents
Abstract .....................................................................................................
3
A cknow ledgm ents...........................................................................................................................
5
N ote on Proprietary Inform ation...............................................................................................
7
List of Tables ................................................................................................................................
11
List of Figures ...............................................................................................................................
12
List of Equations...........................................................................................................................
13
1.
Project O verview ...................................................................................................................
14
1.1
Am azon Background .......................................................................................................................
14
1.2
Inbound Transportation Organization .........................................................................................
14
1.3
Purpose and M otivation of Project ..............................................................................................
14
1.4
Project Goals and Approach........................................................................................................
15
1.5
Thesis Overview ..............................................................................................................................
15
2.
Literature Review ..................................................................................................................
2.1
Inbound Transportation Overview ...............................................................................................
16
16
2.1.1
Full Truckload ..............................................................................................................................
16
2.1.2
Less-Than-Truckload ...................................................................................................................
17
2.1.3
Sm all Parcel..................................................................................................................................
20
2.2
Inventory Policies with Probabilistic Dem and and Lead Tim e...................................................
21
2.3
Freight Consolidation ......................................................................................................................
25
2.3.
Spatial Consolidation ...................................................................................................................
25
2.3.2
Tem poral Consolidation ...............................................................................................................
27
3.
A m azon Inbound Transportation Current State..................................................................
29
3.1
Pickup W indow ...............................................................................................................................
30
3.2
Shipm ent Planning System ..............................................................................................................
30
The D ynam ic Pickup W indow Solution................................................................................
32
4.1
The M ust Ship By Date Concept .................................................................................................
32
4.2
Populating the M ust Ship By Date ..............................................................................................
34
4.2.1
Phase 1 - Latest Vendor Ship Date ..........................................................................................
35
4.2.2
Phase 2 - Projected Stock Out Date..........................................................................................
36
4.
9
4.3
Probability of Consolidation Logic ..............................................................................................
37
4.3.1
Auto-Eligible Transportation Lanes ..........................................................................................
38
4.3.2
M ulti-stop Candidates ..................................................................................................................
40
4.3.3
M inim um Less-than-Truckload Cost ...........................................................................................
42
4.4
5.
M axim um Delay Tim e.....................................................................................................................
42
The Shipm ent Planning Sim ulation M odel ........................................................................
44
M odel Inputs....................................................................................................................................
44
5.1.1
Input Data .....................................................................................................................................
44
5.1.2
User-Controlled Inputs.................................................................................................................46
5.1
5.2
Assigning Initial Transportation Cost..........................................................................................
47
5.2.1
Truckload Cost Equation..............................................................................................................
48
5.2.2
Less-than-Truckload Cost Equation..........................................................................................
50
5.3
M ulti-stop Truckload Optim ization............................................................................................
52
5.3.1
M odel Assum ptions......................................................................................................................
53
5.3.2
M ILP Formulation........................................................................................................................
55
5.3.3
Optim ization M odel Outputs...................................................................................................
57
5.4
Decisions for Delay Eligibility .....................................................................................................
57
5.5
Simulation M odel Outputs...............................................................................................................
58
6.
M odel Results and Analysis ..............................................................................................
60
6.1
Results Overview .............................................................................................................................
60
6.2
Sensitivity Analysis .........................................................................................................................
64
6.2.1
M inim um LTL Cost Constraint....................................................................................................
64
6.2.2
M ulti-stop Truckload Pickup Charge ........................................................................................
65
6.2.3
Offset from M ust Ship By Date ...................................................................................................
66
6.2.4
M ax Days Delayed .......................................................................................................................
67
Effects of the Solution Discussion...............................................................................................
68
6.3
7.
Conclusion.............................................................................................................................
70
8.
Bibliography ..........................................................................................................................
72
A ppendix A : Longest Lead Tim e Derivation ............................................................................
73
Appendix B: Longest Vendor-Controlled Lead Time Derivation .............................................
76
10
List of Tables
Table 1: SKU-Level PSODs .......................................................................................................................
37
Table 2: Percentage of Lanes that Shipped M ultiple Times in a W eek ...................................................
38
Table 3: Test Case Predictor Perform ance on W eek 22..........................................................................
39
Table 4: Auto-Eligible Predictor Effectiveness ......................................................................................
40
Table 5: M ulti-stop Candidate Predictor Effectiveness ...........................................................................
41
Table 6: Exam ple of Data Inputs.................................................................................................................
46
Table 7: Exam ple of User-Controlled Inputs ..........................................................................................
47
Table 8: M STL 3-Digit Zip Code ...............................................................................................................
54
Table 9: M ST L Analysis State ....................................................................................................................
54
Table 10: M STL Analysis Num ber of FCs ..............................................................................................
54
Table 11: M STL Analysis Number of FC Clusters..................................................................................
55
Table 12: Simulation M odel Results - Key Output Param eters ...............................................................
61
Table 13: Delay Effectiveness Comparison ............................................................................................
63
Table 14: M in LTL Cost Sensitivity Comparison....................................................................................
65
Table 15: M STL Pickup Charge Comparison..........................................................................................
66
Table 16: M SBD Shift Comparison............................................................................................................
67
Table 17: Delay Lim it Comparison.............................................................................................................
67
11
List of Figures
Figure 1: LTL Cost W eight Breaks.............................................................................................................
18
Figure 2: LTL Cost W eight Breaks Actual ..............................................................................................
19
Figure 3: Freight Class Density Guidelines ...........................................................................................
20
Figure 4: Lead Tim e Segm entation.............................................................................................................
24
Figure 5: Hub Consolidation Diagram .....................................................................................................
26
Figure 6: M ulti-stop Truckload Consolidation Diagram ........................................................................
26
Figure 7: Temporal Consolidation - Single Vendor to Single FC..........................................................
27
Figure 8: Temporal and Spatial Consolidation to Build M ore M STL ...................................................
27
Figure 9: Am azon Fulfillm ent Center Locations .....................................................................................
29
Figure 10: Ship W indow Diagram ..............................................................................................................
30
Figure 11: Inbound Transportation Process ...........................................................................................
31
Figure 12: Pickup Window Diagram .......................................................................................................
32
Figure 13: Decisions Using the Must Ship By Date ..............................................................................
33
Figure 14: Shipm ent Planning Logic with Dynam ic Pickup W indow ...................................................
33
Figure 15: Distribution of Freight Requests within the Ship W indow ...................................................
35
Figure 16: Phase 2 M ust Ship By Date Diagram .....................................................................................
36
Figure 17: Shipm ent Request to VOFC ......................................................................................................
48
Figure 18: Truckload Cost Regression.....................................................................................................
49
Figure 19: Updated TL Cost Equation .....................................................................................................
49
Figure 20: LTL Cost Structure for Three FAKs .....................................................................................
52
Figure 21: Origin Cluster FC Cluster Sim plification ..............................................................................
53
Figure 22: VOFCC Combination ................................................................................................................
56
Figure 23: Delay Eligibility Evaluation Example ...................................................................................
58
Figure 24: Simulation M odel Results.....................................................................................................
61
Figure 25: Shipments Delayed and Cost Reduced ...................................................................................
62
Figure 26: Percentage of M STL and TL Requests Comparison ............................................................
63
Figure 27: Days of Shipm ent Comparison..............................................................................................
63
Figure 28: M inimum LTL Cost Sensitivity Analysis...............................................................................
64
Figure 29: M STL Pickup Charge Sensitivity Analysis..........................................................................
66
Figure 30: Delay Limit Sensitivity Analysis............................................................................................
67
12
List of Equations
Equation 1: Order Quantity for Periodic Review Inventory Policy with Deterministic Lead Time...........22
Equation 2: Order Quantity for Periodic Review Inventory Policy with Stochastic Lead Time .............
23
Equation 3: Longest Lead Time to Ensure Cycle Service Level .............................................................
23
Equation 4: Longest Vendor-Controlled Portion of Lead Time to Ensure Cycle Service Level............. 24
Equation 5: Phase 2 Must Ship By Date Formula....................................................................................
37
Equation 6: Percentage of Correctly Identified Lanes Shipped Multiple Times ....................................
39
Equation 7: Percentage of Auto-Eligible Lanes Not Shipped Multiple Times .......................................
39
Equation 8: Predictor Effectiveness Form ula...........................................................................................
40
Equation 9: Cost Regression for a Single Truckload Shipment..............................................................
49
E quation 10: F loor Spaces Form ula ............................................................................................................
50
Equation 11: Truck U tilization Form ula .....................................................................................................
50
Equation 12: N um ber of Trucks Form ula ...................................................................................................
50
Equation 13: Total Truckload Cost Form ula...........................................................................................
50
Equation 14: Cost Regression for Less Than Truckload Shipments.......................................................
51
13
1. Project Overview
1.1 Amazon Background
Created in 1994 by Jeff Bezos, Amazon has grown significantly each year as it strives "to be Earth's most
customer-centric company for four primary customer sets: consumers, sellers, enterprises, and content
creators."' In 2013, Amazon reached total revenues of $74.5B, growing nearly 22% over 2012 revenues 2.
Once an online bookstore, Amazon has continued to expand its selection each year, now offering a variety
of products from electronics to large sporting goods to apparel. This increase in overall volume and
variety of products results in a more complex supply chain that must be managed efficiently to provide
great customer experience and remain profitable.
1.2 Inbound Transportation Organization
The inbound transportation organization is responsible for managing the freight from the time it leaves
the vendor's outbound dock to the time it arrives within an Amazon Fulfillment Center (FC). As Amazon
continues to grow, more products are flowing through the inbound logistic network from an increased
number of vendors located all over the world to an increased number of FCs. While this has generated
many challenges for the organization, it has also created opportunities to reduce inbound transportation
cost and improve supply chain performance.
1.3 Purpose and Motivation of Project
When arriving at Amazon headquarters in February 2013 for a six-month internship, I learned how freight
decisions were made. The organization utilizes an in-house developed shipment-planning program that
runs daily to select the best transportation method - ship mode and carrier - for every shipment request
coming from domestic vendors. The program ensures that all freight in the network ready for pickup
today is transported to the desired fulfillment centers for the lowest total transportation cost.
I (Amazon.com)
2 Source: Amazon 2013 Income
Statement
14
While the planning systems perform well, the inbound transportation organization felt that decisions
could be improved by incorporating transit time of the carriers and when the products in the shipment are
needed in the fulfillment centers to remain in stock. By optimizing for cost and time in transportation
decisions, Amazon would have the opportunity to reduce transportation costs while also improving
inbound supply chain performance.
1.4 Project Goals and Approach
The goal of the project was to develop an innovative solution to incorporate time into the transportation
decisions for domestic shipments and then quantify its effects on the inbound supply chain. While
Amazon also sources products internationally, the project scope was focused on shipments transported
within the United States. I spent the first month of the internship understanding the relationship between
inventory planning and inbound transportation as well as diving deep into Amazon's data. After
interviewing several stakeholders and researching freight consolidation methods, pickup windows, and
total landed cost models, a solution was drafted. From there, I created a model to simulate the shipmentplanning process with the new solution and then analyzed the results to ultimately make recommendations
to Amazon leadership.
1.5 Thesis Overview
This thesis begins with a background on inbound transportation ship modes in terms of cost and transit
time, inventory planning with probabilistic demand and lead time, and freight consolidation methods in
Chapter 2. This is followed by a more in-depth discussion of Amazon's current state transportation
decisions and the constraints on the shipment-planning program. Chapter 4 describes the dynamic pickup
window solution that would allow Amazon to optimize the inbound network for the lowest cost while
ensuring on-time product arrival in the FCs. Chapter 5 steps through the development of the simulation
model while Chapter 6 provides results and sensitivity analysis of the dynamic pickup window solution
on an Amazon data set. The thesis ends with recommendations for Amazon and general conclusions for
other companies in Chapter 7.
15
2. Literature Review
This chapter begins with a review of transportation ship modes in terms of cost and transit time, which
provides the necessary background for understanding the dynamic pickup window solution and the
simulation model described in subsequent chapters. Next, we will review literature on common inventory
planning practices with probabilistic demand and lead time as well as freight consolidation policies
commonly used in industry.
2.1 Inbound Transportation Overview
Inbound Transportation is a critical component of a company's supply chain that must be managed
efficiently to achieve business and operations objectives. For large retail companies like Amazon with a
large quantity of vendors located throughout the country shipping products of all shapes and sizes to
multiple destinations, it is important to understand the advantages and disadvantages of different shipping
options. In this section, three ship modes will be discussed: Full Truckload (TL), Less-Than-Truckload
(LTL), and Small Parcel (SP). Other ship modes that companies use like air, water, and rail are important
for transportation organizations, but are not critical for understanding the solution and model presented in
this thesis.
2.1.1
Full Truckload
By tendering freight to a full truckload carrier, a company is paying for the entire volume of the truck to
move directly from an origin to a destination. The most common size TL trailer is 53 feet long and can
haul up to 40,000 pounds or 26 un-stacked standard sized pallets. The cost of the truckload is primarily
dependent on the distance traveled, independent of the shipment's weight and volume. Specifically, TL
costs consist of a minimum charge, a base cost dependent on the origin-destination pair, and a fuel
surcharge that follows gas prices in the US. Using a truckload is the best ship mode economically if the
company has enough freight to fill the truck.
16
In terms of transit time, TL carriers can move freight around 500 miles per day using a single driver. With
the Il-hour driving limit per day set by The Federal Motor Carrier Safety Administration', the total
distance per day assumes that trucks travel 45 miles per hour on average. TL carriers also have an option
to expedite shipping by assigning a team of drivers at a premium price. A team of two drivers increases
the daily driving limit to 22 hours, allowing freight to move 1000 miles each day.
2.1.2
Less-Than-Truckload
The less-than-truckload ship mode can be best described as the truckload ship mode where a company is
only charged for the space on the trailer that its freight occupies. For instance, if a company needed to
send one pallet, it would be economical to use LTL over TL because the company is charged a small
fraction of the full trailer. LTL carriers collect freight from many companies in the same origin area and
then travel to a nearby terminal. At the tenninal, freight is sorted and consolidated toward subsequent
terminals in the LTL carrier's network until it reaches the destination. The goal of the LTL carrier is to
build fully utilized trailers that can travel as far as possible toward the destination before being sorted
again at the next terminal.
Because the LTL carrier is consolidating many companies' shipments of different shapes and sizes to fill
trailers, it is naturally a difficult challenge to decide what price each shipper pays for its freight. Does it
make sense to charge each company the same amount? What about charging each company based on the
total weight or volume of its shipment? Would it make sense to charge based on how many pallet spaces
each company occupied?
The cost of LTL depends on five primary factors: minimum charge, distance, weight, fuel surcharge, and
freight class.
3 (Federal Motor Carrier Safety Administration, 2013)
17
*
Minimum Charge - This is the lowest cost a shipper must pay to move freight with the LTL
carrier (usually between $50 and $100).
*
Distance - The LTL cost generally increases as distance increases, however this is not always the
case. Each origin-destination pair, commonly referred to as a lane, is priced independently based
not only on distance but also on supply and demand of freight on that lane. This means that two
origin-destination pairs in the US with the same distance will not likely have the same LTL cost.
"
Weight - For any given origin-destination pair, LTL carriers set base rates as cost per hundred
weight (CWT), which simply means cost per one hundred pounds. While the LTL cost is
positively correlated with weight, carriers provide discounts at different weight thresholds.
Standard cost breaks occur as a shipment's weight crosses 500, 1000, 2000, 5000, 10000, and
20000 pounds. Figure 1 illustrates how the LTL base rate decreases once the shipment crosses
the 5001b, I0001b, and 20001b thresholds.
0
500
1000
2000
Weight (Ibs)
4
Figure 1: LTL Cost Weight Breaks
(Ozkaya, Keskinocak, Joseph, & Weight, 2009)
18
Based on Figure I, you can see where the LTL base cost of a 4991b shipment could be higher than
that of a 5001b shipment. In reality, this does not occur. The LTL carriers instead rate the
shipment at the higher weight threshold if that cost is lower. This is illustrated in Figure 2.
0
0
500
1000
2000
Weight (lbs)
Figure 2: LTL Cost Weight Breaks Actual5
"
Fuel Surcharge - The fuel surcharge is directly proportional to the LTL base cost and adjusts for
fuel prices in the US. LTL carriers commonly use the Department of Energy's (DOE) National
Average Diesel Fuel Price report to obtain the standard fuel prices6 and then set fuel surcharges as
a percentage of the base cost or total cost corresponding to that fuel price.
"
Freight Class - To account for the different types of products that are shipped and adjust cost
accordingly, the Commodity Classification Standards Board (CCSB) developed the National
Motor Freight ClassificationTM (NMFC@). Freight is assigned to one of 18 freight classes based
on the products' density, stow-ability, handling, and liability. Simply put, lower density items fall
into higher freight classes resulting in a higher LTL cost. Furthermore, items that are difficult to
stow, difficult to handle, or are a liability are moved to a higher freight class. Figure 3 shows the
density guidelines for all 18 freight classes.
5 (Ozkaya,
6 (U.S.
Keskinocak, Joseph, & Weight, 2009)
Energy Information Administration)
19
COMMODITY CIASSiFICAIION
STANDARDS BOARD
DENSITY GWSDWNEBS
Minimum Average Denuly
C
(n poundk or cubic foo)
50
50
35
30
22.5
55
60
65
15
13.5
12
10.5
70
77.5
85
92.5
100
110
9
8
3
125
150
175
200
250
2
1
300
400
7
6
5
4
Less than 1
500
Figure 3: Freight Class Density Guidelines 7
FAK (Freight All Kinds) - In industry, it is popular for companies when negotiating contracts
with LTL carriers to establish FAKs (PLS Logistics Services, 2013). An FAK is a grouping of
freight classes that will all be charged under a single class. For example, a company may
negotiate that all items with freight classes of 70 through 110 are charged under the 92.5 freight
class. Instead of having 18 different freight classes, a company can simplify the LTL cost
structure by having a few FAKs. The number of FAKs and how the FAKs are set are both
determined by a negotiation between the company and the carrier.
From a transit time perspective, LTL shipments typically take longer than TL shipments because freight
sits at each terminal for some time before moving to the next one.
2.1.3
Small Parcel
Small Parcel carriers like UPS, FedEx, and the USPS are well known to the general public because these
companies handle small packages that are more common in non-commercial shipping. For companies like
Amazon, the Small Parcel ship mode is ideal for shipments under 150 pounds. The network design for
7 Figure Source: (National Motor Freight Traffic Association, 2013)
20
Small Parcel is similar to LTL in that carriers utilize terminals throughout the country to consolidate and
sort freight. One difference is that Small Parcel carriers typically have terminals in more regions of the
country than LTL carriers to move freight more efficiently to less populated areas. Small Parcel terminals
also possess automated equipment optimized to sort small packages quickly so that time spent in these
terminals is minimal.
2.2 Inventory Policies with Probabilistic Demand and Lead Time
For retail companies with fixed capacity, a large variety of products, and probabilistic demand, inventory
planning is critical to profitability and high customer service. On one end, retailers want to ensure that
they have a product in stock whenever a customer wants it. If the product is out of stock, the customer
will likely purchase from another company, resulting in a lost sale for the retailer. On the other end,
retailers need to keep inventory levels to a minimum to maintain competitive prices while remaining in
business.
Inventory policies have become commonplace in industry to detennine how much to order and how often
to meet a desired service level. This desired service level is often determined by balancing the costs of
overstocking and under-stocking an item, or simply set by management as a standard for the company.
There are two common metrics for "service level": cycle service level and itemfill rate. The cycle service
level metric represents the probability that an item is in stock during the cycle, which is the complement
of the probability that the item is out of stock. Item fill rate measures what percentage of demand was
filled from the on-hand inventory, the complement of the percent of items backordered.
The two most commonly used inventory policies are continuous review and periodic review. In the
continuous review policy, an order is placed for a certain quantity (Q) whenever the inventory position
drops below an amount (R). In a periodic review, an order is placed each period to bring the inventory
position up to a certain level (S). The inventory position is defined as the sum of the inventory on hand
and the inventory already on order in both policies.
21
For the remainder of this section, we will focus on the periodic review inventory policy where
management sets the cycle service level. To illustrate how lead time and lead time variation affect the
order-up-to-level (S), let's look at a simple example first with deterministic lead time and then again with
probabilistic lead time.
Example:
Demand for a single stock keeping unit (SKU) is normally distributed with an expected demand of 1000
units per week and a standard deviation of 250 units per week. The total lead time from order placement
to arrival in the desired warehouse is 3 weeks exactly. Currently, the inventory position of this SKU is
3800 units. Management has standardized a desired cycle service level of 95% (k=1.645) and a review
period of I week.
To determine how much to order, we first define the following variables:
D - Expected Demand
- Standard Deviation of Demand
L - Expected Leadtime
UD
k - based on Cycle Service Level, using Standard Normal Distribution
I - Review Period
IP - Inventory Position
XDLI
-Expected
UDLI -
Demand over Leadtime and Review Period
Standard Deviation of Demand over Leadtime and Review Period
S - Order-up-to Level
0 - Order Quantity
The order quantity (0) can be calculated using the following equations:
XDLI
=D*(L+I)
GDLIJ
D
S =xDLI +k*
L+I
(YDLI
o=S -IP
O=D(L+I)+kaL+I-IP
Equation 1: Order Quantity for Periodic Review Inventory Policy with Deterministic Lead Time
22
In our example, the order-up-to-level is 4822 units meaning the order quantity is 1022 units. Let's repeat
the same example but change the lead time from a deterministic value of 3 weeks to a probabilistic value
normally distributed with an expected value of 3 weeks and a standard deviation of 0.5 weeks. To account
for the variability in lead time, we introduce a variable for the standard deviation of lead time and the
Hadley-Whitin equation (Hadley & Whitin, 1963).
U1 - Standard Deviation of Lead Time
X DL
=D *(L + I)
2*D
GrDLI
where
orL+2 = UL2
D'
2
when I is kept constant
S =xDI,+ k *UDLI
o = S - IP
This set of equations gives us a single equation for the order quantity.
O=D(L+I)+kj(L+1)Y2
+D2
-L+2_IP
Equation 2: Order Quantity for Periodic Review Inventory Policy with Stochastic Lead Time
In this example the order-up-to-level is now 5163 units and the order quantity is 1363 units, an increase of
341 units caused by the lead time variability. There are two key takeaways from this example.
(1)
Shorter lead times and less lead time variation result in smaller order quantities and less inventory
holding costs.
(2) Based on the quantity that was ordered, we can calculate a date that the material must arrive to
the destination to maintain our cycle service level.
Now that 1363 units have been ordered, we will calculate the longest lead time that can occur to maintain
the 95% service level. To do so, we start with Equation 2 setting the order quantity equal to 1363 and then
solve for lead time. Appendix A includes a detailed derivation of Equation 3.
L L=S +-kaDk
D2
D
2D
D
-4DS+(kJD))-I
Equation 3: Longest Lead Time to Ensure Cycle Service Level
23
Equation 3 tells us that if the product arrives to the destination in 3.31 weeks (23 days), we can still
maintain our 95% service level. Knowing this date is valuable for an inbound transportation organization
because it provides a key target to ensure that the freight arrives. However, it may be more important for
inbound transportation to know when a product should ship to maintain service levels.
In our previous example, we defined lead time from the placement of the order until arrival in the
warehouse. Let's update that definition to make a clear distinction between the time at the vendor and the
time in transit.
LV
LT
Ship
Order
Arrive
Figure 4: Lead Time Segmentation
Figure 4 shows that the overall lead time is simply the sum of the two lead time components. Assuming
the components are independent, the lead time standard deviation is:
L
Lt,+O(TLT
Going back to our example, let's assume that the expected lead time at the vendor is 2 weeks and the
expected transit time is I week. Furthermore, the standard deviation of lead time at the vendor is 0.4
weeks and the standard deviation of transit time is 0.3 weeks, which gives us the same overall lead time
standard deviation of 0.5 weeks.
Since the expected value and standard deviation of the overall lead time are the same, we still order 1363
units and we still need the shipment to arrive in the warehouse no later than 3.31 weeks to maintain the
service level. The latest date for the freight to ship and still maintain the service level is calculated using
Equation 4. A detailed derivation of this formula is provided in Appendix B.
L =
D
+ k 2 kuD2
D2(4DS+(kuD
2)
+4D
-2
_I-L
dTmEsCe
dP
D4:
g
2
Equation 4: Longest Vendor-Con trolled Portion of Lead Time to Ensure Cycle Service Level
24
Applying this equation tells us that we need to ship the products no later than 2.19 weeks (15 days) from
the time we order to ensure the 95% service level.
In this section, we have walked through how lead time and lead time variability affect inventory planning
in a periodic review policy with a management defined cycle service level. Beyond that, we have seen
that once the order has been placed, inbound transportation can look at the latest possible ship date and
latest possible arrival date to still achieve the desired service level. These concepts are the basic building
blocks of the dynamic pickup window solution explained in Chapter 4.
2.3 Freight Consolidation
In this section, we will briefly discuss two types of consolidation in the inbound network, spatial and
temporal (Ford Jr., 2006).
2.3.1
Spatial Consolidation
Spatial consolidation is explained by the use of company-owned or third party hubs where freight from
several vendors is shipped a short distance with Small Parcel or LTL carriers to the hub and then
consolidated into TL shipments as illustrated in Figure 5. The benefits are largely explained through
economies of scale in shipped weight as we saw in Section 2.1 with the LTL cost breaks and eventually
moving into the TL ship mode. The first challenge for companies using this consolidation method is
whether to own and manage its hubs or use a third party. If the company chooses to operate the hubs, the
second challenge is where to locate the hubs in the network to minimize cost and maintain high
performance. Olufemi Oti describes solutions for these challenges in Hub and Spoke Network Designfor
the Inbound Supply Chain (Oti, 2013).
25
Reduce distance
traveled by higher
cost ship-modes
>
>
High Cost Ship-modes (LTL, SP)
Low Cost Ship-modes (TL)
Figure 5: Hub Consolidation Diagram8
Another option in spatial consolidation is using Multi-stop Truckloads (MSTL) to pick up freight from
several vendors before traveling to the destination. Figure 6 illustrates that instead of sending costly LTL
shipments from three vendors into the same fulfillment center, MSTL allows the company to move the
freight with more affordable TL rates.
TL
LT
Figure 6: Multi-stop Truckload Consolidation Diagram
From a cost and time perspective, MSTL is essentially the same as a TL shipment with two key
differences. TL carriers typically have a fixed cost for each pickup and drop off on the route, and transit
time is slightly longer due to the time spent at each vendor's dock and the travel time between vendors.
While using MSTL has large benefits for an inbound supply chain, it requires precise coordination with
vendors and sophisticated route planning to find opportunities in the network. Commercial software for
transportation route planning like TMW Systems Appian and IBM Sterling Transportation Management
System (TMS) utilize combinatorial optimization algorithms, most notably the Vehicle Routing Problem
and its variations (Society for Industrial and Applied Mathematics, 2002) to build optimal routes.
8 Figure
Source: (Oti, 2013)
26
2.3.2
Temporal Consolidation
Temporal consolidation occurs when freight is intentionally not shipped today in order to consolidate
with freight ready to ship tomorrow. By waiting an additional day, the inbound transportation
organization can again take advantage of the LTL cost breaks or obtain enough weight to warrant a TL,
and have fewer shipments arriving to the destination.
Figure 7 illustrates temporal consolidation from a single vendor to a single fulfillment center. On
Monday, the vendor had 1000lbs of freight to ship. If the vendor had 1500lbs to ship on Tuesday, the
freight could be consolidated into a single 25001b shipment at a reduced cost.
Monday - 1000lbs
LTL
LTL
V
F
Tuesday - 2500lbs
Tuesday - 1500lbs
Figure 7: Temporal Consolidation - Single Vendor to Single FC
We can apply both temporal and spatial consolidation methods to create more opportunities for building
MSTLs. Instead of a single vendor, Figure 8 shows three vendors that are shipping to the same
destination. However, each vendor ships on a different day of the week and therefore a MSTL route
cannot be built. By delaying pickup on the first two vendors to Wednesday, a MSTL is built.
Monday
All
I
I Wednesday
LTL
Tuesday
Wednesday
Figure 8: Temporal and Spatial Consolidation to Build More MSTL
27
TL
While both consolidation examples look great in theory, it is very challenging to know when to delay
picking up freight. On one hand, a consolidation may occur resulting in lower transportation cost. On the
other, a consolidation may not occur; or worse, delaying pickup may cause a product to go out-of-stock.
In reality, the retailer may not know that a vendor is ready to ship on a Tuesday and that other vendors
nearby are ready to ship on Wednesday.
In this chapter, we have laid the foundation for the dynamic pickup window solution and the case study of
Amazon North American inbound transportation. We have discussed three primary ship modes
commonly used in inbound transportation in terms of cost and transit time. In Section 2.2, the connection
between inventory planning and inbound transportation was conveyed through simple examples with an
emphasis on how inbound transportation can determine a latest possible arrival date and latest possible
ship date to still ensure a desired service level. Lastly, we discussed spatial and temporal consolidation
using examples of single-vendor consolidation and multi-vendor consolidation via Multi-stop Truckloads.
The questions that need to be addressed to take advantage of consolidation opportunities are:
(1)
How do you ensure that delaying a decision does not cause a product to go out of stock?
(2) How do you know if delaying a decision will result in a consolidation or not?
28
3. Amazon Inbound Transportation Current State
This chapter familiarizes the reader with the network geography of Amazon's North American inbound
transportation operation and provides a picture of current state practices as I began the internship.
Amazon currently operates around 40 FCs in the United States, with FCs in the 15 states shown in Figure
9.9 Just as traditional retailers place stores close to customer demand, FCs are generally located in areas
where they can reach major markets quickly and obtain a low outbound cost structure. Due to Amazon's
large variety of products, the company manages several vendors in the inbound supply chain dispersed
throughout the country. These two sets of nodes create a complex and challenging transportation network.
Without knowing how many vendors supply Amazon, you can see that it would only take 250 vendor
locations to have 10,000 shipping lanes in the network.
4'H
Figure 9: Amazon Fulfillment Center Locations"
The Amazon inbound transportation organization distinguishes the inbound freight into two
classifications: freight that is managed by Amazon and freight that is managed by the vendor. For vendormanaged freight, the vendor is responsible for working with the carriers to ensure its freight arrives to
FCs on time. The rest of this thesis will only discuss freight that is managed by Amazon, which is
approximately 60% of the network. Furthermore, we will only consider freight from vendors located in
the US, and will ignore ocean and air ship modes.
9 (Dunn, 2014)
0 Figure Source: (Amazon.com)
29
3.1 Pickup Window
To investigate the inbound process, let's start when Amazon issues a purchase order. Every purchase
order sent to a vendor includes a ship window, specifying the range of dates where it is acceptable to ship.
The ship window is bounded by two dates - the earliest vendor ship date and the latest vendor ship date as depicted in Figure 10.
SHIP WINDOW
Earliest Vendor
Ship Date
Latest Vendor
Ship Date
Figure 10: Ship Window Diagram
Tying this back to Section 2.2, Amazon can determine the latest vendor ship date using an equation
similar to Equation 4, depending on how it plans inventory in a probabilistic demand and lead time
environment. While the vendor sees these dates, they are not currently used to guide transportation
decisions.
3.2 Shipment Planning System
As a vendor is close to having the products ready for shipment, it sends an electronic request to Amazon
for transportation, specifying the date when the freight is ready for pickup, the destination FC, and all
freight-specific information needed to deternine transportation cost. Every day, a shipment-planning
program considers all requests where the freight is ready tomorrow and assigns contracted carriers to each
lane to minimize the network transportation cost.
The shipment-planning program evaluates whether it is best to ship using a Small Parcel carrier, a Lessthan-Truckload carrier, a Truckload carrier, a spatial consolidation terminal, or a Multi-stop Truckload
route. Once the decisions are made for all requests, Amazon sends electronic notifications to both the
vendor and the carrier providing them the information needed for the scheduled pickup. This process is
illustrated in Figure 11.
30
Qiaaon
VENDOR
Vendor prepares
products for
Shipment-Planning System
shipment
Pool of shipment requests
from many vendors
Each day, system chooses
carriers to minimize
transportation cost
Figure 11: Inbound Transportation Process
The current state limitation of the shipment-planning program is that each shipment request is always
evaluated and assigned the day before the vendor's freight ready date. In other words, temporal
consolidation never occurs because the shipment-planning program does not allow it. This is a
conservative practice because the shipment-planning program lacks visibility to when shipments are
needed in the FCs and the transit time performance for each carrier on each lane in the network.
Therefore, one would not want to delay a shipment blindly and risk causing an out-of-stock occurrence.
While the shipment-planning program lacks the visibility, Amazon has all of this data within the company
to utilize if a solution was developed to allow temporal consolidation while minimizing the risk of a
stock-out-occurrence and ensuring high probability that if a shipment is delayed, it is consolidated to
benefit the network. As we discussed in 2.3.2, temporal consolidation for Amazon would allow the
shipment-planning program to achieve same-vendor consolidation and build more multi-stop truckload
routes.
31
4. The Dynamic Pickup Window Solution
This chapter defines and describes the solution provided to Amazon for optimizing its inbound
transportation decisions for cost and time in a way that leveraged its existing systems and architecture so
it could be implemented swiftly. We will begin describing the solution conceptually through a discussion
of the Must Ship By Date in Section 4.1. Section 4.2 presents the details of how Amazon could populate
this date, including a short-term and long-term solution. Section 4.3 and 4.4 end the chapter through an
explanation of constraints on the solution and logic created to maximize the probability that delaying a
decision results in a consolidation.
4.1 The Must Ship By Date Concept
The dynamic pickup window solution fundamentally changes the way that the Amazon shipmentplanning program moves freight in the network by giving it the option to delay pickup on a shipment
request. As we have discussed, delaying the decision allows for temporal consolidation opportunities,
such as same-vendor consolidations and multi-stop truckload routes. The pickup window, not to be
confused with the shipping window from Section 3.1, starts at the vendor's specified Freight Ready Date
(FRD) and ends at the Must Ship By Date (MSBD) as illustrated in Figure 12.
Freight
Must Ship
Ready Date
By Date
Figure 12: Pickup Window Diagram
The idea is that the Must Ship By Date is the latest possible date that Amazon can pick up freight from a
vendor and still ensure that products arrive to the fulfillment center before an out-of-stock occurrence.
Since the situation for each shipment will be unique and dependent on many factors, the pickup window
will be dynamic. This contrasts the solution with static pickup windows offered with commonly used
transportation routing software, where a user can manually select how long shipments are allowed to pool
before they must be tendered.
32
By planning shipments around the MSBD, Amazon can know when to delay a transportation decision and
consolidate freight, when freight should move immediately with the lowest cost carrier, and when freight
may need to be expedited. Figure 13 conveys that Amazon has the opportunity to delay a shipment
request if the MSBD is in the future. Likewise, if the MSBD has passed, Amazon may need to choose a
faster mode of transportation at an additional cost.
FRD
Jan 31
MSBD
Feb 3
FRD & MSBD
Jan 31
MSBD
Jan 28
FRD
Jan 31
Figure 13: Decisions Using the Must Ship By Date
In the future, using the dynamic pickup window solution, all shipment requests with a freight ready date
of tomorrow would first be evaluated just as they are today. However, instead of being tendered today for
pickup tomorrow, all requests would flow through the logical structure in Figure 14.
YES
NO
Must Ship By
Date Logic
NO
Probability of
Consolidation wo
NO
Logkc
F r4hYES
YES
Figure 14: Shipment Planning Logic with Dynamic Pickup Window
33
If the freight is assigned to a multi-stop truckload shipment, the freight is tendered today because this is
an efficient ship mode. Remember that anything tendered today will ship tomorrow. If the freight is
assigned to a truckload shipment and the truck is over a certain percent utilization, this freight is also
tendered today. Lastly, any freight assigned to a consolidation terminal should be shipped today because
the efficiency of these terminals depends on the volume coming in so highly utilized truckload shipments
can be built for the second leg.
If the freight is assigned to a less-than-truckload or small parcel carrier, then the shipment request's Must
Ship By Date is now evaluated. If the MSBD has already occurred, the freight is tendered today and may
require expediting. After the MSDB logic, the freight goes through the three decision blocks titled
"Probability of Consolidation Logic". This logic was created so that shipment requests are only delayed if
that freight has a high probability of consolidating. If the freight has a low probability of consolidating,
Amazon does not have an incentive to delay and therefore it should be tendered today. A detailed
discussion of this logic is described in Section 4.3.
Using the Must Ship By Date as a target ensures that if a consolidation opportunity does not present itself,
Amazon can still use the lowest cost carrier today and ensure that the shipment will arrive on time.
However, if an opportunity does present itself, the shipment will likely arrive earlier to the FC than
current state because TL and MSTL ship modes have shorter transit times than LTL.
4.2 Populating the Must Ship By Date
To populate the Must Ship By Date, a two-phased solution was presented to Amazon. Phase 1 had the
potential to be implemented more quickly because it used data that was already established and easily
accessible within the company. Phase 2 was an improvement over Phase 1, but required additional system
requirements before implementation would be feasible.
34
4.2.1
Phase 1 - Latest Vendor Ship Date
In Phase 1, the Must Ship By Date of the dynamic pickup window is set equal to the Latest Vendor Ship
Date (LVSD) of the shipping window described in Section 3.1. The idea is that the freight will arrive to
the FC in time to stay in stock at the desired cycle service level as long as the vendor ships on or before
the Latest Vendor Ship Date. This is because the date was assigned to each purchase order based on how
Amazon plans inventory, accounting for demand and lead time variability as discussed in Section 2.2. For
each shipment request, the MSBD is set equal to the minimum LVSD of its contained purchase orders to
ensure that all purchase orders arrive on time. This is a conservative approach to protect all products from
a stock out occurrence.
An analysis of ship window compliance was conducted to understand what percentage of shipment
requests were shipped before the LVSD. Figure 15 shows the distribution of this study and highlights that
approximately 80% of the requests were shipped before the LVSD. This means that 80% of the volume
has the opportunity to wait at least one day before it must ship.
20.0%
17.0%
18.0%
18.0%
-15.2%
16.0%
14.0%
12.0%
10.0%
8.0%
6.0%
4.0%
2.0%
0.0%
EARLY
Earliest 2nd Day 3rd Day
Vendor
Ship Date
4th Day
5th Day
6th Day
7th Day
Latest
Vendor
Ship Date
Figure 15: Distribution of Freight Requests within the Ship Window
35
LATE
4.2.2
Phase 2 - Projected Stock Out Date
While Phase 1 is an improvement over current state for optimizing cost and time, the LVSD is set at the
time of planning inventory and placing the purchase order. For long lead time SKUs in particular, this
means that a lot of demand variability can occur from the time the purchase order is sent to when the
freight is ready for pickup. While Phase 1 addresses the lead time variability, it assumes that the demand
distribution is the same as when inventory was planned. Phase 2 is an improvement because it addresses
both lead time and demand variability by looking at the latest forecast of demand, inventory in transit, and
inventory levels within the FC to detennine a ProjectedStock Out Date (PSOD) for each SKU in each FC
for a specified cycle service level. This PSOD would be updated frequently throughout the day to keep up
with changes in the Amazon network. The Phase 2 recommendation starts with using the PSODs of all
SKUs on a shipment request and then working backwards to calculate the Must Ship By Date.
Transit time of the lowest cost carrier at the
X ' percentile
PSOD
MSBD
Figure 16: Phase 2 Must Ship By Date Diagram
Figure 16 shows that the MSBD is simply the transit time of the lowest cost carrier at the Xh percentile
subtracted from the PSOD. Transit time for every shipment already exists within Amazon's inbound
transportation management systems by origin-destination pair and by carrier. Phase 2 requires pulling the
mean and standard deviation" of transit time distributions into the shipment-planning system as each
shipment request is evaluated. It is important that the transit time of the lowest cost carrier is used so that
if the decision is delayed but a consolidation opportunity does not occur, the freight can be shipped with
the lowest cost carrier tomorrow and still arrive at the FC before the PSOD. To calculate the MSBD
accounting for the transit time variability, management should set the Xth percentile shown in Figure 12
equal to its desired cycle service level (e.g. 95%). Since each SKU is assigned a PSOD within each FC,
I Analysis shows that transit time can be described using the normal distribution
36
Amazon systems need to aggregate all SKUs' PSODs into a shipment request PSOD. Similar to Phase 1,
the shipment request PSOD should be set to the earliest date of all SKU's included. To clarify how the
MSBD is calculated in Phase 2, let's go through a quick example.
Example:
Amazon's shipment planning system is currently evaluating a shipment request that includes five SKUs
for a fulfillment center in Kentucky. Based on FC inventory levels, up-to-date demand forecasts, and
inventory in transit, PSODs are calculated for each SKU.
Table 1: SKU-Level PSODs
SKU-LEVEL PSOD
SKU
2/10/14
1
2
3
2/13/14
2/24/14
4
5
2/19/14
2/11/14
Table 1 shows that SKU 1 has the minimum PSOD of February
1 0 1h
2014. Therefore, we assign this
PSOD to the entire shipment request and use that date to calculate the MSBD. For this example, let's
assume the transit time of the lowest cost carrier has a mean and standard deviation of 5 days and I day
respectively. At a 95% service level, the MSBD is calculated to be February 3P, 2014 by the following
equation:
MSBD = PSOD - (LT + kUL)
MSBD = 2 /10 /14 - (5+1.645 *1)
MSBD = 2 /10 /14 -6.645
days
MSBD = 2 / 3 /14
Equation 5: Phase 2 Must Ship By Date Formula
The remaining sections in Chapter 4 apply to both Phase 1 and Phase 2.
4.3 Probability of Consolidation Logic
As mentioned in Section 4.1, all shipment requests that have the opportunity for delay per the Must Ship
By Date logic are evaluated for a high probability of consolidation. The idea is that Amazon should not
increase the lead time of a shipment unless there is a good chance it will consolidate with other freight if
37
delayed. The dynamic pickup window solution uses three decision blocks to determine a high probability
of consolidation qualitatively.
4.3.1
Auto-Eligible Transportation Lanes
The primary purpose of the auto-eligible decision block is to capture the same-vendor consolidation
opportunities depicted in Figure 7 of Section 2.3.2. If the vendor is sending freight to the same FC
multiple times in a given week, any freight request with that Vendor-FC transportation lane has a high
likelihood of consolidating with another shipment request on the same lane. Therefore, Amazon should
automatically not tender this freight today and instead evaluate it with tomorrow's pool of requests.
To determine the best method for deciding which Vendor-FC lanes would become auto-eligible, an
analysis was conducted looking at all Amazon shipments, excluding Small Parcel, for Week 14 through
Week 21. The recommended method would best predict the Vendor-FC lanes where freight was shipped
multiple times in Week 22.
Four cases were tested based on whether the Vendor-FC lane was shipped multiple times in a number of
weeks during the eight-week period. Table 2 shows the four test cases and the percentage of Vendor-FC
lanes that were classified auto-eligible. As conveyed, 38% of Vendor-FC lanes shipped multiple times per
week in at least one week out of the eight-week period. Similarly, 16% of Vendor-FC lanes shipped
multiple times per week in at least two weeks out of the eight-week period. If some of these shipments
were delayed, same-vendor temporal consolidation may have occurred.
Table 2: Percenta e of Lanes that Shi
At
At
At
At
least
least
least
least
I
2
3
4
out of 8 weeks
out of 8 weeks
out of 8 weeks
out of 8 weeks
ed Multi le Times in a Week
38%
16%
8
5%
In Week 22, 12% of Vendor-FC lanes were shipped multiple times. Table 3 shows how each test case
performed on predicting the correct Vendor-FC lanes that shipped multiple times. In the table, two values
are presented and ultimately used to determine the overall effectiveness of the predictor. The first value
38
represents the predictor's ability to correctly identify those Vendor-FC lanes shipped multiple times in
Week 22. The second value penalizes the predictor for declaring too many lanes auto-eligible that do not
ship multiple times in Week 22. In other words, a Vendor-FC lane is predicted to have shipments on
multiple days in Week 22 but in fact only ships one day or not at all. The perfect predictor would
maximize the first value and minimize the second. In Table 3, the two values are calculated using the
following notation and formulas:
M22-
Vendor-FC lanes shipped multiple times in Week 22
AE - Vendor-FC lanes declared auto-eligible from Week 14 through 21 for test case i
Correcti - Auto-eligible Vendor-FC lanes that shipped multiple times in Week 22
FalseAEj - Auto-eligible Vendor FC lanes that did not ship multiple times in Week 22
Correct,= MA2 c AE
%Correct~=
# of Correct.
#'f
#of M22
Equation 6: Percentage of Correctly Identified Lanes Shipped Multiple Times
%FalseAE
=
#of AE, - #of Correct.
#of AE,
Equation 7: Percentage of Auto-Eligible Lanes Not Shipped Multiple Times
Table 3: Test Case Predictor Performance on Week 22
%of
Idetfe
Corcl
1/
of
I
Auoigi
At least 2 out of 8 weeks
50%
69%
At least 3 out of 8 weeks
34%
62%
At least 4 out of 8 weeks
25%
55%
ae
Table 3 shows that given the Vendor-FC lanes from Week 14 through Week 21, Test Case "At least 1 out
of 8 weeks" was able to correctly predict 72% of the Vendor-FC lanes that were shipped multiple times in
Week 22. However, 77% of lanes declared auto-eligible in this test case were in fact not shipped multiple
times. To select the best method, the PredictorEffectiveness metric was created where the highest
percentage conveys the best predictor. The predictor effectiveness is defined as:
39
.
%Correct.
'
Predictor Effectiveness. =
'%FalseAEi
Equation 8: Predictor Effectiveness Formula
Table 4 shows this metric for all test cases, showing that "At least I out of 8 weeks" is the best predictor.
Even though this predictor will allow the most Vendor-FC lanes to become auto-eligible, this larger data
set results in the most correct predictions, while it's false predictions are not much worse than the other
test cases.
Table 4: Auto-Eligible Predictor Effectiveness
Test
C'
'd
Effectivsn9s%
At least 1 out of 8 weeks
92%
At least 2 out of 8 weeks
72%
At least 3 out of 8 weeks
55%
At least 4 out of 8 weeks
45%
Each week, the set of auto-eligible Vendor-FC lanes should be updated based on the previous eight weeks
of data. This way, lanes will be added and removed from the auto-eligible set to keep up with the current
environment of the inbound network.
4.3.2
Multi-stop Candidates
If the shipment request is not deemed "auto-eligible", this means it has a low likelihood of resulting in a
same-vendor consolidation if delayed. Therefore, this next decision block tries to accurately predict
shipment requests that have a high likelihood of becoming a multi-stop truckload shipment if delayed.
The question "Is the vendor located in a highly populated vendor area?" determines the shipment requests
that are "Multi-stop Candidates".
Similar to the Vendor-FC auto-eligible analysis, an analysis was conducted to determine the best
predictor of whether or not a shipment request would become a MSTL shipment. All Amazon shipments
from Week 17 through Week 21 were studied, excluding Small Parcel, and then used to predict MSTL
shipments in Week 22.
40
The following five predicting attributes were analyzed to determine the best predictor:
*
5-digit Zip Code
*
3-digit Zip Code
*
*
*
Origin City
Origin City - FC Cluster Pair
Origin City - FC Cluster Pair that shipped over 12,000 pounds
The first three predicting attributes are based on the vendor's location alone, independent of the
destination FC on the shipment request. They simply state the vendor locations where MSTL shipments
are most likely to occur. The last two attributes, alternatively, attempt to identify the specific lanes for a
MSTL shipment. An FC Cluster, as seen in the last two predicting attributes, is defined as a combination
of Amazon fulfillment centers that are located near each other.
For each of the five attributes, two cases were tested based on whether the predicting attribute had a
MSTL shipment in at least one of the four weeks or at least two of the four weeks. Table 5 shows the
percentage of correct MSTL shipments captured, the percentage of false predictions where a MSTL was
not shipped, and the predictor effectiveness for each test case. All three metrics were calculated using the
same equations as the auto-eligible candidates in Section 4.3.1.
Table 5: Multi-stop Candidate Predictor Effectiveness
5-digit Zip Code -1 of 4
80o
9%sePedcinsPedco
84%
5-digit Zip Code -2 of 4
3-digit Zip Code - 1 of 4
3-digit Zip Code - 2 of 4
Origin City - 1 of 4
69%
91%
85%
94%
96%
96%
74%
94%
89%
82%
71%
96%
95%
86%
75%
Origin City/FC Cluster -1 of 4
81%
96%
84%
Origin Cluster/FC Cluster -2 of 4
72%
96%
75%
Origin Cluster/FC Cluster -
74%
96%
77%
Oriin City - 2 of 4
over 12,000lbs
Table 5 shows that the 3-digit zip code where a MSTL shipment occurred in at least one week of the fourweek period is the best predictor with a predictor effectiveness of 94%. Furthermore, this test case
predicted 91% of the MSTL shipments in Week 22. Therefore, the vendors that are located within these
3-digit zip codes are labeled "Multi-stop Candidates".
41
The idea is that a vendor located in a remote area of the country will have a significantly lower
probability of consolidating freight with other vendors than a vendor located in a highly populated vendor
area. This decision block ensures that vendors located in 3-digit zip codes that have not sent a MSTL
shipment anytime in the previous four weeks are tendered today and therefore not delayed. As
recommended for the auto-eligible dataset, this dataset is to be updated each week to reflect the current
environment of Amazon's inbound network.
4.3.3
Minimum Less-than-Truckload Cost
If a shipment request is not auto-eligible but is a multi-stop candidate, then the request will flow to the
third probability of consolidation decision block. Even if the vendor is located in a highly populated
vendor area, the specific shipment request may have a low likelihood or even an impossibility of
consolidating into a MSTL shipment.
In Section 2.3.1, it was stated that a multi-stop truckload shipment is essentially the same as a truckload
shipment from a cost perspective, except that the truckload carrier will charge the shipper a fixed cost for
each pickup and drop off point along the route. If the fixed cost for pickup from a vendor is greater than
the cost to ship with an LTL or SP carrier, the freight will never consolidate into a MSTL shipment.
Therefore, it makes sense to set the "Minimum Less-than-TruckloadCost" at least equal to the pickup
charge for a MSTL shipment. However, we may want to increase this cost threshold even more so that the
shipment-planning program does not delay a shipment if the opportunity for a MSTL consolidation would
only reduce the transportation cost by a small amount. We will analyze the effects of this threshold in
Chapter 6.
4.4 Maximum Delay Time
The dynamic pickup window solution includes one final constraint for each shipment request. Each
request can only be delayed at most two days in the shipment-planning system before it must be tendered
for pickup tomorrow. This constraint holds even if the Must Ship By Date is farther in the future. This
42
criterion was set to protect vendors from freight sitting on their outbound docks for an extended period of
time. The 2-day limit was recommended after research of practices in industry and discussions with
several vendors.
In this chapter, the dynamic pickup solution was presented with in-depth discussions of the Must Ship By
Date logic and the probability of consolidation logic. A Phase-I solution using the Latest Vendor Ship
Date of the ship window and a Phase-2 solution incorporating a Projected Stock Out Date was
recommended for the short-term and long-term respectively. Integrating the dynamic pickup window
solution into Amazon's current shipment-planning program will increase the opportunities for temporal
consolidation while ensuring that products arrive as needed in the FCs. The remainder of this thesis will
describe the model that was developed to simulate the solution with Amazon data, analyze the results
with comparisons to current state, and conclude with final thoughts and recommendations.
43
5. The Shipment Planning Simulation Model
To understand the effects of the dynamic pickup window solution on Amazon's inbound supply chain, a
shipment-planning simulation model was developed that closely resembles the company's actual
shipment-planning program. The model uses Visual Basic and a mixed integer linear program (MILP) to
simulate the process for an actual Amazon data set.
The objective of the model is to assign a ship mode to each shipment request that minimizes the total
transportation cost in the network. The model first calculates the transportation cost of the inbound
network as Amazon's shipment-planning program would have in that it tenders all freight with a freight
ready date of tomorrow. Then, the model runs the dynamic pickup window solution to delay freight as
described in Chapter 4 so that the effects on the network can be analyzed. In the simulation model, we
assume that freight requests can only be assigned to LTL, TL, or MSTL ship modes.
In Chapter 5, we will walk through the inputs to the model and the cost equations used for each ship
mode. Next, the multi-stop truckload optimization will be described including why it was modeled using
a MILP. The chapter will conclude with the modeling of the dynamic pickup window logic and a
description of the model outputs.
5.1 Model Inputs
Two types of inputs are important to running the simulation model: Input Data and User-Controlled
Inputs.
5.1.1
Input Data
The input data to the simulation model included all shipment requests for Week 23 from all US vendors
shipping to the US fulfillment centers. All shipment requests shipped through small parcel carriers or
consolidation terminals were omitted from the dataset. The primary source of the data was Amazon's
shipment-planning program as it keeps all data required to assign a ship mode to each shipment request.
44
However, data was also collected from other Amazon systems to set the Must Ship By Date for each
request based on the purchase orders contained within. Each input is listed and briefly described below.
"
Shipment Request Number - A unique identifier of the shipment request, allowing the model to
track how each request was routed.
*
Vendor Name - The name of the vendor.
*
Origin Zip Code - The 5-digit zip code describing where the freight originates. Since many
vendors have multiple facilities within the United States, the combination of the vendor name and
origin zip code is used to identify a single pickup location.
"
Fulfillment Center - The destination of the shipment.
*
Distance - The travel distance (in miles) was obtained using the PCMILER transportation
mapping and routing tool based on the origin zip code from the vendor and the destination zip
code that is linked to the specified FC.
*
Freight Ready Date - The earliest date the freight is ready to ship as specified by the vendor in
the Amazon systems.
*
MSBD - The latest possible date that Amazon can pick up freight from a vendor and still ensure
that products arrive to the fulfillment center before an out-of-stock occurrence. This date was
captured from another Amazon database, as it is not currently used in the shipment-planning
program. The Latest Vendor Ship Date in the ship window was used to set the Must Ship By
Date, meaning that Phase I is used for the model. Specifically, the MSBD was set equal to the
minimum LVSD of all purchase orders included in the shipment request.
*
Weight - The weight of the shipment in pounds, as input by the vendor.
"
Un-stacked Pallets - The number of un-stacked pallets used to prepare the products for shipping.
*
Stacked Pallets - The number of stacked pallets used to prepare the products for shipping.
.
Freight Class - A single freight class used to describe the shipment as described in Section 2.1.2.
45
An example of the input data, which we will use throughout this chapter, is shown in Table 612.
Table 6: Exam le of Data In
uts
6/4/2013
s~~ reusRanb
~ ~~hipment
ea
e DlayLimt -Thede
l
5
sCtoday
U
imi2 s-
yeiht
Tisutrll
dasCTi ue-ontrolled
ed.ste iNumSetor
ady
.,tercmmne
Deeatue thtspffew
h
mxmm
aiu
ea
iilta
n
e inta
inInpuwtss
aayeth
oe otusbycagn
the delay limit between zero days (Amazon's current state), one day, and two days.
*
MSBD Shift - This controlled input is also an integer value, which will shift the MSBD earlier or
later in day increments. The recommended solution from Chapter 4 would correspond to a MSBD
Shift of zero.
*
MSTL Pickup Cost - The cost of an additional pickup or drop off on a MSTL shipment.
*
Minimum LTL Cost - The minimum LTL cost that the model will allow a delay if the shipment
has not reached the MSBD, is not auto-eligible, but is a multi-stop candidate as explained in
Section 4.3.
12
Example data is purely for illustrative purposes and does not reflect Amazon's actual data.
46
Table 7 shows an example of the user-controlled inputs for the model.
Table 7: Example of User-Controlled Inputs
$200
5.2 Assigning Initial Transportation Cost
Once the user-controlled inputs are entered, the simulation model begins the process of assigning a
transportation cost to only the pool of shipment requests with a freight ready date of tomorrow. These
requests are then prepared for the cost equations by combining all requests with the same vendor name,
origin zip code, and FC. For this discussion, let's define a variable VOFC13 that equals this combination.
In our example, the VOFC is VENDOR91745PHX7. We define the VOFC, which represents a shipping
lane, to combine all requests so that the products are shipped together. The model will see multiple
shipment requests with the same VOFC on the day it is evaluating for two reasons:
(1)
The vendor sent multiple requests with the same origin, FC, and freight ready date. This may
occur if the vendor inputs shipment requests as products arrive to the outbound dock within its
facility.
(2) The dynamic pickup window solution delayed freight previously evaluated to today's pool of
shipments. Combining these shipment requests into a single VOFC creates the same-vendor
consolidation discussed in Section 2.3.2.
Since the model will calculate cost at the VOFC level, the last preparation step is to combine the shipment
attributes of the requests as follows:
*
VOFC Distance - Since the distance is the same for all requests within a VOFC, this is simply
the distance.
1
*
VOFC Weight - The sum of the weight from all requests.
*
VOFC Un-stacked Pallets - The sum of the un-stacked pallets from all requests
VOFC stands for Vendor, Origin, FC.
47
"
VOFC Stacked Pallets - The sum of the stacked pallets from all requests
"
VOFC Freight Class - The maximum freight class from all requests.
Figure 17 continues our example by introducing another shipment request and then combining the two so
that the model can calculate the cost of the shipment on this VOFC lane.
845
*1993
9174535
91745
1
359
3599
*
VNDOR9I74SPHX7
VENDOR
*VENDOR
6/4/20134
*6/4/2013
18351
6/6/2013
7050
92.5
50
*6/5/2013
9.
Figure 17: Shipment Request to VOFC
With all shipment requests for the day prepared as VOFCs, the model uses the shipment attributes to
calculate the transportation using both the TL and LTL ship modes.
5.2.1
Truckload Cost Equation
In Section 2. 1.1,5 we discussed that the transportation cost structure of a truckload shipment consists of a
minimum charge, a base cost dependent on the origin-destination pair, and a fuel surcharge. The model
simplifies this cost structure by using a piece-wise linear equation, which includes a linear regression and
a minimum charge based on Amazon data.
To create the truckload cost equation, a dataset was used that included 1042 truckload shipments over
several weeks in 2013. Figure 18 shows the actual cost data and a linear equation, which has an R2 of
0.93.
48
0
500
1500
1000
2000
2500
3000
Distance (miles)
Figure 18: Truckload Cost Regression
After analyzing the TL shipments that travel distances less than 250 miles, there were patterns of a clear
minimum charge that the linear regression was not capturing. Therefore, the TL cost equation was
updated to include this minimum charge as follows:
COD+CI
TLCosts = MAX
TLin
Equation 9: Cost Regression for a Single Truckload Shipment
C1 - constant cost per distance [-]
mi
D - distance [mi]
Co - constant for position of line
[$]
TLmin - minimum charge [$]
For these 1042 shipments, the updated equation has a mean absolute percent error (MAPE) of 14.9% and
a mean deviation (MD) of -$1. 1. Figure 19 shows this cost equation with the actual cost from the data set.
Actual TL Cost
0
500
1000
'TL
1500
Cost Equation
2000
Distance (miles)
Figure 19: Updated TL Cost Equation
49
2501)
3000
Beyond the cost equation, the simulation model accounts for truckload trailer capacity constraints to
determine whether the VOFC-level freight requires only a single truckload trailer or multiple. As a
reminder, the capacity of a truckload trailer is 40,000lbs and 26 pallet floor spaces. If either of these
constraints is surpassed, the freight requires an additional truck. The number of trucks required is
determined by the following equations.
FloorSpaces= VOFC Unstacked Pallets+ VOFC Stacked Pcilets
2
Equation 10: Floor Spaces Formula
Utilization = MAX
Floor Spaces /26
VOFC Weight / 40,000lbs
Equation 11: Truck Utilization Formula
Number of Trucks = the next integer greater than Utilization
Equation 12: Number of Trucks Formula
Combining the cost model for a single TL trailer and the number of trucks, the final TL cost equation
used in the simulation model is presented.
TLCost = Number of Trucks * TLCosts
Equation 13: Total Truckload Cost Formula
For model simplicity, we assume that VOFC combination of shipment requests cannot be separated and
therefore must ship with the same mode.
5.2.2
Less-than-Truckload Cost Equation
As explained in Section 2.1.2, the less-than-truckload cost structure is more complex than the TL
structure because it depends on the origin-destination pair, weight, volume, and the freight class. To
create an equation in the simulation model, 126,266 LTL shipments from Amazon were analyzed over
several weeks in 2013.
50
From the data, two important observations were used to create the LTL cost equation:
(1)
The percentage discount for moving into a higher weight threshold was relatively constant
independent of the FAK and distance.
(2) The percentage increase in cost between two FAKs was relatively constant independent of the
weight and distance.
Observation
1 follows from Figure 2 in Section 2.1.2 and ensures that economies of scale discounts are
applied as shipments increase in weight. A simple linear regression based on weight would not provide
this discount that exists in reality.
For the shipment-planning simulation model, the LTL cost follows the following structure:
LTL Cost = MAX(W * CFAK * x
,
LTL nII)
Equation 14: Cost Regression for Less Than Truckload Shipments
MIN (W400 x VOFC Weight, W 000 x 500ibs) for VOFC Weight < 500lbs
MIN(WIeO( x VOFC Weight,W,142000 x 1000lbs) for 5001bs
W =
<MIN(W
VOFC Weight < 1000lbs
< 2000lbs
VOFC Weight, W5(( x 2000lbs) for 10001bs VOFC Weight
xVOFC Weight,Wiseco x 5000lbs) for 20001bs-! VOFC Weight < 5000lbs
20 0 0 x
MIN(W
MIN (W,0000 x VOFC Weight,W2,(10
W42000 x VOFC Weight for 100001bs
CFA-
x 10000lbs) for 50001bs
VOFC Weight < 10000bs
VOFC Weight < 20000lbs
CFAK,
for FAK,
CFAK2
for FAKI
CFAK, for FAK,,
x
f (VOFC
Distance)
The first part of the LTL cost equation, W, structures the economies of scale discounts that occur for
larger weight shipments. As discussed in Section 2.1.2 and depicted in Figure 2, LTL carriers use cost per
pound constants for each weight threshold in their base rates. The set of equations for W follow this
51
structure, and thus W500 is a constant cost per pound used when the shipment is less than 500lbs.
Observation 1 states that the ratio of any two of these constants (e.g. W5oo / W 1ooo) is also constant
independent of the distance and FAK. The second factor, CFAK, is a constant dependent on the FAK of the
shipment. For a single distance, the LTL cost structure is shown in Figure 20.
-FAK
I
= 50
= 100
"FAK
FAK = 300
00000"
0
2000
4000
6000
8000
12000
10000
Weight (Ibs)
14000
16000
18000
20000
Figure 20: LTL Cost Structure for Three FAKs
The final LTL cost equation was determined by setting x = k * vrVOFC Distance and then solving for
the k and LTLmin values that minimized the mean absolute percent error (MAPE). The final equation
resulted in a MAPE of 30.4% and a mean deviation (MD) of $3.04. Testing this equation on a new data
set gave a similar MAPE of 34%.
After a TL cost and an LTL cost are calculated, the ship mode with the minimum cost is assigned to the
VOFC.
5.3 Multi-stop Truckload Optimization
After every VOFC is assigned to a TL or LTL ship mode, the model is ready to build multi-stop truckload
routes. Instead of solving an NP-hard capacitated vehicle routing problem optimization, a few
assumptions were made to simplify the model based on historical Amazon data.
52
5.3.1
Model Assumptions
Outside of the TL capacity constraints, the model assumes that a MSTL shipment can only pick up freight
from a maximum of four vendors and can only drop off freight to a maximum of two FCs. These
constraints fall in line with Amazon's actual shipment-planning program. The model assumes two
additional constraints that simplify an NP-hard optimization down to a mixed integer linear program
(MILP).
(1)
All vendors on any one MSTL shipment must originate in the same "Origin Cluster".
(2) Both FCs on any one MSTL shipment must be located in the same "FC Cluster".
An origin cluster is a group of 3-digit zip codes that are adjacent to each other covering a small area
approximately the size of a city. Origin clusters were selected based on areas that included many Amazon
vendors. An FC cluster, similarly, is a group of two FCs that are located very close to each other.
Applying these two constraints in the model changes the optimization from building a transportation
sequence that reduces cost to simply deciding which freight should move through the Origin Cluster - FC
Cluster lane. This simplification is illustrated in Figure 21.
nal Forest
--
-----
na
-Phoni
smazo
Origin Cluster
FC Cluster
Figure 21: Origin Cluster FC Cluster Simplification
Now that the assumptions have been explained, let's explore their validity for the simulation model.
Using the vendors' origin zip codes, 1479 Amazon MSTL shipments were visualized on a map of the
53
United States over several weeks showing origin location. Looking at the data this way, it became clear
that the majority of the MSTL shipments originated from a relative few areas of the country. Each MSTL
shipment was studied to understand how many of its vendors originated from the same 3-digit zip code.
Table 8 shows the results of this analysis.
Table 8: MSTL 3-Digit Zip Code
# of 3ZIP origins on MSTL
# of MSTLs
Percentage
1
2
3
506
775
190
34.2%
52.4%
12.9%
4
8
0.5%
Table 8 shows that 34.2% of all MSTL shipments included vendors that were located within the same 3digit zip code. Moreover, 86.6% of all MSTL shipments included vendors that were located in either one
or two 3-digit zip code areas. Table 9 shows a similar analysis by origin state.
Table 9: MSTL Analysis State
# of Origin States on MSTL
# of MSTLs
1
2
3
Percentage
1133
327
19
76.61%
22.11%
1.28%
In Table 9, we see that 76.6% of MSTL shipments included vendors located in the same state, and 98.7%
included vendors in two states. Many times, the shipments with two states included vendors that were
located in cities close to state border lines.
Therefore, the origin clusters were created to group several 3-digit zip codes within the same vendor area.
If the 3-digit zip code was not within a larger area with many vendors, the origin cluster was set equal to
the 3-digit zip code itself.
An analysis was also conducted to understand the percentage of FCs for the MSTLs.
Table 10: MSTL Analysis Number of FCs
FCs on MSTL
1
2
# of MSTLs
639
840
54
Percentage
43.2%
56.8%
Table 10 shows that 43% of MSTLs ship to a single FC while 57% ship to two FCs. After this analysis,
the FC clusters were created with FC pairs that were located in the same area. Table 11 shows that 68% of
MSTLs were shipped to FCs within the same FC Cluster.
Table 11: MSTL Analysis Number of FC Clusters
FC Clusters on MSTL
# of MSTLs
Percentage
1
1009
68.22%
470
2
31.78%
From this analysis, we can conclude that a strong majority of the MSTL shipments included vendors
within the same Origin Cluster and shipped to FCs within the same FC Cluster. This validates our
assumption. When making this assumption, we are assuming that the distance traveled out of the way
between vendors and between FCs is negligible. The model, instead, captures the maximum distance of
the shipments on the MSTL and uses that in the truckload cost equation.
Even though the model misses some multi-stop shipments through these assumptions, the benefit of using
a MILP for the simulation is significant. The purpose of the model is simply to analyze the impact of
using the dynamic pickup window solution.
5.3.2
MILP Formulation
As a refresher, the idea behind the dynamic pickup window solution is that delaying freight that does not
yet need to ship can create additional opportunities for same-vendor and multi-vendor consolidations. The
MILP is seeking to find good candidates that reduce the transportation cost by shipping via MSTL instead
of shipping directly via TL or LTL. The TL and LTL costs for every VOFC has already been calculated
by this point, so the simulation program will only choose a combination of shipment requests if the
MSTL cost is less than the total cost of shipping directly.
55
Based on our assumptions in 5.3.1, let's define a variable VOFCC14 that combines all VOFCs that are
traveling to either FC within the same FC Cluster. Figure 22 shows an example of two VOFCs combining
into a VOFCC. The freight attributes are combined in the same fashion as shipment requests were
combined into a VOFC.
VENDOR91745PHX7
359
25401
14
4
92.5
Some TL Cost
VENDOR91745PHX5
359
4230
0
2
100
Some LTL Cost
VENDOR91745PHX5/7
359
29631
14
6
SLCos1
Figure 22: VOFCC Combination
In Figure 22, we can observe that the previous cost equations have assigned a TL cost to the first VOFC
and a LTL cost to the second VOFC. When combined into a VOFCC, those costs are added together and
given the variable SLCost, which stands for single-lane cost. This is an important variable used in the
objective function of the MILP.
The last variable we will define is OCFC 5 , which is a combination of several VOFCCs where the
vendors are located in the same origin cluster as explained in Section 5.1.2. Essentially, an Origin Cluster
is a combination of several 5-digit zip codes that make up a larger vendor area. While most Origin
Clusters are simply the 3-digit zip code area of the vendor location, some consist of several 3-digit zip
codes (e.g. Los Angeles). A map of Amazon's current vendor network was used to assign all Origin
Clusters combining multiple 3-digit zip codes. In this way, note that each VOFCC can belong to only one
OCFC. The MILP evaluates each OCFC to determine which combination of VOFCCs will provide the
maximum savings over their current transportation cost while still satisfying all of the constraints.
14 VOFCC stands for Vendor - Origin - FC Cluster
15 OCFC stands for Origin Cluster - FC Cluster
56
Objective Function:
maximize
2
*
SLCos,
-
TLCostk +
* MSTLPICKUPCOST
for all k
i - VOFCC (Vendor - Origin - FC Cluster)
k - OCFC (Origin Cluster - FC Cluster)
SLCosti - Single-Lane Cost for VOFCC
MSTLPICKUPCOST - User-defined input as stated in Section 5.1.2.
Decision Variable:
Z e {0,1} which VOFCCs are on the MSTL
Constraints:
z, < 4 number of vendors constraint
e {0,l} binary variable constraint
,
,
5.3.3
* Floorspacei 26 floor space constraint
* Weight < 40000 weight constraint
Optimization Model Outputs
The optimization outputs which VOFCCs are shipped on the MSTL shipment and which ones are not.
Since the model knows the VOFCCs on the shipment, it also knows all VOFCs and all shipment requests
on that shipment as well. Since the cost of the MSTL is fixed, the simulation model allocates the cost to
each VOFCC, VOFC, and shipment request proportional to its shipment weight.
5.4 Decisions for Delay Eligibility
Once the MSTL optimization has run, all ship modes and transportation costs have been assigned to each
shipment request for the pickup date evaluated (e.g. Monday). The last routine for the model is to run the
dynamic pickup window logic as described in Figure 14 of Chapter 4. The model follows this decision
tree. The main assumption in this routine is that all shipment requests within the same VOFC must stay
together. Therefore, when evaluating whether shipment requests must ship today or can be moved to
tomorrow's pool of shipment requests, the model looks at:
57
(1)
The maximum delay of the VOFC
(2) The minimum MSBD of the VOFC
(3) Total transportation cost of the VOFC
Figure 23 shows an example of how two shipment requests with the same VOFC are evaluated when
flowing through the dynamic pickup window decision tree.
276
123
SUPPLIER90601 PHX7 SUPPLIER90601 PHX7
6/6/2013
6/5/2013
0
$199
$158
276
123
SUPPLIER90601PHX7 SUPPLIER90601PHX7
6/5/2013
6/5/2013
$357
$357
Figure 23: Delay Eligibility Evaluation Example
5.5 Simulation Model Outputs
After running the dynamic pickup window logic, the simulation model has completed evaluating all
shipment requests for that day. It then proceeds to the next day and repeats the process for every
additional day of the week. Each day's pool includes all shipment requests with that freight ready date
and all requests that were delayed from the previous day's evaluation.
Once a request has been tendered to ship, a transit time is assigned based on the origin-destination pair
and the ship mode. The transit times used are the average transit times from Amazon historical data for
each of these lanes and ship modes.
After the entire week's pool of shipments has been evaluated, the following variables are assigned to a
shipment request:
*
Shipment ID - A shipment ID is assigned to every truck that moves through the inbound
network. Any shipment request that moves together in the network is assigned the same shipment
ID.
58
"
Ship Mode - The assigned ship mode (TL, LTL, or MSTL)
*
Transportation Cost - The cost assigned depending on the ship mode. If multiple shipment
requests were sent together, each request is assigned a fraction of the cost proportional to its
shipment weight.
*
Pickup Date - The date the request was tendered for pickup. This will not be equal to the freight
ready date if the request was delayed.
"
Delay - The number of days the request was delayed.
"
Reason for Delay Decision - If a shipment request was not delayed, the model gives a reason.
Reasons include:
"
o
MSBD Does Not Exist
o
Reached MSBD
o
Utilized TL
o
MSTL
o
Reached Delay Limit
o
Auto-Eligible
o
Low Probability MSTL Area
o
MSTL Candidate Below Min LTL Cost
o
MSTL Candidate Above Min LTL Cost
Transit Time - The mean transit time based on Amazon historical data by origin-destination pair
and ship mode.
*
Lead Time of Transportation - The sum of the transit time and the delay.
In Chapter 5, the simulation model used to compare Amazon's current-state shipment-planning logic and
the dynamic pickup window solution was presented. Specifically, we discussed how a shipment request is
assigned a ship mode, a transportation cost, and a transit time. In Chapter 6, we will see the results of the
simulations including sensitivity analysis around the user-controlled inputs.
59
6. Model Results and Analysis
As discussed in Chapter 5, the simulation model uses a dataset of shipment requests from all US vendors
to all US FCs in Week 23, excluding any requests that were shipped with Small Parcel carriers. While this
dataset is a great representation of Amazon's US network, we are assuming that freight cannot be shipped
through rail or consolidation terminals. The dataset also includes one week of data, and thus we assume
that this week is representative of the entire year. In this chapter, we will review the results of the
simulation model, test the sensitivity of the results to the user-controlled inputs, and finally discuss the
managerial impacts of the recommended solution.
6.1 Results Overview
The first case run in the simulation model represented Amazon's current state by setting the usercontrolled inputs to the following values.
Delay Limit = 0 days
MSBD Shift = 0 days
MSTL Pickup Cost = Amazon's current contracted cost16
Minimum LTL Cost - N/A
In this current state, we captured the weekly transportation cost, average transit time, the number of trucks
arriving into the FCs, and the percentage breakdown of requests shipped with each ship mode. These
output parameters, along with a few others discussed in this section, were captured for each subsequent
test case. Table 12 and Figure 24 show the transportation cost and time results for three important cases:
the current state, the solution without the probability of consolidation logic, and finally the recommended
dynamic pickup window solution.
16
This value is private to Amazon.
60
Table 12: Simulation Model Results - Key
Output Parameters
Trans Cost Transportation Time Average TT No. of Shipments
Current State
--
Solution without
Probability of
Consolidation Logic
-2.2%
13.8%
-0.9%
-5.0%
Dynamic Pickup
Window Solution
-1.8%
5.9%
-1.1%
-3.8%
Trans Cost
-
Transportation Time
115%
100.0%
110%
In99.5%
99.0%
1-
P
-
105%
98.5%
C
98.0%
97.5%
a97.0%
100%
C
4
95%
4--
S96.5%
900/0
Current State
Solution without Probability Dynamic Pickup Window
Solution
of Consolidation Logic
Figure 24: Simulation Model Results
In Table 12 and Figure 24, we can see that the dynamic pickup window solution reduces the
transportation cost in the network by 1.8% while only increasing the average transportation time by 5.9%.
Assuming a current state transportation time of 4 days, a 5.9% increase in transportation time is only an
increase of 0.24 days. As a reminder, transportation time for each request is the sum of the transit time
and the solution-driven delay of pickup. Table 12 also shows that the dynamic pickup window solution
reduces the number of trucks arriving to FCs and the transit time by 3.8% and 1.1% respectively.
To express the impact of the probability of consolidation logic used in the solution, a case that maintained
the MSBD logic but excluded the probability of consolidation logic was simulated. In Table 12 and
Figure 24, we can see that this case reduced transportation cost by 2.2% and the number of shipments by
5%, but increased the average transportation time by 13.8%. While the transportation cost is 0.4% lower
than the dynamic pickup window solution, the transportation time, and thus lead time, increases by 7.9%.
61
Both effects are caused because more shipments are delayed when the probability of consolidation logic
does not exist. Figure 25 helps quantify the effect of this logic.
0 %of Shipment Requests that Experienced Cost Reduction 0% of Shipment Requests Delayed
45%
40%
-
30%
--
25%
-
20%
-
---
--
-
-
-
-
---
-----
-
35%
---
-_-
- -- -
--
15%
10%
5%
-
0%
--
Current State
Solution without Probability of Dynamic Pickup Window
Consolidation Logic
Solution
Figure 25: Shipments Delayed and Cost Reduced
This figure shows us the difference between the run with and without the probability of consolidation
logic in terms of the percentage of shipment requests that were delayed and that experienced a cost
reduction. The run without the logic delayed the pickup date for 42.4% of shipment requests in the data
set, while only 20.2% of requests experienced a reduction in transportation cost. When using the logic in
the full dynamic pickup window solution, only 20.9% of shipment requests were delayed and 15.9%
experienced a reduction in cost.
This confirms that even though the dynamic pickup window solution misses some opportunities for
temporal consolidation, it captures a high percentage of the opportunities while delaying far less requests.
This proves that the three decision blocks of the probability of consolidation logic described in Section
4.3 are beneficial to the recommended solution. Table 13 conveys the Delay Effectiveness, which is
defined as:
Delay Effectiveness = Requests that Experienced a Cost Reduction
Requests Delayed
62
Table 13: Delay Effectiveness Comparison
Delay Effectiveness
Solution without Probability of Consolidation Logic
48%
76%
Dynamic Pickup Window Solution
Beyond the cost and time parameters, the dynamic pickup solution creates more MSTL and TL
shipments. Figure 26 shows that the recommended solution expands the MSTL ship mode from 7.7% to
9.6% of all requests, an increase of 25%. Furthermore, requests shipped with the TL ship mode increase
from 1.2% to 1.4%, an increase of 17%.
E Current State
8 Dynamic Pickup Window Solution
12.0%
-
7%
10.0%
8.0%
6.0% 4.0%
2.0%
-
1.2%
2.0%
1.4%
0.0%
MSTL Requests
TL Requests
Figure 26: Percentage of MSTL and TL Requests Comparison
Figure 27 shows a comparison between the current state and the recommended solution of the day of the
week that each shipment request was shipped. While both cases show that the products are relatively
smooth over the week, we see that the recommended solution shows an increase in requests shipped on
Monday and Friday.
N Current State
v Recommended Solution
30%
25%
_
20%
is%
-
10%
S5%
0%
Monday
Tuesday
Thursday
Wednesday
Day of Shipment
Figure 27: Days of Shipment Comparison
63
Friday
6.2 Sensitivity Analysis
The benefit of the simulation model is the ability to adjust the user-controlled inputs for sensitivity
analysis. In this chapter, we will adjust each of the four input parameters individually while holding the
others constant to understand the impact of each on the transportation cost, the transportation time, and
the number of shipments arriving to FCs.
6.2.1
Minimum LTL Cost Constraint
As described in Section 4.3.3, the minimum LTL cost constraint's purpose is to ship all LTL freight today
that costs less than a user-set value because we know that higher LTL cost shipments are more likely to
be selected for a MSTL and thus generate savings. At a minimum, we discussed that this value should be
set to the MSTL pickup charge since any LTL cost less will never be selected for a MSTL.
For sensitivity around this input, two test cases were run setting the other three inputs constant as follows.
Delay Limit
=
2 days
MSBD Shift = 0 days
MSTL Pickup Cost = Amazon's current contracted cost
Figure 28 shows the results of this analysis.
Trans Time Delta
Trans Cost Delta
Shipments Delta
8.0%
7.0%
0.0%
6.0%
-1.0%
5.0%
-1.5% .
-0.5%
-2.0% A
-3
-2.5% §
4.0%
~
3.0%-3.0%
35%Ur
92.0%
C
1.0%
0.0%
$50
$100
$150
Min LT Cost Threshold
$200
Figure 28: Minimum LTL Cost Sensitivity Analysis
64
-4.0% It
-4.5%
$250
From Figure 28, we see that lower minimum LTL cost values result in larger transportation time
increases, less transportation cost, and fewer shipments for the US network. The minimum LTL cost of
$100 represents the recommended solution presented in Section 6.1. Table 14 highlights the change in the
model effects between the recommended solution and a minimum LTL cost of $200.
Table 14: Min LTL Cost Sensitivity Comparison
Min LTL Cost Trans Cost Reduction Trans Time Increase Shipments Reduction
3.8%
1.8%
5.9%
$100
3.2%
4.3%
1.5%
$200
-0.6%
-1.6%
-0.3%
Change
-16%
-27%
-17%
Percent Change
Increasing the minimum LTL cost to $200 would increase the transportation cost by 17% and the number
of shipments by 16% over the recommended solution. This is simply because a minimum LTL cost of
$200 would reduce the number of shipment requests that are delayed. To determine the optimal value, a
company like Amazon would need to understand the tradeoff of the transportation cost reduction and the
lead time increase. In Section 6.3, we will discuss why $100 was chosen for the recommended solution.
6.2.2
Multi-stop Truckload Pickup Charge
The fixed cost that carriers charge for Multi-stop pickups is a contracted rate negotiated between shippers
and carriers. This charge for Amazon was set at the time of this project and therefore was also set in the
model. However, performing sensitivity analysis around this charge is valuable to understand the effects
on the network if the charge were renegotiated in the future. Figure 29 shows the effects on cost, time,
and shipments as the MSTL pickup charge is increased for the following input values.
Delay Limit 2 days
MSBD Shift 0 days
Minimum LTL Cost = $100
65
O"Trans Time Delta
9.0%
Trans Cost Delta
in
Shipments Delta
-
--- 2.0%
8.0%
1.0%
7.0%
0.0%
E 6.0%
P'U 5.0%
-,go
-1.0%
4.0%
-2.0%
3.0%
-...
2.0%
-3.0%
. .......... ......
.
-4.0%
1.0%
0.0%
100%
'U
C
-5.0%
150%
200%
250%
300%
MSTL Pickup Cost
Figure 29: MSTL Pickup Charge Sensitivity Analysis
As the pickup cost increases, we see an increase in the transportation time because fewer shipment
requests are converted to MSTL shipments while a similar quantity are still delayed. We also see that, for
the same reason, the transportation cost and number of shipments increase as well. Table 15 shows the
exact values for three pickup charges.
Table 15: MSTL Pickup Charge Comparison
Pickup Cost Trans Cost Delta Trans Time Delta Shipments Delta
100%
-1.8%
5.9%
-3.8%
200%
300%
6.2.3
-0.1%
1.2%
7.3%
8.3%
-2.0%
-0.6%
Offset from Must Ship By Date
While allowing shipments to delay up to the MSBD ensures products will arrive to the FCs before any
unplanned out-of-stock occurrences, a test case was run to shift the MSBD to one day earlier. This is a
more conservative deadline for when requests must ship, and hence will result in a lower transportation
savings and number of shipments.
66
Table 16 shows the output values for the MSBD shift given the following input values:
Delay Limit = 2 days
MSTL Pickup Cost = Amazon's current contracted cost
Minimum LTL Cost = $200
Table 16: MSBD Shift Comparison
MSBD Shift Trans Cost Delta Trans Time Delta Shipments Delta
-3.2%
4.3%
-1.5%
0
1
-1.2%
3.6%
-2.6%
6.2.4
Max Days Delayed
The recommended solution allows a shipment request to be delayed up to two days before it must be
shipped independent of the MSBD. As stated in Section 4.4, this limit was recommended after
discussions with Amazon vendors and research of best practices in industry. Sensitivity analysis was
conducted to understand the effects if the limit was set to one day. Table 17 and Figure 30 show the
values and trends of the model outputs.
Delay Limit
0
1
2
Table 17: Delay Limit
Trans Cost Delta Trans
0%
-1.1%
-1.5%
inTrans Cost Delta
in
Comparison
Time Delta Shipments Delta
0%
0%
2.9%
-2.0%
-3.2%
4.3%
Trans Time Delta
imnoShipments Delta
5
4
%
3
.9 2%
1%
C
NW
0%
-2
%
-34
-A
Delay LImit (days)
Figure 30: Delay Limit Sensitivity Analysis
67
We learn from this data that increasing the delay limit increases the transportation cost savings, reduces
the number of trucks in the network, and increases the average transportation time. However, Figure 30
highlights that all model outputs have diminishing returns. A large reason for this trend is that as the delay
limit is increased, more shipment requests are constrained by the MSBD and probability of consolidation
logic instead. For example, if the delay limit was increased to a very large number, we can reason that the
model constraints would force shipment requests to ship before getting close to the delay limit.
6.3 Effects of the Solution Discussion
Using the dataset from Week 23 and assuming that it is representative of the off-peak portion of the year,
we can see that the dynamic pickup window solution can provide significant benefits to Amazon's
inbound supply chain. While the model outputs show these improvements, there are four reasons why we
can expect that the model outputs are conservative estimates of the true benefit to Amazon.
(1)
Amazon's volume significantly increases during peak with FC receipts close to 70% higher than
the off-peak weeks. This large increase in products flowing through the network will present
more opportunities for same-vendor and multi-vendor consolidation.
(2) As discussed in Section 5.3.1, the multi-stop truckload optimization included a simplification that
misses around 25% of the multi-stop shipments that actually occur at Amazon. Therefore, we can
expect that the dynamic pickup window solution will build more MSTLs than the model.
(3) We assumed that 2013 volume would be representative of the future. However, Amazon
continues to grow at astonishing rates. Further growth in overall volume will present more
opportunities to consolidate shipments.
(4) The model excluded small parcel shipments, which represents the majority of Amazon's
shipments. While it is very unlikely for shipment requests with less than 150 pounds to
consolidate into a MSTL shipment, it is very likely for same-vendor consolidations to occur with
SP, converting it into a less-than-truckload shipment. A quick analysis of small parcel data
showed an addition 1.3% transportation cost reduction.
68
The recommended minimum LTL cost parameter for Amazon was $100. However, we saw a clear trade
off in transportation cost and transportation time in Table 14. A higher minimum LTL cost results in a
higher transportation cost but a lower time increase. We know from Section 2.2 that an increase in lead
time increases safety stock inventory due to the larger standard deviation of demand over lead time and
review period. After discussions with the inventory-planning department at Amazon, a solution was
created to eliminate this negative lead time increase. Since the increase in transportation time is strictly
due to the dynamic pickup window solution's decision to delay pickup, the time delayed (either one or
two days) will be removed from the overall lead time of any shipment request that was delayed but still
tendered with the same ship mode.
By doing this, Amazon will understand the performance of the actual network and not increase lead times
due to a transportation decision to delay one or two days. All other impacts to lead time outside of the
delays caused by the dynamic pickup window solution are still included. By applying this solution to the
lead time calculation, we prefer a transportation cost reduction to a transportation time increase when
establishing the appropriate minimum LTL cost value.
The larger concern for setting this value too low is that it is a waste to delay shipments that do not result
in a consolidation for Amazon. Therefore, the best value is that which results in the highest ratio of
requests that consolidate to requests that were delayed as shown in Table 13. Therefore, a value lower
than $100 was not chosen.
In Chapter 6, we have reviewed the results of the simulation model running the current state shipmentplanning logic and the dynamic pickup window solution. Sensitivity analysis was also presented for each
of the four user-controlled variables. Lastly, we discussed how the model outputs are a conservative
estimate of the true effects and why $100 was chosen for the minimum LTL cost parameter. In Chapter 7,
we will close the thesis with closing remarks for the Amazon case study and future research opportunities.
69
7. Conclusion
As Amazon continues to grow, it has opportunities to reduce inbound transportation cost and improve
supply chain performance. In this thesis, an innovative solution to incorporate time into the transportation
decisions through the introduction of a dynamic pickup window was presented. The introduction of the
Must Ship By Date will enable Amazon to determine when freight should be delayed for the opportunity
to consolidate, when freight should move today with the lowest cost carrier, and when freight should be
further evaluated for expediting. Furthermore, a simulation model was created to model the effects of this
solution on the inbound supply chain in terms of cost, time, and the number of shipments flowing through
the network. The recommended parameters of the dynamic pickup window solution will reduce
Amazon's transportation cost and the number of shipments by approximately 2% and 4% respectively
while ensuring that products arrive to the FCs before unplanned out of stock occurrences. Due to the
assumptions in the simulation model, it is likely that the true benefits of the solution are greater. As stated
in previous chapters, the results and analysis are based off a dataset from a single week at Amazon. Since
most retailers order products on a weekly basis, we can assume that the results presented in Chapter 6 for
Week 23 will be appropriate for other weeks throughout the year. However, it is recommended to
simulate the dynamic pickup window solution on additional weeks.
The greatest leadership challenge of this solution is changing the behavior of the vendor network to
understand that pickups will now occur within a three-day window instead of exactly on their freight
ready date. To manage this change, a launch plan was created with the technology departments including
recommended areas of the country to start using Phase I of the dynamic pickup window solution. Pilot
launches were initiated in late 2013 with plans for larger rollout in 2014. The greatest next steps for this
project are to begin working on the Phase 2 solution system architecture, quantify the impact of reduced
shipments in the network, and create a total landed cost model to determine if freight should be expedited.
70
As mentioned in Chapter 1, the dynamic pickup window solution described in this thesis can benefit
many retailers and companies from other industries. Amazon was simply a test case to illustrate the
solution and the results that could be achieved. Any business with stochastic demand and lead time, a
large vendor base, and control of managing its inbound transportation can apply this solution to its unique
situation to help answer questions such as:
(1)
If products are delayed for shipment, will this likely cause an out of stock occurrence?
(2) Will delaying the products result in a consolidated shipment with other products?
(3) How does this consolidated shipment affect my inbound supply chain?
(4) Should the products from Vendor X ship right now, or can they be delayed?
A major benefit to this solution is that it does not require any capital investment to the network to achieve
improvement, but instead a less intrusive change within a company's shipment planning and execution
processes. Furthermore, the solution is network independent, and therefore can continue to benefit
companies even when the network structure changes.
Future research opportunities around the dynamic pickup window solution include:
(1)
Providing additional test cases with other companies in various industries
(2) Comparing this solution with an inbound transportation decision to mandate the time that a
vendor's products will ship (removing the ship window idea altogether)
(3) Exploring alternative methods to improve the prediction of whether or not a shipment will be
consolidated if it is delayed
(4) Providing test cases on how a total landed cost model can help a company understand when to
expedite a shipment with particular focus on how to account for the cost of lost sales
71
8. Bibliography
Amazon.com. (2014). Retrieved 02 17, 2014, from Amazon.com: http://phx.corporateir.net/phoenix.zhtml?c=97664&p=irol-irhome
Amazon.com. (2014). Retrieved 02 17, 2014, from Amazon Fulfillment Careers:
http://www.amazonfulfillmentcareers.com/amazon-fulfillment/locations/
Dunn, J. (2014, 03 17). Locations ofAmazon Fulfillment Centers. Retrieved 03 22, 2014, from The
Bottom Line: http://outright.com/blog/locations-of-amazon-fulfiIlment-centers-2/
Federal Motor Carrier Safety Administration. (2013, February). Retrieved February 10, 2014, from
FMCSA: http://www.fmcsa.dot.gov/interstate-truck-drivers-guide-hours-service
Ford Jr., D. J. (2006). Inbound Freight Consolidation: A Simulation Model to Evaluate Consolidation
Rules. Cambridge, MA, USA: Massachusetts Institute of Technology.
Hadley, G., & Whitin, T. (1963). Analysis of Inventory Systems. Englewood Cliffs, NJ, USA: PrenticeHall.
National Motor Freight Traffic Association. (2013, 09 23). Retrieved 02 01, 2014, from
http://www.nmfta.org/documents/CCSB/CCSB%20Guidelines.pdf
Oti, 0. (2013). Hub and Spoke Network Designfor the Inbound Supply Chain. Cambridge, MA, USA:
Massachusetts Institute of Technology.
Ozkaya, E., Keskinocak, P., Joseph, V. R., & Weight, R. (2009, June 09). Estimating and benchmarking
Less-than-Truckload market rates. Elsevier.
PLS Logistics Services. (2013, 05 09). Retrieved 02 01, 2014, from PLS Logistics Services:
http://info.plslogistics.com/Blog/bid/178910/7-Factors-that-Determine-LTL-Pricing
Society for Industrial and Applied Mathematics. (2002). The Vehicle Routing Problem. (P. Toth, & D.
Vigo, Eds.) Philadelphia, PA, USA: Society for Industrial and Applied Mathematics.
U.S. Energy Information Administration. (n.d.). Gasoline and Diesel Fuel Update. Retrieved from U.S.
Energy Information Administration: http://www.eia.gov/petroleum/gasdiesel/
72
Appendix A: Longest Lead Time Derivation
To determine the longest lead time that can occur, we can use the same inventory equation with the orderup-to quantity (S) set to 5163 and then back solve for lead time.
S= D * (L + I)+ k *
(L + I) *
YD
2
+ D2
*
For derivation purposes, let's define a variable x, where:
x =(L+I)
S=Dv+k* X
oD2+D
2*L
The longest lead time allowed to maintain a cycle service level of 95% is a deterministic value and
therefore the
ao2
term is set to zero when solving for x.
S = D* x+ k *
(S
-
Dx)
=
S 2 -2SDx+D 2
Cx*yD
k
2U
=k 2u D2
2
2
D 2X 2 +(-2SD-k
2
D 2 )x+S
2
=0
Now, we can solve for x using the quadratic formula, where:
a= D
b=-2SD-k 2au
C = s2
b 2 -4ac
-b
2a
(2SD + k 2
)D
± I(-2SD 2D
x=
(2SD+k2(
1
2)
73
1)
2
)2 -
4D 2S 2
2
±4D2S2 +4DSk
2D
k2
2
2
+k 4
4
CD
-4D
2S
2
+ k2,2) g 4 DSkD
2D 2
( 2SD
2
+k4
D
(2SD + k2UD2) ± k2OUD 2 (4DS + k 2o(D2
2D 2
(2SD + k2
D2)
±ka
2D
x=
2SD
2D
S
x=D
D
2
kTD( koD
+
(4DS+k23D2)
2
±4DS+k
2
)
2D 2
ku (
kCD
2DY\
+ kD-
4DS+k2 .D2
Now, we plug L-I in for x to solve for lead time.
L+I= S +k
(/k
D 2D2
L=
+
D
D
2D 2
±4DS+k2
±4DS+k2
k
D
e
rD2)
2)J_
se
Let's use this equation to solve for the longest lead time in the example presented in Section 2.2.
L =
5163 (1(1.645)2
50
)2
+
-(1.645)250±V4(1000)(5163)+(1.645)2(250
2(100)
1000
)1) _I
When solving this equation, we obtain two possible solutions (L=3.31 weeks and L=5.19 weeks). To
check if these answers are valid, we plug the solution back into the original inventory equation below to
ensure the order-up-to point (S) equals 5163 units.
S = D*(
+ 1I
&
+ I
74
(*D 2
+D2
I+k*
When checking our solutions, we find that L=3.31 weeks is a solution while L=5.19 weeks is not a
reasonable solution). Therefore, our final equation for the longest lead time allowed ensuring our
originally planned 95% cycle service level is:
S
kaD
L =D+ 22k
D
2D2k
-
4DS+ (kC22
-I
DD)
Knowing that our lead time has a normal distribution with a mean of 3 weeks and a standard deviation of
0.5 weeks, the probability that lead time is less than or equal to 3.31 weeks (23 days) is 73.2%.
75
Appendix B: Longest Vendor-Controlled Lead Time Derivation
To determine the latest date that the freight should be shipped from the vendor, we start with the same
periodic review policy as before with the updated terms to account for the lead time portion at the vendor
and the transit time.
S=D*(L
+LT+I)+k*
(Lv+LT+I)*yD2+D2*(L,2
+UI)
Similar to the last derivation, let's define a variable y as follows:
y=(Lv+ LT +I)
S= D*y+k*
y*UD2 +D 2 *(o2
+
2)
The longest vendor-controlled portion of lead time (Lv) allowed to maintain a cycle service level of 95%
is a deterministic value and therefore the Uv term is set to zero when solving for y. The lead time portion
controlled by the carrier (i.e. transit time) remains stochastic.
S= Dy+k\yan2+D%,L +DQ
S = Dy+k
(S-Dy)
S2 -2SDy+D
D2Y2 + (-2SD
-
2
ycD2 + D
2
= k2D2
2 2
y
=k
k 2 D2 )y+
=
b = -2SD - k 2 uD
c = S2 + k2DL
b 2 -4ac
2a
76
T
+ k2DY21g
D
-b±
2
Dy+k2D2,
As before, we can solve for y using the quadratic formula:
a
L
2
2
)
=
0
2SD
k2
3,
2
2
± J(2SD + k2
2
2)2 -4D
(S2
+ k2D2yL2
2D 2
2SD + k 2
D2 ±
4D2S2 +4DSk 2U)
+k4y)
2SD + k%~, 2+4DSk
±a
2a 2±
2D
2D
2
k
+
yD
D2
D4
+ k 2UD2
V-4'
k
D
22
2
4
2
)
-
4D
4
2
LT
2
\)-4Da
L
4kSk
Now, to obtain an equation for Lv, we plug in y = Lv + LI +
L =S +
-4D
(4DS+(k3D)2
2g k
2D
4D4 k'u
-
4
2
(4D
k
2D
S
2
2
2
2SD+k 2 D2 ±-kI4DSD2 +k+k
2SD + k
S 2 -4D 4 k 2
2
-4D
2
~2D
Y
2
4D+
I.
32)
4D4a
- I - LT
As described in detail for the previous derivation, we can plug in the values from the example in Section
2.2 to calculate a value for Lv. Once the two values are determined, we again check the values in the
original inventory equation to determine if our possible solutions are reasonable.
After this check, the final equation for the longest vendor-controlled portion of lead time to ensure a cycle
service level of 95% is:
L =
D
+
2D
2(ka2
-
2(4DS+(k
))
-4D4L'2
I - LT
This equation tells us that the shipment should ship within 2.19 weeks (15 days) after the order is placed.
Knowing that the vendor-controlled portion of lead time has a mean of 2 weeks and a standard deviation
of 0.4 weeks, the probability that L, is less than 2.19 weeks is 68.3%.
77
Download