Supply Chain Diagnostic Report

FreshMart Groceries Pvt. Ltd.  |  FMCG / Grocery Distribution  |  ₹850 Cr Revenue (FY25)
SAMPLE OUTPUT
Engagement
4-Week Inventory Diagnostic
Report Date
May 2026
Consultant
Independent Supply Chain Advisory
₹29 Cr
Working Capital Blocked in Excess Inventory
38 days
Weighted Avg DOH vs 20-day Target (+18 days excess)
62%
Stockout SKUs contributing only 8% of Revenue
3 suppliers
Driving 71% of Replenishment Delays
₹18–23 Cr
Cash Flow Unlock Possible in 90 Days
Week 1 — Imbalance Map
Week 2–3 — Root Causes
Week 4 — Impact & Actions
Where is the imbalance? — DOH & Availability by Category, Location & Velocity
6 of 8
Categories Above Target DOH
Packaged Foods (52 days) contributes 15.8 days and Staples (38 days) contributes 7.7 days — together 62% of the 38-day weighted system DOH.
Fresh & Frozen
Availability Context (out of scope)
Fresh Produce at 68.4% availability and Frozen at 72.1% — flagged for visibility. Stockout root-cause analysis is not part of this diagnostic; this engagement is focused on excess inventory release.
Mumbai DC
Largest Excess Concentration
₹5.2 Cr excess sitting in Mumbai Central DC — single biggest pool of trapped working capital across the network.
Category Contribution to System DOH (38 days)
Each segment's weighted contribution to the 38-day system average — (stock weight × category DOH)
Actual vs Target DOH by Category
Red bars exceed target — excess days represent blocked working capital
Availability % by Category
90% threshold — below this line is active stockout risk
DOH vs Availability — Category View
Bubble size = stock value (₹ Cr). Bottom-right = high stock, low availability (worst)
Sales Contribution by Category (%)
Each category's share of total revenue — read alongside inventory contribution to spot mis-investment
Sales vs Inventory Value Contribution
Above the diagonal = over-invested in inventory relative to sales. Below = under-invested (stockout risk). Bubble size = category DOH.
Supplier Contribution to System DOH (38 days)
Each supplier's weighted contribution to the 38-day system average — (stock weight × supplier-driven DOH)
Location Contribution to System DOH (38 days)
Each location's weighted contribution to the 38-day system average — (stock weight × location DOH)
Top 10 SKUs by Stockout Frequency — Last 90 Days
SKUCategoryStockout DaysEst. Lost Sales (₹ L)Avg DOHVelocity (units/day)Priority
Amul Full Cream Milk 1LDairy28₹8.414142HIGH
Farm Fresh Spinach 500gFresh Produce24₹5.1889HIGH
Britannia Brown BreadPackaged Foods19₹3.71874HIGH
Epigamia Greek YogurtDairy17₹4.21156HIGH
McCain Frozen Fries 1kgFrozen15₹2.91138MED
Lay's Classic Salted 26gPackaged Foods13₹6.822218MED
Ensure Nutrition PowderHealth12₹9.11931MED
Country Delight ButterDairy11₹3.31344MED
Tata Salt 1kgStaples10₹2.124167LOW
Dabur Honey 500gHealth9₹3.82152LOW
Why is it happening? — Demand Variability, Planning Gaps & Supplier Constraints
+18 excess days
8 Root Causes Identified
High supplier MOQ contributes 4 days of avoidable excess DOH. Low supplier frequency adds 3.5 days, with incorrect order quantity logic and overforecasting adding 2.5 days each. Together these four causes explain ~70% of the 18-day excess above target.
Overforecast bias
Driving Excess Orders
High WMAPE in 4 of 7 categories — combined with a structural overforecasting bias on the planning side — inflates order quantities and locks working capital. The fix is dampening forecasts in stable categories, not amplifying them.
+9,800 units
Excess Safety Stock in Stable Categories
Staples carries 9,800 units excess safety stock; P. Care and Pkg Foods carry 4,700 and 6,800 respectively. Flat days-of-cover rule over-invests in low-variability categories — direct working capital lockup.
Root Cause Contribution to Excess DOH — Waterfall (days)
System DOH = 38 days. Target = 20 days. Each bar shows how many days of DOH each root cause adds — address all 8 causes to get close to target.
Supplier Fill Rate & Delay Frequency
Low fill rate + high delay = primary stockout driver
Demand Variability by Category (CV)
CV > 0.30 requires dynamic safety stock — static logic fails above this threshold
Forecast Accuracy (WMAPE) by Category
Weighted MAPE — lower is better. Categories above the 25% threshold need demand-sensing or rolling forecasts; static reorder points fail above this line.
Safety Stock Gap by Category — Weighted % vs Required
Positive % = excess safety stock (working capital locked unnecessarily). Negative % = insufficient cover (active stockout risk). Bars weighted by category stock value.

2A | Supplier MOQ Analysis — Contribution to Excess DOH

Supplier minimum order quantities force over-purchasing beyond immediate demand. Where MOQ-implied DOH exceeds the target DOH, the supplier contract is itself a cause of excess inventory — not a planning or forecasting failure.

SupplierCategoryMOQ (units)Daily DemandMOQ Implies DOHTarget DOHExcess DOH from MOQWC Impact (₹ L)Action Required
ITC AgriStaples4,20011038 days20 days18 days₹14.2Negotiate MOQ reduction or split deliveries
HUL DistributionPersonal Care3,6008841 days22 days19 days₹11.8Request bi-weekly instead of monthly drops
Britannia Ind.Packaged Foods5,0009652 days25 days27 days₹18.6Introduce SKU-level MOQ caps
Dabur IndiaHealth/FMCG2,8006642 days22 days20 days₹8.4Renegotiate quarterly contract terms
Amul (Gujarat Co-op)Dairy1,80012914 days12 days2 days₹1.8Within acceptable range — monitor
McCain FoodsFrozen9003824 days10 days14 days₹3.2Switch to weekly small-batch ordering
Local Produce Co.Fresh Produce600897 days7 days0 days₹0.0No MOQ issue — availability driven by supply

2B | Replenishment Frequency — Supplier Drops & DC-to-Spoke Transfers

Low replenishment frequency forces higher cycle stock to cover longer replenishment cycles. Moving from monthly to weekly drops directly reduces the cycle stock DOH needed — no system change required, just a scheduling and logistics decision.

Location / RouteCategoryCurrent FrequencyRecommendedCycle DOH (current)Cycle DOH (target)DOH Reduction PossibleVolume (₹ Cr/wk)Priority
Supplier → Mumbai DCPackaged FoodsMonthlyWeekly28 days7 days−21 days₹4.2HIGH
Supplier → Mumbai DCStaplesBi-weeklyWeekly14 days7 days−7 days₹3.1HIGH
Mumbai DC → Nashik SpokeAll CategoriesMonthlyWeekly28 days7 days−21 days₹0.6HIGH
Mumbai DC → AurangabadAll CategoriesMonthlyBi-weekly28 days14 days−14 days₹0.4MED
Supplier → Mumbai DCPersonal CareMonthlyBi-weekly21 days10 days−11 days₹2.2MED
Supplier → Pune HubBeveragesBi-weeklyWeekly14 days7 days−7 days₹1.8LOW
Pune Hub → KolhapurAll CategoriesMonthlyBi-weekly21 days10 days−11 days₹0.3LOW

2C | Forecast Accuracy & Excess Order Risk

Forecast error (WMAPE) creates excess inventory when it manifests as overforecasting — orders sized for a demand that doesn't materialise. Categories with high WMAPE and a positive bias systematically over-buy. The table below shows category-level forecast error; for this engagement, the focus is the overforecast direction, which directly inflates working capital. The 'Stockout Days' column is shown as context only — those are not in the scope of this diagnostic.

