Catalog/sched-critical-chain-buffer

Scheduling

Critical-chain project buffer API

Sizes a CCPM project buffer by converting padded estimates to aggressive ones and computing the buffer via cut-and-paste (50% of removed safety) or sum-of-squares root. Answers 'How big should my critical-chain feeding/project buffer be?', 'What's the buffered project duration?'.

Price$0.03per request
MethodPOST
Route/v1/scheduling/critical-chain-buffer
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
schedulingprojectcritical-chainccpmbufferestimationriskagents
API URLhttps://x402.hexl.dev/v1/scheduling/critical-chain-buffer
Integration docs
Example request
{
  "taskDurationsDays": [
    10,
    8,
    6
  ],
  "bufferMethod": "sum-of-squares"
}
Example response
{
  "method": "sum-of-squares",
  "aggressiveFactor": 0.5,
  "safeChainDays": 24,
  "aggressiveChainDays": 12,
  "projectBufferDays": 7.0711,
  "bufferedDurationDays": 19.0711,
  "perTask": [
    {
      "safeDays": 10,
      "aggressiveDays": 5,
      "safetyDays": 5
    },
    {
      "safeDays": 8,
      "aggressiveDays": 4,
      "safetyDays": 4
    },
    {
      "safeDays": 6,
      "aggressiveDays": 3,
      "safetyDays": 3
    }
  ],
  "interpretation": "Project buffer 7.07d on a 12d aggressive chain → plan 19.07d (sum-of-squares)."
}
Input schema
{
  "type": "object",
  "required": [
    "taskDurationsDays"
  ],
  "properties": {
    "taskDurationsDays": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "examples": [
        [
          10,
          8,
          6
        ]
      ]
    },
    "bufferMethod": {
      "type": "string",
      "enum": [
        "cut-and-paste",
        "sum-of-squares"
      ],
      "examples": [
        "sum-of-squares"
      ]
    },
    "aggressiveFactor": {
      "type": "number",
      "examples": [
        0.5
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}