Duration, Float, & Cost
Words on this page that have been underlined and italicized can be found in the glossary on the bottom of the page.
Duration Ranging
Duration ranging is a method for modeling uncertainty in activity durations. As opposed to a single duration estimate, a set of possible durations (optimistic, pessimistic, intermediate vaues, etc.) is defined. The activity's duration is then sampled from its range for every iteration in the simulation.
Level of efforts, WBS summaries, hammocks, and milestones cannot have their durations ranged.
Tip
Duration ranging should only take into account inherent uncertainty or background variability. Each risk analyst may approach this differently. Some examples could include estimating error or bias, learning curve, trade congestion, availability or reliability of tools/equipment, skill level of workers, productivity, and worker availability. Any other external factors should be captured as risks in the Risk Register.
Tip
Duration ranges can be copied and pasted from Excel. For more info, see Importing from Excel.
- Click the Ranging icon.
- Click the View button above the top list and choose Duration and Cost.
- Scroll to the desired activity.
- In the Duration column, check the box.
- In the Duration Distribution Type column, click to choose a desired distribution type.
- Enter a value in each of the required columns.
Required columns will display a Warning icon. If none of the required columns are visible, they must be turned on (see Customizing Columns). So long as any column contains a warning, the entire row will be colored red.
Tip
At any time, rows with warnings can be found by typing "error" or "warning" into the search box above the list.
Tip
Turn on the Unit column to control whether the ranges to be entered will be in days or in percent variance. To turn on the Unit column, see Customizing Columns.
Sampling of In-Progress Durations
When activities are in-progress, the sampling behavior can be specified.
- Click the Ranging icon.
- Click the View button above the top list and choose Duration and Cost.
- Scroll to the desired activity.
- In the Sampling Behavior column, click to choose a behavior.
Tip
To turn on the Sampling Behavior column, see Customizing Columns.
The following behaviors are available:
Sampling Behavior | Definition | Example |
---|---|---|
Prorated | The duration range is first prorated by the percent remaining and then added to the completed duration. | A 12 day activity with 3 days completed, 9 days remaining (75%), and a range from 8-16 days would instead be sampled from 6-12 days (75% of 8-16) and then added to 3 for a total duration of 9-15 days. |
Adjusted then Sampled | If the completed duration is greater than the min, the min is adjusted; else, the range is sampled as-is. | A 12 day activity with 10 days completed, 2 days remaining, and a range from 8-16 days would instead be sampled from 11-16 days (since 10 have already elapsed). If only 7 days were completed, the range would continue to be from 8-16 days. In either case, the competed portion is not factored in. |
Remaining Duration | Default. The duration range is not changed but rather sampled as-is and then added to the completed duration. | A 12 day activity with 3 days completed, 9 days remaining, and a range from 8-16 days would continue to be sampled from 8-16 days and then added to 3 for a total duration of 11-19 days. |
Modeling the Risk of Float-use
To get an initial idea of the float-use variability in your schedule, first generate the float-use risk envelope automatically on the Simulation tab. For more details, see Configuring and Running. Then, if needed, you can model float-use risk on an activity-by-activity basis using the instructions below.
Traditional schedule simulation places all activities on early starts, ignoring the impact of delayed or late starts (risk of float use) on project completion. However:
- In the real-world, contractors and owners use float conscientiously through the project
- This can be to level resources, pace with other delays, or for other strategic reasons
- This presents a huge risk, since floated activities can then succumb to risks and duration overruns themselves
Unlike other risks, we can't look to past projects for historical data. Even if we could, they appear correlated to all other duration overruns and delays.
Resource-leveling, for example, can happen anytime a risk or duration overrun causes an excess resource demand. Pacing can happen any time a risk or duration overrun causes a delay. When these do happen, it could be equally likely to use 50% of the available float, 100%, or none at all.
The best way to model this type of uncertainty is with a uniform distribution. This means there's an equal probability of using float anywhere from 0% all the way to 100%. We recommend applying this risk to every activity. If you're a contractor, you can't control whether the owner will pace a delay and vice versa. In addition, what we think we'd do and what we actually do often end up being different.
The following fields are available:
Column | Description |
---|---|
% of iterations | The percentage of iterations that floating will actually be applied. To determine the late date distribution curve, set to 100%. |
Float Threshold | An extra check above and beyond the % of iterations for whether or not to float an activity, since a delay in another path may increase available float during simulation. For example, a threshold of 150% requires the simulated float to be at least 1.5 times its deterministic float. A threshold of 50% requires the simulated float to be at least half of the deterministic float. A blank or empty threshold removes this extra check. When specified, the activity is being paced. To determine the late date distribution curve, leave blank. |
Distribution Type | A shape for determining the percentage of simulated float (the amount of float at the time the activity comes up for sampling) that should be consumed each iteration. To determine the late date distribution curve, use Constant and set the Most Likely to 100%. |
Delays cannot be floated and will not show up in the list.
- Click the Ranging icon.
- Click the View button above the top list and choose Floating.
- Scroll to the desired activity.
- In the Include column, check the box.
- In the Distribution Type column, click to choose a desired distribution type.
- Enter a value in each of the required columns.
Required columns will display a Warning icon. If none of the required columns are visible, they must be turned on (see Customizing Columns). So long as any column contains a warning, the entire row will be colored red.
Cost Ranging
NetRisk provides the ability to conduct an integrated cost and schedule risk analysis. The most common approach is to map cost line items from Excel to activities or hammocks in the schedule, designating each cost line item as either time dependent (for labor-type resources, such as labor and equipment rented by the day) or time-independent (for fixed costs such as materials or overhead). However, cost can also be loaded directly onto every activity in the schedule, if desired.
Tip
Cost ranges can be copied and pasted from Excel. For more info, see Importing from Excel.
At this time, an activity or hammock can only be mapped to a single cost line item at a time.
- Click the Ranging icon.
- Click the View button above the top list and choose Duration and Cost.
- Scroll to the desired activity or hammock.
- In the Cost column, check the box.
- In the Cost Distribution Type column, click to choose a desired distribution type.
- Enter a value in each of the required columns.
Required columns will display a Warning icon. If none of the required columns are visible, they must be turned on (see Customizing Columns). So long as any column contains a warning, the entire row will be colored red.
Each cost range should be set to time dependent or time in-dependent using the Cost Behavior column. Time-dependent costs include costs such as labor and equipment rented by the day and will adjust with the activity duration. These inputs should be entered as a rate ($ per day). Time independent costs include costs such as materials or overhead and will not adjust with the activity duration. These costs should be entered as a total.
Removing Sampling
The sampling of an activity's duration, cost, or float can be excluded from any simulation by unchecking the box in its row in the Duration, Cost, or Include column. Even so, the distribution values will still be stored for future use.
- Click the Ranging icon.
- Scroll to the desired activity.
- In the Duration or Cost column, uncheck the box.
Choosing Distribution Types
Choosing a distribution type should be determined by the level of confidence in the values being chosen:
- The minimum is interpreted as the optimistic estimate, or best case scenario
- The most likely is interpreted to be the most likely estimate
- The maximum is interpreted as the pessimistic, or worst case scenario
Distribution Type | When to Use... |
---|---|
Constant |
|
Beta-Pert |
|
Log-Normal |
|
Normal |
|
Triangular |
|
Trigen |
|
Uniform |
|
Risk Assignments
Risks can be assigned via the lower table. For more info, see Risk-Activity Impacts.
Copy/Paste/Fill Down
Once entered, duration ranging, floating, or cost ranges can be copied and pasted or filled down to save time. For details, see Interface Tour.
Available Table Columns
Some columns below only show up when viewing Floating, others when viewing Duration and Cost.