1 Chapter 4 Single Stage Produce-to-Stock Better customer service Lower manufacturing costs (setups) More uniform utilization.

Slides:



Advertisements
Similar presentations
Statistical Inventory control models I
Advertisements

Lecture 10 Queueing Theory. There are a few basic elements common to almost all queueing theory application. Customers arrive, they wait for service in.
Inventory Control IME 451, Lecture 3.
Review of Probability Distributions
Lecture 13 – Continuous-Time Markov Chains
Queueing Theory (2). Home Work 12-9 and Due Day: October 31 (Monday) 2005.
Performance analysis for high speed switches Lecture 6.
EMGT 501 Fall 2005 Midterm Exam SOLUTIONS.
TCOM 501: Networking Theory & Fundamentals
Waiting Line Models And Service Improvement
Mean Delay in M/G/1 Queues with Head-of-Line Priority Service and Embedded Markov Chains Wade Trappe.
1 Managing Flow Variability: Safety Inventory The Newsvendor ProblemArdavan Asef-Vaziri, Oct 2011 The Magnitude of Shortages (Out of Stock)
Single queue modeling. Basic definitions for performance predictions The performance of a system that gives services could be seen from two different.
Queueing Theory: Part I
Queueing Theory Chapter 17.
Inventory Models  3 Models with Deterministic Demand Model 1: Regular EOQ Model Model 2: EOQ with Backorder Model 3: EPQ with Production  2 Models with.
Waiting line Models.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
QUEUING MODELS Queuing theory is the analysis of waiting lines It can be used to: –Determine the # checkout stands to have open at a store –Determine the.
Limiting probabilities. The limiting probabilities P j exist if (a) all states of the Markov chain communicate (i.e., starting in state i, there is.
Lecture 14 – Queuing Systems
Operations Management
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
Chapter 2 Machine Interference Model Long Run Analysis Deterministic Model Markov Model.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
Introduction to Queueing Theory
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Flows and Networks Plan for today (lecture 4): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
1 Queuing Models Dr. Mahmoud Alrefaei 2 Introduction Each one of us has spent a great deal of time waiting in lines. One example in the Cafeteria. Other.
Chapter 16 Capacity Planning and Queuing Models
1 Queuing Systems (2). Queueing Models (Henry C. Co)2 Queuing Analysis Cost of service capacity Cost of customers waiting Cost Service capacity Total.
“Make to order - Make to Stock Production Systems By: ÖNCÜ HAZIR.
The production inventory problem What is the expected inventory level? What is expected backorder level? What is the expected total cost? What is the optimal.
Network Design and Analysis-----Wang Wenjie Queuing Theory III: 1 © Graduate University, Chinese academy of Sciences. Network Design and Performance Analysis.
CDA6530: Performance Models of Computers and Networks Chapter 7: Basic Queuing Networks TexPoint fonts used in EMF. Read the TexPoint manual before you.
Why Wait?!? Bryan Gorney Joe Walker Dave Mertz Josh Staidl Matt Boche.
Chapter 01 Probability and Stochastic Processes References: Wolff, Stochastic Modeling and the Theory of Queues, Chapter 1 Altiok, Performance Analysis.
M/M/1 Queues Customers arrive according to a Poisson process with rate. There is only one server. Service time is exponential with rate  j-1 jj+1...
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
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.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
1 1 Slide Chapter 12 Waiting Line Models n The Structure of a Waiting Line System n Queuing Systems n Queuing System Input Characteristics n Queuing System.
SIMULATION EXAMPLES. Monte-Carlo (Static) Simulation Estimating profit on a sale promotion Estimating profit on a sale promotion Estimating profit on.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
Simple Queueing Theory: Page 5.1 CPE Systems Modelling & Simulation Techniques Topic 5: Simple Queueing Theory  Queueing Models  Kendall notation.
Queuing Theory Simulation & Modeling.
Managerial Decision Making Chapter 13 Queuing Models.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Chapter 18 Management of Waiting Lines.
WAITING LINES AND SIMULATION
Models of Traffic Flow 1.
CTMCs & N/M/* Queues.
Queueing Theory What is a queue? Examples of queues:
Stochastic Production Systems
Lecture on Markov Chain
Birth-Death Process Birth – arrival of a customer to the system
Generalized Jackson Networks (Approximate Decomposition Methods)
IV-2 Manufacturing Systems modeling
Variability 8/24/04 Paul A. Jensen
Sachin Jayaswal Department of Management Sicences
Lecture 13 – Queuing Systems
Queueing networks.
Model Antrian M/M/s.
Queuing Theory III.
Queuing Theory III.
Waiting Line Models Waiting takes place in virtually every productive process or service. Since the time spent by people and things waiting in line is.
Chapter 2 Machine Interference Model
Presentation transcript:

1 Chapter 4 Single Stage Produce-to-Stock Better customer service Lower manufacturing costs (setups) More uniform utilization

2 Target-Level Production Authorization (PA) Mechanism with Backlogs m/c Store I(t) B(t)B(t) C(t)C(t) Customers I(t)B(t) = 0 I(t) > 0 I(t) = 0 C(t) + I(t) = Z tags tag item + tag item

3 Cumulative Counts & Relationships Up to time t, A(t) = number of customer arrivals D(t) = number of items produced R(t) = number of items delivered to customers If Z items were in the store at time 0, R(t) = min{ Z + D(t), A(t) } B(t) = A(t) - R(t) I(t) = Z + D(t) - R(t) C(t) = min{A(t) - D(t), Z }

4 Fictitious Queuing System Assume I(0) = Z, C(0) = 0. A n is the time of the n th customer arrival D n is the time when the n th item is received at the store S n is the time to produce the n th item Then is exactly like the departure process from a single-server queue that begins empty at time 0 and has arrival times A n and service times S n. Let N(t) be the number of customers in this fictitious system.

5 Thinking About the Fictitious System If a customer arrives when I(t) > 0 –Customer gets item and tag is sent to factory. –Arrival of customer to store = arrival of tag to factory If a customer arrives when I(t) = 0 –Customer waits until an item is completed, at which time a tag is sent to the factory. –Queue of backordered customers can be seen as being appended to the queue of Z - 1 tags at the factory (1 tag in service); when an item is completed, the first backordered customer leaves with that item and is replaced in the factory queue by the newly completed item’s tag. Factory queue has no size limit. –Arrival of customer at store = arrival of entity to factory

6 Using the Fictitious System N(t) = A(t) - D(t) is the number of jobs in the fictitious system We can find all the quantities in the real system in terms of N(t) : So “all” we need is the distribution of N(t) !

7 Poisson Arrivals, Expon. Processing Times: Fictitious System is M/M/1 P{N = n} =  n (1 -  ), n = 0, 1, 2, … (  < 1) So I = max{Z - N, 0} implies that (backorder) and for n = 1, …, Z, Similarly, B = max{N - Z, 0} implies that and for n = 1, 2, …

8 M/M/1 Fictitious System (cont.) Also C = min{N, Z} implies that for n = 0, 1, …, Z-1, and P{C = Z} = P{I = 0} or From these distributions we can find expected values:

9 Choosing Z The purpose of producing to stock is to improve customer service (reduce the wait to receive an item). But this goal must be balanced against the cost of carrying a store of inventory. Suppose k 1 is the inventory carrying cost ($/item/unit time) and k 2 is the backlogging cost ($/item/unit time). Then is convex in Z. The incremental cost of the Z th item in inventory is

10 Choosing Z (cont.) Convexity means that as Z increases,  TC(Z) changes from negative to positive. Find the Z where it is closest to 0 by Then round up or down to the closest integer. Other considerations are that the probability a customer is backlogged is  Z and the expected time to fill a demand is  Z /(  - ). Note that without the store (Z = 0 if we produce to order) these quantities are 1 and 1/(  - ), respectively.

11 Target-Level Production Authorization (PA) Mechanism with Lost Sales m/c Store I(t) C(t)C(t) Customers B(t) = 0 I(t) > 0 I(t) = 0 C(t) + I(t) = Z tags tag item + tag item

12 Corresponding Queuing System If a customer arrives when I(t) > 0 –Customer gets item and tag is sent to factory. –Arrival of customer to store = arrival of tag to factory If a customer arrives when I(t) = 0 –Customer leaves again without an item, no tag is sent to the factory. –Potential arrival of tag to factory is blocked if Z tags are already in the factory Behaves like GI/G/1/Z: Z is a limit on the number of jobs in the system.

13 Using the Corresponding System Assume I(0) = Z N(t) = R(t) - D(t) is the number of jobs in the limited- population system We can find all the quantities in the real system in terms of N(t) : So “all” we need is the distribution of N(t) !

14 Poisson Arrivals, Expon. Processing Times: Fictitious System is M/M/1/Z Note: This is different from the finite source (machine interference) model in that the population limit is imposed on the system and is not just a consequence of having a finite number of potential customers!!

15 Corresponding M/M/1/Z System So I = Z - N implies that for n = 0, 1, …, Z, And C = N implies that

16 Choosing Z Service level is the proportion of customers who obtain products: SL = P{I > 0} = 1 – p(Z) Suppose k is the inventory carrying cost ($/item/unit time) and v is the profit ($/item). Then the total profit per unit time (to be maximized) is

17 Multiple Product Target-Level PA Mechanism with Backlogs m/c Store I i (t) Bi(t)Bi(t) Ci (t)Ci (t) Customers for type i: rate i I i (t)B i (t) = 0 I i (t) > 0 I i (t) = 0 C i (t) + I i (t) = Z i tags for type i tag item + tag item Item types i = 1,…, r rate 

18 Fictitious Multiclass M/M/1 System If a type i order arrives when I i (t) > 0 –Customer gets item and type i tag is sent to factory. –Arrival of order for type i = arrival of type i “customer” to M/M/1 If a type i order arrives when I i (t) = 0 –Customer waits until a type i item is completed, at which time a type i tag is sent to the factory. –Queue of type i backorders can be seen as being appended to the queue of Z i tags at the factory (including possibly 1 tag in service); when a type i item is completed, the first type i backorder is filled and that item’s tag is returned to the factory. Factory queue has no size limit. –Arrival of order for type i = arrival of type i “customer” to M/M/1

19 Multiclass M/M/1 Steady State Dist’n Population vector is not a Markov chain because type of item in process affects the transition probabilities; but the total population is CTMC with P{N = n} =  n (1 -  ), n = 0, 1, 2, …, where Use “multinomial thinning” to get

20 Marginal Steady State Dist’n Then the marginal distribution of the number of type i customers in the M/M/1 system is So I i = max{Z - N i, 0} implies that and for n i = 1, …, Z i, Similarly, B i = max{N i - Z i, 0} implies that and for n i = 1, 2, …, Find Z i in the same way we found Z for a single product type.

21 Multiple Product Target-Level PA Mechanism with Lost Sales m/c Store I i (t) Ci (t)Ci (t) Customers for type i: rate i B i (t) = 0 I i (t) > 0 I i (t) = 0 C i (t) + I i (t) = Z i tags for type i tag item + tag item Item types i = 1,…, r rate 

22 Corresponding Queuing System If a type i order arrives when I i (t) > 0 –Customer gets item and type i tag is sent to factory. –Arrival of order for type i = arrival of type i “customer” If a type i order arrives when I i (t) = 0 –Customer leaves again without an item, no tag is sent to the factory. –Potential arrival of tag to factory is blocked if Z i tags are already in the factory Behaves like GI/G/1/Z: Z i is a limit on the number of type i jobs in the system.

23 Poisson Arrivals, Same Expon. Processing Time Dist’n for Each Type Corresponding queuing system is M/M/1/Z e i is r-vector of 0’s with 1 in the ith place normalizing constant service level

24 Generalized PA Systems # of Production Authorization Cards  Z

25 Relationship Between Tags and Physical Inventory

26 Time Lag Between Orders and Requisitions Order tag can arrive before requisition tag –As advance notice from the customer, or –If forecast of future orders is accurate. Assume –There is a fixed time lag, , between receipt of an order tag and receipt of the corresponding requisition tag, i.e., if the n th order tag arrives at time A n, then the n th requisition tag arrives at time A n +  –At time 0, there are Z items and K PA cards in the output store (factory idle) We need to keep track of –Processes related to the order tags, PA cards and process tags –Processes related to the requisition tags, physical inventory, and backlogged demand.

27 Order tags, PA cards, Process tags Up to time t, At time t,

28 Order tags, PA cards, Process tags (cont-1) At time t, Define: is population of a queuing system with arrivals corresponding to arrivals of order tags and departures corresponding to transfers of completed items to the output store.

29 Order tags, PA cards, Process tags (cont-2) Then Then K + (t), K - (t), C(t) can be found in terms of the “fictitious” queuing system as we found I(t), B(t), and C(t) previously in the ordinary target-level PA system with backlogging.

30 Requisition Tags, Inventory, Backlogs Up to time t, At time t,

31 Requisition Tags, Inventory, Backlogs (cont.) Define: Thus if we can find the distribution of N * (t), then we can find the distributions of I(t) and B(t) as before.

32 Relationship Between N(t) and N * (t) Since there is a fixed time lag, , between receipt of an order tag and receipt of the corresponding requisition tag, Then = N * (t) – (the number of departures from N(t)’s queuing system between t –  and t). If orders follow a Poisson process, service times are exponential and there is a single server, then N(t) is M/M/1 and

33 Choosing Z and  From the distribution of N * (t), we can find and Further analysis shows that to minimize TC, it is optimal to set Z* = 0 and where E[T] is the mean flow time if the system were operated as produce- to-order; also TC(Z*,  *) is lower than the minimum total cost without advance orders.