1 1 1-to-1 Distribution John H. Vande Vate Spring, 2001.

Slides:



Advertisements
Similar presentations
Inventory Modeling Concepts
Advertisements

1 Inventory Control for Systems with Multiple Echelons.
Distribution Inventory Systems Dr. Everette S. Gardner, Jr.
Introduction to Management Science
3/7: Inventory Planning & Control
Inventory Control IME 451, Lecture 3.
Inventory Management Chapter 16.
Inventory Cost Captures time-value of holding product Captures time-value of holding product Perishability, theft, opportunity cost of cash, insurance,
Logistics Cost Part II Professor Goodchild Spring 11.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
Growth in international trade Caused greater reliance on intermodal connections, ports, and air terminals.
Economic Order Quantity Bus M361-2 Sabrina Wu 11/28/2005.
1 Inventory (Chapter 16) What is Inventory? How Inventory works: two ways of ordering based on three elements Inventory models (to p2) (to p3) (to p4)
Quadratic Programming Model for Optimizing Demand-responsive Transit Timetables Huimin Niu Professor and Dean of Traffic and Transportation School Lanzhou.
ISEN 315 Spring 2011 Dr. Gary Gaukler. Review: Prototype LP Problem Desk manufacturer Regular and rolltop desks, made of wood Regular: 20 sqft pine, 16.
Logistics Cost Professor Goodchild Spring 11. Initial gains from deregulation (restructuring of networks), stalling in the mid-90s dropping off again.
Ordering and Carrying Costs
© Copyright McGraw-Hill CHAPTER 6 The Normal Distribution.
Roman Keeney AGEC  In many situations, economic equations are not linear  We are usually relying on the fact that a linear equation.
Product Mix Problem Monet company makes four types of frames.
Exam #1 Review John H. Vande Vate Spring, 2001.
Network Models II Shortest Path Cross Docking Enhance Modeling Skills Modeling with AMPL Spring 03 Vande Vate.
1 1 Transportation & Supply Chain Costs John H. Vande Vate Spring, 2001.
Production and Service Systems Operations
Inventory- a stock or store of goods
Spring 03 Vande Vate Hierarchy of Models Define Linear Models Modeling Examples in Excel and AMPL Linear Programming.
1 1 1-to-Many Distribution Vehicle Routing John H. Vande Vate Spring, 2005.
1 1 Project #1 Optimization Model John H. Vande Vate Spring, 2001.
1 1 Managing Uncertainty with Inventory I John H. Vande Vate Spring, 2007.
Murat Kaya, Sabancı Üniversitesi 1 MS 401 Production and Service Systems Operations Spring Lot Sizing Slide Set #11.
Economic Order Quantity The economic order quantity (EOQ) is the fixed order quantity (Q) that minimizes the total annual costs of placing orders and holding.
Economic Order Quantities (EOQs) The concept of an economic-order quantity addresses the question of how much to order at one time. The concept of an economic-order.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Spring 03 Vande Vate1 Practice Final: Linear? param T; param Demand{1..T}; var InitialLevel; var GrowthRate; var Estimate{1..T}; minimize TotalError:
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Spring 03 Vande Vate1 Agenda Practice Exam to help you prepare for Tuesday Questions.
1 1 Practice Final John H. Vande Vate Fall, 2002.
The Interaction of Location and Inventory in Designing Distribution Systems Stephen J. Erlebacher and Russell D. Meller Presented By: Hakan Gultekin.
Chapter 4/1 Chapter 4 Planning the Production Program.
1 1 ISyE 6203 Modeling Multi-DC version of Pooling John H. Vande Vate Spring 2012.
1 1 Solutions to Exam #1 John H. Vande Vate Fall, 2002.
1 1 Exam I John H. Vande Vate Spring, Question 1 … centers to minimize its total transportation costs from its 2 plants to its 5 markets. We.
1 1 Modeling Flows John H. Vande Vate Spring, 2006.
Operations Research II Course,, September Part 3: Inventory Models Operations Research II Dr. Aref Rashad.
1 Inventory Control with Time-Varying Demand. 2  Week 1Introduction to Production Planning and Inventory Control  Week 2Inventory Control – Deterministic.
Professor Goodchild Spring 08
Spring 02 Vande Vate 1 1 Modeling Service When Transport is restricted to Load-Driven Pool Points in Retail Distribution John Vande Vate Spring.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 1 Exam 1 John H. Vande Vate Spring, Process 80+ exams to grade Certainly errors, misunderstanding, … Happy to re-grade BUT –Only respond to.
1 1 Practice Final John H. Vande Vate Fall, 2005.
1 1 ISyE 6203 Consolidation John H. Vande Vate Spring 2012.
1 1 Practice Exam #1 John H. Vande Vate Fall, 2002.
Dynamic Lot Size Models
1 1 Frequency: Inventory vs Transportation John H. Vande Vate Spring, 2007.
Managing Uncertainty with Inventory I
Chapter 3 Supply Chain Drivers and Obstacles
John H. Vande Vate Spring, 2005
Frequency John H. Vande Vate Fall,
John H. Vande Vate Spring, 2001
Location Case Study Shanghai GM Service Parts Part II
Random Demand: Fixed Order Quantity
Aggregate Production Planning by Linear Programming: Terminology
Transportation & Supply Chain Costs: Answers to Questions
Modeling Service When Transport is restricted to Load-Driven
Logistics Systems Analysis Mid-Term Review
Planning the Production Program
Project #1 Optimization Model
Vehicle Routing John H. Vande Vate Fall,
Modeling Flows and Information
John H. Vande Vate Spring, 2005
Presentation transcript:

1 1 1-to-1 Distribution John H. Vande Vate Spring, 2001

2 2 When Demand Varies Predictably D(t) = cumulative demand to time t D’(t) = rate of demand at time t. Two cases: –Only Rent Costs matter –Only Inventory Costs matter

3 3 To Minimize the Maximum... Make them all the same size If we have n shipments in time t, make them all size D(t)/n Question reduces to n –Trade off shipment cost (smaller n) vs –Inventory cost (larger n)

4 4 That’s just an EOQ problem Total cost with n shipments is –Transportation cost (ignore variable portion) fixed*n –Inventory Cost Rent Cost is $/unit/year Rent * (D(T)/n)*T –Average Cost per unit Rent*T/n + fixed*n/D(T) –So n is  Rent*T*D(T)/fixed

5 5 More realistic - Ignore Rent Wagner-Whitin Dynamic programming approach. Computationally intensive How accurate is the forecast of demand? How sensitive is the cost to the answer?

6 6 Wagner-Whitin Discuss Later

7 7 The Continuous Approximation Approach t0t0 t1t1 t2t2 t3t3 Fixed shipment cost + c i *area t’ Area  (t 3 -t 2 )height/2 There is some t’ where Area = (t 3 -t 2 ) 2 D’(t’)/2 height  (t 3 -t 2 )D’(t’)

8 8 Step Function H(t) = (t i - t i-1 ) if t i-1  t < t i So total cost =  ( Fixed + c*area i ) =  ( Fixed + c*(t i - t i-1 ) 2 D’(t i ’)/2) =  ( Fixed + c*H(t i ’) 2 D’(t i ’)/2) =  (Fixed /H(t) + c*H(t)D’(t’)/2)dt An abuse of notation

9 9 Equivalence =  ( Fixed + c*H(t i ’) 2 D’(t i ’)/2) =  (Fixed /H(t) + c*H(t)D’(t’)/2)dt Why?  Fixed /H(t)dt =   t i t i-1 Fixed /H(t)dt =   t i t i-1 Fixed /(t i - t i-1 )dt =  Fixed  c*H(t)D’(t’)/2dt =   t i t i-1 c*H(t)D’(t i ’)/2dt =   t i t i-1 c*(t i - t i-1 ) D’(t i ’)/2dt =  c*(t i - t i-1 ) 2 D’(t i ’)/2 =  c*H(t’ i ) 2 D’(t i ’)/2

