Monday, March 20, 2017

Estimating Contingency Reserve for a Project

Estimate Project Cost Contingency Required
using Monte Carlo Simulation

Copyright © Harvey Wilson - Katmar Software
November 2015



Why include a contingency in a project budget?

It is important to note that a project cost contingency is not "fat" that is added to the project budget. The contingency is an allowance that is added for the items that are known to be required, but whose exact costs are uncertain at the time of preparing the estimate. The uncertainty could be because of incomplete engineering and planning, lack of time to get definitive pricing, minor errors and omissions and minor changes within the scope. It is not to cover for gross incompetence, scope changes and "nice-to-haves". The contingency, or at least a major part of it, is expected to be spent in the execution of the project.
Before the project is started it is necessary for management to judge its financial feasibility, and to do this the final costs must be known reasonably accurately. Including the contingency in the costs allows the profitability calculations to be based on costs that can be realistically expected to occur. If the contingency is made too small the project will overrun, and if it is made too large it may decrease the profitability to the point where a potentially profitable project is abandoned.

Methods for estimating the cost contingency

There are several methods used to estimate the required cost contingency. At the simplest level there is the "10% rule", where the estimate is simply increased by 10%. This disregards the realities of the situation and is not a recommended procedure. A slightly better method is the "expert judgement" method. This relies on the experience and knowledge of the expert and remains subjective and in truth just provides a "gut feel" amount for the contingency.
The better methods rely on estimating the risks involved for sub-sections of the project, and then using some method to combine the risks for the individual sections to get the risk and required contingency for the overall project. This uses the same divide-and-conquer procedure that is used to generate the overall cost, i.e. divide the project up into manageable sections and estimate the costs piece by piece and then combine them. There are various heuristic methods that have been developed by different institutions, but the most widely accepted and fundamentally sound method of combining the individual risks is Monte Carlo simulation.

How Monte Carlo simulation works

This article is aimed at describing how to use Monte Carlo simulation to estimate the required cost contingency and only the briefest description will be given here of its inner workings. For those who are interested to know more, there are detailed descriptions and tutorials included in the Help system for the Project Risk Analysis program. A free trial version, including the Help system and example data, can be downloaded by clicking the Download option on the menu above.
In summary, the project is broken down into sub-sections and the cost of each sub-section is described by specifying the range of costs and their distribution over that range. This procedure is described in more detail in the next section. The individual ranges and distributions then have to be combined to give the overall range and distribution for the complete project. The distributions for the individual items give the worst case scenario (as well as the best) for each item but it would be overly conservative to conclude that the worst case for the overall project would be the sum of the individual worst cases. This is because it is extremely unlikely that all the individual items would simultaneously be at their worst cases.
Instead, the project is simulated by running it in the Monte Carlo model which allocates a cost for each section in accordance with the specified range and distribution for that section, and then adds together the costs for each of the sections to get the total project cost. This procedure is repeated many times (typically 10,000 or more) and in each iteration new individual costs are allocated in accordance with the specified range and distribution for that section. This results in slightly different total costs for each iteration.
When all the iterations are complete the total costs from each iteration are plotted on a histogram to give the range and distribution for the total project cost. The distribution of costs for the total project gives a sound basis for estimating the cost contingency required. This will be illustrated with an example later in this article.

Estimating the risks for individual sections

The first step is to divide the project up into manageable sections. This is done on the basis of independence and impact. Independence means that the cost of an item can move without other costs automatically moving. It is difficult to obtain total independence between all combinations. For example, piping and vessels are usually considered separately, but both would be affected if there was a shift in the basic material price. So we have to take a practical view of independence and accept some inter-relationships.
Impact means that we should not waste time trying to estimate cost ranges for very small items if the maximum possible variation in the price of that item would have no discernible impact on the overall project cost. The impact is a function of both the cost of the item and its variability. As a rough guide, if the potential variation in the cost of an item is less than 0.3% of the total project cost it can be lumped in with other similar items.
When broken down in this way a project will typically have between 15 and 40 line items. If you use more than this you will run into two problems. Firstly it is unlikely that you will have so many genuinely independent items and you will artificially narrow the risk profile (this is discussed in the Help system referred to in the previous section). Secondly you will be wasting management resources trying to estimate cost ranges for insignificant items. In Risk Management and Cost Control the Pareto Principle (often called the 80/20 Principle) is very important. Look after the high impact items and deal with the rest by exception.
For each cost item we start by estimating the Most Likely Cost. In all project cost estimates at least some effort is made to attach an accuracy to the estimate. A good way to formalize this is to introduce the concept of "range estimating". In using this technique, rather than simply quoting the Most Likely Cost a bit more information is recorded and a Low Cost (or Minimum Cost) and a High Cost (or Maximum Cost) are also noted. The final bit of information that is required is to note how the costs are distributed between the Low Cost and the High Cost.
While there is a whole branch of statistics devoted to probability distributions, we will keep it simple here and illustrate the process with the triangular distribution illustrated in Figure 1 below. Other useful distributions are described in the Help system previously referenced.


