{
  "provider": {
    "name": "CalculateEnergySavings.com",
    "source_url": "https://calculateenergysavings.com/",
    "terms_url": "https://calculateenergysavings.com/api-terms/",
    "terms_version": "2026-08-25"
  },
  "id": "portfolio-prioritization",
  "name": "Portfolio Project Prioritization Calculator",
  "description": "Rank three projects by a transparent weighted score using economics, savings, readiness, and risk.",
  "status": "published",
  "callable": true,
  "version": "1.0.0",
  "url": "https://calculateenergysavings.com/calculators/portfolio-prioritization/",
  "methodology_url": "https://calculateenergysavings.com/calculators/portfolio-prioritization/#methodology",
  "api_url": "https://calculateenergysavings.com/api/v1/calculators/portfolio-prioritization",
  "calculate_url": "https://calculateenergysavings.com/api/v1/calculators/portfolio-prioritization/calculate",
  "input_schema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "economicsWeight": {
        "type": "number",
        "default": 60,
        "title": "Savings-to-cost weight",
        "x-unit": "points per ratio",
        "maximum": 200
      },
      "readinessWeight": {
        "type": "number",
        "default": 8,
        "title": "Readiness weight",
        "x-unit": "points per level",
        "maximum": 50
      },
      "riskPenaltyWeight": {
        "type": "number",
        "default": 5,
        "title": "Risk penalty",
        "x-unit": "points per level",
        "maximum": 50
      },
      "aCost": {
        "type": "number",
        "default": 100000,
        "title": "Project A cost",
        "x-unit": "$"
      },
      "aSavings": {
        "type": "number",
        "default": 25000,
        "title": "Project A annual savings",
        "x-unit": "$"
      },
      "aReadiness": {
        "type": "number",
        "default": 5,
        "title": "Project A readiness",
        "x-unit": "1–5",
        "minimum": 1,
        "maximum": 5
      },
      "aRisk": {
        "type": "number",
        "default": 2,
        "title": "Project A risk",
        "x-unit": "1–5",
        "minimum": 1,
        "maximum": 5
      },
      "bCost": {
        "type": "number",
        "default": 250000,
        "title": "Project B cost",
        "x-unit": "$"
      },
      "bSavings": {
        "type": "number",
        "default": 60000,
        "title": "Project B annual savings",
        "x-unit": "$"
      },
      "bReadiness": {
        "type": "number",
        "default": 3,
        "title": "Project B readiness",
        "x-unit": "1–5",
        "minimum": 1,
        "maximum": 5
      },
      "bRisk": {
        "type": "number",
        "default": 3,
        "title": "Project B risk",
        "x-unit": "1–5",
        "minimum": 1,
        "maximum": 5
      },
      "cCost": {
        "type": "number",
        "default": 50000,
        "title": "Project C cost",
        "x-unit": "$"
      },
      "cSavings": {
        "type": "number",
        "default": 9000,
        "title": "Project C annual savings",
        "x-unit": "$"
      },
      "cReadiness": {
        "type": "number",
        "default": 4,
        "title": "Project C readiness",
        "x-unit": "1–5",
        "minimum": 1,
        "maximum": 5
      },
      "cRisk": {
        "type": "number",
        "default": 1,
        "title": "Project C risk",
        "x-unit": "1–5",
        "minimum": 1,
        "maximum": 5
      }
    }
  },
  "example_inputs": {
    "economicsWeight": 60,
    "readinessWeight": 8,
    "riskPenaltyWeight": 5,
    "aCost": 100000,
    "aSavings": 25000,
    "aReadiness": 5,
    "aRisk": 2,
    "bCost": 250000,
    "bSavings": 60000,
    "bReadiness": 3,
    "bRisk": 3,
    "cCost": 50000,
    "cSavings": 9000,
    "cReadiness": 4,
    "cRisk": 1
  },
  "source_url": "https://betterbuildingssolutioncenter.energy.gov/financing-navigator",
  "formulas": [
    "Score = savings-to-cost ratio × entered economics weight + readiness × entered readiness weight − risk × entered risk penalty.",
    "Weights are editable and the ranking is a triage aid, not a capital-budget decision."
  ],
  "disclaimer": "Screening estimate only. Verify measurements, assumptions, tariffs, equipment constraints, and applicable requirements before making a project or purchasing decision."
}