POM Recipes
POM Recipes
1
Capacity of a resource = .
average time spent per item by the resource
Example 2 : If it takes 6 min (=0.1 hours) to process an item, capacity is 1/6 units per min, or
10 units per hour.
• If in-flow = out-flow for all resources (i.e, there is no rework, no loss of yield, etc.), the
bottleneck is the resource with the lowest capacity.
• If in-flow ̸= out-flow for at least one resource, the bottleneck is the resource with the
highest utilization.
System capacity: System output per unit time when the bottleneck is fully (100%) utilized.
1
Recipe 2: Managing Variability
Step 1: Write down all the parameters
List of parameters: λ, τ , s, CVa , CVs
Customer parameters
• Arrival rate, λ: number of customers arriving per unit time (e.g., 10 [customers/hour])
• Average interarrival time (IAT): average time between two consecutive arrivals, IAT = 1
λ
Example: Poisson arrivals of mean λ have exponential distributed interarrival times with stan-
dard deviation λ1 and mean λ1 , hence CVa = 1/λ
1/λ = 1.
Service parameters
• Service rate (capacity), µ: number of customers served per unit time (e.g., 20 [cus-
tomers/hour])
• Coefficient of variation for service, CVs : extent of variability of services offered in relation
to their mean,
standard deviation of service time standard deviation of service time
CVs = = .
average service time τ
Example: Service times that are distributed exponentially with parameter µ have a standard
deviation of µ1 and mean µ1 , thus here CVs = 1/µ
1/µ = 1.
Performance measures
W = Wq + τ
• Little’s Law
Lq = λ · Wq
L = λ · W.
2
Step 2: Find the number of servers s
λ λ·τ
ρ= = .
µ·s s
• Case 2: If s > 1 (there are multiple servers), you can either (1) find Lq from the table
at the end of the review sheet for your ρ1 . After, you can use Little’s law to calculate
L
Wq = λq ; or (2) use the waiting time formula for multiple servers
2 √
τ ρ CVa + CV2s
Wq = · · · ρ 2(s+1)−2 .
s 1−ρ 2
W = Wq + τ.
Lq = λ · Wq .
For the total number of customers in the system, you can also use Little’s law:
L = λ · W.
1
Note that, sometimes, the exact value of ρ for which you would like to find Lq is not in the table. In this case,
you need to use a linear approximation. First, find the closest value to ρ from below. Denote it by ρ and find the
corresponding Lq . Secondly, find the closest value to ρ from above. Denote it by ρ and find the corresponding
L̄q . Then, the value of ρ for ρ < ρ < ρ is approximated in the following way:
Lq − Lq
Lq (ρ) = Lq + · (ρ − ρ)
ρ−ρ
3
Recipe 3: Managing Risks (The Newsvendor Model)
Step 1: Collect the inputs c, r, s, µ, σ
Demand parameters
• How is the demand distributed? (in most of the cases, it will be normal denoted N (µ, σ 2 )).
• µ : mean (average).
• σ: standard deviation (or variance, which is σ 2 ).
Product parameters
• c: unit manufacturing (acquisition) cost (the cost of baking a pie is c = 10$. This includes
labor cost of your grandmother, cost of ingredients, etc.)
• r: selling price per unit (price at which your grandmother sells cooked pies to her neigh-
bours, e.g. r = 12$)
• s: salvage value per unit (your grandmother can give the pie to you at s = 1$ if no one
buys it).
Note: usually s < c < r. When the good is perishable, usually s = 0.
Cu
critical ratio = .
Cu + Co
4
– Calculate Q∗ using the formula
Q∗ = µ + z ∗ · σ.
2. Look up in the Standard Normal Loss Function Table (Table B) the expected lost sales
L(z) for a standard normal distribution with that z-statistic.
• In-stock probability = F (Q) : the probability that the firm will end up selling season
without shortages. In other words, it is the probability that the good will be available (in
stock) for every customer. Basically, it is the probability that the realized demand will
be less than Q∗ that you stock.
• Stock-out probability = 1 − F (Q) : the probability that there will be shortages during
the selling period.
5
Table A: Standardized Normal Probability Table
6
Table B: Standardized Normal Loss Table
7
Table C: Lq Values for the Multi-server Queue
Value of Lq for s servers, with mean utilization rate ρ, assuming Poisson arrivals and exponential
service times (known as a M/M/s queue).
When one is faced with a value of ρ that lies between two values in the table, one may have
to interpolate between the two values of Lq associated with the two successive values of ρ. For
example, consider s = 2 with ρ = 0.75. This utilization rate lies in between the two table values
of 0.74 and 0.76. The Lq for this M/M/2 queue can be approximated by the following linear
interpolation:
(2.0785 − 1.7914)
Lq = 1.7914 + (0.75 − 0.74) = 1.7914 + 0.1435 = 1.9349
(0.76 − 0.74)