Snowmaking Gun Allocation: Optimizer Example | Vose Software

ModelRisk Optimizer example · Leisure

Snowmaking: Gun Allocation

How many snow guns per slope open most of the mountain on a marginal cold night at least cost?

  • Complexity: ★★★★★
  • Free Excel workbook
  • Needs ModelRisk with the Optimizer

The optimisation problem

Lowest mean water and power cost

Decide
Snow guns on 6 slopes, 0 to 20
Goal
Lowest mean water and power cost
Limit
At least 5 of 6 slopes open, with 90% assurance
Engine
Vertex Detector

What the Optimizer found

Starting planOptimizer’s plan
Slope 1420
Slope 2416
Slope 3411
Slope 4420
Slope 5420
Slope 6411
Goal: Mean total cost ($)1,6806,860
Limit: Chance slopes open (of 6) is below 5, at most 10%100% not met9.9% met

ModelRisk Optimizer run on 13 Oct 2026: the Vertex Detector engine tried 147 plans, each simulated with 10,000 samples, in 302 seconds. Both plans above were then simulated again with the same 10,000 samples.

What the workbook models

Six slopes share a snowmaking budget. Each cold window has an uncertain wet-bulb temperature (normal) that sets how much snow a gun can make. A slope opens once it has enough snow.

Decision, objective and constraint

Decision
6 integer gun counts, each 0 to 20
Objective
Minimise Mean water+power cost
Hard constraint
≥90% assurance that at least 5 of 6 slopes open

The engine: Vertex Detector

A chance constraint on a count of open slopes over integers then Auto then Vertex Detector.

The model

Allocate integer snow guns per slope to minimise water+power cost while opening at least 5 of 6 slopes on 90% of cold windows.

InputDecision (the Optimizer changes it)Calculated or uncertain (sampled each iteration)Objective

Parameters

Cost $/gun-night70
Snow per gun (cm)5.00
Open threshold (cm)30.00

Units (decision highlighted)

SlopeGuns (dec)Wet-bulb °C (unc.)Snow made cmOpen?
Slope 14uncertaincalculatedcalculated
Slope 24uncertaincalculatedcalculated
Slope 34uncertaincalculatedcalculated
Slope 44uncertaincalculatedcalculated
Slope 54uncertaincalculatedcalculated
Slope 64uncertaincalculatedcalculated

Results

Total cost ($): objectivecalculated
Slopes open (of 6): constraintcalculated

Decision cells hold starting values: the workbook opens at the starting plan above, and the Optimizer finds its plan when you run it. The figures are illustrative.

Run it yourself. Open the workbook with ModelRisk, open the Optimizer from the ribbon (the saved task opens with it) and press Start.

Glossary

Wet-bulb temperature
the temperature that controls how efficiently guns make snow

Find similar models