10.3 Earned Value Management (EVM), Decision Trees, and Risk Preference

Key Takeaways

  • Earned Value Management (EVM) measures performance through three primary baseline metrics: Planned Value (PV = % planned × BAC), Earned Value (EV = % actual × BAC), and Actual Cost (AC).
  • Cost Variance (CV = EV - AC) and Schedule Variance (SV = EV - PV) indicate monetary overruns/underruns and schedule leads/delays; CPI = EV/AC and SPI = EV/PV define operational efficiency indices where values > 1.0 indicate favorable performance.
  • Under decision-making under complete uncertainty, non-probabilistic criteria include Maximax (optimistic maximum of maximums), Maximin (conservative maximum of minimums), Hurwicz (weighted realism criterion), and Minimax Regret (minimizing maximum opportunity loss).
  • Decision trees evaluate sequential choices by rolling back backward from terminal payoffs: calculating Expected Monetary Value (EMV = Σ p_j × X_ij) at chance nodes and selecting the maximum EMV alternative at decision nodes.
  • Expected Value of Perfect Information (EVPI = EV|PI - EMV_max) defines the maximum economic value of resolving uncertainty before committing to a decision, while utility curvature reflects risk-averse (concave), risk-neutral (linear), or risk-seeking (convex) attitudes.
Last updated: September 2026

10.3 Earned Value Management (EVM), Decision Trees, and Risk Preference

Controlling engineering projects requires real-time monitoring of cost and schedule health alongside formal mathematical decision frameworks to evaluate capital allocation under uncertainty. Earned Value Management (EVM) provides standardized, objective metrics to detect cost overruns and schedule slippages before they become irreversible. Concurrently, decision analysis—utilizing decision payoff tables, decision trees, Expected Monetary Value (EMV), Expected Value of Perfect Information (EVPI), and utility theory—enables engineering leaders to select optimal technological alternatives under varying risk attitudes.


1. Earned Value Management (EVM) Core Parameters

Earned Value Management integrates project scope, calendar schedule, and cost baselines. EVM tracks performance by comparing what was planned, what was physically accomplished, and what was actually spent.

EVM Three Core Dimensions
  1. Planned Value (PV / BCWS) ──> What we PLANNED to accomplish by today (Budgeted Cost)
  2. Earned Value (EV / BCWP)   ──> What we ACTUALLY accomplished by today (in Budgeted Terms)
  3. Actual Cost (AC / ACWP)    ──> What we ACTUALLY spent to accomplish that work

Foundational EVM Terminology

  • Budget at Completion ($BAC$): The total approved baseline budget allocated for the complete scope of project work.
  • Planned Value ($PV$, historically BCWS - Budgeted Cost of Work Scheduled): The authorized budget assigned to scheduled work up to the measurement date: PV=(% Planned Complete)×BACPV = (\% \text{ Planned Complete}) \times BAC
  • Earned Value ($EV$, historically BCWP - Budgeted Cost of Work Performed): The budgeted value of work physically completed up to the measurement date: EV=(% Actual Physical Complete)×BACEV = (\% \text{ Actual Physical Complete}) \times BAC
  • Actual Cost ($AC$, historically ACWP - Actual Cost of Work Performed): The total realized direct and indirect expenditure incurred in executing the work completed up to the measurement date.

Variance Formulations

Variances measure deviations from the performance baseline in dollars. In EVM, positive values are favorable, while negative values are unfavorable:

  • Cost Variance ($CV$): CV=EVACCV = EV - AC
    • $CV > 0$: Project is under budget (favorable cost efficiency).
    • $CV = 0$: Project is exactly on budget.
    • $CV < 0$: Project is over budget (unfavorable cost overrun).
  • Schedule Variance ($SV$): SV=EVPVSV = EV - PV
    • $SV > 0$: Project is ahead of schedule (accomplished more budgeted work than scheduled).
    • $SV = 0$: Project is exactly on schedule.
    • $SV < 0$: Project is behind schedule (accomplished less budgeted work than scheduled).

Performance Indices

Performance indices express project efficiency as dimensionless ratios. Values $> 1.0$ are favorable, while values $< 1.0$ are unfavorable:

  • Cost Performance Index ($CPI$): CPI=EVACCPI = \frac{EV}{AC} Interpretation: A $CPI$ of $0.85$ means that for every $1.00 spent, the project achieves only $0.85 of budgeted value.
  • Schedule Performance Index ($SPI$): SPI=EVPVSPI = \frac{EV}{PV} Interpretation: An $SPI$ of $1.15$ means that work is progressing at 115% of the scheduled rate.

2. EVM Forecasting & To-Complete Performance Index (TCPI)

