Inventory Assignment Rules – Controlling Which Inventory Is Used for Orders
Inventory Assignment Rules – Controlling Which Inventory Is Used for Orders
Description
Inventory Assignment Rules control which inventory is selected when an order is assigned and more than one inventory option is available for the same product.
These rules help sellers decide how inventory should be picked, using predefined strategies and filters.
The rules work only during order assignment and do not change inventory quantity, price, or location
Use Case
Use Inventory Assignment Rules when:
The same product is available in:
Different expiry or manufacturing dates
Different zones (Bulk or Each)
Different units of measure
Different packaging versions
Different inventory statuses
You want the system to pick inventory in a fixed and predictable way
Default inventory selection does not meet operational needs
Inventory selection must differ for:
Customers
Customer groups
Marketplaces
Sales channels
Vendors
Locations
Step by Step Execution
1. Navigate to Inventory Rule Allocation
Go to: Masters → Inventory Rule Allocation
The Inventory Assignment Rules page opens with:
Rules
Create/Update History
Apply History
Click Create Rule
2. Configure Rule Strategies
Global Rule
Inventory Assignment Rules can be created using only one strategy or parameter.
It is not mandatory to select multiple strategies or parameters.
2.1 MRP Strategy (B2B & STN only)
Available option: Exact MRP
This acts as a filter.
Only inventory matching the specified MRP value is considered for assignment.
2.2 General Strategy
General Strategy defines how inventory is prioritised when more than one eligible inventory record exists.
Available General Strategies
Strategy
Full Form
Selection Basis
FIFO
First In, First Out
Inventory received earlier is used first
LIFO
Last In, First Out
Inventory received later is used first
FEFO
First Expiry, First Out
Inventory expiring sooner is used first
LEFO
Last Expiry, First Out
Inventory expiring later is used first
FMFO
First Manufactured, First Out
Inventory with older manufacturing date is used first
LMFO
Last Manufactured, First Out
Inventory with newer manufacturing date is used first
Selection Rules (if used)
If an expiry-based strategy is selected:
FEFO or LEFO must be selected first
One additional non-expiry strategy must also be selected from:
FIFO, LIFO, FMFO, LMFO
This additional selection is required to handle scenarios where both expiry and non-expiry products exist.
How the system applies General Strategy
For expiry-tracked products, the selected expiry-based strategy (FEFO or LEFO) is applied
For non-expiry products, the selected non-expiry strategy is applied
2.3 Zone Type Strategy (Click here to learn about how to create Zones)
Zone Type Strategy defines from which zone type inventory should be picked first during order assignment, when the same product is available in multiple zones.
Available Options and Meaning
Bulk Zones → Each Zones
Inventory is first picked from Bulk Zones.
If inventory is not available in Bulk Zones, the system then checks Each Zones.
Each Zones → Bulk Zones
Inventory is first picked from Each Zones.
If inventory is not available in Each Zones, the system then checks Bulk Zones.
Only Each Zones
Inventory is picked only from Each Zones.
Bulk Zone inventory is not considered.
Only Bulk Zones
Inventory is picked only from Bulk Zones.
Each Zone inventory is not considered.
Only one Zone Type Strategy can be selected in a rule.
2.4 UoM Strategy
UoM (Unit of Measure) Strategy defines which unit type the system should prefer first when assigning inventory for an order.
This is applicable when the same product is available in multiple units of measure, such as Each, Inner Pack, or Case.
Available Options:
Cases → Inner Packs → Eaches
Inventory is first picked in Cases.
If Cases are not available, the system checks Inner Packs, and then Eaches.
Eaches → Inner Packs → Cases
Inventory is first picked in Eaches.
If Eaches are not available, the system checks Inner Packs, and then Cases.
The system follows the selected order until eligible inventory is found.
Notes
UoM definitions (Each, Inner Pack, Case) are configured separately in UoM setup
This strategy only controls preference order, not quantity conversion.
Other Parameters
System behaviour:
Inventory is first filtered using the selected parameters (such as MRP, Shelf Life, Packaging Version, and Inventory Status).
From the remaining eligible inventory, the selected strategies are then applied.
3.1 Shelf Life Threshold
Shelf Life Threshold filters inventory based on remaining shelf life.
Operator supported:
Greater than or equal to
Value can be entered as:
Percentage
Number of days
Shelf life can be configured at multiple levels.
Shelf Life Priority Order (Applied by the System)
When Shelf Life Threshold is configured, the system checks shelf life in the following order and applies the first available value:
Allocation Product Shelf Life Shelf life configured for the specific product within the allocation rule
Allocation Category Shelf Life If product-level shelf life is not available in the allocation, the system checks the category-level shelf life configured within the allocation rule
Allocation Shelf Life (Global) If neither product-level nor category-level shelf life is configured in the allocation, the system applies the global shelf life configured for the allocation rule
Customer Shelf Life If shelf life is not defined at the allocation level, the system checks the shelf life configured for the customer
Product Shelf Life If customer-level shelf life is not available, the system uses the product-level shelf life configuration
Category Shelf Life If shelf life is not defined at any higher level, the system applies the category-level shelf life configuration
Notes:
Shelf life applies only to expiry-tracked products
Shelf life checks are skipped for non-expiry products
Percentage-based shelf life requires manufacturing date
3.2 Packaging Version
Packaging Version is used when the same product exists in multiple packaging formats.
Key points:
Packaging Version is created at the product level
It can be created:
During product creation OR Masters > Product Master > Create Product
OR While updating an existing product Masters > Product Master > Click on SKU
Imp: Packaging Versions are created only from the primary location
When Packaging Version is used in a rule:
Supported operators:
Equals to
Not equals to
Only inventory matching the condition is considered
Other inventory is excluded from assignment
3.3 Inventory Status
Inventory Status filters inventory by condition.
Supported operators:
Equals to
Not equals to
Multiple statuses can be selected
Available statuses include:
Available
Repair
Damaged
Questionable
Expiry
Quarantine
Fraud
Priority (When Applicable)
Priority is required only when multiple strategies are used together.
The system prompts for priority when:
An expiry-based General Strategy and a non-expiry General Strategy are selected together (for example: FEFO + FMFO)
A General Strategy and a Zone Type Strategy are selected together
Rules:
Priority is entered as a number
Lower number means higher priority
Priority defines the order in which the selected strategies are applied
If only one strategy is selected, the system does not ask for priority.
Step 5: Create Rule
After configuring strategies, filters, and priority (if prompted), click Create.
Result:
Rule status becomes Created
Rule appears in the rules list
Rule does not affect order assignment until applied
Step 6: Apply Rule
From the rules list:
Click the Action icon
Select Apply Rule To
Available scopes:
Customer
Customer Group
Vendor
Marketplace
Sales Channel
Location
Select required values and click Apply.
If applies already, system shows that too.
Create / Update History
Shows:
Rule creation details
Rule updates
User and timestamp information
Apply History
Shows:
Where the rule is applied
Applied scope details
Application timestamp
FAQs
Q1. Does Shelf Life apply to non-expiry products?
No.
Q2. Can the same customer have different rules at different locations? Yes.
Software Plan : Starter, Growth & Enterprise Account Type : Seller Account Inventory Type : Serialized & Non-Serialized Feature description With this new enhancement, users can now import order tags from Shopify directly through the EasyEcom user ...
What is inventory ledger report ? The Inventory Ledger report is like a bank statement for a warehouse inventory. It provides end-to-end inventory reconciliation capability by showing your starting inventory balance, received Inventory, customer ...
Software Plan : Growth & Enterprise Account Type : Seller Account Inventory Type : Serialised & Non-Serialized Feature description This feature empowers sellers to block specific inventory, reserving it exclusively for valuable B2B clients, specific ...
Software Plan : All Account Type : Seller Account & Aggregator 3PL Inventory Type : Serialised and Non-Serialized Description This article documents the end-to-end processing of individual B2C orders in Easyecom, starting from order availability in ...
Software Plan: Starter Account Type: Seller Account & Aggregator 3PL Inventory Type: Non-Serialized Feature Description This knowledge base article provides a clear and concise guide for sellers using the Easyecom Starter Plan on how to manage their ...