An interactive supply chain optimization and analytics project designed to support data-driven operational decision-making through linear programming, scenario simulation, and visualization.
This project demonstrates how optimization and analytics can improve supply chain planning across a network of plants and markets.
The workflow includes:
- Data preprocessing
- Linear programming optimization
- Scenario simulation
- Data visualization
- Interactive dashboard development
The model determines the most profitable shipment strategy while considering operational constraints such as production capacity, transportation costs, and market demand.
Supply chain teams often struggle to evaluate:
- Demand fluctuations
- Transportation cost changes
- Inventory bottlenecks
- Profit tradeoffs
- Capacity allocation across plants and markets
This project helps visualize and optimize these scenarios interactively, enabling more informed operational and strategic decisions.
- Linear programming optimization model
- Shipment allocation optimization
- Scenario-based simulation analysis
- Supply chain network visualization
- Interactive Streamlit dashboard
- Operational KPI tracking
- Python
- Pandas
- Streamlit
- Plotly
- PuLP
- NetworkX
- Matplotlib
- Identified high-volume shipment lanes across the network
- Visualized plant utilization and operational bottlenecks
- Compared profitability under different supply chain scenarios
- Enabled scenario-based operational planning and decision-making
python src/preprocess.pypython src/optimization_model.pypython src/scenario_simulation.pypython src/visualize_results.py
python src/network_graph.pystreamlit run dashboard/app.pyThe goal of this project is to demonstrate how analytics, optimization, and interactive visualization can support real-world supply chain decision-making and operational strategy.