CategoryForecast MethodMAPE (current)Target MAPEStockout Days (90d)% Due to Forecast ErrorLost Sales Est.Recommended Fix
Fresh ProduceStatic weekly avg58%15%24 days71%₹3.6 LDemand-sensing with weather/event signals
Frozen FoodsStatic weekly avg42%20%15 days60%₹1.7 LRolling 2-week forecast with promo calendar
Dairy & ChilledSupplier-led38%18%28 days55%₹4.6 LCollaborative forecasting with Amul & Epigamia
BeveragesStatic monthly31%18%12 days40%₹1.2 LSeasonality-adjusted monthly forecast
Packaged FoodsStatic monthly22%15%19 days35%₹1.3 LSKU-level forecast for top 50 SKUs
StaplesStatic monthly14%12%10 days20%₹0.4 LMaintain current — minor improvement needed
Personal CareStatic monthly11%10%6 days15%₹0.3 LMaintain current — within acceptable range

2D | Safety Stock — Over-investment in Stable Categories

Safety stock should scale with demand variability (CV) and lead time uncertainty. Current SS is set using a flat days-of-cover rule — causing systematic over-investment in low-CV categories (Staples, P. Care, Pkg Foods) where working capital is locked unnecessarily. The high-CV categories (Dairy, Fresh, Frozen) are shown for context — their under-protection is a stockout-side issue and out of scope for this engagement.

CategoryCV (demand variability)ClassificationSS Held (units)SS Required (units)Gap (+ excess / − short)Value at Risk (₹ L)Required Fix
Staples & Grains10%Low18,2008,400+9,800₹12.4Reduce SS to formula-derived level
Dairy & Chilled30%High2,8004,800−2,000₹4.8Increase SS using CV-adjusted formula
Packaged Foods12%Low-Med14,2007,400+6,800₹8.6Reduce SS — over-invested relative to CV
Beverages25%High6,4009,200−2,800₹3.4Increase SS — under-protected for variability
Personal Care11%Low7,8003,100+4,700₹5.9Reduce SS — flat rule over-estimates need
Frozen Foods35%High1,2002,200−1,000₹1.8Increase SS — high CV needs more buffer
Fresh Produce40%Very High1,4003,200−1,800₹2.1Increase SS significantly — highest variability
2E | Supplier Fill Rate & Delay Frequency
SupplierCategoryAvg Lead TimePromised LTLT VarianceFill Rate %Delay FrequencyStockout Impact
Local Produce Co.Fresh Produce1 day1 day74.3%61%HIGH
McCain FoodsFrozen8 days7 days+1 day82.1%52%HIGH
Britannia Ind.Packaged Foods4 days3 days+1 day88.3%41%HIGH
Amul (Gujarat Co-op)Dairy3 days2 days+1 day91.2%34%HIGH
EpigamiaDairy/Health4 days3 days+1 day85.6%38%MED
ITC AgriStaples6 days5 days+1 day94.8%18%MED
Dabur IndiaHealth/FMCG5 days4 days+1 day96.4%12%LOW
HUL DistributionPersonal Care5 days4 days+1 day97.1%9%LOW
What to change & what is the impact? — Prioritised Actions with Quantified Impact
📌 What type of impact are we measuring?
The ₹18 Cr figure is a working capital / cash flow impact — not bottom-line profit. It represents cash currently tied up in excess inventory that gets released back to the business as stock is reduced to optimal levels. Think of it as cash sitting on shelves that gets converted back into liquid capital.

Scope note: this diagnostic is focused exclusively on excess inventory release. Stockout-driven lost-sales recovery is a separate workstream and is not in scope here.

