Smooth Priorities for Make-to-Stock Inventory Control Carlos F. G. Bispo Instituto de Sistemas e Robótica – Instituto Superior Técnico Technical Univ.

Slides:



Advertisements
Similar presentations
Lecture 7. Network Flows We consider a network with directed edges. Every edge has a capacity. If there is an edge from i to j, there is an edge from.
Advertisements

INSTITUTO DE SISTEMAS E ROBÓTICA Online Model Identification for Set-valued State Estimators With Discrete-Time Measurements João V. Messias Institute.
1 K  Convexity and The Optimality of the (s, S) Policy.
1 Material to Cover  relationship between different types of models  incorrect to round real to integer variables  logical relationship: site selection.
Lesson 08 Linear Programming
Treatments of Risks and Uncertainty in Projects The availability of partial or imperfect information about a problem leads to two new category of decision-making.
Performance improvement through Active Idleness José A.A. Moreira Agilent Technologies Germany Carlos F.G. Bispo Instituto de Sistemas e Robótica Instituto.
Optimal Control of One-Warehouse Multi-Retailer Systems with Discrete Demand M.K. Doğru A.G. de Kok G.J. van Houtum
1 1 Slide © 2005 Thomson/South-Western Lesson 10 Multicriteria Decisions within LP Framework n Goal Programming n Goal Programming: Formulation and Graphical.
Inventory Control of Multiple Items Under Stochastic Prices and Budget Constraints David Shuman, Mingyan Liu, and Owen Wu University of Michigan INFORMS.
Operation Research Chapter 3 Simplex Method.
CPSC 335 Computer Science University of Calgary Canada.
SLA-aware Virtual Resource Management for Cloud Infrastructures
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
LESSON 22: MATERIAL REQUIREMENTS PLANNING: LOT SIZING
1 HEURISTICS FOR DYNAMIC SCHEDULING OF MULTI-CLASS BASE-STOCK CONTROLLED SYSTEMS Bora KAT and Zeynep Müge AVŞAR Department of Industrial Engineering Middle.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
Spatial Dimensions of Environmental Regulations What happens to simple regulations when space matters? Hotspots? Locational differences?
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
/faculteit technologie management An Integrated Approach to Inventory and Flexible Capacity Management under Non-stationary Stochastic Demand and Set-up.
Stability or Stabilizability? Seidman’s FCFS example revisited José A.A. Moreira Agilent Technologies Germany Carlos F.G. Bispo Instituto de Sistemas e.
Customer Service in Pull Production Systems Mark L. SPEARMAN Presented By: Ahu SOYLU.
Part III: Inference Topic 6 Sampling and Sampling Distributions
Lecture 3. Notations and examples D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Introducing Information into RM to Model Market Behavior INFORMS 6th RM and Pricing Conference, Columbia University, NY Darius Walczak June 5, 2006.
LP formulation of Economic Dispatch
1 10. Joint Moments and Joint Characteristic Functions Following section 6, in this section we shall introduce various parameters to compactly represent.
CHAPTER 18 Models for Time Series and Forecasting
The Weighted Cost of Capital. Objectives n Define the concept of cost of capital. n Use the concept of cost of capital to link the investment decisions.
Equilibrium problems with equilibrium constraints: A new modelling paradigm for revenue management Houyuan Jiang Danny Ralph Stefan Scholtes The Judge.
LINEAR PROGRAMMING SIMPLEX METHOD.
Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks Michael J. Neely University of Southern California
Operations Research Models
Multiple-access Communication in Networks A Geometric View W. Chen & S. Meyn Dept ECE & CSL University of Illinois.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Modeling.
Product Mix & Master Production Scheduling
D Nagesh Kumar, IIScOptimization Methods: M1L3 1 Introduction and Basic Concepts (iii) Classification of Optimization Problems.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Markov Decision Processes1 Definitions; Stationary policies; Value improvement algorithm, Policy improvement algorithm, and linear programming for discounted.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
Supply Contracts with Total Minimum Commitments Multi-Product Case Zeynep YILDIZ.
1 The Base Stock Model. 2 Assumptions  Demand occurs continuously over time  Times between consecutive orders are stochastic but independent and identically.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
Presented By Dr. Mohsen Alardhi College of Technological Studies, Kuwait April 19 th,2009.
FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.
The (Q, r) Model.
L. Bertazzi, B. Golden, and X. Wang Route 2014 Denmark June
1 Control of Production-Inventory Systems with Multiple Echelons.
Optimal Placement of Energy Storage in Power Networks Christos Thrampoulidis Subhonmesh Bose and Babak Hassibi Joint work with 52 nd IEEE CDC December.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Inventory and Models in Project 3 Load Driven Systems John H. Vande Vate Spring, 2001.
Stochastic Optimization
1 Introduction Optimization: Produce best quality of life with the available resources Engineering design optimization: Find the best system that satisfies.
Linear Programming Applications
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Introducing Information into RM to Model Market Behavior INFORMS 6th RM and Pricing Conference, Columbia University, NY Darius Walczak June 5, 2006.
Key Principles of Multi-Echelon Optimization (MEO)
Serve Assignment Policies
Chapter 6: Autoregressive Integrated Moving Average (ARIMA) Models
Provision of Multimedia Services in based Networks
Networked Real-Time Systems: Routing and Scheduling
Javad Ghaderi, Tianxiong Ji and R. Srikant
32nd Annual International Conference of the IEEE Engineering in Medicine and Biology Society Denoising of LSFCM images with compensation for the Photoblinking/Photobleaching.
Chapter 1. Formulations.
Presentation transcript:

