Fluent Commerce Logo
Docs
Sign In

Inventory Module Overview

Essential knowledge

Authors:

Esma Tuzovic, Cille Schliebitz, Anita Gu

Changed on:

8 Jan 2025

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 catalog, inventory catalog, control group, and virtual catalog entities.
  • The inventory module allows for configuring the inventory availability flow, from uploading inventory data to calculating on-hand and Available to Sell (ATS) values.  Different configurations, e.g., 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 and the base functionality.

Inventory Module Overview

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:

The inventory module allows users to:

  • Create and update Standard and Variant products
  • Manage Categories-
    • 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
  • Upsert Category and Product; the status of category/product (ACTIVE or INACTIVE) determines whether the inventory at this category/product level can be used (or not) for order fulfillment purposes
  • Reserve, confirm and cancel Fulfillments
  •  Processing Batch Inventory - 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 Enterprise Resource Planning (ERP), Point of Sale (POS) and/or Warehouse Management System (WMS)
  • Processing Delta Inventory - update inventory relatively (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 Catalogs e.g. Home Delivery Virtual Catalog for Home Delivery Network
  • Configure safety stock buffers and exclusions via Control Groups and Controls management
Extension of Inventory Module's capabilities is possible through Software Development Kits (SDKs)
Common capability extensions:
  • Soft Reservation refers to temporarily booking an item to hold stock for a period 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 allows customers 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:
  • Reduce implementation and maintenance costs by providing the flexibility to use reference functionality and 'extend' capabilities when required
  • 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 a 'single source of the truth' across all inventory management systems
  • Provide greater flexibility to retailers: 
    • Exclude products or categories from a virtual catalog.
    • Optimize safety stock by product, Category, Location.
  • Segment inventory to ensure that each channel has sufficient inventory to satisfy demand
  • Expand what's 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 where orders can be fulfilled. It can be a retail store, a warehouse, or a third-party vendor facility

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. Quantities can be received from inventory systems such as ERP, POS, WMS, and other third-party vendor 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 synchronizations, containing relative quantity increments and decrements.  
e.g. individual sale events captured in the Point of Sale

Batch inventory processing

The bulk processing of multiple inventory position updates sent to Fluent Order Management by another system- usually an ERP or WMS

A diagram of the reference module process is shown below:
No alt provided
  • The LOH or Delta quantity for an inventory position is sent from the ERP/POS/WMS systems to the 'Inventory Catalog Workflow'.
  • The Inventory Catalog Workflow updates the inventory position in the Inventory Catalog.
  • The Inventory Position notifies the Virtual Catalog 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 Catalog.   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 or Product Information Management (PIM) systems are communicated back to the Inventory Catalog Workflow, e.g., for a particular product that's no longer part of the sellable catalog, the status of the inventory position can be changed from an ACTIVE product to INACTIVE.
  • Inventory updates relating to order processing are sent into the Inventory Catalog Workflow from the 'Order Management Workflows', e.g., inventory reservations, converting a reservation to a sale, or cancelling the inventory reservation.

Copyright © 2025 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