Channel Inventory

Channel inventory is currently not fully operational as it is not considered in reservations and routing.

Channel inventory allows inventory to be reserved for specific sales channels or other purposes. Depending on the individual use case, different rules and periods for stock assignment can be defined per channel. Reservations for specific channels are always performed at the facility level.

1. Manage availability channels

Availability channels in our platform are designed to represent sales channels or other topics by which inventory should be grouped.

  • name: Each channel is characterized by a unique name for easy identification.

  • strategy: Depending on the priority of the distribution path, different strategies can be defined for stock reduction. In the UI, this is referred to as "allocation type":

    • RESTRICT (Only stock that has been explicitly allocated to this channel is available for sale via this channel. As soon as the allocated stock is used up, no stock is available anymore).

    • REGULAR (If an order is accepted via this channel, the allocated stock is first used up. Afterwards, a stock that has not been allocated to any channel is used.)

    • IRON_RESERVE (If an order is accepted via this channel, a stock that is not assigned to any channel is used. Only after all other stock is used the stock explicitly allocated to the channel is taken.)

Create a channel

Update a channel

Channel name and strategy can be changed after creation.

Delete a channel

When deleting a channel, the allocated stock is added back to the general availability.

2. Manage allocation groups

Each allocation must belong to a group. Groups organize allocations in facilities for a specific product and channel. They are also used to display related allocations as grouped in the Backoffice.

  • Active: This value can be true or false, depending on whether the allocated stock should be currently considered in stock availability and routing. This allows for flexibility in managing which distribution paths are presently operational. If active is false, the allocated stock is added back to the general availability.

  • ActivePeriod: The allocated stock can be considered for a timespan defined at a group level. Channel allocations are only considered in stock availability and routing if the current time is within the defined time period. If the activePeriod is not defined, the allocations are considered as soon as they are created.

  • tenantArticleIds: A group organizes allocations for a product identified by the tenantArticleId. Although not technically forbidden, we advise users only to define one product per group.

Create a group

Update a group

Status (active) and activePeriod can be changed after creation.

Delete a group

When deleting a group, the allocated stock is added back to the general availability.

3. Manage allocations for channels

The core functionality of channels is realized through availabilityAllocationentities. These entities link channels to specific products (identified by tenantArticleIds) and assign a predetermined quantity of stock to each channel.

  • facilityRef: Each allocation can only allocate stocks from one facility to a channel.

  • initialStockQuantity: Defines the quantity of items that should be initially allocated to the respective channel within the facility.

Create an allocation

Update an allocation

InitialStockQuantity and groupId can be changed after creation.

Delete an allocation

When deleting an allocation, the allocated stock is added back to the general availability.

Last updated