Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level



Similar documents
INTEGRATED OPTIMIZATION OF SAFETY STOCK

Agenda. Real System, Transactional IT, Analytic IT. What s the Supply Chain. Levels of Decision Making. Supply Chain Optimization

CHAPTER 6 AGGREGATE PLANNING AND INVENTORY MANAGEMENT 명지대학교 산업시스템공학부

Universidad del Turabo MANA 705 DL Workshop Eight W8_8_3 Aggregate Planning, Material Requirement Planning, and Capacity Planning

Simulating the Multiple Time-Period Arrival in Yield Management

Coordinated Pricing and Inventory in A System with Minimum and Maximum Production Constraints

Single item inventory control under periodic review and a minimum order quantity

Reinforcement Learning

Chapter 7. Production, Capacity and Material Planning

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

Keywords: Single-vendor Inventory Control System, Potential Demand, Machine Failure, Participation in the Chain, Heuristic Algorithm

A Constraint Based Agent for TAC-SCM

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

Reinforcement Learning

Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik

MATERIAL REQUIREMENTS PLANNING

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Integrating Benders decomposition within Constraint Programming

Chapter 11 Monte Carlo Simulation

A Profit-Maximizing Production Lot sizing Decision Model with Stochastic Demand

Analysis of a Production/Inventory System with Multiple Retailers

Integrated maintenance scheduling for semiconductor manufacturing

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

RECIFE: a MCDSS for Railway Capacity

PRODUCTION PLANNING AND SCHEDULING Part 1

Multi-objective Traffic Engineering for Data Center Networks

A Programme Implementation of Several Inventory Control Algorithms

STOCHASTIC SERVICE NETWORK DESIGN: THE IMPORTANCE OF TAKING UNCERTAINTY INTO ACCOUNT

Two-Stage Stochastic Linear Programs

CHAPTER 1. Basic Concepts on Planning and Scheduling

Agenda. TPPE37 Manufacturing Control. A typical production process. The Planning Hierarchy. Primary material flow

Computer based Scheduling Tool for Multi-product Scheduling Problems

HIERARCHICAL SCHEDULING FOR DECISION SUPPORT

A Study of Local Optima in the Biobjective Travelling Salesman Problem

A Review And Evaluations Of Shortest Path Algorithms

Optimizing Strategic Safety Stock Placement in Supply Chains. Stephen C. Graves Sean P. Willems

Financial Mathematics and Simulation MATH Spring 2011 Homework 2

Planning Optimization in AX2012

1 Aggregate Production Planning

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Optimization of Preventive Maintenance Scheduling in Processing Plants

A Weighted-Sum Mixed Integer Program for Bi-Objective Dynamic Portfolio Optimization

A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks

Distributionally robust workforce scheduling in call centers with uncertain arrival rates

Project procurement and disposal decisions: An inventory management model

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

Optimal base-stock policy for the inventory system with periodic review, backorders and sequential lead times

Ant Colony Optimization and Constraint Programming

The Effects of Start Prices on the Performance of the Certainty Equivalent Pricing Policy

A DISCRETE TIME MARKOV CHAIN MODEL IN SUPERMARKETS FOR A PERIODIC INVENTORY SYSTEM WITH ONE WAY SUBSTITUTION

Perishable Items in Multi-Level Inventory Systems

A Cross-Functional View of Inventory Management, Why Collaboration among Marketing, Finance/Accounting and Operations Management is Necessary

1 Material Requirements Planning (MRP)

Hidden Markov Models

Duplicating and its Applications in Batch Scheduling

International Journal of Industrial Engineering Computations

Supply Chain Planning Considering the Production of Defective Products

Resource grouping selection to minimize the maximum over capacity planning

Inventory Control Subject to Known Demand

Basics of Supply Chain Management (BSCM) Curriculum

A Note on the Bertsimas & Sim Algorithm for Robust Combinatorial Optimization Problems

Equilibrium computation: Part 1

A Robust Optimization Approach to Supply Chain Management

Finding Liveness Errors with ACO

VENDOR MANAGED INVENTORY

FIND ALL LONGER AND SHORTER BOUNDARY DURATION VECTORS UNDER PROJECT TIME AND BUDGET CONSTRAINTS

PLAANN as a Classification Tool for Customer Intelligence in Banking

A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem

Monte Carlo Methods in Finance

Comparison of periodic-review inventory control policies. in a serial supply chain

