How to use replenishment module

How to use replenishment module

Introduction

In Xilnex, the Replenishment Module is designed to streamline and automate the stock allocation process across outlets, ensuring optimal distribution and improved operational efficiency.
Key capabilities include:
  • Location Ranking for Replenishment The system evaluates and prioritizes outlets based on predefined ranking criteria, ensuring that outlets with higher urgency or importance are replenished first.
  • System-Generated Suggested Order Quantity (SOQ) Once ranking is established, the system generates an SOQ for each outlet, providing a clear guideline for quantity needed.
  • Fulfilled Quantity Assignment The system compares the SOQ with each outlet’s current stock levels and assigns the appropriate fulfilled quantity to balance demand with available inventory.
  • Stock Request Generation After reviewing the SOQ and fulfilled quantities, users can finalize the replenishment plan by pressing Confirm, which automatically generates a stock request from the current location to the respective outlets.
This structured process reduces manual effort, minimizes stock discrepancies, and ensures that outlets receive timely replenishments according to priority and demand.

Module details

Module location

In order to start the Replenishment process, go to Inventory > Replenishnemt.

Configure Model Stock Profile


Before start proceed replenishment process, users need to create Model Stock Profile from System Configuration > Item > All Outlets > Model Stock.
The Model Stock Profile serves as the baseline reference for replenishment planning. It defines the ideal or target stock levels that each outlet should maintain for every product, ensuring availability without overstocking. This profile is crucial in guiding the system when calculating Suggested Order Quantities (SOQ) and assigning Fulfilled Quantities.
Key Roles of Model Stock Profile:
  1. Defines Target Inventory Levels
    1. Specifies the optimum quantity of each item an outlet should carry.
    2. Acts as a benchmark to determine whether an outlet is understocked or overstocked.
  2. Drives Replenishment Calculation
    1. The system uses the difference between the Model Stock Profile and the outlet’s current stock on hand to calculate the SOQ.
    2. Example: If the model stock for Item A is 50 units and Outlet X currently has 20 units, the SOQ generated would be 30 units.
  3. Supports Location Ranking & Allocation
    1. When multiple outlets require replenishment, the system aligns outlet needs against their model stock profiles.
    2. Ensures fair allocation, especially when current stock at the supplying location is limited.
  4. Ensures Consistency Across Outlets
    1. Outlets of similar type, size, or sales potential can share standardized stock profiles, ensuring alignment with demand patterns.
    2. Helps maintain consistent customer experience across all locations.
  5. Adaptability to Business Needs
    1. Model stock profiles can be tailored by product, category, outlet type, or seasonality.
    2. This allows replenishment planning to be both dynamic and demand-driven.

Create new Model Stock

  1. First, start with the Configure button to create a new model stock profile by inserting required information such as Model Stock Name, Default Quantity, Pack Quantity.
    1. Model stock name: Unique name for each model stock profile which is able to use to search in the model stock profile creation.
    2. Default quantity: If the item is not added in Model Stock, the quantity will follow the default quantity in the profile.
    3. Pack quantity: Define each replenishment required pack quantity for the item not in the model stock item list.
  2. Proceed to Add Item from inventory into the model stock profile.
  1. After adding the item, configure the Min Qty and Pack Qty for each item in the list.
  1. Press Save to complete the model stock profile creation.

Assign outlet to Model Stock

  1. After creating the Model Stock, the next step will need to assign outlets to the model stock created.
  1. Use the Add button to create a new row of configurations and select Outlet and Model Stock.
  1. After modifying the Outlet selection with Model Stock, press Save to save the changes.

Configure Model Stock Profile


  1. After assigning outlet with Model Stock, proceed to configure the Model Stock Profile by outlet and model stock in order to configure the date count for sales data:
  1. Insert the necessary information as:
    1. Profile name: Indicate the name for the model stock profile.
    2. Outlet (Model Stock): Select the model stock to take effect in the model stock profile.
    3. Sales Start Date Count: Indicate the sales start date count during calculation of replenishment.
    4. Sales End Date Count: Indicate the sales end date count during calculation of replenishment.
    5. Example: Current date: 01/09/2025 Sales start date count: 30 Sales end date count: 1 Thus, the sales generation date will be from 01/08/2025 to 31/08/2025.
  2. Press Add to create the model stock profile.

Configure Outlet Ranking


  1. The Stock Replenishment generation process will follow the Outlet Ranking setup by individual outlet.
  2. In order to configure Outlet Ranking, go to Company Info > Additional Information > Outlet ranking.
  3. Users need to assign each ranking value to each outlet and be able to add a specific rank name. Press Save to store the configuration.
  1. After being saved and exiting from the Outlet Ranking configuration, the value will be displayed in the Outlet Ranking field by outlet as below:

