Skip to content

This project aims to leverage historical sales data and ingredient information to develop a predictive model and generate an efficient purchase order system.

Notifications You must be signed in to change notification settings

Vijay6383/Dominos---Predictive-Purchase-Order-System

Repository files navigation

Dominos - Predictive Purchase Order System

Food Service Industry

Problem Statement:

Objective: Dominos wants to optimize the process of ordering ingredients by predicting future sales and creating a purchase order. By accurately forecasting sales, Dominos can ensure that it has the right amount of ingredients in stock, minimizing waste and preventing stockouts. This project aims to leverage historical sales data and ingredient information to develop a predictive model and generate an efficient purchase order system.

Business Use Cases

  • Inventory Management: Ensuring optimal stock levels to meet future demand without overstocking.

  • Cost Reduction: Minimizing waste and reducing costs associated with expired or excess inventory.

  • Sales Forecasting: Accurately predicting sales trends to inform business strategies and promotions.

  • Supply Chain Optimization: IStreamlining the ordering process to align with predicted sales and avoid disruptions.

🛠 Skills

  • Data Cleaning and Preprocessing
  • Exploratory data analysis (EDA)
  • Model Evaluation
  • Predictive modeling
  • Time series forecasting
  • Business decision making

Approach

Data Preprocessing and Exploration

  • Data Cleaning: Remove any missing or inconsistent data entries, handle outliers, and format the data appropriately.

  • Exploratory Data Analysis (EDA): Analyze sales trends, seasonality, and patterns in the historical sales data. Visualize the data to identify significant features.

Sales Prediction

  • Feature Engineering: Create relevant features from the sales data, such as day of the week, month, promotional periods, and holiday effects.

  • Model Selection: Choose an appropriate time series forecasting model (e.g., ARIMA, SARIMA, Prophet, LSTM, Regression Model).

  • Model Training: Train the predictive model on the historical sales data.

  • Model Evaluation: Use metric Mean Absolute Percentage Error (MAPE) to evaluate model performance.

Purchase Order Generation

  • Sales Forecasting: Predict pizza sales for the next one week (your choice of months or weeks) using the trained model.
  • Ingredient Calculation: Calculate the required quantities of each ingredient based on the predicted sales and the ingredient dataset.
  • Purchase Order Creation: Generate a detailed purchase order listing the quantities of each ingredient needed for the predicted sales period.

Dataset

  • Sales Data: Historical sales records (Date, Pizza Type, Quantity Sold, Price, Category, Ingredients)

  • Ingredient Data: Ingredient requirements for each pizza type (Pizza Type, Ingredient, Quantity Needed)

Run Locally

Clone the project

  git clone https://github.com/Vijay6383/Dominos---Predictive-Purchase-Order-System.git

Install dependencies

  pip install prophet, statsmodels, scikit-learn, scipy, seaborn 

Tags

  • Data Cleaning
  • EDA
  • Time Series Forecasting
  • ARIMA/SARIMA/Prophet/Regression Model
  • Predictive Modeling
  • Inventory Management
  • Scikit-learn
  • Matplotlib/Seaborn

Project Evaluation metrics

  • Cleaned and preprocessed datasets
  • Predictive model with code and evaluation metrics
  • Detailed purchase order for the next week
  • Project report documenting methodology, findings, and business implications

🔗 Links

linkedin

About

This project aims to leverage historical sales data and ingredient information to develop a predictive model and generate an efficient purchase order system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published