Available to promise (ATP) inventory allocation

Available to promise (ATP) inventory consists of on hand inventory, minus inventory allocated for backorders and reserved inventory. ATP inventory is the inventory that is available to fulfill orders.

The ATP support provides the ability to allocate from existing inventory or back order from expected inventory, and obtain an estimated availability time, once it has been ordered for each OrderItem object. 

For backward compatibility, if you used task commands in previous product releases to interface with your own inventory system, such as the ResolveFulfillmentCenter, CheckInventory, UpdateInventory, and ReverseUpdateInventory commands, you can continue to use the default implementations or your own custom implementations for these commands. The WebSphere Commerce system determines which set of interfaces to use via a configuration flag setting. A value of zero in the StoreAllocationGoodFor attribute will indicate that the old task command interfaces should be called, instead of the ATP task commands for this version of WebSphere Commerce.

The ATP task commands for this version of WebSphere Commerce are as follows: