Step by Step Execution
1. Navigate to Inventory Rule Allocation
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:
This additional selection is required to handle scenarios where both expiry and non-expiry products exist.
How the system applies General Strategy
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
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:
Value can be entered as:
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:
- 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:
3.3 Inventory Status
Inventory Status filters inventory by condition.
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:
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:
Apply History
Shows:
FAQs
Q1. Does Shelf Life apply to non-expiry products?
No.
Q2. Can the same customer have different rules at different locations?
Yes.