Section 1.3: A Simple Inventory System

Similar documents
A Simple Inventory System

Section 3.3: Discrete-Event Simulation Examples

Coordinated Replenishments at a Single Stocking Point

Section 6.3: Discrete Random Variable Applications

2001, Dennis Bricker Dept of Industrial Engineering The University of Iowa. DP: Producing 2 items page 1

Stochastic inventory system with two types of services

An Optimal Rotational Cyclic Policy for a Supply Chain System with Imperfect Matching Inventory and JIT Delivery

Program Name: PGDBA Production and Operations Management Assessment Name: POM - Exam Weightage: 70 Total Marks: 70

Time. 3 p3 Time. (a) (b)

Inventory optimization of distribution networks with discrete-event processes by vendor-managed policies

Markov Chains. Chapter 16. Markov Chains - 1

Demand Forecasting. for. Microsoft Dynamics 365 for Operations. User Guide. Release 7.1. April 2018

SYMBIOSIS CENTRE FOR DISTANCE LEARNING (SCDL) Subject: production and operations management

Forecasting. Operations Analysis and Improvement Spring

Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall.

CHAPTER IX OPTIMIZATION OF INTEGRATED VENDOR-BUYER PRODUCTION INVENTORY MODEL WITH BACKORDERING WITH TRANSPORTATION COST IN AN UNCERTAIN ENVIRONMENT

Antti Salonen PPU Le 2: Forecasting 1

PPU411 Antti Salonen. Forecasting. Forecasting PPU Forecasts are critical inputs to business plans, annual plans, and budgets

Antti Salonen KPP Le 3: Forecasting KPP227

Multi level inventory management decisions with transportation cost consideration in fuzzy environment. W. Ritha, S.

Operations Management

Hand Simulations. Christos Alexopoulos and Dave Goldsman 9/2/14. Georgia Institute of Technology, Atlanta, GA, USA 1 / 26

15 yaş üstü istihdam ( )

RS Metrics CME Group Copper Futures Price Predictive Analysis Explained

On Modeling the Tactical Planning of Oil Pipeline Networks

Mechanical Engineering 101

Industrial Engineering Prof. Inderdeep Singh Department of Mechanical & Industrial Engineering Indian Institute of Technology, Roorkee

6. DYNAMIC PROGRAMMING I

Chapter 3 Introduction to Linear Programming PART 1. Assoc. Prof. Dr. Arslan M. Örnek

Advances in Continuous Replenishment Systems. Edmund W. Schuster. Massachusetts Institute of Technology

Chapter 7 Forecasting Demand

Single-part-type, multiple stage systems

Neutrosophic EOQ Model with Price Break

An Inventory Model for Gompertz Distribution Deterioration Rate with Ramp Type Demand Rate and Shortages

Edexcel GCE Core Mathematics C1 Advanced Subsidiary

2 4 Substituting 2 into gives 2(2) 4. + x + x +...= + + x ! 4! Substituting x= 0 and =1 into (1 + x ) + x = 0, gives 0

AP STATISTICS: Summer Math Packet

2-2 Logic ANSWER: A week has seven days, and there are 20 hours in a day. is false, because q is false. 3. ANSWER:

An optimal solution for economic production quantity models with deteriorating items and time-varying production cost

The Single and Multi-Item Transshipment Problem with Fixed Transshipment Costs

Faster Primal-Dual Algorithms for the Economic Lot-Sizing Problem

Period Order Quantity

An EOQ Model with Temporary Stock Dependent Demand with Random Lag

Location theory and clusters. Dr. Hans Koster Assistant professor

Stochastic (Random) Demand Inventory Models

Industrial Processes I Manufacturing Economics

A Branch and Bound Algorithm for the Project Duration Problem Subject to Temporal and Cumulative Resource Constraints

Discussion 03 Solutions

NANYANG TECHNOLOGICAL UNIVERSITY SEMESTER I EXAMINATION MH4702/MAS446/MTH437 Probabilistic Methods in OR

Production Planning and Control

Research Article A Partial Backlogging Inventory Model for Deteriorating Items with Fluctuating Selling Price and Purchasing Cost

