Stock Properties

Introduction

Stock Properties allow tracking of specific values on a set of items, a stock. A common example for properties are values such as expiry date or batch identifiers. Stock properties are represented by a map of key-value pairs.

Often it is useful to limit and enforce which stock properties are tracked for which type of product. For example, it might be required to track the expiry date during goods receipt for certain items. This can be configured in the listing.

Both keys and values os stock properties must be strings. However, strings can be used as representations of other data types like ISO-Date-Strings.

Expiry date as special stock property

Stock properties allow storing any information to a stock, as key and value can be defined by the user. However, properties with key "expiry" are treated differently in the platform. A property with key "expiry" is treated as the expiry date of the stock. This information is used in the following areas:

  • Calculate the availableUntil date of the stock which defines until which point in time the stock can be sold.

  • Used in routing and picking to select the best stock for FEFO (first expired first out) strategy

Effects of stock properties on storage

The inventory configurations allow users to define the storage principles of their network or facility. If isMixedStorage is set to false, stock with the same tenant article ID and different stock properties should not be stored on the same location. Users will receive a modal warning them not to mix different properties on the same location when stowing in the inventory app. However, there is no technical constraint forbidding this behavior.

In addition, if isMixedStorage is set to false, storage location recommendations are adapted so that no locations are recommended where the same item with different stockProperties is already stored.

For more information on inventory configurations please click here.

Last updated