Machine Learning and Pattern Recognition Logistic Regression

A Hybrid Tabu Search Method for Assembly Line Balancing

Operations research and multi-objective optimization by. Xavier Gandibleux and Matthias Ehrgott. University of Nantes and CNRS, France

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method

MASTER PRODUCTION SCHEDULE

Valuation of the Surrender Option Embedded in Equity-Linked Life Insurance. Brennan Schwartz (1976,1979) Brennan Schwartz

Material Requirements Planning. Lecturer: Stanley B. Gershwin

Robust Global Supply Chains

Classification - Examples

Material Requirements Planning (MRP)

Abstract. 1. Introduction. Caparica, Portugal b CEG, IST-UTL, Av. Rovisco Pais, Lisboa, Portugal

LIMITATIONS AND PERFORMANCE OF MRPII/ERP SYSTEMS SIGNIFICANT CONTRIBUTION OF AI TECHNIQUES

GENERALIZED INTEGER PROGRAMMING

Managing Working Capital by Strategic Choice

The Bi-Objective Pareto Constraint

Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach

An Efficient Algorithm for Solving a Stochastic Location-Routing Problem

A genetic algorithm for resource allocation in construction projects

Modeling Stochastic Inventory Policy with Simulation

24. The Branch and Bound Method

An Expressive Auction Design for Online Display Advertising. AUTHORS: Sébastien Lahaie, David C. Parkes, David M. Pennock

Operations Research in Production Planning, Scheduling, and Inventory Control

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

A Production Planning Problem

DATA MINING IN FINANCE

Sales and Operations Planning in Company Supply Chain Based on Heuristics and Data Warehousing Technology

Botticelli: A Supply Chain Management Agent

Transcription:

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level Faicel Hnaien, Xavier Delorme 2, and Alexandre Dolgui 2 LIMOS, UMR CNRS 658 IFMA, Institut Français de Mécanique Avancée, Campus de Clermont Ferrand, Complexe scientifique des Cézeaux, 6373 Aubière Cedex France Faicel.Hnaien@ifma.fr 2 Industrial Engineering and Computer Science Centre Ecole des Mines de St Etienne, 58, cours Fauriel, 42023 Saint Etienne, France delorme@emse.fr, dolgui@emse.fr Abstract: A supply planning for two-level assembly systems under lead time uncertainties is considered. It is supposed that the demand for the finished product and its due date are known. It is assumed also that the component lead time at each level is a random discrete variable. The objective is to find the release dates for the components at level 2 in order to minimize the expected component holding costs and to maximize the customer service level for the finished product. A multiobjective approach is considered and numerical results are reported. Introduction In the literature of production planning and inventory control, most papers examine inventory systems where lead times are supposed to be equal to zero or constant. In reality, lead times are rarely constant; unpredictable events can cause random delays. Most often, lead time fluctuations strongly degrade system performance. For different reasons (machine breakdowns, transport delays, or quality problems, etc.), the component lead times, i.e. time of component delivery from an external supplier or processing time for the semi-finished product at the previous level, have often an uncertain duration. To minimize the influence of these stochastic factors, firms implement safety stock (or safety lead time), but stock is expensive. In contrast, if there is not enough stock, stockout occurs with unsatisfied customer service level. So, the problem is to find a EU/MEeting 2008 - Troyes, France, October 23--24, 2008

