Stock availability
Introduction
Fulfillmenttools serves as the central repository for stock data. Updates are integrated into the platform from multiple sources. The system consolidates these inputs to deliver diverse availability metrics for various use cases. These metrics can be queried through the REST API and accessed in the Backoffice.
Getting stock availability information
Stock availability per article on network level
Stock availability per article on facility level
Stock availability values
Stock on hand (On hand)
Describes stock that is physically located in a facility. Stock that is, for example, still booked to the facility but is already in transit to another facility is not included.
Available on stock (AOS)
Available on stock describes stock that is available for selling (not earmarked for other purposes). In our platform, it refers to stock that is accessible, reduced by:
stock that is reserved for orders
safety stock, i.e., stock that is held back for offline sales
expired stock (if defined)
stock that has reached its availableUntil value (if defined)
Available for picking (AFP)
Available for picking describes stock which is available (not earmarked for other purposes), and also ready to be picked. In our platform, it refers to all stock that is accessible and pickable, reduced by:
stock that is reserved for orders
safety stock, i.e., stock that is held back for offline sales
expired stock (if defined)
stock that has reached its availableUntil value (if defined)
Expected stock
Expected stock that is expected to arrive or to be produced. Expected stock can be communicated via the inbound process. After an inboundProcess with a purchaseOrder was created, our systems automatically create expected stock for the requested items. Expected stock is visible in the stock overview in the Backoffice. Once a purchase order was created, its expected stock can be considered in the shop availability.
Safety stock
Safety stock allows guarding offline sales against online-induced stock-outs. It can be defined on the facility level, and decreases the available stock levels ("available for picking" and "available on stock"). This means that if the stock level in a given facility is equal or less than the configured safety stock, the available stock is 0.
Users can configure the desired safety stock quantity for each listing. Configurations can be made in the stock overview in the Backoffice or via safety stocks REST API.
Safety stock is considered in order routing meaning that orders can become unroutable if the available stock is equal to or less than the configured safety stock.
Future availability
Creation and management of expected stock
Expected stock is automatically created after a new inbound process with a corresponding purchase order is added. Expected stock can only be managed via the purchase order and cannot directly be edited via API. Quantities, attributes, etc. of expected stock can be edited via the requested items of the purchase order.
Stock properties and available until
Available until
availableUntil defines until when stock is considered available.
Calculated automatically for stock and expected stock based on expiry or creation date, with optional modifiers (e.g.,
-P30Dto shift earlier) if configured in the listing.For expected stock, the creation date of the purchase order is used if
calculationBaseis set toCREATION. When a receipt is created,availableUntilof the stock is updated based on the creation date.
When updating a listing with stockAvailableUntil, the value will be only added to newly created stock.
Stock properties
Stock properties (especially
expiry) provide the values required for calculatingavailableUntilwithcalculationBase=EXPIRY.Listings define which properties are required.
For expected stock,
propertiescan be specified in therequestedItemsof the purchase order. When areceiptis created, thepropertiesare transferred to the stock.
Interaction
availableUntilis the decisive value for availability.If both
expiryandavailableUntil(withcalculationBase=CREATION) are set, onlyavailableUntilapplies.availableUntildefaults to the expiry date ifexpirypropertiesare configured in the stock.
Last updated