Forecasting Estimate at Completion ($EAC$)

The Estimate at Completion ($EAC$) forecasts the total expected project cost upon final delivery, depending on assumptions regarding future performance:

  1. Case 1: Past variances are typical (historical $CPI$ will continue for remaining work): EAC=BACCPIEAC = \frac{BAC}{CPI}
  2. Case 2: Past variances were atypical anomalies (future remaining work will proceed at the original budgeted rate): EAC=AC+(BACEV)EAC = AC + (BAC - EV)
  3. Case 3: Both cost and schedule performance influence remaining work: EAC=AC+BACEVCPI×SPIEAC = AC + \frac{BAC - EV}{CPI \times SPI}

Estimate to Complete ($ETC$) and Variance at Completion ($VAC$)

  • Estimate to Complete ($ETC$): The projected cost required to finish all remaining work: ETC=EACACETC = EAC - AC
  • Variance at Completion ($VAC$): VAC=BACEACVAC = BAC - EAC
    • $VAC > 0$: Favorable projected cost surplus.
    • $VAC < 0$: Unfavorable projected budget deficit.

To-Complete Performance Index ($TCPI$)

$TCPI$ calculates the cost efficiency required on all remaining work to achieve a targeted budget objective:

  • To achieve the original budget ($BAC$): TCPIBAC=Remaining WorkRemaining Funds=BACEVBACACTCPI_{BAC} = \frac{\text{Remaining Work}}{\text{Remaining Funds}} = \frac{BAC - EV}{BAC - AC}
  • To achieve a revised management forecast ($EAC$): TCPIEAC=BACEVEACACTCPI_{EAC} = \frac{BAC - EV}{EAC - AC}

Rule: If $TCPI > 1.0$, the project team must perform with higher cost efficiency than originally planned; if $TCPI > 1.10$, reaching the target is typically considered unachievable without reducing scope.


3. Decision Analysis Under Complete Uncertainty (Non-Probabilistic)

When decision alternatives $A_i$ must be selected across various states of nature $S_j$ without objective probability distributions ($p_j$ unknown), engineering managers utilize non-probabilistic decision criteria applied to a payoff matrix ($X_{ij}$, where $X_{ij}$ represents profit or net return):

AlternativeState $S_1$State $S_2$$\dots$State $S_n$Criterion Evaluation
Alternative $A_1$$X_{11}$$X_{12}$$\dots$$X_{1n}$Evaluated per criterion
Alternative $A_2$$X_{21}$$X_{22}$$\dots$$X_{2n}$Evaluated per criterion

