Key accounts have monthly contracts; e-commerce events zero the same SKU. The warehouse gets blamed from both sides; procurement's first reflex is more stock. More inventory still leaves shortage and overstock together—what is missing is commitment rules, not shelf space. ATP calculates who can be told "yes": on-hand, reliable in-transit, safety stock, and already promised—then splits by channel policy. Rush becomes algorithm, not loudest voice.
ATP is not hiding inventory—it is stating commitments so e-commerce and key accounts compete inside rules, not inside the warehouse.
Commitments Split by Channel
Reserve contract quota for key accounts, campaign quota for e-commerce, a public pool for spot retail. Oversell only in pools allowed to oversell—and trigger replenishment or stop the campaign. Freeze quota before campaigns; release unused after end—avoid "campaign over but still holding stock."
- ATP = on-hand + reliable in-transit − promised − safety stock (per policy).
- Channel quota deducts on order confirmation; release promptly on cancel.
- On shortage, priority by rule: contract, paid, campaign, forecast—not floor adjudication.

Adding Inventory Is the Last Step
When quota is short, shift unused campaign quantity or negotiate dates before expediting buys. The XYN digital intelligence system calculates order promise and channel quota on one ATP—e-commerce and key accounts see numbers they can honor. Rush disappears not because goods grew, but because promises hardened.
Deploy ATP rules before debating two extra weeks of stock. Without rules, those two weeks vanish in the first campaign anyway.
