Catalog/pm-tcpi

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 URLhttps://x402.hexl.dev/v1/calc/pm-tcpi
Integration docs
Example 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
}