Smooth Priorities for Make-to-Stock Inventory Control Carlos F. G. Bispo Instituto de Sistemas e Robótica – Instituto Superior Técnico Technical Univ. of Lisbon - Portugal

Carlos BispoMulti-echelon Inventory Conference, June Outline  Problem setting  Control policy class  Previous work  Framework  Capacity management  Main results and limitations  Smooth priorities  Results  Conclusions

Carlos BispoMulti-echelon Inventory Conference, June Problem Setting - I  Multiple Capacitated Machines  Each machine has a finite capacity;  M machines with C m, for m = 1, …, M.  Multiple Products  Each product is characterized by an external stochastic demand;  P products with E[d p ] and cv p, for p = 1, …, P.  Jumbled and re-entrant flow  Each product may have different paths through the system;  There can be more than a visit to each machine.

Carlos BispoMulti-echelon Inventory Conference, June Problem Setting - II  Periodic Review  I n+1 = I n + P n - (P n ) -  Performance Measures  Operational Cost based  Holding cost rates for inventory along the line and end product when positive  Backlog cost rates for end product inventory when negative  Service Level based  Type-1 Service: percent of demand served directly from the shelf  Decisions & Problem  What are the production amounts at any instant for all products?  Minimize the operational costs and/or satisfy service level constraints

Carlos BispoMulti-echelon Inventory Conference, June Control Policy Class - I  The system state can be also described by the echelon inventories.  E n = I n + (E n ) -  Defined for each product at each buffer.  Define an Echelon Base Stock for each echelon inventory.  z kmp for all k, m, p  k indexes the visit number, m indexes the machine, p indexes the product.  Produce the difference between the EBS and the actual echelon inventory.  f n,0 = z - E n

Carlos BispoMulti-echelon Inventory Conference, June Control Policy Class - II  Bound by feeding inventory  f n = min{f n,0, (I n ) + }.  Production decisions are functions of f n.  Ideally, P n should equal f n.  However, there are capacity bounds.  How are we to determine the production decisions when several products compete for a bounded resource?  E.g., how is capacity shared/allocated?

Carlos BispoMulti-echelon Inventory Conference, June Previous work - Framework  Single product flow line  Glasserman & Tayur (1994, 1995)  Infinitesimal Perturbation Analysis (IPA) to compute optimal echelon base stock levels  Necessary stability condition shown to be sufficient  Multiple product re-entrant flow line  Bispo & Tayur (2001)  Need to address how capacity is shared both from a static and dynamic point of view  IPA to compute the optimal echelon base stock levels  Necessary stability condition show to be sufficient, even in the presence of random yield and jumbled flows.  Some technical problems with IPA

