{
 "schema": "aiblocks-page/1",
 "id": "compare-project-options-against-cash-limits",
 "type": "workflow",
 "name": "Choose project options within cash limits",
 "summary": "Attach cash timing and project choices. Get a feasibility comparison, assumptions and a stop-or-review decision record.",
 "headline": "Choose project options within cash limits",
 "subhead": "Attach cash timing and project choices. Get a feasibility comparison, assumptions and a stop-or-review decision record.",
 "job": {
  "id": "think-and-decide",
  "name": "Think it through and decide"
 },
 "level": "advanced",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "document",
   "required": true,
   "label": "Document",
   "what": "a finished document, such as a Word file, a PDF or a page of notes"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  },
  {
   "type": "spreadsheet",
   "required": true,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  },
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "DECISION: give owner, deadline, projects, controllable choices and acceptable tradeoffs.",
  "CASH_RECORDS: attach available starting balance, receivable/payable dates, fixed commitments and source dates.",
  "LIMITS: give minimum reserve, staffing/time bounds, mandatory commitments and permitted scenario changes.",
  "UNCERTAINTY: identify uncertain timing, prior forecast errors and available evidence."
 ],
 "you_get": [
  "Cash-timing baseline and scenario assumptions",
  "Feasible-option comparison, unresolved limits and decision tripwires"
 ],
 "use_when": [
  "Choosing projects when cash timing imposes a hard constraint"
 ],
 "skip_when": [
  "You only want a 30, 60 and 90 day cash forecast. Use the Cash forecast builder.",
  "You have one plan and want to see where a bad year breaks it. Use the Budget stress tester.",
  "You have no cash records yet. This workflow will not recommend funded projects without a starting balance, fixed commitments and a reserve rule."
 ],
 "output_sample": {
  "input": [
   "Your projects, the choices you control and who decides by when",
   "Your starting cash balance, due dates for money in and out, and fixed commitments",
   "Your minimum cash reserve and any staffing or time limits",
   "Which timings are uncertain and how wrong past forecasts were"
  ],
  "output": [
   {
    "name": "Dated cash schedule",
    "contains": "Money in and out by date, with gaps marked and no double-counting."
   },
   {
    "name": "Source and assumption register",
    "contains": "Where each figure came from and each assumption the schedule rests on."
   },
   {
    "name": "Option and limit table",
    "contains": "Each project choice against each hard limit, with units and any limit it breaks."
   },
   {
    "name": "Feasible shortlist",
    "contains": "The choices that fit, with how delayed payments would change them."
   },
   {
    "name": "Decision record",
    "contains": "Owner, next action, fallback and the evidence that would change the choice."
   },
   {
    "name": "Check table",
    "contains": "PASS, FAIL or NOT RUN for each check, with the next person or input needed."
   }
  ]
 },
 "how_to_use": [
  "Download the complete workflow or agent pack and unzip it.",
  "Give the complete folder to your AI. Start with START_HERE.txt, then provide the named inputs in the coordinator skill.",
  "Follow its checkpoints and check the evidence before using any output. Agent packs run one requested cycle; they do not create a schedule."
 ],
 "checks": [
  "Balances and commitments reconcile without double-counting.",
  "Hard limits stay separate from preference scores.",
  "Forecast uncertainty and solver/comparison limits are honest.",
  "Owner gets fallback and measurable review trigger."
 ],
 "steps": [
  {
   "position": 1,
   "id": "cash-forecast-builder",
   "name": "Cash forecast builder",
   "summary": "Build a 30, 60 and 90 day cash forecast from your invoices, bills and fixed costs. See if you can make payroll, with risks named.",
   "url": "https://useaiblocks.com/skills/cash-forecast-builder"
  },
  {
   "position": 2,
   "id": "constrained-decision-auditor",
   "name": "Decision options and limits checker",
   "summary": "Bring options, rules and evidence. Get a check of which choices meet the rules and what remains unknown.",
   "url": "https://useaiblocks.com/skills/constrained-decision-auditor"
  },
  {
   "position": 3,
   "id": "decision-tripwire-planner",
   "name": "Decision backup planner",
   "summary": "Share a decision. Get alternative options, a test of your assumptions and a clear point to reconsider.",
   "url": "https://useaiblocks.com/skills/decision-tripwire-planner"
  }
 ],
 "next": [
  {
   "name": "Design review coordinator",
   "url": "https://useaiblocks.com/skills/design-review-panel",
   "why": "Decide what to do"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/practice-case.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/workflows/compare-project-options-against-cash-limits",
  "markdown": "https://useaiblocks.com/workflows/compare-project-options-against-cash-limits.md",
  "json": "https://useaiblocks.com/workflows/compare-project-options-against-cash-limits.json",
  "instructions": "https://useaiblocks.com/skills/compare-project-options-against-cash-limits/SKILL.md",
  "download": "https://useaiblocks.com/skills/compare-project-options-against-cash-limits.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/compare-project-options-against-cash-limits",
  "api_document": "https://useaiblocks.com/api/v1/documents/workflow/compare-project-options-against-cash-limits",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
