PMP Burn Rate & EVM Calculator
.pmp-calculator-container {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
max-width: 800px;
margin: 20px auto;
padding: 30px;
background: #f8f9fa;
border-radius: 8px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
.pmp-calculator-form {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
margin-bottom: 30px;
background: #ffffff;
padding: 25px;
border-radius: 8px;
border: 1px solid #e9ecef;
}
.form-group {
display: flex;
flex-direction: column;
}
.form-group.full-width {
grid-column: span 2;
}
.pmp-label {
font-weight: 600;
margin-bottom: 8px;
color: #2c3e50;
font-size: 0.95rem;
}
.pmp-input {
padding: 12px;
border: 1px solid #ced4da;
border-radius: 4px;
font-size: 1rem;
transition: border-color 0.2s;
}
.pmp-input:focus {
border-color: #007bff;
outline: none;
}
.calculate-btn {
grid-column: span 2;
background-color: #007bff;
color: white;
border: none;
padding: 15px;
font-size: 1.1rem;
font-weight: bold;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.2s;
margin-top: 10px;
}
.calculate-btn:hover {
background-color: #0056b3;
}
.results-section {
background: #ffffff;
padding: 25px;
border-radius: 8px;
border-top: 4px solid #007bff;
display: none;
}
.result-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
}
.result-card {
background: #f8f9fa;
padding: 15px;
border-radius: 6px;
text-align: center;
}
.result-label {
font-size: 0.85rem;
color: #6c757d;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 5px;
}
.result-value {
font-size: 1.5rem;
font-weight: 700;
color: #2c3e50;
}
.status-indicator {
margin-top: 20px;
padding: 15px;
border-radius: 4px;
font-weight: 600;
text-align: center;
}
.status-good { background-color: #d4edda; color: #155724; }
.status-bad { background-color: #f8d7da; color: #721c24; }
.article-content {
max-width: 800px;
margin: 40px auto;
line-height: 1.6;
color: #333;
}
.article-content h2 {
color: #2c3e50;
margin-top: 30px;
border-bottom: 2px solid #007bff;
padding-bottom: 10px;
display: inline-block;
}
.article-content p {
margin-bottom: 15px;
}
.formula-box {
background: #e9ecef;
padding: 15px;
border-left: 4px solid #007bff;
font-family: monospace;
margin: 20px 0;
}
@media (max-width: 600px) {
.pmp-calculator-form {
grid-template-columns: 1fr;
}
.form-group.full-width {
grid-column: span 1;
}
.calculate-btn {
grid-column: span 1;
}
}
PMP Project Burn Rate & EVM Calculator
Project Performance Metrics
Cost Performance Index (CPI)
–
PMP Burn Rate (Efficiency)
–
Estimate at Completion (EAC)
–
Variance at Completion (VAC)
–
function calculatePMPBurnRate() {
// Get Inputs
var bac = parseFloat(document.getElementById('bacInput').value);
var ev = parseFloat(document.getElementById('evInput').value);
var ac = parseFloat(document.getElementById('acInput').value);
// Validation
if (isNaN(bac) || isNaN(ev) || isNaN(ac) || ac === 0) {
alert("Please enter valid numerical values. Actual Cost (AC) cannot be zero.");
return;
}
// Calculations
// CPI = EV / AC
var cpi = ev / ac;
// Burn Rate (PMP Context) = 1 / CPI
// This indicates how much money we are burning for every $1 of work produced.
var burnRate = 1 / cpi;
// Estimate at Completion (EAC) = BAC / CPI
// Assumes current variance continues
var eac = bac / cpi;
// Variance at Completion (VAC) = BAC – EAC
var vac = bac – eac;
// Display Results
document.getElementById('resultsSection').style.display = 'block';
// Formatting numbers
document.getElementById('res_cpi').innerText = cpi.toFixed(3);
document.getElementById('res_burn').innerText = burnRate.toFixed(3);
// Currency formatting for financial metrics
var currencyFormatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
maximumFractionDigits: 0
});
document.getElementById('res_eac').innerText = currencyFormatter.format(eac);
var vacElement = document.getElementById('res_vac');
vacElement.innerText = currencyFormatter.format(vac);
// Color coding VAC
if (vac < 0) {
vacElement.style.color = '#dc3545'; // Red for over budget
} else {
vacElement.style.color = '#28a745'; // Green for under budget
}
// Status Message Logic
var statusDiv = document.getElementById('statusMessage');
if (cpi < 1) {
statusDiv.className = "status-indicator status-bad";
statusDiv.innerHTML = "Project is
OVER BUDGET. You are burning $" + burnRate.toFixed(2) + " for every $1.00 of work produced.";
} else if (cpi > 1) {
statusDiv.className = "status-indicator status-good";
statusDiv.innerHTML = "Project is
UNDER BUDGET. Efficiency is high.";
} else {
statusDiv.className = "status-indicator";
statusDiv.style.background = "#e2e6ea";
statusDiv.innerHTML = "Project is exactly
ON BUDGET.";
}
}
How to Calculate Burn Rate for PMP (Earned Value Management)
In the context of the Project Management Professional (PMP) certification and Earned Value Management (EVM), "Burn Rate" specifically refers to the rate at which the project budget is being consumed relative to the work actually performed. Unlike a simple cash flow burn rate (e.g., spending $10,000 per month), the PMP Burn Rate measures cost efficiency.
It acts as the inverse of the Cost Performance Index (CPI). It tells the project manager how much money is being spent to achieve $1.00 worth of planned work.
The PMP Burn Rate Formula:
Burn Rate = 1 / CPI
Where CPI (Cost Performance Index) = Earned Value (EV) / Actual Cost (AC)
Understanding the Metrics
To use the calculator above effectively, you need three key inputs derived from your project data:
- Budget at Completion (BAC): This is your total original budget for the project.
- Earned Value (EV): The budgeted cost of the work that has actually been performed so far. If you planned to finish 50% of the project by now, and you have finished 50%, your EV is 50% of the BAC.
- Actual Cost (AC): The total cost actually incurred for the work performed to date. This is the money actually leaving the bank account.
Interpreting the Result
Once you calculate the Burn Rate, the result gives you an immediate health check of your project's financials:
- Burn Rate > 1 (CPI < 1): You are burning cash faster than planned. For example, a burn rate of 1.25 means you are spending $1.25 to get $1.00 worth of work done. The project is over budget.
- Burn Rate 1): You are burning cash slower than planned. A burn rate of 0.80 means you are only spending $0.80 to accomplish $1.00 worth of work. The project is under budget.
- Burn Rate = 1: You are spending exactly as planned.
Forecasting with Burn Rate
The Burn Rate is crucial for forecasting the final cost of the project, known as the Estimate at Completion (EAC). The standard formula assumes that your current spending behavior (Burn Rate) will continue for the remainder of the project:
EAC Formula:
EAC = BAC / CPI
or
EAC = BAC × Burn Rate
This calculator performs this projection automatically, showing you the predicted total cost and the Variance at Completion (VAC), which is the difference between your original budget and the new forecast.