Skip to content

Latest commit

ย 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ˆ Procurement Spend Forecaster

Upload historical PO data โ†’ ML predicts future procurement spend with multiple models.

Built by Ekhsan Fitri โ€” demonstrating time-series ML forecasting for business applications.


โœจ Features

  • ๐Ÿ“‚ Upload Excel/CSV โ€” auto-detect date & amount columns
  • ๐Ÿง  3 ML models โ€” Linear Regression, Random Forest, Gradient Boosting
  • ๐Ÿ”ฎ Ensemble forecast โ€” combined prediction for robustness
  • ๐Ÿ“Š Confidence bands โ€” ยฑ15% prediction interval
  • ๐Ÿ“ˆ Trend detection โ€” automatically identifies spend trends
  • โšก Weekly/Monthly/Quarterly โ€” flexible time granularity
  • ๐Ÿ“ฆ Sample data โ€” 24 months with trend + seasonality + noise

๐Ÿš€ Quick Start

git clone https://github.com/EkhsanFitri94/procurement-forecaster.git
cd procurement-forecaster
pip install -r requirements.txt
streamlit run app.py

๐Ÿ“ธ Demo

streamlit run app.py
# โ†’ Upload procurement Excel/CSV (or click "Load Sample Data")
# โ†’ Select Date + Amount columns
# โ†’ Instant ML forecast with 3-model ensemble

Dashboard shows:

  • ๐Ÿ“ˆ Historical spend + forecast line with ยฑ15% confidence band
  • ๐Ÿง  3 models compared: Linear Regression, Random Forest, Gradient Boosting
  • ๐Ÿ“Š Model accuracy (MAE) bar chart
  • ๐Ÿ”ฎ Forecast values table for future periods
  • ๐Ÿ“ฆ 24 months of sample data with trend + seasonality pre-loaded

๐Ÿ’ก Works with any time-series procurement data โ€” monthly, weekly, or quarterly.

๐ŸŽฏ Skills Demonstrated

  • Time-series feature engineering
  • Multi-model training & comparison
  • Ensemble forecasting
  • Interactive data visualization (Plotly)
  • Business ML application

Part of Ekhsan Fitri's AI & Procurement portfolio ยท More projects

About

๐Ÿ“ˆ ML-powered procurement spend forecasting โ€” time-series prediction with ensemble models

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages