Available-to-Promise¶
Gate every new delivery commitment against a date-bucketed residual curve — on-hand plus scheduled receipts minus prior promises — so a request is accepted only if no future bucket goes negative, distinguishing what is physically present from what is contractually free.
Core Idea¶
Available-to-promise (ATP) is the supply-chain calculation determining how much of a resource a seller can commit to deliver by a date without breaching prior commitments. The classical formulation runs a time-bucketed ledger: on-hand plus scheduled receipts, minus quantities already promised, yields the residual available to accept new commitments per bucket. A request is granted only if the cumulative residual in the promised bucket and in every later bucket stays non-negative; otherwise the earliest feasible date is quoted.
How would you explain it like I'm…
What's Left to Promise
What We Can Still Promise
Commitment-Aware Availability Check
Scope of Application¶
Because ATP is a calculation, not a mechanism, it applies wherever its precondition holds — a replenishing resource pool, a forward stream of scheduled increments, and a stream of prior commitments drawing the pool down.
- Manufacturing and supply chain — the canonical home, ATP modules gating quote-and-promise against the master production schedule.
- Hospitality and travel — hotel and airline yield management, with overbooking the deliberate no-show-parameterised violation.
- Cloud and IT capacity — committable capacity per region/instance-type from a fleet curve minus reservations.
- Restaurant, event, and professional-services — table residuals and billable-hours pipelines.
- Public-service scheduling and personal calendaring — surgery-slot and docket ledgers; the degenerate committed-hours case.
Clarity¶
ATP brings one distinction naive stock-checking collapses: physical availability versus contractual availability (stock and receipts minus what is already owed). It reframes capacity from atemporal to time-indexed — the answer is a residual-promiseable curve, not a scalar — and isolates the one invariant to protect: no negative residual in any future bucket.
Manages Complexity¶
A tangle of receipts, promises, cancellations, and reschedules collapses onto one authoritative residual curve, read directly for commitability. The agent tracks that curve and one invariant, from which a clean date-indexed branch (promise / earliest-feasible-or-partial / decline) reads off mechanically, with two simple postings keeping the curve authoritative.
Abstract Reasoning¶
ATP licenses a diagnostic inferring contractual state from physical stock (detecting the overpromise), an interventionist posting of promises and cancellations against the invariant (with partial-split and overbooking variations), boundary-drawing on the fungibility assumption, and forward propagation of promise cascades when receipts shift.
Knowledge Transfer¶
ATP is a calculation, so it transfers literally wherever its precondition (a shared replenishing pool) holds — its real and considerable reach across manufacturing, travel, cloud, and staffing. The honest boundary is instrument-reach versus over-reading (the gate is exact only for a fungible pool); its transferable content factors into the parents Commitment, capacity, ledger, Scheduling, and overcommitment.
Relationships to Other Abstractions¶
Current abstraction Available-to-Promise Domain-specific
Parents (2) — outgoing typed relations
-
Available-to-Promise includes Commitment Prime
Available-to-promise contains the standing and proposed delivery commitments whose dated deductions define contractual rather than physical availability.
-
Available-to-Promise includes Scheduling Prime
ATP contains a constrained scheduling calculation that assigns an acceptable request to its requested or earliest feasible delivery bucket.
Hierarchy paths (6) — routes to 3 parentless roots
- Available-to-Promise → includes Commitment → is a kind of Constraint
- Available-to-Promise → includes Scheduling → is a kind of Optimization
- Available-to-Promise → includes Scheduling → presupposes Prioritization → is a kind of Optimization
- Available-to-Promise → includes Scheduling → presupposes Prioritization → is a kind of Preference
- Available-to-Promise → includes Scheduling → is a kind of Allocation → presupposes Scarcity → is a decomposition of Constraint
- Available-to-Promise → includes Scheduling → presupposes Prioritization → presupposes Allocation → presupposes Scarcity → is a decomposition of Constraint
Neighborhood in Abstraction Space¶
Available-to-Promise sits in a sparse region of the domain-specific corpus (61st percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.
Family — Supply Chain & Inventory Management (29 abstractions)
Nearest neighbors
- Demobilization — 0.86
- Backorder — 0.85
- Wholesale-Funding Run — 0.85
- Capital Stock — 0.85
- Phantom Inventory — 0.84
Computed from structural-signature embeddings · 2026-10-25