← Blog
SUPPLY CHAIN ANALYTICS · INDIA 2026

Data Analytics for Supply Chain & Operations India 2026
Demand Forecasting, Inventory, Logistics & Your Career Transition

Supply chain and operations is one of the fastest-growing analytics domains in India — manufacturing, e-commerce, FMCG, pharma, and auto all need analysts who understand both the numbers and the business. This guide covers the 4 highest-value use cases, real SQL and Python code, and how to transition from an ops role to an analytics career.

use casestransitionskillsfaq
Get Career Guidance →
Why Supply Chain Analysts Have an Edge in India
Domain knowledge = faster time to insight
You already know what OTIF and DIO mean — pure data analysts spend months learning this
Salary premium over generic DA roles
Supply chain domain expertise commands 15–25% premium at mid-level in FMCG, auto, pharma
Growing market — PLI + e-commerce boom
Flipkart, Amazon, and Meesho logistics operations in India are scaling aggressively through 2026
Less competition
Most analytics freshers have no SCM background — your domain knowledge is a genuine differentiator

4 High-Value Supply Chain Analytics Use Cases — with Code

📊

Demand Forecasting

Problem: Company orders too much (excess inventory cost) or too little (stockouts and lost sales). Neither is visible until damage is done.

ANALYTICS APPROACH

Build a 13-week moving average of weekly sales by SKU and region. Flag SKUs where actual vs forecast deviation exceeds 20%. Alert procurement 8 weeks ahead of projected stockout.

TOOLS

Excel (moving average), Python (pandas + fbprophet for seasonality), Power BI (forecast accuracy dashboard)

INDIAN CONTEXT

Critical for Diwali, Eid, and summer season planning. Automotive companies in NCR (Maruti, Honda) use it for parts planning across dealer networks.

# Simple demand forecast in Python with Indian festival seasonality flag

import pandas as pd
import numpy as np

# Load weekly sales data
df = pd.read_csv('weekly_sales.csv', parse_dates=['week_start'])
df = df.sort_values(['sku_id', 'week_start'])

# 13-week moving average forecast
df['ma13'] = df.groupby('sku_id')['units_sold'].transform(
    lambda x: x.rolling(window=13, min_periods=4).mean()
)

# Flag Indian festival weeks (Diwali, Navratri, New Year)
festival_weeks = ['2026-10-12', '2026-10-19', '2026-10-26',  # Navratri/Dussehra
                  '2026-11-02', '2026-11-09',                 # Diwali
                  '2026-12-28', '2027-01-04']                  # New Year
df['is_festival_week'] = df['week_start'].isin(pd.to_datetime(festival_weeks))

# Forecast error (MAPE)
df['forecast_error'] = abs(df['units_sold'] - df['ma13']) / df['units_sold']

# Flag high-error SKUs needing attention
high_error = df[df['forecast_error'] > 0.20].groupby('sku_id')['forecast_error'].mean()
print(f"SKUs with >20% forecast error: {len(high_error)}")
📦

Inventory Analytics

Problem: Finance wants to reduce working capital locked in inventory. Operations wants to never stockout. Neither team has the data to negotiate with evidence.

ANALYTICS APPROACH

ABC analysis (classify SKUs by revenue contribution), days-of-inventory-outstanding by category, slow-moving inventory identification (>90 days no movement), and reorder point calculation.

TOOLS

SQL (classify and query ERP data), Excel (ABC analysis pivot), Power BI (inventory aging dashboard)

INDIAN CONTEXT

FMCG companies (HUL, Dabur, Marico) and pharma distributors use this to manage thousands of SKUs across humid warehouses where shelf life compounds the cost of overstock.

-- Inventory ABC analysis + aging in SQL
-- Works on ERP exports from SAP, Oracle NetSuite, Tally

WITH sku_revenue AS (
    SELECT
        sku_id,
        sku_name,
        category,
        SUM(revenue)                                    AS total_revenue,
        SUM(revenue) / SUM(SUM(revenue)) OVER ()        AS revenue_share,
        SUM(SUM(revenue)) OVER (ORDER BY SUM(revenue) DESC) /
            SUM(SUM(revenue)) OVER ()                   AS running_pct
    FROM sales
    WHERE sale_date >= CURRENT_DATE - INTERVAL 90 DAY
    GROUP BY sku_id, sku_name, category
),
abc AS (
    SELECT *,
        CASE
            WHEN running_pct <= 0.80 THEN 'A'
            WHEN running_pct <= 0.95 THEN 'B'
            ELSE 'C'
        END AS abc_class
    FROM sku_revenue
),
inventory AS (
    SELECT
        sku_id,
        SUM(stock_qty)                                  AS total_stock,
        MAX(last_movement_date)                         AS last_move,
        DATEDIFF(CURRENT_DATE, MAX(last_movement_date)) AS days_no_movement
    FROM warehouse_stock
    GROUP BY sku_id
)
SELECT
    a.sku_name, a.category, a.abc_class,
    ROUND(a.revenue_share * 100, 1)                     AS revenue_pct,
    i.total_stock,
    i.days_no_movement,
    CASE WHEN i.days_no_movement > 90 THEN 'SLOW MOVER' ELSE 'OK' END AS stock_status