Classical Decision Criteria

  1. Maximax Criterion (Optimistic / Aggressive): Assumes the best possible state of nature will occur for whichever alternative is selected. Identify the maximum payoff for each alternative, then choose the alternative that maximizes the maximums: Select A=argmaxi(maxjXij)\text{Select } A^* = \arg\max_i \left( \max_j X_{ij} \right)
  2. Maximin Criterion (Pessimistic / Conservative / Wald's Criterion): Guarantees the best worst-case outcome. Identify the minimum payoff for each alternative, then choose the alternative that maximizes the minimums: Select A=argmaxi(minjXij)\text{Select } A^* = \arg\max_i \left( \min_j X_{ij} \right)
  3. Hurwicz Criterion (Criterion of Realism): Strikes a weighted balance between absolute optimism and pessimism using an index of optimism $\alpha \in [0, 1]$: Score(Ai)=α×[maxj(Xij)]+(1α)×[minj(Xij)]\text{Score}(A_i) = \alpha \times [\max_j(X_{ij})] + (1 - \alpha) \times [\min_j(X_{ij})] Select A=argmaxi[Score(Ai)]\text{Select } A^* = \arg\max_i [\text{Score}(A_i)] (When $\alpha = 1$, Hurwicz collapses to Maximax; when $\alpha = 0$, it collapses to Maximin).
  4. Minimax Regret Criterion (Savage Criterion / Opportunity Loss): Minimizes the maximum regret (opportunity loss) of making the wrong choice.
    • Step 1: Find the maximum payoff in each state of nature column: $X_j^* = \max_i(X_{ij})$.
    • Step 2: Compute the regret (opportunity loss) matrix: $R_{ij} = X_j^* - X_{ij}$.
    • Step 3: For each alternative $A_i$, find its maximum regret across all states: $\text{Max Regret}i = \max_j(R{ij})$.
    • Step 4: Select the alternative with the minimum of these maximum regrets: Select A=argmini(maxjRij)\text{Select } A^* = \arg\min_i \left( \max_j R_{ij} \right)
  5. Laplace Criterion (Principle of Insufficient Reason): Assumes all states of nature are equally likely ($p_j = 1/n$). Compute the simple arithmetic average payoff for each alternative and select the maximum: Select A=argmaxi(1nj=1nXij)\text{Select } A^* = \arg\max_i \left( \frac{1}{n} \sum_{j=1}^n X_{ij} \right)

4. Decision Trees, Backward Induction, and EVPI

When decision problems involve sequential choices or objective probabilistic distributions, decision trees provide a graphical and computational framework.

Decision Tree Standard Symbology
   ┌───────┐
   │   □   │  Decision Node (Square): Controlled choice; branches are alternatives.
   └───────┘  Value = Maximum EMV among departing branches (Prune suboptimal branches).

      ○       Chance Node (Circle): Uncertain event; branches are states of nature (probs sum to 1.0).
              Value = Expected Monetary Value (EMV = Σ p_j * X_j).

      ▷       Terminal Node (Triangle): Final payoff outcome.

Expected Monetary Value ($EMV$) and Rollback Procedure

  • Expected Monetary Value ($EMV$): The probability-weighted average payoff for alternative $A_i$ across mutually exclusive states $S_j$ with probabilities $p_j$ (where $\sum p_j = 1.0$): EMV(Ai)=j=1mpjXijEMV(A_i) = \sum_{j=1}^m p_j X_{ij}
  • Rollback (Backward Induction) Method:
    1. Draw the tree left-to-right from the initial decision node to terminal outcomes.
    2. Assign probabilities to chance branches and payoffs to terminal endpoints.
    3. Solve the tree right-to-left (backward induction):
      • At each chance node (circle), calculate the $EMV$ by taking the expected value of all departing branches.
      • At each decision node (square), compare the values of all departing alternative branches, select the branch with the highest $EMV$ (for profits) or lowest expected cost, and prune the suboptimal branches.
    4. Propagate the optimal values backward to the root decision node.

Expected Value of Perfect Information ($EVPI$)

$EVPI$ quantifies the maximum amount of money an engineering organization should pay to eliminate uncertainty (e.g., via market research, destructive testing, or pilot plants) before committing to a decision.

  1. Expected Value with Perfect Information ($EV|PI$): The expected payoff if the decision maker knew with 100% certainty which state of nature would occur prior to making the choice: EVPI=j=1mpj×(maxiXij)EV|PI = \sum_{j=1}^m p_j \times \left( \max_i X_{ij} \right)
  2. Expected Value without Information ($EMV^*$): The maximum expected monetary value achievable under basic uncertainty: EMV=maxi{EMV(Ai)}EMV^* = \max_i \{ EMV(A_i) \}
  3. Formula for $EVPI$: EVPI=EVPIEMVEVPI = EV|PI - EMV^*

Core Rule: $EVPI$ can never be negative ($EVPI \ge 0$). Furthermore, $EVPI$ exactly equals the Expected Opportunity Loss ($EOL$) of the optimal decision under uncertainty.


5. Risk Attitudes and Utility Theory

Expected Monetary Value assumes decision makers are risk-neutral. However, real engineering managers and corporate executives exhibit subjective risk preferences, modeled by utility functions $U(X)$.

Utility Function Curvature Shapes
Utility U(X) ┌                        Risk-Averse (Concave, U'' < 0)
             │          . - ' '
             │      . '   /          Risk-Neutral (Linear, U'' = 0)
             │   . '    /
             │ /     . '
             │    . '                Risk-Seeking (Convex, U'' > 0)
             └───────────────────► Wealth / Payoff ($)

The Three Risk Attitudes

  1. Risk-Averse (Concave Utility Function, $U''(X) < 0$):
    • Exhibits diminishing marginal utility of wealth.
    • Certainty Equivalent ($CE$): The guaranteed cash amount that the decision maker regards as exactly equivalent to an uncertain gamble.
    • For a risk-averse individual: $CE < EMV$.
    • Risk Premium ($RP$): The amount of expected payoff a decision maker will forfeit to guarantee an outcome: RP=EMVCE>0RP = EMV - CE > 0
  2. Risk-Neutral (Linear Utility Function, $U''(X) = 0$):
    • Constant marginal utility of wealth. Decisions are made strictly to maximize $EMV$.
    • $CE = EMV$ and $RP = 0$.
  3. Risk-Seeking / Risk-Prone (Convex Utility Function, $U''(X) > 0$):
    • Increasing marginal utility of wealth. Prefers a risky gamble over a certain payoff equal to the expected value.
    • $CE > EMV$ and $RP = EMV - CE < 0$.

6. Step-by-Step Worked Engineering Calculations

Worked Example 10.3.1: Comprehensive EVM Performance & Forecasting Analysis

Problem: A manufacturing facility initiates a capital robotics installation with a total authorized budget $BAC = $600,000$ and a planned duration of 12 months. At the end of Month 6, project tracking reveals:

  • Planned percentage complete: 50%
  • Actual physical progress complete: 40%
  • Actual cumulative cost incurred: $AC = $300,000$

Calculate:

  1. Planned Value ($PV$) and Earned Value ($EV$).
  2. Cost Variance ($CV$) and Schedule Variance ($SV$).
  3. Cost Performance Index ($CPI$) and Schedule Performance Index ($SPI$).
  4. Estimate at Completion ($EAC$) assuming past cost efficiency is typical of future work.
  5. To-Complete Performance Index to achieve the original budget ($TCPI_{BAC}$).

Solution:

  1. Compute $PV$ and $EV$: PV=0.50×$600,000=$300,000PV = 0.50 \times \$600,000 = \$300,000 EV=0.40×$600,000=$240,000EV = 0.40 \times \$600,000 = \$240,000
  2. Compute Variances: CV=EVAC=$240,000$300,000=$60,000 (Over budget)CV = EV - AC = \$240,000 - \$300,000 = -\$60,000\text{ (Over budget)} SV=EVPV=$240,000$300,000=$60,000 (Behind schedule)SV = EV - PV = \$240,000 - \$300,000 = -\$60,000\text{ (Behind schedule)}
  3. Compute Indices: CPI=EVAC=240,000300,000=0.800CPI = \frac{EV}{AC} = \frac{240,000}{300,000} = 0.800 SPI=EVPV=240,000300,000=0.800SPI = \frac{EV}{PV} = \frac{240,000}{300,000} = 0.800
  4. Forecast $EAC$ under typical assumptions: EAC=BACCPI=$600,0000.800=$750,000EAC = \frac{BAC}{CPI} = \frac{\$600,000}{0.800} = \$750,000 Projected Overrun (VAC)=BACEAC=600,000750,000=$150,000\text{Projected Overrun } (VAC) = BAC - EAC = 600,000 - 750,000 = -\$150,000
  5. Compute $TCPI_{BAC}$: TCPIBAC=BACEVBACAC=600,000240,000600,000300,000=360,000300,000=1.200TCPI_{BAC} = \frac{BAC - EV}{BAC - AC} = \frac{600,000 - 240,000}{600,000 - 300,000} = \frac{360,000}{300,000} = 1.200
  6. Engineering Conclusion: The project is significantly behind schedule and over budget ($CPI = SPI = 0.80$). To complete the project within the original $BAC$ of $600,000, remaining work must achieve an extraordinary cost efficiency of $1.20 (20% above original plan), which is generally unrealistic.

Worked Example 10.3.2: Multi-Criteria Decision Table Evaluation

Problem: An industrial plant must select one of three facility layouts ($A_1, A_2, A_3$) facing three possible market demand scenarios ($S_1, S_2, S_3$). The profit payoff matrix (in thousands of dollars) is shown below:

Layout AlternativeWeak Demand ($S_1$)Moderate Demand ($S_2$)Strong Demand ($S_3$)
$A_1$ (Modular)$70$80$90
$A_2$ (Standard)$30$100$120
$A_3$ (Automated)-$20$60$170

Evaluate and determine the optimal decision alternative under:

  1. Maximax criterion
  2. Maximin criterion
  3. Hurwicz criterion with $\alpha = 0.6$
  4. Minimax Regret criterion

Solution:

  1. Maximax:
    • Maximum payoffs: $A_1 = 90$, $A_2 = 120$, $A_3 = 170$.
    • Select $\max(90, 120, 170) = 170 \implies$ Select $A_3$.
  2. Maximin:
    • Minimum payoffs: $A_1 = 70$, $A_2 = 30$, $A_3 = -20$.
    • Select $\max(70, 30, -20) = 70 \implies$ Select $A_1$.
  3. Hurwicz ($\alpha = 0.6$):
    • $\text{Score}(A_1) = 0.6(90) + 0.4(70) = 54 + 28 = 82$
    • $\text{Score}(A_2) = 0.6(120) + 0.4(30) = 72 + 12 = 84$
    • $\text{Score}(A_3) = 0.6(170) + 0.4(-20) = 102 - 8 = 94$
    • Select $\max(82, 84, 94) = 94 \implies$ Select $A_3$.
  4. Minimax Regret:
    • Column maximums ($X_j^*$): $S_1 = 70$, $S_2 = 100$, $S_3 = 170$.
    • Regret table ($R_{ij} = X_j^* - X_{ij}$):
      • $A_1$: $S_1 = 70 - 70 = 0$; $S_2 = 100 - 80 = 20$; $S_3 = 170 - 90 = 80$. Max Regret = $80$.
      • $A_2$: $S_1 = 70 - 30 = 40$; $S_2 = 100 - 100 = 0$; $S_3 = 170 - 120 = 50$. Max Regret = $50$.
      • $A_3$: $S_1 = 70 - (-20) = 90$; $S_2 = 100 - 60 = 40$; $S_3 = 170 - 170 = 0$. Max Regret = $90$.
    • Minimize maximum regret: $\min(80, 50, 90) = 50 \implies$ Select $A_2$.

Worked Example 10.3.3: Decision Tree Rollback with EVPI Determination

Problem: Using the facility layout alternatives from Example 10.3.2, assume the market research group establishes probability estimates for the three demand scenarios: $P(S_1) = 0.25$, $P(S_2) = 0.50$, and $P(S_3) = 0.25$.

  1. Calculate the Expected Monetary Value ($EMV$) for each alternative and identify the optimal decision without additional information.
  2. Calculate the Expected Value with Perfect Information ($EV|PI$).
  3. Calculate the Expected Value of Perfect Information ($EVPI$).

Solution:

  1. Compute $EMV$ for each alternative: EMV(A1)=0.25(70)+0.50(80)+0.25(90)=17.5+40+22.5=$80.0 thousandEMV(A_1) = 0.25(70) + 0.50(80) + 0.25(90) = 17.5 + 40 + 22.5 = \$80.0\text{ thousand} EMV(A2)=0.25(30)+0.50(100)+0.25(120)=7.5+50+30=$87.5 thousandEMV(A_2) = 0.25(30) + 0.50(100) + 0.25(120) = 7.5 + 50 + 30 = \$87.5\text{ thousand} EMV(A3)=0.25(20)+0.50(60)+0.25(170)=5.0+30+42.5=$67.5 thousandEMV(A_3) = 0.25(-20) + 0.50(60) + 0.25(170) = -5.0 + 30 + 42.5 = \$67.5\text{ thousand} Optimal decision without information: Select $A_2$ with $EMV^* = $87.5\text{ thousand}$.

  2. Compute $EV|PI$ (if state of nature is known in advance, pick the best layout):

    • If $S_1$ occurs (prob 0.25), select $A_1$ with payoff $70$.
    • If $S_2$ occurs (prob 0.50), select $A_2$ with payoff $100$.
    • If $S_3$ occurs (prob 0.25), select $A_3$ with payoff $170$. EVPI=0.25(70)+0.50(100)+0.25(170)=17.5+50+42.5=$110.0 thousandEV|PI = 0.25(70) + 0.50(100) + 0.25(170) = 17.5 + 50 + 42.5 = \$110.0\text{ thousand}
  3. Compute $EVPI$: EVPI=EVPIEMV=110.087.5=$22.5 thousand=$22,500EVPI = EV|PI - EMV^* = 110.0 - 87.5 = \$22.5\text{ thousand} = \$22,500

  4. Engineering Conclusion: The firm should pay no more than $22,500 for any market survey or forecasting tool designed to predict demand.

Test Your Knowledge

An industrial automation project has a total Budget at Completion (BAC) of $500,000. At the end of Month 6, the project status shows Planned Value PV = $280,000, Earned Value EV = $240,000, and Actual Cost AC = $300,000. Assuming current cost performance represents typical operational conditions for the remainder of the project, what are the Cost Performance Index (CPI) and the projected Estimate at Completion (EAC)?

A
B
C
D
Test Your Knowledge

A manufacturing facility must choose one of three facility layouts (A1, A2, A3) facing three possible market demand scenarios (S1, S2, S3). The profit payoff matrix in thousands of dollars is: A1 yields (S1 = 120, S2 = 70, S3 = 20); A2 yields (S1 = 160, S2 = 80, S3 = 0); A3 yields (S1 = 100, S2 = 100, S3 = 50). Using the Minimax Regret (Savage Opportunity Loss) criterion, which alternative should the engineering manager select, and what is its maximum regret?

A
B
C
D
Test Your Knowledge

An industrial firm is considering two tooling options for a new production line. Tooling Option A yields an Expected Monetary Value (EMV) of $180,000, while Option B yields an EMV of $150,000. If perfect market and yield information were available prior to tooling selection, the Expected Value with Perfect Information (EV|PI) would be $215,000. What is the Expected Value of Perfect Information (EVPI), and what is its managerial significance?

A
B
C
D