Guardrail — sales-weighted availability is protected: every recommended action has been validated against the baseline sales-weighted availability metric. Excess is released from tail SKUs and over-invested low-CV categories; top SKUs that drive revenue are not touched. Sales-weighted availability holds at baseline or improves under the action plan.
₹18.3 Cr
Working Capital Released (Cash Flow)
~63% of the ₹29 Cr excess released over 90 days. No new systems required — purely operational and planning changes.
−20 days DOH
Inventory Efficiency Improvement
Weighted system DOH reduces from 38 → ~18 days, moving toward the 20-day target on the excess-inventory dimension.
8 actions
Prioritised, Sequenced, Owned
Each action mapped to owner, KPI, baseline → target, and ₹ Cr cash released. ~65% of the unlock comes from Month 1 actions.
Working Capital Waterfall (₹ Cr) — Cash Flow Impact
How each action releases cash from the ₹29 Cr currently locked in excess inventory
WC Unlock by Action (₹ Cr)
Ranked by cash flow release — Month 1 actions deliver 65% of total unlock
Full Prioritised Action Plan
Action = short label. "What exactly to do" = specific steps the client team executes. WC Impact = cash flow released from excess inventory reduction.
Action What Exactly to Do OwnerTimelineKPIBaselineTargetWC Impact
Reduce reorder qty for slow-movers (>45 DOH) 1. Pull list of all SKUs with DOH >45 days (Staples, Pkg Foods).
2. Calculate demand-aligned reorder qty = avg daily demand × reorder cycle.
3. Issue revised PO caps to procurement team.
4. Monitor DOH weekly for 4 weeks.
SC HeadMonth 1DOH — Staples38 days22 days₹5.2 Cr
Right-size safety stock in low-CV categories 1. Run CV calculation for all SKUs using last 12 weeks of sales.
2. Apply SS formula: SS = Z × σ × √LT (Z=1.65 for 95% service level).
3. For low-CV SKUs (Staples, P. Care, Pkg Foods), reduce SS to formula-derived level.
4. Update SS parameters in ERP/planning tool; track weekly.
Planning TeamMonth 1Excess SS Units21,3005,000₹3.2 Cr
Compress supplier lead times to reduce cycle stock 1. Identify top 3 long-LT suppliers driving cycle stock buildup (ITC, Britannia, McCain).
2. Negotiate shorter lead time SLAs — shorter LT directly reduces the cycle stock buffer needed.
3. Where LT can't be reduced, negotiate smaller, more frequent drops.
4. Update planning parameters to reflect new LT assumptions.
ProcurementMonth 2Avg Lead Time6 days4 days₹3.0 Cr
Redistribute excess from Mumbai DC across network 1. Build weekly stock visibility report across all DCs and spokes.
2. Identify SKUs over-concentrated at Mumbai DC where other nodes have demand cover gaps.
3. Execute weekly inter-node transfers to bring DC DOH down to target.
4. Stop incremental Mumbai DC ordering for SKUs being redistributed.
Logistics MgrMonth 1Mumbai DC DOH52 days28 days₹1.9 Cr
Liquidate dead stock (>90 DOH SKUs) 1. Extract all SKUs with DOH >90 days (est. ₹2.6 Cr total).
2. Categorise: sell via distributor discount, return to supplier, or write off.
3. Execute discount campaign for top 30 SKUs.
4. Set policy: any SKU hitting 75 DOH triggers automatic review.
Category MgrMonth 1Dead Stock Value₹2.6 Cr₹1.0 Cr₹1.6 Cr
Dampen overforecasting in mid-volatility categories 1. Audit forecast vs actual for last 12 weeks; identify categories with persistent overforecast bias.
2. Apply bias correction to planning system for Beverages and Packaged Foods.
3. Move from static monthly to rolling 4-week forecast for top 50 SKUs.
4. Track WMAPE and bias direction weekly; reduce buffer ordering tied to inflated forecasts.
Planning TeamMonth 3Forecast Bias+14%±3%₹1.3 Cr
Monthly S&OP with top 5 suppliers 1. Schedule monthly joint review with Amul, Britannia, ITC, HUL, McCain.
2. Share 8-week forward demand plan at each meeting.
3. Review fill rate and delay data together — supplier accountable to data.
4. Agree on lead time commitments and MOQ flexibility for next month.
SC HeadMonth 2Fill Rate88%95%₹1.2 Cr
SKU rationalisation — tail 20% 1. Rank all 3,580 SKUs by revenue contribution.
2. Identify bottom 20% (<0.1% revenue each) — flag for review.
3. Validate with category managers; mark seasonal exceptions to protect.
4. Phase out ~680 SKUs over 60 days; redirect shelf space to top performers.
Category MgrMonth 3Active SKU Count3,5802,900₹0.9 Cr
TOTAL (90 days) ₹18.3 Cr cash