
How to Choose a WMS: A Weighted Criteria Grid for Comparing Solutions
Use a weighted WMS selection grid to compare functional coverage, integration, automation, scalability, TCO, support, and vendor viability against real warehouse scenarios.
Generix Group apoints Sophie Pietremont as Chief Marketing & Communications Officer Read the press release

Key takeaways
ATP is the inventory that is actually available to promise, for a given quantity and/or date, after accounting for committed orders, expected receipts, and fulfillment constraints. Generix treats ATP as a promise engine, not simply an inventory counter.
For a retailer, system inventory often represents units recorded in a distribution center, store, or supplier location. Available-to-promise inventory adds a business decision layer: what can be sold without creating a stockout, cannibalizing a higher-priority channel, or exceeding operational capacity.
Microsoft Learn’s Inventory Visibility on-hand change schedules and ATP documentation, last updated on June 17, 2025, defines ATP as the quantity of an item that is available and can be promised to a customer in a future period. This provides a practical technical definition of ATP in supply chain systems.
Operationally, ATP answers an immediate commercial question: “Can I confirm this order, for what date, and from which fulfillment node?” The answer is calculated from logistics and inventory data.
These terms are related, but they do not represent the same level of commitment:
This distinction prevents a common mistake: treating physical availability as an omnichannel customer promise. In implementation projects, these concepts must be connected to the customer journey and to the network’s actual capabilities.
Scale makes inventory errors expensive across North America. The U.S. Census Bureau’s Quarterly Retail E-Commerce Sales, Fourth Quarter 2025, published on March 10, 2026, estimates total U.S. retail e-commerce sales at $1.2337 trillion in 2025, representing 16.4% of total retail sales. Statistics Canada’s Retail Trade, December 2025, published on February 20, 2026, reports seasonally adjusted Canadian retail e-commerce sales of C$4.3 billion in December 2025, or 6.1% of total retail trade.
These figures highlight two realities: digital commerce multiplies the number of promises that must be calculated, while stores remain central nodes in the fulfillment network. Without centralized ATP, the e-commerce site, store, marketplace, and contact center can all consume the same unit at the same time.
A promise fails when the availability signal no longer reflects real execution conditions. The cause is rarely isolated: system latency, ghost inventory, delayed reservations, incorrectly reintegrated returns, or saturated store capacity may all contribute. The relevant analysis compares visible inventory, reserved inventory, and inventory actually fulfilled.
Ghost inventory occurs when a unit exists in the system but is no longer present at the physical location because of damage, shrink, a receiving error, an unscanned movement, or an item that has already been picked. In omnichannel retail, the problem is amplified by sales velocity and by overlapping store, web, and marketplace flows.
Other causes are often organizational:
Overselling results in an out-of-stock cancellation, an unwanted substitution, a delay, or an expensive rerouting to another fulfillment node. It reduces service levels and customer trust while also eroding margin.
With U.S. retail e-commerce sales reaching $1.2337 trillion in 2025 and Canadian retail e-commerce sales reaching C$4.3 billion in December 2025 alone, profitability depends on more than captured revenue. It also depends on the cost of exceptions, refunds, appeasement credits, extra transportation, and the labor required to repair a broken promise.
Keeping the omnichannel fulfillment promise requires three situations to be distinguished. For buy online, pick up in store (BOPIS), the challenge is confirming that an item is present, locatable, and reservable. Ship-from-store also requires picking capacity and the applicable carrier cutoff. With endless aisle, the retailer must promise an item that is unavailable locally but available elsewhere in the network.
These use cases should not be handled as manual exceptions. They should be orchestrated through explicit ATP rules that operations teams can understand and business users can configure.
A reliable OMS calculates ATP by combining inventory, demand, receipts, lead times, capacity, and business rules. It does more than query an ERP: it arbitrates among multiple fulfillment nodes and turns availability into a consistent customer promise. The focus is therefore on orchestration.
A robust ATP calculation requires a broad and current data foundation. In the United States, the U.S. Census Bureau’s Annual Business Survey, conducted with the National Center for Science and Engineering Statistics, covers business innovation and technology adoption, while E-Stats 2022: Measuring the Electronic Economy, published on March 26, 2025, covers e-commerce activity. In Canada, Statistics Canada’s Survey of Digital Technology and Internet Use, 2023, released on September 17, 2024, covers internet use, e-commerce, EDI, ERP, cloud computing, AI, and other information and communication technologies. Together, these programs reinforce the need to analyze business technology across heterogeneous system environments, even though their scope and methodology differ.
For ATP, the OMS must consolidate at least:
Unified omnichannel inventory is therefore the foundation, but ATP adds the decision layer: what to promise, to whom, from where, and according to which priority?
Inventory allocation rules prevent one channel from consuming all available inventory at the expense of another. They may reserve inventory for stores, prioritize loyalty customers, protect a geographic region, limit store cannibalization, or favor the most profitable fulfillment method.
A simplified formula provides a framework for the calculation: ATP = usable physical inventory + planned receipts – confirmed demand – reservations – safety stock. The OMS then enriches this baseline with lead times, capacity, commercial rules, and arbitration scenarios.
Forrester Research’s The Order Management Systems Landscape, Q3 2024, published on September 3, 2024, describes OMS platforms as solutions that can aggregate and allocate inventory across owned and non-owned channels, optimize fulfillment, and support the order lifecycle, among other functions, in its report on the order management systems landscape.
In a collaborative supply chain, ATP depends on reliable signals among the OMS, WMS, TMS, ERP, EDI/APIs, suppliers, carriers, 3PLs, marketplaces, and stores. A reliable promise is a collective outcome: if one participant publishes a late or incomplete signal, the promise becomes fragile.
Displayed inventory informs, available inventory qualifies, ATP commits, and the delivery promise confirms. These four levels must not be confused. Distinguishing them prevents the customer interface from displaying availability that operations cannot fulfill.
| Concept | Question answered | Primary data | Limitation when used alone |
|---|---|---|---|
| Displayed inventory | Does the item appear to be available? | System inventory, store or distribution center inventory, catalog data | May ignore reservations, shrink, capacity, and system latency |
| Available inventory | How much usable inventory remains right now? | Physical inventory, statuses, known reservations, safety stock | Cannot support a customer date unless lead times and capacity are included |
| ATP | How much can be promised, and over what horizon? | Available inventory, receipts, confirmed demand, in-transit inventory, allocations, business rules | Must remain connected to actual operations to avoid a theoretical promise |
| Delivery promise | When and how will the customer receive the order? | ATP, picking, transportation, carrier cutoff, fulfillment node, customer options | Can deteriorate if transportation or picking is not synchronized |
This framework helps project teams align business functions, IT, and operations. It prevents displayed inventory from being treated as an ATP engine or the ERP from being expected to handle every omnichannel orchestration decision on its own.
An effective ATP deployment begins with high-value journeys and then adds controls progressively. The goal is not to reject more orders but to make better promises through alternatives, controlled substitutions, and realistic dates. A pragmatic rollout supports that objective.
An ATP project should begin where the gap between the promise and execution is most visible. Store pickup tests local inventory accuracy. Ship-from-store tests picking capacity. Preorders test future receipts. Substitutions test the trade-off among customer satisfaction, margin, and availability.
To keep the scope distinct from broader omnichannel strategy, this article focuses on ATP calculation and arbitration. The wider role of an omnichannel OMS should be addressed separately when defining the overall operating model.
Controls turn ATP into a manageable operating capability. They must provide enough protection to prevent stockouts without unnecessarily blocking sales.
These mechanisms complement broader stockout-prevention practices by adding promise and allocation logic.
ATP performance must be measured against promises kept, not just the displayed availability rate. Relevant KPIs include promise adherence, out-of-stock cancellation rate, substitution rate, OTIF, the difference between promised and actual lead time, margin by fulfillment method, and the percentage of orders rerouted.
These indicators should be monitored by channel, category, store, distribution center, and carrier. At that level, root causes become actionable.
ATP becomes reliable when every participant shares consistent signals in real time. Unified inventory provides visibility, the OMS arbitrates the promise, and the collaborative supply chain synchronizes execution. ATP should be positioned within this operating model rather than isolated in an application silo.
A retailer may have accurate system inventory and still make poor promises if its signals are weak: an incomplete supplier ASN, an unpublished distribution center receipt, unscanned store inventory, an unsynchronized carrier, a poorly connected marketplace, or an unqualified customer return.
The omnichannel customer promise therefore depends on a common language among participants. A collaborative approach improves data flows as well as decision rules, so every order is promised using recent information shared across the network.
A best-of-breed architecture can be effective when integration is well controlled. However, when each application maintains its own view of inventory, reservations, transportation, and priorities, ATP becomes a permanent reconciliation layer.
An integrated suite reduces these gaps by connecting the OMS, WMS, TMS, and B2B transactions. Inventory, picking, transportation, allocation, and exception signals can circulate more quickly. In implementation projects, this consistency reduces the risk of calculating a customer promise from outdated operational conditions.
Generix OMS is part of an omnichannel suite connected to the Supply Chain Execution ecosystem. It orchestrates omnichannel orders and supports scenarios including BOPIS, ship-from-store, ship-to-store, supplier drop-ship, and cross-channel returns.
For an ATP project, Generix can support the analysis of inventory flows, allocation rules, BOPIS and ship-from-store scenarios, and integration with WMS, TMS, ERP, and B2B partners. The Generix OMS solution can then be evaluated against the organization’s specific omnichannel promise rules and fulfillment requirements.
In summary
ATP means available to promise. In supply chain management, it represents the quantity and/or date a business can promise a customer based on available inventory, reservations, planned supply, and fulfillment constraints.
Available inventory is the inventory position at a specific point in time. ATP turns that inventory into a commercial promise by accounting for reserved orders, allocation rules, future receipts, and feasible delivery dates.
A simplified formula is: usable physical inventory + planned receipts – confirmed demand – reservations – safety stock. In an omnichannel environment, the OMS then adds lead times, operational capacity, carrier cutoffs, and business rules.
ATP is essential because several channels consume the same inventory, including e-commerce, stores, marketplaces, and contact centers. Without centralized ATP, a retailer may sell the same unit twice or promise a delivery that cannot be fulfilled.
The OMS consolidates orders, queries unified inventory, applies allocation rules, and selects the best fulfillment node. It turns logistics availability into a consistent customer promise covering quantity, date, and pickup or delivery method.
ATP checks what can be promised from known supply, including inventory, receipts, and already committed demand. CTP, or capable to promise, goes further by also accounting for the capacity to produce, assemble, pick, or otherwise execute the order before confirming the promise.
Overselling can be reduced through real-time inventory synchronization, safety thresholds, reservation when the order is confirmed, and carrier cutoff management. Exception-based monitoring also helps identify stores, products, or carriers that are weakening the promise.
Key KPIs include promise adherence, out-of-stock cancellation rate, substitution rate, OTIF, the difference between promised and actual lead time, margin by fulfillment method, and the percentage of orders rerouted. They should be monitored by channel, location, and product family.

Use a weighted WMS selection grid to compare functional coverage, integration, automation, scalability, TCO, support, and vendor viability against real warehouse scenarios.

Estimate a realistic TMS budget by looking beyond the subscription price. Include implementation, integrations, carrier connectivity, support, enhancements, and 3-year TCO.

Work with our team to build your ideal supply chain software stack and tailor it to your unique business needs.