Inventory Batch Pre-Processing
Author:
Fluent Commerce
Changed on:
10 Jan 2025
Overview
This page describes how Inventory Batch Pre-Processing (BPP) works, the opportunities available for configuration, and the implementation improvements enabled by using Inventory Batch Pre-Processing.
Key points
- Inventory Batch Pre-Processing optimises the performance of inventory ingestion using Inventory Batches
- This optimization can reduce the processing time for Inventory Batches, depending on the volume and data redundancy ratio.
- Inventory Batch Pre-Processing can be enabled per Account and Retailer as needed
Pre-requisites
- You should have knowledge of Global Inventory
- You should have an understanding of Inventory Batches via the Job API
What is Inventory Batch Pre-Processing?
Inventory Batch Pre-Processing is a service that will analyse inventory batches and determine the most efficient way to process the contained inventory batch items. Currently, Inventory Batch Pre-Processing will de-duplicate any individual inventory items included in the current processing. It will also determine whether an individual update is the same as a previous record we already have. If it is an “unchanged” record, Inventory Batch Pre-Processing will filter that update from the batch.
How Batch Pre-Processing works
After receiving inventory batches, we group them and analyze the individual inventory items by comparing them to the existing data in our database. This means the concept of distinct batches is not maintained throughout the processing. Items identified as unchanged, based on the filtering logic, are excluded from processing, prioritizing updates that will cause actual changes.
Without Batch Pre-Processing, if a batch contains a significant amount of unchanged data and only a small portion of changed data, the processing of unchanged data can delay the updates to changed data. This results in a longer time to achieve an accurate view of inventory availability.
Read further detail about How Batch Pre-Processing works
Value Proposition
By incorporating Batch Pre-Processing with the enhanced capabilities, the inventory system offers:
- Improved Efficiency: Processes only necessary updates, reducing system load.
- Greater Flexibility: Supports more complex inventory update scenarios with additional fields.
- Faster Processing Times: Reduces end-to-end processing time for inventory ingestion
- Better Resource Utilization: Optimizes the use of the workflow engine by eliminating redundant processing.