10 Approximation Total cost =  ( Fixed + c*H(t i ’) 2 D’(t i ’)/2) =  (Fixed /H(t) + c*H(t)D’(t’)/2)dt   (Fixed /H(t) + c*H(t)D’(t)/2)dt Find a smooth function H(t) that minimizes the cost (an EOQ formula) H(t) =  (2Fixed/cD’(t))

11 H(t) and Headways

12 What is H(t)? If Demand is constant with rate D’ We dispatch every t time units Cost per time = Fixed/t + ctD’/2 Best headway is t =  (2Fixed/cD’) Compare with H(t) H(t) =  (2Fixed/cD’(t))

13 Back to the Discrete World We have a continuous approximation H(t) to the discrete (step function) headways. How do we recover implementable headways from H(t)?

14 Consistent Headways Finding Headways consistent with H(t) Headway = Avg of H(t) in [0, Headway] Avg = Integral of H(t) over the Headway/Headway Headway 2 = Integral of H(t) over the Headway Find Headways so that the squares approximate the area under H(t)

15 Example

16 H(t) and Headways

17 Example Cont’d

18 How’d we do? Inventory Cost Shipment Cost 10 Total Cost Is that any good?

19 Optimum Answer set Periods; param Demand{Periods}; table DemandTable IN "ODBC" "DSN=Wagner" "Demand": Periods<-[Period], Demand; read table DemandTable; param FixedTransp := 1; param VarTransp := 1; param Holding := 1; /* $/unit/period */ var Inv{Periods} >= 0; /* Shipment quantity */ var Ship{Periods} binary; /* Whether or not we ship */ var Q{Periods} >= 0; /* Shipment size */

20 One Model minimize TotalCost: sum{t in Periods} FixedTransp*Ship[t] + sum{t in Periods} VarTransp*Q[t] + sum{t in Periods} Holding*Inv[t]; s.t. InitialInventory: Q[1] - Inv[1] = Demand[1]; s.t. DefineInventory{t in Periods: t > 1}: Inv[t-1] + Q[t] - Inv[t] = Demand[t]; s.t. SetupOrNot{t in Periods}: Q[t] = t} Demand[k];

21 Comparison Optimum Solution 25.5 Answer from CA Method 35.3

22 Why so Bad? D’(t) changes pretty wildly

23 More on the Optimization Model set Periods; param Demand{Periods}; table DemandTable IN "ODBC" "DSN=Wagner" "Demand": Periods<-[Period], Demand; read table DemandTable; param FixedTransp := 1; param VarTransp := 1; param Holding := 1; /* $/unit/period */ var Ship{Periods} binary; /* Amount we ship in period s that meets demand in period t */ var Q{s in Periods, t in Periods: t >= s} >= 0;

24 A Better Model minimize TotalCost: sum{t in Periods} FixedTransp*Ship[t] + sum{s in Periods, t in Periods: t >= s} VarTransp*Q[s,t] + sum{s in Periods, t in Periods: t >= s} (t-s)*Q[s,t]; s.t. MeetDemand{t in Periods}: sum{s in Periods: s <= t} Q[s,t] = Demand[t]; s.t. ShipOrNot{s in Periods, t in Periods: t >=s}: Q[s,t] <= Ship[s]*Demand[t];

25 Why’s it Better Solves faster LP relaxation closer to MIP solutions Didn’t aggregate constraints Q[s,t] <= Ship[s]*Demand[t] Implies sum{t in Periods: t >= s} Q[s,t] = s} Demand[t]; Q[s] = s} Demand[t];

26 Back To Wagner - Whitin A Computationally intensive Dynamic Programming Procedure for solving Why? Advantage/Disadvantage of CA over MIP

27 Aside on Importing Data ODBC = Open Data Base Connectivity ODBC Administrator : Control Panel DSN = Data Source Name Driver = Method for reading the DSN, e.g., Excel 97 Security and other features

28 With AMPL Table > IN “ODBC” “DSN= >” “tablename”: definedset <- [index], parametername~columnname, …; IN, OUT, INOUT SQL= sql statement