FROM abc a
LEFT JOIN inventory i USING (sku_id)
ORDER BY a.abc_class, a.total_revenue DESC;
🚛

Logistics & Delivery Analytics

Problem: Last-mile delivery costs are rising, OTIF (On Time In Full) is declining, and management cannot see which routes, carriers, or regions are the problem.

ANALYTICS APPROACH

OTIF rate by carrier, region, and day of week. Delivery cost per km by route. Late-delivery root cause (traffic, warehouse delay, carrier capacity). SLA breach detection.

TOOLS

SQL (query shipment and POD tables), Power BI (real-time delivery dashboard), Python (route clustering if GPS data is available)

INDIAN CONTEXT

Flipkart, Amazon India, Zomato, and Swiggy have sophisticated internal versions of this. But even a mid-size D2C brand shipping 1,000 orders/day in NCR can use the same logic on their 3PL data.

-- OTIF (On Time In Full) analysis by carrier and region

SELECT
    carrier_name,
    delivery_region,
    DAYNAME(promised_date)                                  AS day_of_week,
    COUNT(*)                                                AS total_shipments,
    SUM(CASE WHEN delivered_on_time = 1 AND qty_delivered = qty_ordered THEN 1 ELSE 0 END)
                                                            AS otif_count,
    ROUND(
        100.0 * SUM(CASE WHEN delivered_on_time = 1 AND qty_delivered = qty_ordered THEN 1 ELSE 0 END)
        / COUNT(*), 1
    )                                                       AS otif_pct,
    ROUND(AVG(DATEDIFF(actual_delivery, pickup_date)), 1)  AS avg_transit_days,
    ROUND(AVG(delivery_cost_inr / distance_km), 2)         AS cost_per_km
FROM shipments
WHERE promised_date >= '2026-04-01'   -- Indian FY start
GROUP BY carrier_name, delivery_region, DAYNAME(promised_date)
HAVING total_shipments > 50           -- filter out low-volume noise
ORDER BY otif_pct ASC;                -- worst performers first
🤝

Vendor & Procurement Analytics

Problem: Procurement team has 200+ vendors. No visibility into which deliver on time, which have quality issues, and which have been giving the same quoted price for 5 years without market-rate review.

ANALYTICS APPROACH

Vendor scorecard: on-time delivery rate, rejection rate, price trend vs market index, lead time consistency. Concentration risk: what % of spend is with top 5 vendors.

TOOLS

Excel (vendor scorecard pivot), SQL (query PO and GRN tables), Power BI (vendor performance dashboard shared with procurement head)

INDIAN CONTEXT

Auto component manufacturers (Motherson, Bharat Forge, Minda) and pharma companies in Noida/Greater Noida use vendor scorecards to qualify suppliers for long-term contracts.

-- Vendor performance scorecard in SQL

SELECT
    v.vendor_name,
    v.vendor_category,
    COUNT(po.po_id)                                         AS total_pos,
    ROUND(AVG(DATEDIFF(gr.receipt_date, po.promised_date)), 1)
                                                            AS avg_delivery_delay_days,
    ROUND(100.0 * SUM(CASE WHEN gr.receipt_date <= po.promised_date THEN 1 ELSE 0 END)
          / COUNT(*), 1)                                    AS on_time_pct,
    ROUND(100.0 * SUM(gr.rejected_qty) / NULLIF(SUM(gr.received_qty), 0), 2)
                                                            AS rejection_rate_pct,
    ROUND(SUM(po.po_value_inr) / 1e5, 1)                  AS total_spend_lakhs,
    ROUND(100.0 * SUM(po.po_value_inr)
          / SUM(SUM(po.po_value_inr)) OVER (), 1)          AS spend_share_pct
FROM purchase_orders po
JOIN goods_receipt gr ON po.po_id = gr.po_id
JOIN vendors v ON po.vendor_id = v.vendor_id
WHERE po.po_date >= '2026-04-01'
GROUP BY v.vendor_name, v.vendor_category
ORDER BY total_spend_lakhs DESC;

Transitioning from Ops/SCM to Data Analytics — 5-Month Plan

Month 1
SQL on your own data

If your company uses SAP, Oracle, or even a basic WMS, ask for read-only access to the database. Write queries against the actual tables you work with — even five simple queries on real data build understanding faster than 50 practice problems on a sample database.

Month 2
Excel upgrade — beyond VLOOKUP

Learn pivot tables, SUMIFS, IFERROR, and Power Query basics. Take your weekly/monthly MIS report that you currently build manually and automate it with Power Query connections. This is immediately valuable at your current job and also builds your portfolio.

Month 3
Python for supply chain data

Focus on pandas for the tasks you already do manually: merging two Excel reports, calculating moving averages, flagging outlier days in delivery data. Python applied to your own data beats generic tutorials by 3x in speed of learning.

Month 4
Build a supply chain dashboard in Power BI

Take 6 months of your actual operational KPIs (OTIF, DIO, fill rate — anonymised if necessary) and build a 3-page Power BI dashboard. This becomes the centrepiece of your portfolio and is immediately relevant to every supply chain analytics role.

Month 5
Apply and interview

Target roles titled: Supply Chain Analyst, Demand Planning Analyst, Logistics Analytics Analyst, SCM Data Analyst. These are easier to land than generic data analyst roles because your domain knowledge is a genuine differentiator. Apply on LinkedIn, Naukri (search "supply chain analyst data"), and directly on company career pages for Flipkart, Delhivery, Marico, Dabur, and auto OEMs.

SCM Analytics Skill Priority Matrix for India 2026

SkillPrioritySCM Use CaseTime to Learn
SQLCriticalQuery ERP/WMS databases; inventory aging; vendor scorecards4–6 weeks
Excel + Power QueryCriticalDaily MIS reporting; ABC analysis; demand templates3–4 weeks
Power BIHighOTIF dashboard; inventory health report; vendor scorecard4–5 weeks
Python (pandas)HighDemand forecasting; large dataset joins; automation4–5 weeks
Statistics (moving avg, MAPE)MediumForecast accuracy measurement; outlier detection2–3 weeks
TableauLow-MediumAlternative to Power BI; required by some MNCs3 weeks if Power BI known
ML forecasting (fbprophet, sklearn)AdvancedAutomated demand plans; anomaly detection6–8 weeks after Python basics
Related Analytics Guides
Learning RoadmapSQL TutorialPower BI TutorialSalary Guide India 2026

Frequently Asked Questions

Is supply chain analytics a good career in India in 2026?

Yes — supply chain analytics is one of the fastest-growing specialisations for data analysts in India in 2026. The growth is driven by three forces: the rapid expansion of Indian e-commerce (Flipkart, Meesho, Amazon India) which requires real-time inventory and logistics analytics; the Indian government push for manufacturing under PLI schemes bringing international supply chains to India; and post-COVID supply chain disruptions accelerating digitalisation in traditional sectors like FMCG, pharma, auto, and consumer goods. Supply chain analysts with both domain knowledge (understanding what OTIF, fill rate, and lead time mean) and data skills (SQL, Excel, Power BI) command a premium over pure technical profiles at the same experience level.

What data analytics skills are needed for a supply chain analyst role in India?

For a supply chain analyst role in India, the core analytics skills are: SQL (for querying inventory, order, and vendor databases — the most universally required), Excel (SUMIFS, pivot tables, XLOOKUP — still the daily workhorse in manufacturing and FMCG companies), Power BI or Tableau (for building logistics dashboards and KPI reports shared with management), and Python with pandas (for demand forecasting models, large dataset processing, and automation). Domain knowledge of SCM metrics — OTIF (On Time In Full), Days of Inventory Outstanding (DIO), Fill Rate, Order Cycle Time, COGS — is equally important and is your advantage over a pure data analyst who has no SCM background.

Can a supply chain or operations professional switch to data analytics in India?

Yes — and this is one of the most natural transitions in the Indian job market. Supply chain professionals have three advantages over typical data analyst freshers: they already understand the business context behind the data (what a stockout means, why lead time variance matters, what a 3PL does), they have exposure to real operational data and the messy reality of ERP systems, and they understand what analytics output is actually useful to decision-makers. The gap to bridge is technical — SQL, Python or Power BI, and the ability to structure an analysis. A supply chain professional who learns these tools and applies them to their own domain knowledge typically reaches interview-ready in 4–5 months and commands a 15–25% salary premium over a generic data analyst with the same experience.

What is demand forecasting analytics and how is it used in India?

Demand forecasting analytics is the process of predicting future product demand using historical sales data, seasonality patterns, and external factors — so companies can plan inventory, production, and procurement accordingly. In the Indian context, demand forecasting must account for Indian seasonal patterns (festival demand spikes during Navratri, Dussehra, Diwali, and New Year; monsoon impact on FMCG sales; wedding season effects on categories like appliances and apparel). Methods range from simple moving averages (Excel) to exponential smoothing (Python with statsmodels) to machine learning-based forecasting (using sklearn or fbprophet). Even a basic moving-average forecast that is maintained and monitored consistently is far more valuable than no forecast, which is the current state in many Indian SME supply chains.

EVIKA ACADEMY · NOIDA SECTOR 51 · SCM ANALYTICS TRAINING

Your SCM experience is your advantage — add the analytics tools

Our curriculum helps supply chain and operations professionals build SQL, Python, and Power BI skills applied to SCM use cases — not generic datasets. Free career counselling to understand your transition path.

Book Free Career Counselling →
🎓 Free Demo Class — Online & Offline · Noida Sector 51