Overview
This guide covers the two estimating-side controls that feed the Monte Carlo engine:- Uncertainty Class assignment, which tells the engine how a duration or a cost varies.
- Cost Overlay, which links a cost to a duration so it grows when the work takes longer.
Prerequisites
- Uncertainty Classes must be defined for the project. See Uncertainty Classes.
- To use the “Apply Uncertainty to Work Package” button, the project’s Basis Code Defaults should be mapped.
Assigning an Uncertainty Class
There are two dimensions, set in two places:- Schedule (duration) uncertainty is set on the Activity (the Add/Edit Activity modal has an Uncertainty Class dropdown next to the Min, Most Likely, and Max Duration fields).
- Cost uncertainty is set on the Resource Assignment (the Edit Resource Assignment modal has a Cost Uncertainty Class dropdown).
Apply Uncertainty to Work Package
On the Budget Form, the Apply Uncertainty to Work Package button assigns, to every resource assignment in the selected work package, the class mapped to that assignment’s basis code (from the Basis Code Defaults). Use it to set uncertainty across a whole work package in one step rather than editing assignments individually. Assignments whose basis code has no mapping are left unassigned. The Add/Edit Activity modal also has an Apply Uncertainty Class to All Activities in this Work Package checkbox, which copies the activity’s chosen class to its sibling activities in the same work package.Cost Overlay
Cost Overlay is a flag that ties a cost to a duration. When it is on, the engine scales the cost by the activity’s sampled duration ratio in each Monte Carlo iteration:When to use it
Use Cost Overlay for level-of-effort, time-driven costs that genuinely grow when work takes longer:- Labor and support staff
- Equipment and facility rentals
- Anything billed by the period (a project manager’s time, a site trailer)
- Fixed-price subcontracts
- Purchased materials
- Lump-sum deliverables
Setting it on an Activity
In the Add/Edit Activity modal, check Cost Overlay (cost scales with duration). When on, this becomes the default for every resource assignment on the activity that inherits.Setting it on a Resource Assignment
The Edit Resource Assignment modal has a three-state control:
When set to Inherit, the modal shows the resolved state (“Currently: ON (from Activity)” or “Currently: OFF (from Activity)”) so you can see what you would inherit. For an assignment mapped to several activities, inheritance is permissive: if any mapped activity has overlay on, the inheriting assignment overlays.
The resolution rule is: an explicit Yes or No on the assignment always wins; otherwise the assignment inherits the activity’s setting.