trade-off between the holding costs and the customer service level. The optimal planned lead times, for a one-level assembly system, are derived by []. [7] investigated the problem of planned lead time calculation for multilevel serial systems under lead time uncertainties. [] considered only the case of two and three stage (level) serial systems. Both [7] and [] proposed continuous inventory control models. This paper deals with an extension of these approaches for both multi-level serial (one type of component in each level) and assembly (several components are assembled at each level) systems. Taking into account the fact that MRP approach uses planning buckets (discrete time), a discrete inventory control model where decision variables are integers is developed. In literature, few works model lead times as discrete random variables. In [2], a one-level inventory control problem with random lead times and fixed demand is considered, for a dynamic multi-period case. The authors give a Markov model for this problem. In [5], under the additional restrictive assumptions that the lead times of the different types of components follow the same probability distribution, and the unit holding costs per period are the same for all types of components, the optimal solution is obtained as a generalized Newsboy model. In [6] a multi-period planning for one-level assembly systems where lead time density functions for components are known in advance is considered. The aim is to minimize the total expected cost composed of component holding costs and finished product backlogging costs, and a lower bound of the cost function is proposed. Recently, we proposed in [4] a genetic algorithm dealing with large size instances of this problem. In this paper, we consider the cases in which the impact of stockout cannot be reduced to backlogging costs and they are instead replaced by a customer service level. 2 Problem description The supply planning for two level assembly systems is considered: the finished product is produced from components themselves obtained from other components (see Figure ). The finished product demand D is supposed to be known and the due date T requested by the customer is the end of the period (so also known). This is a single period problem. The unit inventory cost for each type of component is known. The lead times for various component orders are independent. The assembly of the components at each level is carried out as soon as the necessary components are available (just in time). Let us introduce the following notations: T : due date for the finished product ; without loss a generality, let T=0 D : demand for finished product for the date T ; without loss a generality, let D= c i,j : component i of level j (j= or 2) of bill of material (BOM) N j : number of types of components of level j (j=or 2) P i,j : set of the sons of c i,j in a BOM tree L i,j : random lead time for component c i,j 2 EU/MEeting 2008 - Troyes, France, October 23--24, 2008

h i,j : unit holding cost for component c i,j per unit of time x i,j : planned lead time for component c i,j -X i,2 : release date for component c i,2 (this type of variable is defined only for level 2) F i,j (.): cumulative distribution function of L i,j u i,j : maximum value of L i,j ; each L i,j varies in [, u i,j ] U k, 2 = uk,2 + ui, :maximum value of L k,2 + L i,, c k,2 P i, ; (L k,2 + L i, )varies in [2, U k,2 ], U: max(u k,2 ), k=,2,,n 2 N H = h i, : sum of holding cost of components at level. i= M = max ( L X ) i, ck,2 Pi, k,2 k,2 : date to assemble c i,, i=,2,,n. Components Components Components k Finished product Components N Components N 2 Level 2 Level Figure: A two-level assembly system For such a system, level 2 delivers the components to level with a random discrete lead time. When the semi-finished product arrives at the level it undergoes the necessary operations and afterwards the finished product is delivered to the customer in order to satisfy the demand D. It is assumed that each component of level 2 is used to assembly only one type of components of level. We assume also that the probability distributions of lead times for the components of all levels are also known in advance. Let the component lead times be random discrete variables with known distributions: Pr(L i,j =k), k=,2,,u i,j, for j=, 2 and i=,2,,n j. The variable L i,j EU/MEeting 2008 - Troyes, France, October 23--24, 2008 3

