├── .github └── workflows │ └── static.yml ├── 1_Proposal.pdf ├── 2_Mid_Term.pdf ├── 3_Final_report.pdf ├── README.md └── index.html /.github/workflows/static.yml: -------------------------------------------------------------------------------- 1 | # Simple workflow for deploying static content to GitHub Pages 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["main"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 | concurrency: 21 | group: "pages" 22 | cancel-in-progress: false 23 | 24 | jobs: 25 | # Single deploy job since we're just deploying 26 | deploy: 27 | environment: 28 | name: github-pages 29 | url: ${{ steps.deployment.outputs.page_url }} 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Checkout 33 | uses: actions/checkout@v4 34 | - name: Setup Pages 35 | uses: actions/configure-pages@v5 36 | - name: Upload artifact 37 | uses: actions/upload-pages-artifact@v3 38 | with: 39 | # Upload entire repository 40 | path: '.' 41 | - name: Deploy to GitHub Pages 42 | id: deployment 43 | uses: actions/deploy-pages@v4 44 | -------------------------------------------------------------------------------- /1_Proposal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repo-sumit/BDM_Project/eca376a0652cdc77f077a41c3238ca17cf063989/1_Proposal.pdf -------------------------------------------------------------------------------- /2_Mid_Term.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repo-sumit/BDM_Project/eca376a0652cdc77f077a41c3238ca17cf063989/2_Mid_Term.pdf -------------------------------------------------------------------------------- /3_Final_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repo-sumit/BDM_Project/eca376a0652cdc77f077a41c3238ca17cf063989/3_Final_report.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 📊 BDM Capstone Dashboard – Jai Maa Jhandewali Store 2 | 3 | > _“Optimizing Inventory and Operations for Sustainable Growth”_ 4 | --- 5 | 6 | 7 | | Project Website : | https://repo-sumit.github.io/BDM_Project/ | 8 | |-------------------|----------------------------------------------| 9 | | Viva PPT Slides : | https://rb.gy/vq3o72 | 10 | 11 | 12 | ## 🏪 Project Overview 13 | 14 | | 🧾 Detail | 📍 Information | 15 | |-------------------|----------------------------------------------| 16 | | **Store Name** | Jai Maa Jhandewali Store | 17 | | **Location** | VP Block, Pitampura, Delhi | 18 | | **Store Type** | 🛒 Family-run B2C Grocery | 19 | | **Owner** | Mr. Satyam Prakash | 20 | | **Time Period** | 📅 Jan 2024 – Jan 2025 | 21 | | **Team Member** | 👤 Sumit Kumar (`22f2000848@ds.study.iitm.ac.in`) | 22 | 23 | --- 24 | 25 | ## ❓ Problem Statement 26 | 27 | ### 🔴 Key Challenges 28 | 29 | - ❌ Overstocking and Stockouts (especially perishables) 30 | - 📦 Severe Space Constraints 31 | - 📉 Manual Operations = Limited Scalability 32 | 33 | --- 34 | 35 | ## 📁 Data Collection 36 | 37 | - 📌 **Source**: Primary – Digitized Records & Interviews 38 | - 📊 **Scope**: Daily SKU Sales (13 items), 398 days 39 | - 🧹 **Format**: Cleaned Excel Data 40 | - 📈 [👉 View Dataset on Google Sheets](https://docs.google.com/spreadsheets/d/1hMAmaAbf4dJ4aiPyztVxLYa6_tDHUOJYUaob6Naxx18/edit?usp=sharing) 41 | 42 | --- 43 | 44 | ## 🔬 Analysis Techniques 45 | 46 | | 🧠 Method | 💡 Use Case | 47 | |------------------------|---------------------------------------------------------------| 48 | | 📉 Descriptive Stats | Understand baseline sales metrics (mean, std, median) | 49 | | 📈 Trend Analysis | Seasonal, weekly patterns using charts | 50 | | ©️ ABC Segmentation | Categorize SKUs by volume share | 51 | | 🔗 Correlation Matrix | Relationship between product categories | 52 | | 🤖 Linear Regression | Basic sales forecasting (e.g., Milk prediction) | 53 | 54 | --- 55 | 56 | ## 📊 Visual Insights 57 | 58 | | 📌 Insight | 🖼️ Chart Example | 59 | |-----------------------------------|-------------------------------------------------------------------| 60 | | Monthly Sales Distribution | | 61 | | Category Trend Line Chart |  | 62 | | ABC Volume Segmentation |  | 63 | | Product Correlations | | 64 | | Sales Forecast (Milk) | | 65 | 66 | --- 67 | 68 | ## 💡 Recommendations Summary 69 | 70 | ### 📦 Inventory Management 71 | - ✅ Use ABC Classification to adjust stocking 72 | - 🧊 Apply JIT for perishable items (Milk, Butter) 73 | - 📈 Begin with simple forecasts (Excel/Linear Models) 74 | 75 | ### 🧱 Space Optimization 76 | - 📐 Invest in vertical shelves 77 | - 🧮 Allocate space to high-selling SKUs (Cat A & B) 78 | - 🔄 Reconfigure layout based on correlations (FMCG + Dairy) 79 | 80 | ### 🚀 Business Growth 81 | - 💻 Adopt POS for sales tracking 82 | - 🛵 Offer home delivery for nearby orders 83 | - 🧠 Use promotions tied to seasonal demand 84 | 85 | --- 86 | 87 | ## 📈 Projected Impact 88 | 89 | | 📊 Financial Gains | ⚙️ Operational Gains | 🧭 Strategic Benefits | 90 | |------------------------|----------------------------|------------------------------| 91 | | 💵 Increased Revenue | 📉 Reduced Stockouts | 🚀 Improved Scalability | 92 | | 🧊 Lower Wastage Cost | 📦 Optimized Space Usage | 🤝 Customer Satisfaction | 93 | | 💰 Better Cash Flow | ⏱️ Reduced Manual Overload | 🏁 Competitive Readiness | 94 | 95 | --- 96 | 97 | ## 🛠️ Tech Stack 98 | 99 | - 💻 **Frontend**: HTML5, Tailwind CSS 100 | - 📊 **Charts**: Chart.js 101 | - 🧠 **Analysis**: Excel, Python 102 | - 📋 **Data Source**: Google Sheets 103 | 104 | --- 105 | 106 | ## 🧠 Author 107 | 108 | **Sumit Kumar** 109 | 📧 `22f2000848@ds.study.iitm.ac.in` 110 | 🎓 BDM Capstone Project – IIT Madras 111 | 112 | --- 113 | 114 | ## 🪪 License 115 | 116 | MIT License – For educational and non-commercial use. Attribution encouraged 🙏 117 | 118 | --- 119 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |Jai Maa Jhandewali Store - BDM Capstone Project
143 | 144 |147 | Sumit Kumar | Roll No: 22f2000848 148 |
149 | 150 |The store handles diverse SKUs with varying shelf lives. The owner's academic commitments limit time for detailed inventory management, leading to overstocking or stockouts, especially for high-demand/seasonal items. Lack of automated systems worsens this.
227 |Operating from a single room attached to home creates significant space limits. Excess inventory stored in the house is inefficient. This restricts product range expansion and complicates stock handling.
228 |The family-run model faces scalability challenges due to potential inconsistencies and lack of professional systems (sales/inventory tracking). Competition from quick-commerce platforms necessitates exploring options like home delivery.
229 |Calculated stats (Mean, Median, StdDev) to understand SKU sales patterns.
293 |Identified seasonal/weekly patterns using Box Plots & Line Charts.
299 |Classified products (A, B, C) by sales volume contribution.
305 |Used Pearson Correlation & Heatmap for category relationships.
311 |Applied Linear Regression (Milk example) to show forecast feasibility.
317 |(Aggregated Daily Units - Placeholder Data)
340 |(Placeholder Data)
362 |(Placeholder Data)
384 |(Placeholder Data - Replaced Heatmap)
405 |Suggests bundling/placement opportunities.
416 |(Linear Regression vs. Actual Monthly - Placeholder Data)
428 |Recommendation | 479 |Rationale | 480 |Priority | 481 |
---|---|---|
JIT/Lean for Cat A perishables | High volume, wastage risk | High |
Adjust stock via ABC Analysis | Align stock with sales | High |
Use Sales Forecasts (start simple) | Reduce guesswork | Medium |
Improve supplier communication | Ensure peak availability | Medium |
Discount near-expiry items | Reduce spoilage loss | Medium |
Recommendation | 503 |Rationale | 504 |Priority | 505 |
---|---|---|
Prioritize shelf space for Cat A & B | Maximize revenue/space | High |
Optimize layout: Place correlated items nearby | Encourage cross-selling | Medium |
Invest in vertical shelving | Maximize storage capacity | Medium |
Reduce stock of Cat C items | Free up valuable space | Medium |
Recommendation | 526 |Rationale | 527 |Priority | 528 |
---|---|---|
Automate Tracking (Excel -> POS) | Reduce manual effort, enable analysis | High |
Hire Temporary Support (Peaks/Exams) | Manage bottlenecks, owner focus | High |
Introduce Targeted Home Delivery | Compete, add convenience | Medium |
Implement Seasonal/Bundled Promotions | Boost sales, use correlations | Medium |
Establish Backup Operational Plan | Ensure business continuity | Medium |