In a triangular distribution there is zero probability of the cost being lower than the defined Low Cost. The probability increases linearly from zero at the Low Cost up to a maximum probability at the Most Likely Cost. And then the probability decreases linearly down to zero again at the High Cost.
In this example the Most Likely Cost is $10,000. For the purposes of this example we will say that there is no chance that the cost could be more than 10% below the Most Likely Cost, and we define the Low Cost to be $9,000. In most cases there is more chance of over-spending than of under-spending so we will follow our intuition and say there is no chance of the cost being more than 50% greater than the Most Likely Cost. This makes the High Cost $15,000.
In addition to the triangular distribution, the normal and lognormal distributions are very useful in cost estimating. For more detail see the Project Risk Analysis Help system previously referred to.
This process of defining the Most Likely Cost, the Low Cost, the High Cost and the distribution is repeated for each of the sub-sections of the estimate. The best way to estimate the cost ranges is by examining the track record of your own estimating and project management functions. At the end of a project the actual costs should always be compared with the original estimates and any variations should be explained and note taken of the lessons learned. Variations of 35% on a single category are not uncommon in real projects.
The next best way to set the ranges is to ask those who did the estimates to also estimate the accuracies. Unfortunately, what often happens at finalization meetings where the estimate is reviewed by all concerned, is that those responsible for the individual estimates become very defensive of their own work. It should always be pointed out at the beginning of these meetings that the accuracy of the estimate calculations is only one of the factors that determines the risk involved. Factors such as scope definition, engineering progress and development, price variations, weather conditions and other factors beyond the control of the estimator can have a much larger impact on the risk. The risks due to all of these items have to be considered and it must be made clear that the purpose of the meeting is not to attack any estimator or his work.
A typical project is shown in Figure 2 below. Note that the Expected Cost in the last column has been calculated by the program and is not a required input.



Running the Monte Carlo simulation to combine the risks

Once all the costs and distributions have been determined, the Monte Carlo simulation can be carried out to determine the overall risk for the combined costs of the project. The number of iterations required makes this process impossible to do by hand and suitable software has to be used. The software package will allow you to set the number of iterations and the number of intervals to show on the histogram, and some other statistical details. If you would like to actually run this example yourself you can download the free trial of the software by clicking on the Download option on the menu above.
The results of the Monte Carlo simulation are usually shown on either a histogram (as shown in Figure 3 below), or as an S-Curve (as shown in Figure 4 below).



In the histogram view, the costs of the many iterations are accumulated into intervals and the number of occurrences counted for each interval. Dividing the number of occurrences in any interval by the total number of iterations gives the probability of the overall project cost being in that interval. Each vertical bar on the histogram represents an interval and shows the probability of the cost falling in that interval. The histogram makes it easy to see the minimum and maximum costs, as well as the most likely cost for the total project.
If the probabilities for each of the intervals are summed together they will come to 100%. Or, by summing the costs from the minimum cost to any chosen value it is possible to get the probability of the total cost being less than or equal to that cost. Adding all these individual probabilities would be a tedious task and the software performs this job for us and displays the results in the well known S-Curve shown in Figure 4 below.



The S-Curve makes it very easy to read off the cost for any selected probability. For example, if we read from the 25% probability on the vertical axis across to the curve and then down to the cost we can see that there is a 25% probability of the cost being 18.5 million or less. However, when evaluating the feasibility of a project we would want to have a better than 25% chance of coming in on or under budget so we would select a probability of 95% or so to estimate the required budget. In this case reading from the 95% point across to the curve and then down to the cost indicates that we would need to set the budget at about 19.6 million to have a 95% chance of coming in on budget.
The normal practice in project cost estimating is to use the sum of the Most Likely Costs of the individual items as the project cost. This was shown to be 18.54 million in Figure 2 above. The difference between this cost and the 95% cost we obtained from the S-Curve (i.e. 19.6 million) is 1.06 million and this is the cost contingency that must be added to the sum of the Most Likely Costs to give the project cost if we want a confidence level of 95% of coming in on budget.
The actual probability that will be used to determine the contingency will depend on the company's attitude to risk. If it was acceptable to have a 90% chance of coming in on budget then the estimated overall cost would drop to 19.4 million and the required contingency would be 0.86 million. On the other hand, if a 99% probability was required the estimated project cost would be 19.91 million and the contingency would be 1.37 million. As would be expected, the more certainty that is required that the project will come in on budget, the higher the required contingency becomes.
To increase your understanding of why cost contingency allowances are required, and why projects seem to go over budget so often, we have prepared another article that discusses why project costs are expected to overrun.

Sunday, June 23, 2013

Reserve analysis for Estimate Activity Duration & Estimate Cost

Reserve Analysis - for Estimate Activity duration and  Estimate cost

