{"uid":"cap_vAiolTXoNbIR2QBqn_VBd","slug":"business-frameworks-binding-node-market-supply-chain-tightness-6243f0f8","name":"Business Frameworks – Binding Node (Market Supply Chain Tightness)","description":"Business Frameworks · business-frameworks/market/decide/binding-node@1.2, applied — POST a chain from end demand to the upstream limit with each node's tightness and each edge's weight and lag; get effective tightness along the path, the binding node, the dominant transmission and the lag to each seat. Deterministic (the node's rule, no model): figures, verdict, action and check with the 256-token node text — schema free at GET /apply/market/decide/binding-node.","url":"https://business-frameworks.matryoshka-paradigms.workers.dev/apply/market/decide/binding-node?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["chain","edges"],"properties":{"chain":{"type":"array","items":{"type":"object","required":["id","tightness"],"properties":{"id":{"type":"string","description":"A short label for the node."},"pull":{"type":"number","maximum":10,"minimum":0,"description":"The node's own demand pull, 0 to 10. Optional; end demand usually carries it. Or send driver_share and driver_cagr and the rule computes it."},"tightness":{"type":"number","maximum":10,"minimum":0,"description":"The node's own tightness, 0 to 10, from market/decide/pricing-power's T or the caller's score."},"demand_end":{"type":"boolean","description":"true marks the demand pool. Optional; the first node is the demand end by default."},"driver_cagr":{"type":"number","maximum":3,"minimum":-0.9,"description":"Optional, with driver_share: the driver slice's three-year growth rate (0.6 means 60% a year)."},"driver_share":{"type":"number","maximum":1,"minimum":0,"description":"Optional, with driver_cagr: the driver's share of the node's demand."},"external_constraint":{"type":"number","maximum":10,"minimum":0,"description":"Optional: the largest weighted tightness reaching this node from an input edge off this path."}}},"minItems":2,"description":"The path in order from end demand (first) to the upstream limit (last)."},"edges":{"type":"array","items":{"type":"object","required":["w"],"properties":{"w":{"type":"number","maximum":1,"minimum":0,"description":"Non-substitutability of the upstream node's output to the downstream node over the horizon: 0.85 and above absolute, 0.65 to 0.85 strong, 0.45 to 0.65 moderate, below 0.45 weak."},"lag_months":{"type":"integer","minimum":0,"description":"Months from the upstream node tightening to the downstream node feeling it. Optional; default 0."}}},"description":"One edge between each adjacent pair, in the same order as the chain: edges[i] joins chain[i+1] (upstream) to chain[i] (downstream). One fewer than the nodes."}},"description":"Shares and weights are fractions from 0 to 1 (0.65 means 65%). Scores run 0 to 10. Force scores are whole numbers 1 to 5, scored as pressure on the seller's margins (1 weak, 5 strong). Months are whole numbers. Years are calendar years for crossing and base, and a count for the horizon."},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PQsNEeKQJlFcuE0_45aar","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Identifies the binding (tightest) node in a supply chain path from end demand to upstream limit, computing effective tightness, dominant transmission, and lag at each node deterministically.","exampleAgentPrompt":"I have a three-node supply chain — end consumers (tightness 4), specialty chemical producers (tightness 8), and rare mineral miners (tightness 9) — with edge weights of 0.75 and 0.9 and lags of 0 and 6 months respectively; which is the binding node, what's the effective tightness at each stage, and how long before upstream tightening hits consumers?","exampleUseCases":[{"title":"Identifying chokepoint in energy supply chain","prompt":"I'm analyzing a 4-node energy supply chain: end power consumers (tightness 3), grid operators (tightness 6), gas pipeline operators (tightness 8), and LNG terminal owners (tightness 9). Edge weights are 0.5, 0.8, and 0.9, with lags of 0, 2, and 4 months. Which node is the binding constraint and how does tightness propagate to end consumers?"},{"title":"Semiconductor supply chain bottleneck analysis","prompt":"Map out the binding node in a semiconductor value chain: electronics OEMs (tightness 4), chip designers (tightness 7), fabs (tightness 9), and ASML lithography machine makers (tightness 10). Edge non-substitutability weights are 0.6, 0.85, and 0.95, with lags of 0, 3, and 12 months. Tell me the dominant transmission path and verdict."},{"title":"Agricultural commodity chain constraint","prompt":"I need to find the binding node in a 3-stage agricultural chain — food retailers (tightness 2), grain traders (tightness 5), and fertilizer producers (tightness 8) — with edge weights of 0.4 and 0.7 and a 6-month lag on the upstream edge. What's the effective tightness at each node and what action does the analysis recommend?"}],"resultDescription":"Returns the effective tightness score along the path for each node, identifies the single binding (tightest/most constraining) node, specifies the dominant transmission route, gives the lag in months before tightening at each upstream node reaches each downstream seat, and provides a deterministic verdict, recommended action, and a short check text (up to 256 tokens) — all computed by fixed rule with no AI model involved.","failureModes":["Missing required 'chain' or 'edges' array returns a schema validation error","Chain has fewer than 2 nodes — rejected with minimum items error","Edge array length does not match chain length minus one — structural mismatch error","Tightness or weight values outside 0–10 / 0–1 bounds return validation failure","driver_share provided without driver_cagr (or vice versa) may produce undefined behavior","Network timeout or worker cold-start can cause 5xx on first call"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, rule-based identification of which node in a linear supply chain path is the binding constraint — especially when you already have tightness scores (e.g. from the pricing-power endpoint) and edge weights. Prefer it over generic LLM analysis when you need reproducible, auditable verdicts with exact lag estimates. It is specifically designed for ordered chains (not general graphs) and pairs naturally with the sibling shock, verdict, and rent endpoints in the same framework.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T06:41:11.707Z","isFirstParty":false,"canonicalSlug":"business-frameworks-binding-node-market-supply-chain-tightness-6243f0f8"}