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 every bucket between acceptance and delivery stays non-negative; otherwise the earliest feasible date is quoted.
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) — more general patterns this builds on
-
Available-to-Promise is part of Commitment Prime
Available-to-promise contains the standing and proposed delivery commitments whose dated deductions define contractual rather than physical availability.
-
Available-to-Promise is part of 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 → Commitment → Constraint
- Available-to-Promise → Scheduling → Optimization
- Available-to-Promise → Scheduling → Prioritization → Optimization
- Available-to-Promise → Scheduling → Prioritization → Preference
- Available-to-Promise → Scheduling → Allocation → Scarcity → Constraint
- Available-to-Promise → Scheduling → Prioritization → Allocation → Scarcity → Constraint
Neighborhood in Abstraction Space¶
Available-to-Promise sits in a moderately populated region (40th percentile for distinctiveness): it has near-neighbors but no dense thicket of look-alikes.
Family — Supply Chain & Fulfillment Operations (22 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-07-12