Fluent Commerce Logo
Docs
Sign In

Inventory Module Overview

Essential knowledge

Authors:

Esma Tuzovic, Cille Schliebitz, Anita Gu

Changed on:

20 Dec 2024

Overview

This course covers the basics of the inventory module. You will become acquainted with key terms and concepts and understand the core data objects and flows.

Key points

  • The inventory module covers everything related to inventory management in Fluent OMS.  Base capabilities are configurable via workflows for product catalogue, inventory catalogue, control group and virtual catalogue entities.
  • The inventory module allows for the configuration of the inventory availability flow, starting with the upload of inventory data and ending with the calculation of on-hand and availability to sell (ATS) values.  Different configurations, for example safety stock buffers, virtual catalogs and inventory reservation triggers, allow for the adjustment of this flow. 
  • The Fluent Rules SDKs can be used to extend inventory module capabilities in addition to the base functionality.

Inventory Module Overview

A diagram of the main layers of the Fluent platform, 'Fluent Order Management' is shown below. As you can see, Inventory is one of the core Modules of the Fluent platform providing capabilities relevant to the Inventory domain:

No alt provided

Inventory module reference features and capabilities:
  • Create and update Standard and Variant products
  • Category management
    • Create and update Categories for standard and variant products e.g. Men's Shoes
    • Create and update Sub-Categories for standard and variant products. e.g. Men's Formal Shoes
  • Category and Product Upsert (Note: Product Upsert is not currently enabled in Training accounts).  The status of category/product (ACTIVE or INACTIVE) determines whether the inventory at this category/product level can be used (or not) for order fulfilment purposes.
  • Fulfilment reservation, confirmation and cancellation.
  • Inventory Batch Process - updates of absolute inventory last on hand (LOH) value, providing the latest values of inventory that a company has in their locations — host systems usually include an ERP/POS/WMS
  • Inventory Delta Process - inventory updates used to preform relative updates (incremental or decremental) against an inventory position. These are often used to notify the OMS of offline stock movements that have occurred during the day. 
  • Manage inventory available to sell (ATS) via Virtual Catalogues e.g. HD VC for Home Delivery Network
  • Control Groups and Controls management allows configuration of safety stock buffers and exclusions


Extension of Inventory Module's capabilities is possible through Software Development Kits (SDKs)


Common capability extensions:
  • Soft Reservation refers to the temporary booking of an item to hold stock for a particular amount of time.  Here, external systems query the inventory position of requested items, return an accurate count of available inventory, and temporarily reserve the requested items. 
  • Back-order is the process of selling inventory that is not in stock. This capability provides customers with an option to purchase your products even when you don’t have enough in stock by creating back-ordered items.
  • Inventory segmentation is a capability that allows retailers to set aside a certain amount of inventory to cater to the needs of different channels or groups. This ensures that each channel has sufficient inventory to satisfy demand.


Benefits to retailers:
  • Flexibility to use reference functionality and 'extend' capabilities when required leads to a reduction in implementation and maintenance costs.
  • Provide accurate Available-to-sell (ATS) and Available-to-promise (ATP) inventory stock levels to reduce overselling and underselling of the products.
  • Gain a unified view of inventory across all locations and maintain 'single source of the truth' across all inventory management systems
  • Provide greater flexibility to retailers: 
    • Exclude products or categories from a virtual catalogue.
    • Optimise safety stock by product, Category, Location.
  • Segment inventory to ensure that each channel has sufficient inventory to satisfy demand
  • Expand what's Available to sell (ATS):
    • Add or remove locations to and from networks.
    • Deactivate or activate the product or location to exclude or include what's available to sell.


How it works

Review the table below of key concepts which will help you better understand how the Inventory module works:

Location

A physical place, whether that is a retail store, a warehouse, or even third-party vendor facility from where orders can be fulfilled.

Stock on Hand (SOH)

The total number of physical units of a single SKU that can be counted across a location.

Last on Hand (LOH) stock positions

The on-hand stock quantity for a particular product at a single location, received from inventory systems such as ERP, warehouse management systems (WMS), point-of-sale, and other third-party vendors’ systems.

Inventory position updates

Updates of inventory positions triggered by order processing, such as stock reservations, confirmed sales or cancellations.

Delta Inventory

Refers to an inventory update typically for intra-day synchronisations, containing relative quantity increments and decrements.  
e.g. individual sale events captured in the Point of Sale

Batch inventory processing

This is the bulk processing of multiple inventory position updates that are sent to Fluent Order Management by another system- usually an ERP or Warehouse system.


A diagram of the reference module process is shown below:
No alt provided
  • The Last on Hand or Delta quantity for an inventory position is sent from the ERP / POS / WMS systems to the 'Inventory Catalogue Workflow'.
  • Inventory Catalogue Workflow updates the inventory position in the Inventory Catalogue.
  • The Inventory Position notifies the Virtual Catalogue Workflow which loads up any relevant Controls (safety stock buffers and exclusions) from the Control Group before updating the corresponding virtual position in the Virtual Catalogue.   Virtual inventory positions provide sales channels (e.g. an eCommerce Site) with an accurate picture of ATS inventory, preventing overselling or underselling.
  • Any product status updates from ERP/ PIM systems are communicated back to the Inventory Catalogue Workflow, e.g. for a particular product that's no longer part of the sellable catalogue the status of the inventory position can be changed from an ACTIVE product to INACTIVE.
  • Inventory updates relating to processing of orders are sent into the Inventory Catalogue Workflow from the 'Order Management Workflows', e.g. inventory reservations, converting a reservation to a sale, or cancelling the inventory reservation.


Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.

Fluent Logo