Two Complementary EVM Cost-Risk Models 1. Use of EVM Trends to Forecast Cost Risks 2. Integrated Cost-Risk Model (ICRM) Utilizing ACEIT For 18 MAR SoCal ICEAA Workshop David R. Graham Consultant, Salient Federal Solutions Carlsbad, CA dgmogul1@verizon.net 703-489-6048 Use of EVM Trends to Forecast Cost Risks Some Charts from Original Presentation at 2011 ISPA/SCEA Conference, Albuquerque, NM Dr. Roy Smoker* MCR LLC rsmoker@mcri.com (Other Charts Added by David R. Graham) *Roy E. Smoker (2011): Use of Earned Value Management Trends to Forecast Cost Risks, Journal of Cost Analysis and Parametrics, 4:1, 31-51 (C)2011 MCR, LLC Main Points of Paper 1. EVM data is taken from the PMB’s S-curve at it’s most linear section – The early part of the PMB’s S-curve represents start up so is not linear – The ending part of the PMB’s S-curve represents contract ending so is also not linear – Linear regression equations work best when data is linear 2. Regression equation developed to forecast BAC – Unique from most regression equations used in EVM performance projections – Basis: BAC grows due to learning more about the nature of the work as the effort proceeds and additional work is put on contract through ECOs 3. Ending month of contract can also be forecasted using regression equations – Basis: At end of contract BCWP must equal BAC – Regression equations for BCWP and BAC are set equal to solve for months • BCWP = BAC $86.35M*Months = $4,970.56 + $31.76M * Months • Then just solve for months = 91.06 – NOTE: Calculation made at month 42 - Coefficients change depending on month selected due to amount of available EVM data increasing over time – Preferred over usual BAC/Avg BCWP or Lipke’s Earned Schedule Main Points of Paper (cont) 4. Regression equation developed to forecast percent complete (PC) – – PC = 0 + 0.013772546*Month (“0” is the intercept, that is, at 0 time there is 0 percent complete) At month 42, “0.013772546” is the rate of PC/month so, at that rate the completion month is: Completion Month = 100% Complete/1.3772546 %= 72.6 months • The PC was measured as the raw value of each monthly BCWP divided by the value of the BAC for month 42 – 5. NOTE: Percent complete (PC) using this method understates completion months due to not taking into account rate at which BAC is growing Variance at Completion (VAC) is a quantification of value of risk that must be burned down – Regression equation developed to forecast EAC – Subtract forecasted EAC from forecasted BAC = forecasted VAC – True significance of forecasted VAC: • Some risk issues that are part of VAC are known and should be described on Format 5 • Unexpected risks have not yet been discovered but are part of this forecasted VAC 18 Months of Data Equations: (1) BCWS18 = $89.12M * Months (0.7525) T-stat = 118.44 R2 = 0.9988 (2) BCWP18 = $86.35M * Months (0.6925) T-stat = 124.68 R2 = 0.9989 (3) BAC18 = $4,970.56M + $31.76M * Months ( 86.92) ( 2.56) R2 = 0.9056 T-stats 57.19 12.39 (4) EAC18 = $4,393.13M + $52.62M * Months ( 106.65) ( 3.15) R2 = 0.9459 T-stats 41.19 16.73 Regressions run in Excel. EOM # Months Cum Cum Cum BCWS BCWP ACWP LRE BAC EAC Sep-95 Oct-95 Nov-95 Dec-95 Jan-96 Feb-96 Mar-96 Apr-96 May-96 Jun-96 Jul-96 Aug-96 Sep-96 Oct-96 25 26 27 28 29 30 31 32 33 34 35 36 37 38 $ $ $ $ $ $ $ $ $ $ $ $ $ $ 2,034 2,150 2,247 2,358 2,477 2,586 2,705 2,817 2,921 3,038 3,152 3,245 3,370 3,479 Nov-96 39 $ 3,579 $ 3,470 $ 3,656 $ 6,118.34 $ 6,396.00 Dec-96 40 $ 3,667 $ 3,554 $ 3,571 $ 6,145.90 $ 6,424.00 Jan-97 41 $ 3,765 $ 3,647 $ 3,869 $ 6,292.16 $ 6,570.00 Feb-97 42 $ 3,866 $ 3,738 $ 3,978 $ 6,269.68 $ 6,548.00 $ $ $ $ $ $ $ $ $ $ $ $ $ $ 1,988 2,095 2,191 2,294 2,400 2,501 2,617 2,729 2,828 2,939 3,047 3,138 3,258 3,373 $ $ $ $ $ $ $ $ $ $ $ $ $ $ 2,017 2,142 2,243 2,353 2,462 2,565 2,694 2,817 2,932 3,051 3,169 3,274 3,407 3,535 $ $ $ $ $ $ $ $ $ $ $ $ $ $ 5,750.00 5,776.00 5,785.00 5,822.94 5,870.95 5,906.54 5,961.16 6,000.22 6,088.19 6,160.98 6,156.54 6,132.15 6,211.78 6,173.79 All Cost are $M Note: Even with the significance in the parameters in these equations there is a good degree of variability as indicated by their standard errors in parenthesis. (C)2011 MCR, LLC 5 $ $ $ $ $ $ $ $ $ $ $ $ $ $ 5,750.00 5,776.00 5,785.00 5,823.00 5,871.00 5,917.00 5,972.00 6,017.00 6,146.00 6,350.00 6,344.00 6,352.00 6,401.00 6,363.00 Full 43 Months of EVM Data (months 25 through 67) (from the Excel based EVM Trend Tool) Essentially Linear Data Research: Can we predict the performance of a long term contract from only 18 months of data covering months 25 thru 42 using linear assumptions? Answer: Perhaps apply the approach to other, completed programs to validate the results presented in Dr. Smoker’s paper. EVM Trend Data (Months 25 thru 67) $9,000 $8,000 $7,000 $6,000 TY $M Question: What do you get when you remove the initial start up months and the contract closeout months from the usual S-curve? Answer: A data set that exhibits the graphic forms shown here. Note, there is a hint of an S-curve without the usual tails. BCWS $5,000 $4,000 BCWP $3,000 ACWP $2,000 BAC $1,000 EAC $0 20 40 60 80 Months We know: Monthly BAC but not the final BAC Monthly EAC but not the final EAC Monthly VAC but not the final VAC We don’t know the month of the final VAC (C)2011 MCR, LLC 7 BAC & EAC as a Function of Time • However, both equations based on 18 monthly observations are significant and can be used to predict the growth of both BAC and EAC thru time EAC vs BAC by Month TY $M • The uncertainty in the BAC, based on program office decisions to remove work and add work to the contract, also creates uncertainty in the EAC as shown here $6,700 $6,600 $6,500 $6,400 $6,300 $6,200 $6,100 $6,000 $5,900 $5,800 $5,700 $5,600 EAC = 52.618x + 4393.1 R² = 0.9459 BAC BAC= 31.762x + 4970.6 R² = 0.9056 0 10 20 30 40 EAC 50 Months With EAC growing faster than BAC, the question is when will this contract reach completion so that VAC stops growing? (C)2011 MCR, LLC 8 VAC as a Measure of Risk • Risk is measured in EVM terms as any deviation from the original baseline. – That is, risk is anything that results in a variance • Therefore, VAC is the basic measure of risk encountered by the end of the contract effort – Whether the risk is rooted in opportunity with a positive variance – Or, is rooted in issues related to planning of scope, estimating, scheduling, or technical criteria that are identified during testing and generally associated with a negative variance (C)2011 MCR, LLC 9 Risk Burn down (1 of 2) • The final VAC may be estimated as the difference between the linear forecast of BAC and EAC • Risk burn down may be measured as the amount of VAC that has been worked off • Therefore, it is possible to show the %risk burn down as a function of the amount of cumulative VAC that has been incurred relative to the final VAC (C)2011 MCR, LLC 10 Risk Burn down (2 of 2) • Here the green line represents the %Risk that has been burned down and measured as: 1 - Cum VAC/Final VAC • It is interesting to note that early in this program, risk is being burned down faster than the remaining work is being accomplished. Finally, Risk is burned down to zero as remaining work is reduced to zero and percent complete approaches 100% • (C)2011 MCR, LLC 11 Summary – Contract Scope • We have learned – An S-curve with its tails removed exhibits significant linearity with variability – The scope of a contract grows across time – New work pushes out the expected completion date – There is a future date where • BCWP will equal BAC • From this equivalency the expected completion date can be calculated – Each monthly %complete drops as BAC grows (C)2011 MCR, LLC 12 Summary – Trend Analysis • We have learned – Normal monthly EACs fall short of final EAC • Due to same contract scope growth that affects BAC – Trend analysis • Helps identify the completion date – Can then estimate the final EAC – Can then estimate the final BAC – Final VAC • Can be estimated as: (Final BAC – Final EAC) • VAC appears useful in measuring the value of a program’s risks (planning, estimating, scheduling, technical) • May be used to measure how risks get burned down across the period of performance from ATP to Estimate Completion Date (C)2011 MCR, LLC 13 Integrated Cost-Risk Model (ICRM) Utilizing ACEIT David R. Graham Consultant, Salient Federal Solutions Carlsbad, CA dgmogul1@verizon.net 703-489-6048 NOTE: Special thanks to Darren Elliott of Tecolote, Inc., for actual ICRM programming Outline • • • • • • • • What ICRM Brings ICRM Model Overview Narrative ICRM Model Structure Illustration Note on Simulation Assumptions Used in the ICRM Model 5X5 Risk Matrix Rating Scales Dominant Likelihood Algorithm DAU EVM 201 LAR Risk Register ICRM Mechanics General Overview • • • • ICRM WBS Element and Risk Prioritization Tornado Charts & PDF/CDF Graphs ACEIT Workscreen Examples ICRM Customization Summary What ICRM Brings 1. EVM data and risk register results into a probabilistic context using the DAU Light Assault Reconnaissance (LAR) Vehicle case study as the database for illustrating the ICRM 2. True confidence levels of contractor WBS-level EACs – Through applying a range of WBS-level EVM PFs to create a distribution of possible ‘adjusted’ BCWR values at the WBS element level (cum ACWP + adjusted BCWR = EAC) – Allowing identification of where contractor WBS-level EACs fall in the distributions 3. WBS-level Risk Register-driven cost-risk distributions – Identifies risk register risks to affected WBS elements – Applies risk likelihoods and cost consequence ranges to WBS element BCWR values 4. Integration of both WBS PF-based and WBS Risk Register-based distributions by statistically summing them through monte carlo simulations in ACEIT producing an overall EAC cost-risk distribution What ICRM Brings (cont) 5. Enables prioritization – By WBS elements most cost-impacted by risks, and – By risks causing the most significant cost impacts 6. These results provide the basis for an ongoing meaningful dialogue that is not happening today between the EVM analysts, technical risk management teams, cost estimators, schedule analysts, project officers and, ultimately, the program managers based on cost impacts caused by risks ICRM Model Overview Narrative • • Enter in EVM data (e.g., BCWS, BCWP, ACWP cum-to-date) Non-Probabilistic EAC calculation – – • Derive BCWR (BAC-BCWP); adjust by performance factor; develop EAC (i.e., ACWP cum-to-date + adjusted BCWR) NOTE: Can use BAC assuming growth derived from EVM Trends Approach Performance Factors range data – Use CPI; SPI; CPI*SPI; (can use other PFs) as separate cases or two at a time in a Min & Max uniform distribution – Utilize ACEIT’s capability to identify minimum/maximum results to construct a PF-based range distribution relaxing the analyst’s workload • Risk Register data – Identify risks and their impacts to specific WBS elements • One risk to one WBS; one risk to many WBSs; many risks to one WBS – Use midpoint of risk likelihoods (e.g., if range=5%-20%, use 12.5%) – Identify risk cost consequence ranges (i.e., low, most likely & high values) and apply resulting percent impacts on adjusted BCWRs • Incorporate all risks in Latin Hypercube ACEIT simulations and calculate EAC as a total value that includes all risk effects ICRM Model Structure Illustration Statistical PF Range & Risk Register-Impacted EAC Risk Register Risk Inputs (ID WBSs impacted; Cost Consequences; Likelihoods) Performance Factor Range Impact Calculation (Range * affected WBS items) EAC Calculations Based on Single Performance Factor (PF) Note on ICRM Simulation Assumptions • Decision Rule on Whether the Risk Actually Happens – Random number generator produces a number between “0” & “1” that compares against the risk register’s likelihood • The “Dominant Likelihood” algorithm determines the ‘winner’ of the comparison and either includes the full risk’s cost consequence or none of the consequence 5x5 Risk Matrix Rating Scales • Level Likelihood of Occurrence – – – – – 1 Not Likely (5% - 20%) 2 Low Likelihood (21% - 40%) 3 Likely (41% - 60%) 4 Highly likely (61% - 80%) 5 Near certainty (81% - 99%) (Note: Percentages from DoD range guidance) • Cost Consequence Rating (see notes, Alternatives 1,2 &3) • 5 Critical (23% - 28%) • 4 Serious (15%- 20%) • 3 Moderate (10% - 15%) • 2 Minor (5% - 10%) • 1 Negligible (1% - 5%) • OPP (opportunities) Potential cost savings (added to matrix) Consequence Definitions From Program’s Risk Management IPT 5 4 3 2 1 OPP 0 0 0 2 0 1 2 1 0 1 1 2 0 0 0 1 4 1 0 2 0 1 0 0 0 0 0 0 0 1 2 3 4 5 Likelihood Total Risks = 19 High = 5 Medium = 9 Low = 5 Opportunities = 0 NOTES ON COST CONSEQUENCE APPROACHES Alternative 1: Percent of last approved cost estimate Alternative 2: Percent of affected WBS element’s BCWR (i.e., S/C, P/L, etc.) Alternative 3: Percent additional resources taken as a function of burn rate per schedule slip on WBS element(s) affected (Note: Percentages from DoD range guidance) NOTE: Number of risks in above example are from DAU EVM 201 LAR Risk Assessment Dominant Likelihood Algorithm General Process Overview 5 2). Estimate Consequence WBS, Months delay, Phase of Delay WBS % Increase in NRE, REC or both Convert both to $ NOTE: Random # Draw = > 0 and < 1 M H H H H Consequence 1 2 3 4 1). Identify Discrete Risks Risk #1 Risk #2 Risk #3 … L M H H H L M M H H L L M M H L L L L M 1 2 3 4 Likelihood 5 Max. # Risks Likelihood > Random # Draw Yes No N=1 Add full consequence Don’t add consequence } 3). Estimate Likelihood Remote, Unlikely, Likely, Very Likely, Near Certainty Run appropriate # of iterations Develop Cumulative Distribution 100% 90% Percent Likelihood of Coming in on Budget (%) 80% 5x5 Risk Distribution Best Case Most-Likely Scenario Worst Case Scenario 70% 60% 50% 40% 30% 20% 10% 0% 0% 10% 20% 30% 40% 50% Percent Cost Reserve Over Baseline Contract Costs (Without Launch Vehicles) 60% DAU EVM 201 LAR Risk Assessment High: Medium 6. Fuel System 7. Controls/Instrument 8. Subsystem Test 9. Armament 10. Integration/Assembly LIKELIHOOD 1. Engine 2. Cooling 3. Exhaust 4. Suspension/Steering 5. Power Pac/Sub Sys Design 5 . . . . 1, 3 4 . 9 4, 5 4,5 2 . 3 15 8 6, 7 . . 10 . . . 3 4 CONSEQUENCE 5 2 . 14 11, 12 13, 16 1 17, 18 . 19 1 2 Low 11. Frame 12. Aux Automotive 13. Body Cab 14. Communications 15. Sys Engineering & PM 16. Sys Test & Evaluation 17. Training 18. Data 25 19. Peculiar Supt Equipment As of Dec 2003 Mechanics General Overview • A basic assumption in using this ACEIT-based ICRM model is that program EVM analysts are not expected to be proficient ACEIT users but can work with their cost estimator counterparts who are proficient • The ACEIT v7.3a ICRM capability is enabled with the new “Probability of Occurrence” column – This enables the ‘likelihood’ part of the risk register to be a direct input into ACEIT and function in its Latin Hypercube monte carlo simulations IAW the Dominant Likelihood algorithm • This particular ICRM model incorporates this new ACEIT capability plus custom ACEIT Dynamic Equation Columns (DECs) – These DECs enable EVM metrics and index information to be used in calculating an EAC range that is probabilistically derived – These DECs also provide new variables and functions used in ICRM calculations Mechanics General Overview (cont) • The ICRM ACEIT model’s Workscreens enable analysis functions – These analysis functions exist in the interplay between the Equation/Throughput columns, DECs and within the INPUT VARIABLES sections of each of the Workscreens – These analysis functions enable the essential calculations for the probabilistic EAC to be produced • Calculations incorporate both EVM best and worst case EVM Indexderived EACs and risk register likelihoods and cost consequences Cost Impact Prioritization by WBS Quantitative Ranking – 70% Tail ICRM Customization • Future versions of ICRM can be easily customized – Add or subtract Workscreens to make it more efficient – Different distributions can be specified for risk register impacts – Different EVM performance factors can be applied – EVM analysis can be applied to risk register cost consequences – Cost estimator analysis can be applied to risk register cost consequences