Carlos BispoMulti-echelon Inventory Conference, June Previous work - Capacity management  Static management No Sharing;  Divide each C m into K*P slots, C kmp - No Sharing; Partial Sharing;  Divide each C m into K slots, C km - Partial Sharing; Total Sharing.  No static capacity split - Total Sharing.  Dynamic management  Linear Scaling Rule  Linear Scaling Rule - P n = f n * min{1, C km /  p . f n };  Priority Rule;  Equalize Shortfall Rule;  Other?...

Carlos BispoMulti-echelon Inventory Conference, June Previous work - Main results Partial Sharing  LSR and ESR are close in performance for Partial Sharing, and beat PR for a wide variety of parameters.  However, there are cases where PR beats both (related to average demand, variance coefficient, and backlog costs). Total Sharing  LSR degrades its performance for Total Sharing.  Other than that ESR is usually the best, unless... PR.  Some dominance results to determine what is the adequate priority list.  Lowest average demand, lowest variance coefficient, highest backlog cost should have higher priority  The best costs are always achieved under the Total Sharing.

Carlos BispoMulti-echelon Inventory Conference, June Previous work – main limitations  When the weights converting units of products into units of capacity, , are not uniform and the system is re- entrant  PR does not generate smooth decisions for Total Sharing.  IPA not applicable!!!  ESR does not generate smooth decisions for Total Sharing.  IPA not applicable!!!  LSR generates smooth decisions but its performance is not the best.  How to determine the adequate priority list in the absence of clear cut dominance criteria?  Still a combinatorial problem...

Carlos BispoMulti-echelon Inventory Conference, June Smooth priorities  Key motivation  IPA is valid to LSR  What changes to introduce in the LSR, keeping it smooth, that will incorporate the concept of priority and will improve its performance?  One answer  Two phase LSR  P 1n = . f n * min{1, C km /  p . . f n };  P 2n = (1-  ). f n * min{1, (C km  p P 1n )  p .(1-  ). f n };  P n = P 1n + P 2n  The new set of parameters, , will determine the adequate priority/degree of importance of each product.

Carlos BispoMulti-echelon Inventory Conference, June Results - I  Some preliminary tests  One single machine producing two products for which we know what is the best priority order.  Priority to product 1.  Load is 80%.  If the best priority order is the best way of controlling such a system then we would expect  1 = 1 and  2 = 0.  Also, with such a small scale problem we can have a glance at how does the cost evolve as a function of the priority weights.  Is it convex, smooth, etc.?

Carlos BispoMulti-echelon Inventory Conference, June Results - II Optimal cost as a function of the priority weights The optimal priority weights are  1 = and  2 = 0!!!  1 = 0  2 = 0 cost =  1 = 0  2 = 1 cost =  1 = 1  2 = 0 cost =  1 = 1  2 = 1 cost =  1 =0.4  2 = 0 cost =

Carlos BispoMulti-echelon Inventory Conference, June Results - III  Single machine, producing three different products  E[d 1 ] = 8, cv 1 = ¼, b 1 = 100  E[d 2 ] = 12, cv 2 = ½, b 2 = 40  E[d 3 ] = 20, cv 3 = 1, b 3 = 20  h i = 10, for i = 1, 2, 3   1 =  2 =  3 = 1  From earlier studies we know that product 1 should have higher priority, then product 2, and then 3.  Running the optimization we got   1 = 0.523,  2 = 0.363,  3 = 0.006

Carlos BispoMulti-echelon Inventory Conference, June Conclusions  With the two phase LSR we get a way of estimating the relative importance of each product in a continuous space.  Each   [0, 1].  No longer a combinatorial problem.  Given that each phase is still an LSR, IPA is valid.  The mixed problem has been converted into a non linear program where all variables are real: echelon base stock and priority weights.  If all  are equal to 1 or to 0, then we get the original LSR.