ISyE 6201: Manufacturing Systems Instructor: Spyros Reveliotis Spring 2006 Solutions to Homework 1

The Real Mystery of Demand Planning

Graph the linear inequality. 1) x + 2y 6

Calculation exercise 1 MRP, JIT, TOC and SOP. Dr Jussi Heikkilä

Arkansas Council of Teachers of Mathematics Algebra II State Contest 2016

Buyer - Vendor incentive inventory model with fixed lifetime product with fixed and linear back orders

Essential Academic Skills Subtest III: Mathematics (003)

CHAPTER-3 MULTI-OBJECTIVE SUPPLY CHAIN NETWORK PROBLEM

Edexcel GCE Core Mathematics C1 Advanced Subsidiary

Chapter 7: Hypothesis Testing - Solutions

On service level measures in stochastic inventory control

Optimal ordering policies for periodic-review systems with replenishment cycles

Inference About Means and Proportions with Two Populations

Joint probability distributions: Discrete Variables. Two Discrete Random Variables. Example 1. Example 1

AN EOQ MODEL FOR TWO-WAREHOUSE WITH DETERIORATING ITEMS, PERIODIC TIME DEPENDENT DEMAND AND SHORTAGES

Improving Supply Chain Performance: Real-Time Demand Information and Flexible Deliveries

0-1 Knapsack Problem

PS5: Two Variable Statistics LT3: Linear regression LT4: The test of independence.

Name Date Class. 5 y x + 7

Advanced Forecast. For MAX TM. Users Manual

Discrete Event and Process Oriented Simulation (2)

Applied Regression Modeling: A Business Approach Chapter 3: Multiple Linear Regression Sections

Multicriteria Decision Making

FAIRNESS FOR INFINITE STATE SYSTEMS

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

Algebra 1 Winter Break Extra Credit Fall Semester 2013

Core Mathematics C2 Advanced Subsidiary

Chapter 16. Simple Linear Regression and Correlation

Replenishment Planning for Stochastic Inventory System with Shortage Cost

Online Appendices: Inventory Control in a Spare Parts Distribution System with Emergency Stocks and Pipeline Information

ParkServe. The Trust for Public Land s. Emmalee Dolfi Gabriel Patterson-King ESRI User Conference 2017

4-2. Matrix Addition. Vocabulary. How Are Matrices Added? Lesson. Definition of Matrix Addition. Mental Math

The Inventory-Routing Problem with Transshipment

Chapter 4 - Writing Linear Functions

Section 1.2: A Single Server Queue

PhysicsAndMathsTutor.com. International Advanced Level Statistics S2 Advanced/Advanced Subsidiary

LUNG CHEUNG GOVERNMENT SECONDARY SCHOOL Mock Examination 2006 / 2007 Mathematics and Statistics

Lecture Prepared By: Mohammad Kamrul Arefin Lecturer, School of Business, North South University

Paper Reference. Paper Reference(s) 6664/01 Edexcel GCE Core Mathematics C2 Advanced Subsidiary

7.1 INTRODUCTION. In this era of extreme competition, each subsystem in different

Fuzzy Inventory Control Problem With Weibull Deterioration Rate and Logarithmic Demand Rate

19. Fixed costs and variable bounds

Advanced/Advanced Subsidiary. You must have: Mathematical Formulae and Statistical Tables (Blue)

Introduction to LP. Types of Linear Programming. There are five common types of decisions in which LP may play a role

Probability Distributions for Discrete RV

Information System Design IT60105

physicsandmathstutor.com Paper Reference Core Mathematics C2 Advanced Subsidiary Monday 11 January 2010 Morning Time: 1 hour 30 minutes

Effect of repair cost on the rework decision-making in an economic production quantity model

Applied Statistics I

Transcription:

Section 1.3: A Simple Inventory System Discrete-Event Simulation: A First Course c 2006 Pearson Ed., Inc. 0-13-142917-5 Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 1/ 27

Section 1.3: A Simple Inventory System customers. demand items.. facility. order items.. supplier Distributes items from current inventory to customers Customer demand is discrete Simple one type of item Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 2/ 27

Inventory Policy Transaction Reporting Inventory review after each transaction Significant labor may be required Less likely to experience shortage Periodic Inventory Review Inventory review is periodic Items are ordered, if necessary, only at review times (s, S) are the min,max inventory levels, 0 s < S We assume periodic inventory review Search for (s,s) that minimize cost Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 3/ 27

Conceptual Model Inventory System Costs Holding cost: for items in inventory Shortage cost: for unmet demand Setup cost: fixed cost when order is placed Item cost: per-item order cost Ordering cost: sum of setup and item costs Additional Assumptions Back ordering is possible No delivery lag Initial inventory level is S Terminal inventory level is S Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 4/ 27

Specification Model Time begins at t = 0 Review times are t = 0,1,2,... l i 1 : inventory level at beginning of i th interval o i 1 : amount ordered at time t = i 1, (o i 1 0) d i : demand quantity during i th interval, (d i 0) Inventory at end of interval can be negative Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 5/ 27

Inventory Level Considerations Inventory level is reviewed at t = i 1 If at least s, no order is placed If less than s, inventory is replenished to S { 0 li 1 s o i 1 = S l i 1 l i 1 < s Items are delivered immediately At end of i th interval, inventory diminished by d i l i = l i 1 + o i 1 d i Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 6/ 27

Time Evolution of Inventory Level Algorithm 1.3.1 l 0 = S; /* the initial inventory level is S */ i = 0; while (more demand to process ) { i++; if (l i 1 < s) o i 1 = S - l i 1 ; else o i 1 = 0; d i = GetDemand(); l i = l i 1 + o i 1 - d i ; } n = i; o n = S - l n ; l n = S; /* the terminal inventory level is S */ return l 1, l 2,..., l n and o 1, o 2,..., o n ; Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 7/ 27

Example 1.3.1: SIS with Sample Demands Let (s, S) = (20, 60) and consider n = 12 time intervals i : 1 2 3 4 5 6 7 8 9 10 11 12 d i : 30 15 25 15 45 30 25 15 20 35 20 30 l i 80 S 40 s 0 20 40 0 1 2 3 4 5 6 7 8 9 10 11 12 i Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 8/ 27

Output Statistics What statistics to compute? Average demand and average order d = 1 n n i=1 d i ō = 1 n n o i. i=1 For Example 1.3.1 data d = ō = 305/12 25.42 items per time interval Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 9/ 27

Flow Balance Average demand and order must be equal Ending inventory level is S Over the simulated period, all demand is satisfied Average flow of items in equals average flow of items out customers. d facility. ō supplier The inventory system is flow balanced Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 10/ 27

Constant Demand Rate Holding and shortage costs are proportional to time-averaged inventory levels Must know inventory level for all t Assume the demand rate is constant between review times l(t) 80 S 40 s 0 20 40..... t 0 1 2 3 4 5 6 7 8 9 10 11 12 Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 11/ 27

Inventory Level as a Function of Time The inventory level at any time t in i th interval is l(t) = l i 1 (t i + 1)d i if demand rate is constant between review times l i 1 (i 1, l i 1 ) l(t) l i 1 d i l(t) = l i 1 (t i + 1)d i (i, l i 1 d i). i 1 l i 1 = l i 1 + o i 1 represents inventory level after review i t Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 12/ 27

Inventory Decrease Is Not Linear Inventory level at any time t is an integer l(t) should be rounded to an integer value l(t) is a stair-step, rather than linear, function l(t) l i 1 l i 1 d i (i 1, l i 1 ) l(t) = l i 1 (t i + 1)d i + 0.5 (i, l i 1 d i). i 1 i t Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 13/ 27

Time-Averaged Inventory Level l(t) is the basis for computing the time-averaged inventory level Case 1: If l(t) remains non-negative over i th interval i l+ i = l(t)dt i 1 Case 2: If l(t) becomes negative at some time τ τ l+ i = l(t)dt i 1 l i i = l(t)dt τ l + i l i is the time-averaged holding level is the time-averaged shortage level Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 14/ 27

Case 1: No Back Ordering No shortage during i th time interval iff. d i l i 1 i 1 i 0 l i 1 d i l i 1 l(t) t. (i 1, l i 1 ) (i, l i 1 d i) Time-averaged holding level: area of a trapezoid l+ i = i i 1 l(t)dt = l i 1 + (l i 1 d i) 2 = l i 1 1 2 d i Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 15/ 27

Case 2: Back Ordering Inventory becomes negative iff. d i > l i 1 i 1 τ i l i 1 d i 0 s l i 1 l(t) t. (i 1, l i 1 ) (i, l i 1 d i) Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 16/ 27

Case 2: Back Ordering (Cont.) l(t) becomes negative at time t = τ = i 1 + (l i 1 /d i) Time-averaged holding and shortage levels for i th interval computed as the areas of triangles l i τ l+ i = i 1 i = τ l(t)dt = = (l i 1 )2 2d i l(t)dt = = (d i l i 1 )2 2d i Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 17/ 27

Time-Averaged Inventory Level Time-averaged holding level and time-averaged shortage level l+ = 1 n n i=1 l+ i l = 1 n n i=1 l i Note that time-averaged shortage level is positive The time-averaged inventory level is l = 1 n n 0 l(t)dt = l + l Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 18/ 27

Computational Model sis1 is a trace-driven computational model of the SIS Computes the statistics d, ō, l +, l and the order frequency ū ū = number of orders n Consistency check: compute ō and d separately, then compare Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 19/ 27

Example 1.3.4: Executing sis1 Trace file sis1.dat contains data for n = 100 time intervals With (s,s) = (20,80) ō = d = 29.29 ū = 0.39 l+ = 42.40 l = 0.25 After Chapter 2, we will generate data randomly (no trace file) Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 20/ 27

Operating Costs A facility s cost of operation is determined by: c item : unit cost of new item c setup : fixed cost for placing an order c hold : cost to hold one item for one time interval c short : cost of being short one item for one time interval Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 21/ 27

Case Study Automobile dealership that uses weekly periodic inventory review The facility is the showroom and surrounding areas The items are new cars The supplier is the car manufacturer...customers are people convinced by clever advertising that their lives will be improved significantly if they purchase a new car from this dealer. (S. Park) Simple (one type of car) inventory system Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 22/ 27

Example 1.3.5: Case Study Materialized Limited to a maximum of S = 80 cars Inventory reviewed every Monday If inventory falls below s = 20, order cars sufficient to restore to S For now, ignore delivery lag Costs: Item cost is c item = $8000 per item Setup cost is c setup = $1000 Holding cost is c hold = $25 per week Shortage cost is c hold = $700 per week Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 23/ 27

Per-Interval Average Operating Costs The average operating costs per time interval are item cost : c item ō setup cost : c setup ū holding cost : c hold l + shortage cost : c short l The average total operating cost per time interval is their sum For the stats and costs of the hypothetical dealership: item cost : $8000 29.29 = $234, 320 per week setup cost : $1000 0.39 = $390 per week holding cost : $25 42.40 = $1, 060 per week shortage cost : $700 0.25 = $175 per week Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 24/ 27

Cost Minimization By varying s (and possibly S), an optimal policy can be determined Optimal minimum average cost Note that ō = d, and d depends only on the demands Hence, item cost is independent of (s,s) Average dependent cost is avg setup cost + avg holding cost + avg shortage cost Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 25/ 27

Experimentation Let S be fixed, and let the demand sequence be fixed If s is systematically increased, we expect: average setup cost and holding cost will increase as s increases average shortage cost will decrease as s increases average dependent cost will have U shape, yielding an optimum From results (next slide), minimum cost is $1550 at s = 22 Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 26/ 27

Example 1.3.7: Simulation Results 600 500 400 300 200 100 0 1400 1300 1200 1100 1000 900 800 setup cost s 0 5 10 15 20 25 30 35 40 holding cost s 0 5 10 15 20 25 30 35 40 600 500 400 300 200 100 0 2000 1900 1800 1700 1600 1500 1400 0 5 10 15 20 25 30 35 40 shortage cost total cost s s 0 5 10 15 20 25 30 35 40 Discrete-Event Simulation: A First Course Section 1.3: A Simple Inventory System 27/ 27