takes into account all processing times at the level j plus transportation time between levels j and j-. The release date -X i,2, i=,2,,n 2, for the component c i,2 can be calculated as follows: X = x x, where c k,2 P i,, k, 2 i, k, 2 3 Mathematical model Taking into account the fact that the different components on the same level do not arrive at the same time, there are stocks at level and 2. The expected holding cost is given by (). There is a stockout if the finished product is assembled after the due date (T=0). The probability of stockout is given by (2). The problem is to minimize the cost given by () while maximizing the service level, i.e. minimizing the stockout probability given by (2): Minimize EC (X ) Minimize SP (X ) Subject to: N EC( X ) = H ( ) ( ) Ν = + = Pr Li, = o Fi,2 Xi,2 + o2 s i o o Z o o s, 2 2 ck,2 Pi, N N + H i, ( ) ( ( ) = Ν = Ν Fk,2 X k,2 + s Hi, Fk,2 X k,2 s i s ck, 2 Si, i s ck,2 Si, N N { } = h k, 2 E( Lk,2) X k,2 i h i,e ( L i, ) () ck,2 Pi, i= N SP ( X) = Pr( Li, = s) Fk,2( Xk,2 s) = (2) i s 0 ck,2 Pi, where, 2 X i, 2 Ui, 2, j=,2 and i=,2,, N j, (3) N = ( X, 2,...,X k, 2,...,X N 2 ), H = h, 2 i, H i, = hi, + hk,2 and Fi, j ( x) = Pr( Li, j x) i= c k,2 P i, X, Obviously the two objective functions usually do not have the same optimum (actually they are somehow conflicting). Minimizing in this context means identifying a set of trade-off solutions. 4 EU/MEeting 2008 - Troyes, France, October 23--24, 2008

4 Optimization algorithm The problem considered in this paper has two non linear objective functions with integer variables. Due to the combinatorial explosion, the explicit enumeration of the entire search space becomes impossible when the size of the problem is significant. In [4], a metaheuristic based on genetic algorithm improved by local search was suggested. This procedure can solve large scale problems. Computational experiments show the efficiency of the genetic algorithm as well as the ability of the local search to speed up its convergence. The idea in this paper is to use this genetic algorithm embedded within a parameterized procedure to perform successively and independently the search on different scalarization functions, leading to different trade-offs between the two objective functions. Thus we can use the genetic algorithm to solve the following problem (4-5): Min EC ( X ) + ( α) SP( X ) α, with [ 0,] α (4) Where, 2 X i, 2 Ui, 2, j=, 2 and i=, 2,, N j (5) The whole set of solutions which are in the final population for one of the α considered are kept. Then we can compute the subset of solutions which are efficient trade-off in the sense of Pareto (i.e., there is no other solution in the set which is better on both objective functions). The algorithm is tested for 20 randomly generated instances. For theses instances, the number of components at level 2 varies from 0 to 20. For each number of components, 0 different instances were generated. The Table reports the average number (for the instances with same size) of efficient trade-off solutions obtained with this algorithm considering 20 different values for α. Obviously, since the multiobjective approach considered is basic, its performance quickly decreases when the size of the problem increases. However it permits to highlight that some very different trade-off can be obtained for a large number of instances. This behavior is illustrated in Figure 2 where the solutions obtained for one instance are presented. Outside of the particular case of the solution with a stockout probability equal to which has a very low practical utility, a set of 30 different trade-off have been obtained within a large range of stockout probability (from 0% to 32.8%). EU/MEeting 2008 - Troyes, France, October 23--24, 2008 5

Stockout probability 0,9 0,8 0,7 0,6 0,5 0,4 0,3 0,2 0, 0 500 600 700 800 900 000 00 200 Holding cost Fig 2: Example of trade-off between stockout probability and holding cost for one run on instance of size 20 Table : Average number of trade-off solutions obtained with the genetic algorithm N 2 0 20 30 40 50 60 70 80 90 00 0 20 Average number of trade-off 28.5 8.8 5.3 5.8 6.2 4.7 5.3 5.9 5.3 5.4 5.2 5.4 5 Conclusion and perspectives A problem, dealing with supply planning for two level assembly systems under random actual lead times was studied. A new model was proposed with two criteria: the inventory cost and the customer service level. In contrast with the known approaches which are usually based on continuous time models, the suggested method uses discrete optimization techniques with integer decision variables. This is more appropriate for MRP environment where the planning horizon is divided into discrete periods (bucket times). For this problem, a basic multiobjective metaheuristic was proposed to find trade-off between holding cost and stockout probability. Further research should be focused on the development of more effective multiobjective metaheuristic (see e.g. [3]). Another path for future research would deal with multilevel assembly systems, i.e. with multi-level bill of material. Logically, difficulty will increase because of dependence among levels in addition to the dependence among inventories. 6 EU/MEeting 2008 - Troyes, France, October 23--24, 2008

References [] Chu, C., Proth, J.M., Xie, X. (993). Supply management in assembly systems. Naval Research Logistics, 40: 933-949. [2] Dolgui, A., and Louly, M.A., (2002). A Model for Supply Planning under Lead Time Uncertainty. International Journal of Production Economics, 78: 45-52. [3] Ehrgott, M., and Gandibleux, X., (Editors) (2002). Multiple Criteria Optimization: State of the Art Annotated Bibliographic Survey. Kluwer's International Series in Operations Research and Management Science : 52, Kluwer Academic Publishers, Boston. [4] Hnaien, F., Delorme, X., Dolgui, A. (2008). Genetic algorithm for supply planning in two-level assembly systems with random lead times, Engineering Applications of Artificial Intelligence, (accepted). [5] Ould-Louly, M.A., Dolgui, A. (2002). Generalized newsboy model to compute the optimal planned lead times in assembly systems. International Journal of Production Research, 40 (7): 440-444. [6] Ould-Louly, M.A., Dolgui, A., Hnaien, F. (2008). Supply planning for single-level assembly system with stochastic component delivery times and service level constraint. International Journal of Production Economics, 5 (): 236-247 [7] Yano, C.A. (987). Setting planned leadtimes in serial production systems with tardiness costs. Management Science, 33(): 95-06. EU/MEeting 2008 - Troyes, France, October 23--24, 2008 7