Upload historical PO data โ ML predicts future procurement spend with multiple models.
Built by Ekhsan Fitri โ demonstrating time-series ML forecasting for business applications.
- ๐ 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
git clone https://github.com/EkhsanFitri94/procurement-forecaster.git
cd procurement-forecaster
pip install -r requirements.txt
streamlit run app.pystreamlit 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.
- 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