Material Coordination

Safety Stock Optimisation

HublerX recalculates safety stock levels for every raw material based on actual demand variability, real supplier lead time performance, and current production risk — replacing static ERP parameters that were set once and never reviewed.

Safety stockInventory optimisationLead time managementSAPFoodFMCG
The Problem

Safety stock was set 3 years ago. Demand has changed. Lead times have changed. The parameters have not.

Safety stock parameters in the ERP were set during implementation or the last planning review — typically 3–5 years ago for most operations. Since then, demand variability has changed, supplier performance has shifted, and production schedules have become more complex. The safety stock levels in the ERP reflect the conditions of the past, not the risks of today.

The consequences run in both directions. Under-stocked materials cause production stoppages that a higher safety stock would have prevented. Over-stocked materials tie up working capital in inventory that is not earning its keep. Both problems exist simultaneously in most operations — some materials constantly running short, others consistently overstocked — because the safety stock calculation has not been refreshed against actual data.

Current Workaround
What most operations do today: Most operations today: safety stock levels are reviewed annually — if at all — in a planning session where the team manually calculates the suggested safety stock for key materials based on gut feel and recent shortage experience. The calculation is not systematic, does not use actual lead time or demand variability data, and results in blanket increases to safety stock that address the most visible shortages but miss the over-stocked materials that represent hidden working capital cost.
The HublerX Approach

Safety stock is a statistical calculation — safety stock equals the Z-score for the target service level, multiplied by the standard deviation of lead time demand. Every input to this calculation exists in the ERP and WMS: actual demand per period, actual supplier lead times from GRN records, and the target service level by material criticality. HublerX runs this calculation continuously for every active raw material and surfaces recommended changes — increases where safety stock is too low given recent performance, and decreases where it is higher than the data justifies.

How It Looks in HublerX

Live workflow view

Safety Stock Review Board
18 materials reviewed this week
INCREASE RECOMMENDED4
Sunflower Oil — RM-0031Current: 400 L · Recommended: 800 LUnderstockedHighAdani Wilmar lead time increased from 3 to 5 days
Glucose Syrup — RM-0055Current: 200 kg · Recommended: 480 kgUnderstockedHighDemand variability increased · Seasonal pattern
Milk Powder — RM-0067Current: 300 kg · Recommended: 560 kgUnderstockedMedium2 shortages in 60 days · Amul lead time variable
DECREASE RECOMMENDED4
Salt — RM-0009Current: 2,400 kg · Recommended: 800 kgOverstockedStable lead time · Low demand variability · ₹84K tied up
Cocoa Powder — RM-0078Current: 1,600 kg · Recommended: 600 kgOverstockedBarry Callebaut lead time improved · ₹3.2L tied up
Cardamom — RM-0071Current: 80 kg · Recommended: 30 kgOverstockedLow usage variability · ₹1.8L tied up
Vanilla Extract — RM-0083Current: 120 L · Recommended: 40 LOverstockedDemand decreased since last review · ₹2.4L tied up
UNDER REVIEW4
Palm Oil — RM-0041Current: 1,200 L · Recommended: 1,600 LReviewingMediumSeasonal demand pattern — planner reviewing
Sugar — RM-0022Current: 1,600 kg · Recommended: 1,200 kgReviewingRamadan demand spike expected — holding current
Butter — RM-0051Current: 400 kg · Recommended: 560 kgReviewingMediumAmul price variance — cost impact being assessed
Oat Flour — RM-0094Current: 160 kg · Recommended: 240 kgReviewingNew supplier evaluation in progress
APPROVED6
Corn Starch — RM-0061Updated: 400 kg → 240 kgUpdated in ERP₹96K working capital released · ERP updated
Maida — RM-0088Updated: 600 kg → 960 kgUpdated in ERPCoverage improved · 2 shortages prevented since
Vegetable Fat — RM-0044Updated: 320 kg → 640 kgUpdated in ERPLead time variability addressed · ERP updated
Cocoa Butter — RM-0079Updated: 240 kg → 120 kgUpdated in ERP₹1.4L working capital released · ERP updated
Soy Lecithin — RM-0091Updated: 80 kg → 120 kgUpdated in ERPSupplier lead time increased · ERP updated
Baking Powder — RM-0097Updated: 160 kg → 80 kgUpdated in ERPUsage stabilised · ₹42K released · ERP updated
How HublerX Coordinates It

The step-by-step sequence

  1. 1

    Actual demand variability calculated per material

    HublerX reads the actual consumption of each raw material from work order completions in the ERP — by week, by month, and by quarter. The standard deviation of demand is calculated from this actual consumption data, not from forecast assumptions.

    Continuous · updated weekly
  2. 2

    Actual supplier lead time performance read

    HublerX reads actual supplier lead times from GRN records in the ERP — the time from PO placement to goods receipt, by supplier and by material. The average and standard deviation of actual lead times are calculated from this data, reflecting current supplier performance rather than the standard lead time in the vendor master.

    Continuous · updated on every GRN
  3. 3

    Safety stock recalculated using service level model

    HublerX calculates the recommended safety stock for each material using the service level formula — Z-score for the configured service level target, demand standard deviation, and lead time standard deviation. Materials are categorised by criticality to apply different service level targets — critical materials at 99%, standard materials at 95%.

    Weekly · on data refresh
  4. 4

    Recommended changes surfaced to planner

    HublerX surfaces materials where the recommended safety stock differs from the current ERP parameter by more than a configured tolerance — increases where the material is understocked given current variability, and decreases where it is overstocked. The planner sees the current level, the recommended level, the reason, and the impact on working capital.

    On weekly review
  5. 5

    Planner reviews and approves changes

    The planner reviews the recommended changes — by material, by supplier, and by working capital impact. Recommendations can be approved individually or in bulk. Where a recommendation conflicts with a known business reason — seasonal demand pattern, pending supplier change — the planner can override with a note.

    On planner review
  6. 6

    Approved safety stock levels updated in ERP

    Approved safety stock changes are written back to the ERP material master automatically — updating the MRP safety stock parameter without a manual ERP update by the planner. The change history is recorded in HublerX with the date, the previous value, the new value, and the approving planner.

    On planner approval
Systems Connected
SAPSAP S/4HANA
ORAOracle Cloud ERP
D365Dynamics 365
TALTally
WMSWMS
Outcomes
Data-driven
Safety stock recommendations based on actual demand variability and real supplier lead time performance — not static assumptions
Weekly
Safety stock levels reviewed against current data every week — not in an annual planning session
Both directions
Understocked materials identified for increase · Overstocked materials identified for release — simultaneously
Automatic
Approved safety stock changes written back to ERP material master without a manual update

Results are directional. Working capital release and shortage reduction depend on the accuracy of ERP demand and GRN data, and the planner's responsiveness to recommendations.

Frequently Asked Questions
Related Workflows

See how safety stock optimisation works in your operation

30 minutes. Your ERP. Your material portfolio.

Map my Material Planning Gap →
Part of the Manufacturing Execution Gap framework