Calculators
To-complete performance index (TCPI) API
Compute the PMBOK to-complete performance index — target 'bac': TCPI = (BAC-EV)/(BAC-AC); target 'eac': TCPI = (BAC-EV)/(EAC-AC) — the cost efficiency the remaining work must hit to land on budget, with an achievability flag. Answers 'how efficient must my remaining work be','can I still hit budget','what is the TCPI to BAC'.
Price$0.01per request
MethodPOST
Route/v1/calc/pm-tcpi
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
calcpmtcpievmperformancebudgetforecastefficiency
API URL
Integration docshttps://x402.hexl.dev/v1/calc/pm-tcpiExample request
{
"bac": 1200,
"earnedValue": 800,
"actualCost": 1000,
"target": "bac"
}Example response
{
"target": "bac",
"bac": 1200,
"earnedValue": 800,
"actualCost": 1000,
"tcpi": 2,
"achievable": false,
"interpretation": "must work more efficiently than to date",
"formula": "TCPI = (BAC - EV) / (BAC - AC)"
}Input schema
{
"type": "object",
"required": [
"bac",
"earnedValue",
"actualCost"
],
"properties": {
"bac": {
"type": "number",
"examples": [
1200
]
},
"earnedValue": {
"type": "number",
"examples": [
800
]
},
"actualCost": {
"type": "number",
"examples": [
1000
]
},
"eac": {
"type": "number",
"description": "Required only for target 'eac'",
"examples": [
1500
]
},
"target": {
"type": "string",
"enum": [
"bac",
"eac"
],
"default": "bac"
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}