Skip to content

ASHUTOSH-06-SONI/Supply_Chain_Optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ฆ Supply Chain Demand Forecasting & Inventory Optimization

Note: The application is currently not hosted on AWS Free Tier to avoid unnecessary charges. It will be redeployed later and extended to support forecasting on any user-uploaded dataset.

An AI-powered application that forecasts product demand and generates intelligent inventory restocking recommendations. Built using Facebook Prophet, custom hybrid clustering algorithms, and deployed on AWS EC2 using Streamlit.

๐Ÿ“Š Features

  • ๐Ÿ“ˆ Time Series Forecasting (30-day horizon) using Facebook Prophet Library
  • ๐Ÿง  Custom Hybrid Clustering to segment products by behavior
  • ๐Ÿ” Inventory Action Recommendations based on predicted vs. current stock
  • ๐Ÿ“‰ Confidence Intervals for better decision-making
  • ๐Ÿ–ฅ๏ธ Deployed on an EC2 Ubuntu instance using Python + Streamlit

image

๐Ÿ—๏ธ Architecture

Firstly, the user access the site using web browser. The Service used for running the application is AWS Elastic Cloud Compute (EC-2) and the deploying is done on streamlit At the backed of the app, there exists a forecasting engine designed using the Prophet library by Meta and there also exists a clustering model which is a hybrid of K- Means clustering, DBSCAN and PCA

Why K means ? To segment products into k distinct clusters based on their features like quantity sold, frequency of sales, and demand trends. Its advantanges- Fast and effective on large data sets' analysis, well separared and spherical clusters, helps in identifying high/low volume of products

Why DBSCAN ? To detect outliers and irregular demand patterns. Unlike K-Means, DBSCAN doesnโ€™t assume the number of clusters. Identifying anomalous or erratic-selling products and filter out the products that don't follow the normal trend

Why PCA ? To reduce the number of features while preserving the important patterns. Dataset may include high-dimensional vectors (like sales over time), so PCA reduces that to 2 principal components for clustering. PCA simplifies the problem, allowing clustering to focus on core patterns rather than noise.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages