An Investment Planning In a barber shop business Paxton Zhou Paul Kim.

Slides:



Advertisements
Similar presentations
Waiting Line Management
Advertisements

UNIT-II Queuing Theory
Technische Universität München + Hewlett Packard Laboratories Dynamic Workload Management for Very Large Data Warehouses Juggling Feathers and Bowling.
On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.
Problem1; Admission Flow
9.26 Your inheritance, which is in a blind trust, is invested entirely in McDonald’s or in U.S. Steel. Because the trustee own several McDonald's franchises,
Operating Systems Disk Scheduling A. Frank - P. Weisberg.
Lectures 6&7: Variance Reduction Techniques
Components of the Queuing System
Introduction Queuing is the study of waiting lines, or queues.
Waiting Line Management
Chapter 5: Service Processes
Flow Rate and Capacity Analysis
Lab Module 10 Simulation-based Optimization
Operations Management
Discrete Event (time) Simulation Kenneth.
Compass Practice B Algebra Test. B1.Which of these is the product of (a + 2b) and (c - d)?  A.ac + ad + bc - 2bd  B.ac - ad + bc - 2bd  C.ac - ad +
© 2007 Pearson Education Waiting Lines Supplement C.
Waiting Lines CrossChek Sporting Goods’ Golf Division gets requests-for- quotes for custom-made golf clubs at a rate of about 4 per hour. Each of these.
Chapter 15: Quantitatve Methods in Health Care Management Yasar A. Ozcan 1 Chapter 15. Simulation.
Queuing Analysis Chapter 13.
Julian Archer Shannon Cummings Ashley Green David Ong.
G53OPS Operating Systems Graham Kendall Q Exam.
Module C8 Queuing Economic/Cost Models. ECONOMIC ANALYSES Each problem is different Examples –To determine the minimum number of servers to meet some.
LESSONs NINE and TEN QUEUING MODELS.
INDR 343 Problem Session
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Operations research Quiz.
1 Waiting Lines Also Known as Queuing Theory. 2 Have you ever been to the grocery store and had to wait in line? Or maybe you had to wait at the bank.
Simulation. Example: A Bank Simulator We are given: –The number of tellers –The arrival time of each customer –The amount of time each customer requires.
The Theory of Queues Models of Waiting in line. Queuing Theory Basic model: Arrivals  Queue  Being Served  Done – Queuing theory lets you calculate:
Queuing Models Economic Analyses. ECONOMIC ANALYSES Each problem is different Examples –To determine the minimum number of servers to meet some service.
MGTSC 352 Lecture 23: Congestion Management Introduction: Asgard Bank example Simulating a queue Types of congested systems, queueing template Ride’n’Collide.
The Theory of Queues Models of Waiting in line. Queuing Theory Basic model: Arrivals  Queue  Being Served  Done – Queuing theory lets you calculate:
Waiting Lines.
Waiting lines problems
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.
McGraw-Hill/Irwin © The McGraw-Hill Companies, Inc., 2008 CD12s.1 Generating Random Observations from a Probability Distribution The method for generating.
1 Automotive Maintenance and Repair Shop Expansion Presentation by Steve Roberson For CST 5306 Modeling and Simulation.
___________________________________________________________________________ Operations Research  Jan Fábry Waiting Line Models.
OPSM 301: Operations Management
Waiting Line Models ___________________________________________________________________________ Quantitative Methods of Management  Jan Fábry.
Management of Waiting Lines McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
1 Queuing Analysis Overview What is queuing analysis? - to study how people behave in waiting in line so that we could provide a solution with minimizing.
18 Management of Waiting Lines.
Waiting Lines and Queuing Models. Queuing Theory  The study of the behavior of waiting lines Importance to business There is a tradeoff between faster.
1 Queuing Systems (2). Queueing Models (Henry C. Co)2 Queuing Analysis Cost of service capacity Cost of customers waiting Cost Service capacity Total.
Machine interference problem: introduction
1 ISE 195 Introduction to Industrial & Systems Engineering.
Components of the Queuing System
MGTSC 352 Lecture 25: Congestion Management MEC example Manufacturing example.
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.
1 Ardavan Asef-Vaziri Sep-09Operations Management: Waiting Lines3 Example: The arrival rate to a GAP store is 6 customers per hour and has Poisson distribution.
Example 14.3 Queuing | 14.2 | 14.4 | 14.5 | 14.6 | 14.7 |14.8 | Background Information n County Bank has several.
Management of Waiting Lines Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent.
MODELING AND SIMULATION CS 313 Simulation Examples 1.
Topic V. Multiple-Channel Queuing Model
Managerial Decision Making Chapter 13 Queuing Models.
WAITING LINES AND SIMULATION
18 Management of Waiting Lines
Application of Queueing
Analyzing Security and Energy Tradeoffs in Autonomic Capacity Management Wei Wu.
Modeling and Simulation CS 313
Production Scheduling: Mel’s Burger Bar
Solutions Queueing Theory 1
Variability 8/24/04 Paul A. Jensen
Solutions Queueing Theory 1
Solutions Queueing Theory 1
Presentation transcript:

An Investment Planning In a barber shop business Paxton Zhou Paul Kim

Basic parameters Customers arrives according to a Poisson distribution – Male and female has the same arrival rate of 3 customers per hour Processing time for each customer is uniformly distributed – Male: [15, 75] min per customer – Female: [21, 81] min per customer 5 barbers; 2 only handle male hair, 2 only handle female hair, the fifth barber (the master) can handle both male and female hair and is 2x faster than the other barbers

The no-queue scenario Master Male Barber 2 Male Baber 1 Female Barber 4 Female Barber 3 Customers arrive Poisson (λ=3) for both male and female We assume that customers have no patience—if no barber is free they will just leave and go to another barber shop near by As a result, we assume immediate blocking when all “machines” are busy

List scheduling (L-S) method: FCFS When a customer arrives – If male, assigned to male only barbers (B1, B2) first If no male barber available, assign to master barber (B5) If master barber is busy, the customer leaves for another barber shop – If Female, assign to female only barbers first (B3, B4) If no female barber available, assign to master barber If master barber is busy, the customer leaves for another barber shop The barber shop opens for 8 hours. Any customer who arrives after 8 is not admitted. But barbers still need to work overtime to serve, for example, a customer who arrives at 7:50 and still need an hour to process

Run simulation 10,000 times and take average Result of List-scheduling (L-S) The Average make span is (in hours): The Average # of Male customer served: The Average # Female Customer Served: The Average # of Total Customer Served:

Let’s think of how to improve the system to serve more customers, while minimizing the makespan The list-scheduling method assign customers to gender constrained barbers (barbers who only handle male or female) Can we improve the system by prioritizing the master barber, who is 2x faster and can handle both male and female?

Fastest Barber First (FBF) method: FCFS When a customer arrives – If male, assigned to B5 If B5 is busy, assign to B1 or B2, whoever is available If B1 and B2 are busy, the customer leaves for another barber shop – If Female, assigned to B5 If B5 is busy, assign to B3 or B4, whoever is available If B3 and B4 are busy, the customer leaves for another barber shop Same as above, the barber shop opens for 8 hours only

Run FBF 10,000 times and take average, compare with L-S method There seems to be a very minor improvement We introduce another master barber B6 and see whether prioritizing fastest machines would improve the system

Compare Fastest Barber First with 2 master barbers(FBF-2) to List Scheduling with 2 master barbers (L-S-2) FCFS FBF-2: Assign new arrivals to B5 or B6 first, then to gender constraint barbers B1~4 L-S-2: Assign new arrivals to B1~4, if these gender constraint barbers are busy, assign to B5 or B6 Same as above, the barber shop opens for 8 hours only

Run L-S-2, FBF-2 10,000 times and take average, compare with previous methods There is no improvement in terms of # of customers served, actually, fewer (very little) customers are served There very limited reduction in makespan Hiring more barbers does not reduce makespan!

The queue scenario Master Male Barber 2 Male Baber 1 Female Barber 2 Female Barber 1 Customers arrive Poisson (λ=3) for both male and female We assume that customers are willing to wait for at most 30 minutes—if no barber is free then they will just leave and go to another barber shop near by Waiting seats

Introducing a Queue/ waiting area We compare the performance of L-S, FBF. L-S-2, FBF-2 Having the queue does not make FBF any better compared to L-S FBF results in 2% less customers being served

Having a queue does not substantially increases makespan, but we can serve more customers  keep the queue! Do not hire one more master barber: only to serve 3~4 more customers is not worth it as an average barber serves more than 8 under the 5 barber system Having a queue improves the system by serving more customers, while not dramatically increasing the makespan!. Should we have a queue/ build a waiting area?

If the Poission arrival rate is very low, then whether or not do we have a queue does not make a big difference When a customer came in, one barber maybe idle and probably have been waiting for a long time But if the arrival rate is high (much higher than λ=3 per hour, i.e a holiday),: – Having a queue will allow the barber shop to serve more customers (more arrivals will be “stored “ in the queue for later processing) – The only drawback is that the makespan could be higher (customers in the queue may force barbers to work longer) We run a simulation under λ=10, and see if having a queue will benefit us. We also compare L-S to FBF

Having a queue allows us to serve 5 more customers per day by increasing 30mins makespan  this is desirable as each customer has an average processing time of more than 30min L-S-2 is not desirable Hiring an extra master barber allows us to serve 12 more customers. This may be desirable, as originally, a master barber processes more than 12 customers  we now serve more customers without suffering form diminishing return λ=10 A growing queue!

Under low arrival rate This is intuitive A queue is not required No need to hire an extra master barber  not many customers out there to serve FBF is optimal (example: the shop is quite empty and most of the barbers idle, a customer arrives at t=7:50  you want to assign him/her to the available fastest barber to reduce makespan)

Our conclusion: Under normal arrival rate; we need to implement a queue; we do not hire an extra master barber; and either L-S or FBF is optimal Under high arrival rate, we need a queue; we may hire an extra barber; FBF-2 is optimal Under low arrival rate, a queue is not necessary; we do not need to hire an extra master barber; FBF is optimal