Stock Replenishment process


  1. Select one profile which is created from Model Stock Profile and press Generate to compile the SOQ list based on outlet configured.
    1. The sequence of location in the listing will be followed by the value in the Outlet Ranking configuration.
    2. When there are outlets with the same ranking, the system will order by outlet name.
  2. Other information used during generation:
    1. Outlet List Applied: Selected outlet based on the location configured in the Model Stock Profile.
    2. Sales Start Date & Sales End Date: Auto generate date based on the days count configured in the Model Stock Profile.
    3. Request Date From & Request Date To: By default will generate 1 month record from current date to compile the quantity for Total Requested Quantity.
  3. Press the Assign Stock button to assign fulfilled quantity by outlet ranking with current login outlet's stock Onhand Quantity.
  4. After fulfilled quantity being inserted, press Confirm to proceed generate stock request.
    • Related Articles

    • How to perform Stock Revaluation

      The Stock Revaluation function is designed to facilitate accurate inventory cost management by allowing users to recalculate and update the average cost of items in the system. This function is particularly useful when there are discrepancies due to ...
    • Cancel Print of Full Tax Invoice

      Overview In Classic POS, there is a feature called Print Full Tax Invoice, which allows users to generate a full tax invoice for a completed sale. The system must maintain an auditable log whenever a Full Tax Invoice is cancelled. This guideline ...
    • How to Disable Cash Payment in POS

      E-wallet growth E-wallet payments are now a primary way customers pay, and many merchants are intentionally moving away from cash to match this shift. In many markets, e-wallet usage has moved from niche to mainstream, with a majority of consumers ...
    • What is Menu Management in Xilnex Classic POS?

      What is Menu Management in Xilnex Classic POS? The Menu Management function provides a centralized and flexible platform to design, organize, and maintain your product catalog across all sales channels. It is built to streamline menu setup, ensure ...
    • Enabling Staging Mode in Xilnex Classic

      Introduction The Staging Mode function provides a controlled environment for testing, configuration, and validation before applying changes to the live production system. It allows businesses to experiment with settings, workflows, and data without ...
    • Recent Articles

    • How to use replenishment module

      Introduction In Xilnex, the Replenishment Module is designed to streamline and automate the stock allocation process across outlets, ensuring optimal distribution and improved operational efficiency. Key capabilities include: Location Ranking for ...
    • Staff Meal Integration

      Staff Meal Integration User Guideline Introduction Staff Meal Integration allows F&B POS to deduct staff meal credit / wallet balance directly from a third-party staff management system when staff purchase meals. This feature is currently supported ...
    • Cancel Print of Full Tax Invoice

      Overview In Classic POS, there is a feature called Print Full Tax Invoice, which allows users to generate a full tax invoice for a completed sale. The system must maintain an auditable log whenever a Full Tax Invoice is cancelled. This guideline ...
    • Xilnex API Guide for 3rd party

      1. Objective The objective of this API guide is to provide a clear reference for developers and integration partners on how to utilize the Xilnex APIs to establish communication with the Xilnex system. The guide outlines the available endpoints, ...
    • Enabling On The Move 1.0 Access Permission (OTM1.0)

      Overview This guide explains how to enable access for users who need to use On The Move 1.0 (OTM 1.0). For OTM 1.0, only one permission is required: Allow to access on the move If this permission is not enabled for the user's assigned user group, the ...
    • Popular Articles

    • Basic - How to create a voucher-coupon

      Voucher and coupon definition Voucher can be generated in bulk and can be used once Coupon can only be created one at a time (reusable code) and can be use multiple times Pre-voucher / coupon setup There are 2 things need to be prepared before we can ...
    • Understanding DuitNow QR Payment in ClassicPOS

      Introduction This document introduces the DuitNow QR payment feature available in the Xilnex Retail POS, enabling merchants to accept payments conveniently through Malaysia's national QR payment standard. The integration of DuitNowQR simplifies the ...
    • Basic - How to change custom cost to another branch that don’t have custom cost

      Change custom cost to another branch that don’t have custom cost 1. Get the item list from the location with custom cost (Item Code, Name, Custom Cost) 2. Make sure the Show Location Price are selected 3. Export the item list in Excel 4. The file ...
    • Intermediate - How to Bill & Post to Sales from Transfer Note

      1.0 Purpose A bill is required from transfer note when an inventory transfer involves financial transactions, cost allocation, or compliance with tax and accounting regulations. It is used when stock is moved between outlets that operate as separate ...
    • Basic - How to enable E-Receipt Portal and QR Code Setup on Printing format in Xilnex

      Enable E-Receipt Portal Enable the E-receipt functionality Once Enabled, you will be getting the E-Receipt portal link Continue under Theme & Styling, enabled for the E-Invoice (LHDN) You can customize the look and feel of the E-Receipt portal ...