Critical Chain Program Management and Earned Value Management
Gregg Tiemann, Boeing Eleanor Haupt, USAF
ASC/Industry Cost/Schedule Workshop 5-7 April 2000
EVMS
Critical Chain
EVMS vs. CCPM?
I only hope it is cast, not as EVM vs. CCPMbut as how to improve PM using the best tools for the project. Wayne Abba
EVMS
Agenda
Critical Chain
Review of progress to date Answering the Challenges Quick Review of CCPM and EVMS Processes Issues and Recommendations
Contractor Implementation
Baselining Metrics
Government Implementation Philosophy & Implementation Earned Value criteria
Benefits Open Discussion Review of Action Items
EVMS
Critical Chain
Review of Progress to Date
EVMS
Status
Solicited volunteers for working level team
current e-mail roster
28 experts 4 major defense companies CCPM and EVMS experts
Critical Chain
Co-Leaders
Gregg Tiemann, Boeing Eleanor Haupt, USAF, Wright-Patterson AFB
Created website to share information
http://home.att.net/~ccpm
Conducted working group meeting
9-10 March, WPAFB 4 panels: baseline, metrics, government, implementation & philosophy
EVMS
Critical Chain
Purpose of Team
Explore, develop, and recommend methods to integrate critical chain scheduling and EVMS in a complex project environment Proposed methodology will be presented and discussed in workshops
ASC/Industry Cost and Schedule Workshop (Apr 5-7) College of Performance Management Conference (May 1517, Clearwater Beach FL, www.cpm-pmi.org)
Results to be documented in Schedule Reinvention Teams schedule resource handbook
E. Haupt has lead
NAME
COMPANY Robbins-Gioia Tecolote Research AFMC, WPAFB OH USAF, WPAFB AFFTC, Edwards AFB
EVMS
Bowman, Tom Cathcart, Bob Collins, Judy Crowell, Jimmie Francis, Ken
Critical Chain
Filiatrault, C. Leigh Proxicom
Attendees of 9-10 Mar Working Meeting
Haupt, Eleanor Kessler, Lee Marshall, Janet Marshall, Ray Peterson, Craig Roberts, Dave Smith, Becky Tiemann, Gregg Troop, Dick Udell, Ellen
USAF, WPAFB Boeing USAF, WPAFB Boeing EDS Boeing Northrop Grumman Boeing C/S Solutions DSD Labs (SAF/AQX)
Vander Wissel, PattyRobbins-Gioia Wachs, Steve Wentworth, Janet Williams, Ken Northrop Grumman USAF, WPAFB Northrop Grumman, ISA
EVMS
Critical Chain
Goals for 9-10 Mar Meeting
Identify major issues Identify potential solutions to major issues
make recommendations
Identify any disconnects with current DoD policy
EVMS criteria RFP language
EVMS
Critical Chain
Answering the Challenges
EVMS
Critical Chain
Answering the Charges
Agree with statement. The measure of EVMS success has always been getting the project done on time and at cost. This should be our motivating principle. Dont agree that it is black or white. Corrective actions should always be focused on how the task impacts the global goal of the entire project. Nonsense. The EVMS baseline should be laid in to a realistic schedule (CCPM or not). You are absolutely wrong. EVMS has been used successfully for over 30 years. It is now migrating to the private and worldwide sectors. EVMS is only as good as the baseline planning. Eleanor
Tell me how you will measure me and I will tell you how I will behave; if you choose to measure me illogically, do not be surprised by illogical behavior. Eli Goldratt EVMS forces focus on local optima (task completion) instead of the global optima (project completion) EVMS fosters starting tasks early to earn value and results in bad multitasking. You are absolutly right. Using Earned Value in managing and controling a project is devostating as I've repeatedly proved in Critical Chain. Eli
EVMS
Critical Chain
Resolutions
Resolved
The purpose of critical chain scheduling is to achieve breakthrough success, reduce cycle time of projects, and ultimately reduce cost. The purpose of EVMS is the same, and in fact, EVMS baselines should be based on well planned, achievable schedules.
We recognize that...
- CC and EVMS are not mutually exclusive; - that EVMS application is flexible enough to integrate with CC without driving additional reporting requirements
EVMS
Critical Chain
Quick Review of CCPM and EVMS Processes
EVMS
Critical Chain
Critical Chain Scheduling
Lay out tasks, assuming 90% probability for durations Network the tasks, perform backward pass, establish late finish dates (critical path established) Identify resource constraints and critical chain
Assign duration with 50% probability to tasks Deconflict the resource constraints
Protect the critical chain
Establish resource buffers on schedule legs before constraining resource Establish feeding buffers on schedule legs that feed into the critical chain Establish program buffer (assign half of interval between the end of the 50% and the 90% probable schedule)
EVMS
Critical Chain
Program Buffer
Normal Schedule, at around 90% probability for task durations
Reduce durations to 50% probability
Divide difference by 2, assign as program buffer
resulting program buffer is about 33% of program
EVMS
Critical Chain
Resource Alerts Assure CC Resource Availability
RB RB
Protects due date from CC variation
Task A
Task B
Task C
RB RB
Task F Task D Task E
FB
Task G
Task J
Program Buffer
Task H
Task I
FB
Aggressive Target Duration Estimates
Due Date
Protects CC from non-critical task variation
= Critical Chain FB RB = Feeding Buffer = Resource Buffer
EVMS
Critical Chain
EVMS Baselining
Lay out tasks Network the tasks
perform forward pass to establish early finish dates perform backward pass, establish late finish dates to meet milestones critical path established
Program manager establishes assumptions for baseline dates
early or late finishes or somewhere in between dependent on risk and overall schedule constraints
Networked schedule (with milestone dates) used as basis for resource allocation
Budgeted Cost of Work Scheduled (BCWS)
EVMS
Critical Chain
Issues and Recommendations
Contractor Implementation
EVMS
Critical Chain
Baseline Panel
Potential Issues
sizing of buffers assign $ to buffers? is 50% the right probability? use of milestones change process/control initial program duration
EVMS
Critical Chain
Baselining
Issue: Sizing of buffers
Discussion:
may be constrained by contractually mandated dates
Recommendations:
EVMS
Critical Chain
Baselining
Issue: should resources ($ or hours) be assigned to buffers?
Discussion:
con:
buffers may cover several WBS or OBS elements any task on this leg may cause usage of the buffer, therefore the scope of the increased work may not be known until it happens if the time buffer is not used, then it goes away, causing a paperwork drill to pull back resources student syndrome: if I have funding reserve, Ill spend it accumulation of added costs as buffer is consumed without being able to claim earned value drives poor CPIs leaving about 1/3 of program value in management reserve invites raiding some buffer is usually consumed, therefore requiring budget resources
pro:
Recommendations:
alternative one
may allocate management reserve to some lower level to protect buffers would not have: work scope, WBS identity, or phasing
EVMS
Critical Chain
Baselining
Issue: is 50% probability for durations the best assumption?
Discussion:
CCPM advocates using 50% probability for establishing task durations irregardless of nature of work (development, production, etc.) May insert too much risk into complex development efforts Team noted that typical DoD programs may actually start at less than 50% probability may wish to use different probabilities based on program phase 70% for highly complex development efforts 60% for normal development efforts 50% for production efforts on complex DoD programs, perform Monte Carlo simulation to determine probability of success BEFORE cutting duration times
Recommendations:
EVMS
Critical Chain
Baselining
Issue: protecting contract milestone dates
Discussion:
CCPM ignores all milestones except the end of the program typical contracts include milestone dates, and can be used for payment purposes government programs report milestone dates to OSD and report progress against this baseline government should be flexible in agreeing to milestone activities without set dates
e.g.: Preliminary Design Review has a duration of 3 days, actual date will float should work with contractor for insight into predicting milestone dates
Recommendations:
government may need to find alternate way to assess progress and make payments government should establish OSD goals on more conservative schedule (e.g., 90%) or, possible to insert buffers before milestone dates or, phase program buffers before major milestones and treat as mini projects
e.g., activity from award to CDR is a mini project, with project buffer
EVMS
Critical Chain
Baselining
Issue: Baseline change process and control
Discussion:
contractor may need more flexibility in processing baseline changes
Recommendations:
contractors should establish rules for use of schedule buffers contractors may wish to establish more flexibility in approving management reserve e.g., allocate MR to IPT leads, with authority to approve at IPT level
EVMS
Critical Chain
Baselining
Issue: Initial program duration
Discussion:
government contracts may be based on unrealistic milestones, high concurrency between development and production probability may be less than 50% to begin with
Recommendations:
outside the purview of this group continue acquisition reform efforts to minimize schedule risk during initial program planning (before release of RFP) on complex DoD programs, perform Monte Carlo simulation to determine probability of success BEFORE cutting duration times
EVMS
Critical Chain
Metrics Panel
Potential Issues
Ignore SPI? What are the appropriate metrics? Create a new index? Change variance reporting? Impacts to EAC predictions need demonstration projects drill down into detail problem areas
EVMS
Critical Chain
Metrics
Issue: Can or should we ignore SPI?
Discussion:
SPI compares earned value to planned value if durations (and budgeted resources) are established at 50% probability, then it is likely that earned value will lag more more than normal SPI will be low, driving a lot of variance reporting SPI can still be a valid indicator, pointing to problem areas
Recommendations:
use SPI to drill down to problem areas select alternate metrics to establish variance reporting (see other charts)
EVMS
Critical Chain
Metrics
Issue: What are the appropriate metrics?
Discussion:
Need appropriate metrics to serve as early warning system Should be appropriate to new TOC culture manage the buffers
Recommendations:
Focus on analyzing schedule variances through buffer consumption Program manager should establish simple tiered warning system, e.g.,
0 - 33% buffer consumed 34 - 66% buffer consumed 67 - 100% buffer consumed green (okay) yellow (watch & plan) red (act)
Tailor tiered system to different buffers or risk areas in program
tighter control needed for resource buffers?
Tailor color coding to percent complete
EVMS
Critical Chain
Early Warning - Notional
% project buffer consumed
100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0%
25
50
75
100
critical chain percent complete
EVMS
Critical Chain
Metrics
Issue: Create a new index?
Discussion:
SPI metric not appropriate for culture of buffer management
Recommendations:
Buffer Performance Index (BPI) = BPI of 1 or greater is good % complete % buffer consumed
Others?
EVMS
Critical Chain
Metrics
Issue: How should variance reporting change?
Discussion:
typical variance reporting thresholds would result in many more variances to report need to tailor CPR or C/SSR DID
Recommendations:
contractor defined significant variances eliminate reporting on traditional schedule variances report on buffer consumption need to evaluate potential for additional cost variances to occur
EVMS
Critical Chain
Metrics
Issue: Impacts to EAC predictions
Discussion:
some EAC formulas rely on a combination of CPI and SPI as a performance factor SPI factors that are significantly worse could overstate EAC
Recommendations:
use new index (BPI?) in place of SPI in EAC formulas, e.g., EAC = ACWP + (BAC - BCWP) (CPI*BPI)
EVMS
Critical Chain
Metrics
Issue: need demonstration projects
Discussion:
theory and proposed recommendations need to be tried out in a demo project concern: can CCPM work for a very large and complex DoD project?
Recommendations:
conduct smaller scale demo projects track alternate metrics analyze final results vs. metrics analyze organizational behavior in relation to metrics - what drove behavior? recommend best metrics for future projects dont implement policy until we have a few demo projects completed
EVMS
Critical Chain
Metrics
Issue: need to be able to drill down into detail problem areas
Discussion:
balance need for insight into problem areas vs. desire to control amount of reporting
Recommendations:
provide drill down to the detail necessary to understand cost and performance
EVMS
Critical Chain
Issues and Recommendations
Government Implementation
EVMS
Critical Chain
Government Panel
Potential Issues
Status reporting impacts to FPRA business base Paying subcontractors Funding profiles Incorporation into IBR process Leveraging larger MR for out-of scope changes
EVMS
Critical Chain
Government
Issue: potential impact to government program status reporting
Discussion:
quarterly OSD reports (Defense Acquisition Executive Summary) reports CV and SV and program office explanations other reports go to Program Executive Officers and service staffs SV could be misleading use of SPI to forecast EAC could result in Nunn-McCurdy breaches
Recommendations:
seek OSD approval to report alternate metrics avoid use of SPI in EAC calculations
EVMS
Critical Chain
Government
Issue: Potential impacts to FPRA business base
Discussion:
Are there significant changes from the baselined business base assumptions and the realized business base? In other words, we forecast indirect rates on the 50% probable schedule, but real performance causes a significant shift in the business base for the actual or applied rate.
Recommendations:
Continue process of baselining rates at beginning of program and updating yearly to new forecast. May wish to allocate MR to protect potential difference in rates Educate DCMC at next quarterly DCMC earned value conference
EVMS
Critical Chain
Government
Issue: Timing of payment to subcontractors if they are on time, but prime is not
Discussion:
What happens when a subcontractor delivers on time to the 50% probable schedule, but the primes performance has slipped, resulting in material sitting on dock prior to actual need date? Will government allow payment to subcontractor in advance of revised need date?
Recommendations:
Get DCMC/DCAA buy-in to allow payment for on-time delivery Educate administrative contracting officers
EVMS
Critical Chain
Government
Issue: Government funding profiles can be a constraint
Discussion:
Funding profile for development contracts are incremental Profiles are usually laid in before RFP is released Potential problem could result from mismatch between longer funding profile and more aggressive CCPM schedule
Recommendations:
Program office should attempt to build funding profile to CCPM schedule Seek approval to treat development money as 2 year money (which it is) for flexibility Establish contingent liabilities as needed
EVMS
Critical Chain
Government
Issue: How do we incorporate this into the Integrated Baseline Review process?
Discussion:
How do we revise the IBR process? How do we perform a more global look at constraining resources? How do we evaluate a 50% probable schedule?
Recommendations:
Alternatives Joint IPT participation in baseline development, (not a single point review) Phased IBR (work scope, then schedule, then budget) Phased IBR (global and top level assessments, then look at control accounts)
EVMS
Critical Chain
Government
Issue: Temptation to use Management Reserve (if much larger) for subsequent contract changes
Discussion:
If not educated on CCPM, program office could lean on contractors to use large pot of MR for future changes
Recommendations:
Education is key May wish to allocate and identify MR based on 90% schedule
EVMS
Critical Chain
Issues and Recommendations
Implementation & Philosophy
EVMS
Critical Chain
Implementation & Philosophy Panel
Potential Issues
Customer, Govt, & DCMC Education Tools Impact to IPTs? Bargaining agreements? Apply to Subcontractors?
EVMS
Critical Chain
Implementation & Philosophy
Issue: Customer education
Discussion: Commercial customer may not like size of buffers Recommendations:
EVMS
Critical Chain
Implementation & Philosophy
Issue: Government and DCMC education
Discussion: Recommendations:
EVMS
Critical Chain
Implementation & Philosophy
Issue: Availability of tool sets
Discussion:
ProChain and Concerto are currently availability schedule tools for CCPM Flexible enough to handle the toughest DoD project? Impact to current EVMS analysis tools
Recommendations:
EVMS
Critical Chain
Implementation & Philosophy
Issue: Impact to IPT Concept?
Discussion:
discussed no impact seen
Recommendations:
EVMS
Critical Chain
Implementation & Philosophy
Issue: Impact to bargaining agreements?
Discussion:
Discussed no impact seen
Recommendations:
EVMS
Critical Chain
Implementation & Philosophy
Issue: How does the prime apply CCPM to subcontractors?
Discussion: Recommendations:
Apply CCPM according to degree of risk
EVMS
Critical Chain
Benefits
EVMS
Critical Chain
Benefits of CCPM and EVMS Integration
Better baselines and program execution
Schedule and cost
Better focus on enterprise resources during IBR Better tailoring of metrics (e.g. focus on buffer consumption vs. strict thresholds)
Time saving
CC forcing re-examination of tools that have been around but ignored or not adequately utilized
Results in better project management
EVMS
Critical Chain
Earned Value Criteria
Youre under suspicion for violation of EVMIG 2.3 sub para 2a, questions 139 and 152
EVMS
Critical Chain
Review of Earned Value Criteria
EVMIG criteria reviewed by entire team EV Criteria
2.2 May need to apply CCPM to subcontractors based on risk and complexity (prime contractor decision)
Alternatively: place feeding buffer where sub schedules feed into critical chain or have supplier place buffer on their schedule
2.5 Any buffer should have a unique WBS & organization ID (e.g.: program buffer may be assigned to the Program Mgr) 2.6 Should only have ONE schedule 2.7 Recommend insertion of buffers before key milestones (e.g. design reviews) IF there is a contractually required date 2.8 Recognized: DoD awards contracts with aggressive schedules (RFP requirement or competitive environment) 2.12 LOE effort for time period of program buffer may be placed in management reserve at lower levels (e.g. at level of CAM for LOE activities)
Note: number refers to criteria contained in Earned Value Management Implementation Guide, Chapter 2, Criteria.
EVMS
Critical Chain
Review of Earned Value Criteria
EV Criteria
2.13 Current process of baselining rates at beginning of program and updating yearly to new forecast should not significantly change if using CCPM as baseline schedule. There may be more variability between the baseline and new rates. May wish to allocate MR for this potential difference. Recommendation: Have DCMC/DCAA look at this 2.23 conclusion: variance analysis supports schedule variance on buffer consumption 2.24 no change (rate variance) 2.25 tailor reporting in DID
EVMS
Critical Chain
Review of Earned Value Criteria
CONCLUSION:
No current problems seen implementing CCPM on a program that requires compliance with EV criteria
EVMS
Critical Chain
The final chart...
Open Discussion Review of Action Items
early cultures often relied on hard milestones