Evans - Analytics2e - PPT - SC B
Evans - Analytics2e - PPT - SC B
Evans - Analytics2e - PPT - SC B
The likelihood of
needing overtime
is about 85%
A chance constraint is one that specifies the fraction of
trials in a simulation that must satisfy a constraint.
Suppose that the company wants to determine a daily
schedule so that the probability of overtime—that is,
requiring more than 21 hours of finishing time—is less
than 0.1, or 10% of the time.
◦ In this case, we would want to specify that the percentage of trials
requiring less than 21 hours of finishing time is at least 90%.
Chance constraints are defined by a percentile, or value
at risk (VaR), measure.
A VaR constraints with chance p% requires that the
constraint be satisfied p% of the time.
◦ This does not consider the magnitude of the violation when the
constraint is not satisfied.
Conditional at risk (CVaR) constraints place bounds
on the average magnitude of all violations of the
constraint that may occur (1−p)% of the time.
◦ CVaR is more conservative than VaR.
Sklenka Skis
wants to
determine a
production
schedule that
has no more
than a 10%
probability of
overtime being
required. That is,
they want a 90%
probability of
needing 21 or
fewer hours of
finishing labor.
Solution with chance constraint
Simulation results with chance constraint
Solver typically finds a conservative solution to problems with
chance constraints. However, Analytic Solver Platform can
automatically improve the solution by adjusting the size of the
uncertainty set for the chance constraint auto-adjust process.
The standard EOQ model assumes constant
(deterministic) demand. In most practical
situations, demand is stochastic.
If D is uncertain, then the demand during the lead
time will also be uncertain. This impacts how the
reorder point should be chosen.
We can use Monte Carlo simulation to analyze the
optimal solution.
EOQ Example A.5:
◦ Annual demand = 15,000 units.
◦ Ordering costs = $200 per order.
◦ Purchase cost = $22 per item.
◦ Carrying charge rate = 20%.
Assume demand is normally distributed with a
mean of 15,000 units and a standard deviation of
2,000 units.
Spreadsheet model
Cell B5 is defined to be normally
distributed using the function
=PsiNormal(15000, 2000).
Output cell
Simulation results for 450-room capacity
By changing the Upper Cutoff value in the task pane, we
could identify the likelihood of exceeding that value. the
likelihood of exceeding 457 rooms is close to 10%.
Shift the capacity constraint down by 7 rooms to 443 and
find the optimal prices associated with this constraint, we
would expect demand to exceed 450 at most 10% of the
time.
Confirmation simulation run
Analytic Solver Platform provides a capability –
called multiple parameterized simulations - of
automatically running simulations for a range of
values for decision variables.
In the Newsvendor Model, for example, we can vary
purchase quantities of the candy boxes to determine the
optimal number to purchase.
In the Hotel Overbooking Model, we can find the best
number of reservations to accept.
Newsvendor Model with Historical Data
First, set the demand in cell B11 =PsiDisUniform(D2:D21). Then
select cell B12 and set a lower limit of 40 and upper limit of 51 in
the Function Arguments dialog (see text for further implementation
details). Analytic Solver Platform will run 12 simulations for each
purchase quantity.
Now we want to find the optimal purchase quantity
by varying purchase quantity between 40 and 51.