Although we may know how long our project activities should take, we also know that it is likely that there will be at least some minor setbacks—a key person is sick, weather delays a shipment, etc.

Similarly, although we may know how much things should cost, we can easily find ourselves dealing with unexpected costs.

By planning upfront for a little extra time and/or funds, we have a safety net when things do not go as hoped.

Adding these buffers is one of the principles of the Critical Chain Method.
There is not a set way to determine how much of a buffer to add—some may simply add a couple days to each activity or systematically add a certain percentage to the budget. The nature of the project relates to how large of a safety net to spread. A routine project should not need as much of a buffer as will a critical project in uncharted waters.

Contingency Reserve vs Management Reserve

Contingency Reserves

Contingency Reserve is the cost or time reserve that is used to manage the identified risks or “known-unknowns” (known=identified, unknowns=impacts). Contingency Reserve is not a random reserve, it is a properly estimated reserve based on the Expected Monitory Value (EMV), or the Decision Tree Method.
Contingency Reserve is controlled by the project manager. He/She has authority to use it when any identified risk occurs, or can delegate this authority to the risk owner, who will use it at an appropriate time and informs the project manager at a later stage.

The  contingency  reserve may be a percentage of the estimated activity duration or a fixed number of work periods. As more precise information about the project becomes available, the contingency reserve may be used, reduced, or eliminated. Contingency should be clearly identified in the cost & schedule documentation.

Contingency Reserve becomes a part of Schedule and Cost baseline.

Management Reserve

Management Reserve is the cost or time reserve that is used to manage unidentified risks or “unknown-unknowns” (unknown=unknown, unknowns=impacts). Management Reserve is not an estimated reserve; it is defined as per the organization’s policy. For some organizations, it is 5% of the total cost or time of the project, and for others it is 10%.
Management Reserve is controlled by someone outside the project team, usually from the management. Every time an unidentified risk occurs, the project manager has to get approval from the management to use this reserve.

Management reserve is not a part of Schedule and Cost baseline.
Depending  on  contract  terms,  use  of  management  reserves may require a change to the schedule baseline.

Here the discussion about the contingency reserve and management reserve finishes, but before we leave let’s summarize all the key points once again:

Contingency Reserve

  • It used to manage identified risks
  • It is estimated based on Expected Monitory Value (EMV), or decision tree method
  • The project manager has authority to use this reserve
  • Part of Schedule and Cost baseline.

Management Reserve

  • It is used to manage unidentified risks
  • It is calculated as a percentage of the cost, or time of project
  • Management approval is required to use management  reserve
  • Management reserve is not a part of Schedule and Cost baseline.
  • Once a Management Reserve is used the baseline (Cost &/or Schedule) is changed accordingly.

Protect Your Project Against Cost Overruns

What happens when one of the activities goes over budget? How do you mitigate the cost risk associated with critical activities? Reserve Analysis holds the key to these project budget-related answers.
  • Determining a Project Budget

    Reserve Analysis is one of the techniques used to determine a project budget. During Reserve Analysis, a project is analyzed from a cost overruns point of view and buffers are placed in appropriate place. These buffers are called Contingency and Management Reserves.
  • Contingency and Management Reserves

    Contingency Reserves are buffers to account for risks that you know will occur. For example, you may have a Contingency Reserve for lack of the skilled human resources in a certain technology. By looking at the Risk Breakdown Structure, you'll be able to get more categories that require a contingency reserve. Management Reserves are for risks that have not been identified. Every project is hit by unidentified risks. The Management Reserve protects the project from these critters.
    Regardless of the type of reserve, the amount of buffer is proportional to the cost risk foreseen in the project or individual activities. The norms within an organization may also dictate the level of buffering applicable. There is no prescribed method to perform Reserve Analysis. However, the guiding principle is that you should buffer or pad according to the risk levels identified for the project or individual activities. In this article, we’ll use this guiding principle for Reserve Analysis.
  • Example 1 – Pad Each Activity Cost Estimate

    After you’ve created the Precedence Diagram (Network Diagram) for the project and estimated the activity duration and resources, you might realize that the project is very similar to some previous projects that you successfully completed. The risks associated with the project are low and there are no critical pieces that need extra cost buffering. In such a case, you might decide to pad each activity cost estimate by 10 percent across the board. Many organizations have a set policy that will determine the degree of buffering.
  • Example 2 – Pad High-Risk Activities

    Now, suppose you have identified activities on the critical path and need to give them extra protection. In this case, you would provide a higher  cost buffer to these activities than other activities that are not on the critical path. It is common for the critical path of a project to change during the course of a project. Therefore, it’s safer to pad high risk activities for cost over-run, regardless of whether they are on the critical path or not. For example, you might be developing a non-critical component for a client. If the contract specifies a fixed time, then you may want to utilize an extra cost buffer to ensure schedule crashing, if required, is possible. Alternatively, you may want to pad all activities by 10 percent and the high-risk activities by 20 percent.