All Case Studies
Business Intelligence / Supply Chain Python Streamlit Pandas Plotly

SCM Analytics Dashboard

Supply chain performance was invisible. Management relied on weekly manual spreadsheet consolidation with no unified view of delivery costs, transporter performance, or sales anomalies.

A

Background

A distribution company managing multiple product lines, transporters, and regional sales territories. The business generated substantial operational data daily through their ERP system and field operations, but that data existed in silos — reports were produced manually, consolidated by hand, and delivered too late to influence decisions.

B

Operational Problem

Supply chain performance was invisible. Management relied on weekly manual consolidation of spreadsheets, WhatsApp summaries, and email reports — with no unified view of delivery costs, sales trends, or transporter performance.

C

Existing Workflow

Data came from multiple Excel files updated at different frequencies. By the time trends were consolidated and visible, problems had already escalated into financial losses or operational disruptions.

1 Operations team pulls daily export from ERP into Excel files
2 Each department maintains its own consolidated sheet independently
3 Weekly WhatsApp reports sent by coordinators to management
4 Management requests specific analysis ad hoc — hours or days later
5 Decisions made based on data that is 3–7 days old
D

Bottleneck & Risk

By the time trends became visible, the window for corrective action had already closed. A transporter with consistently increasing delivery costs would only be flagged during monthly review. A region with declining sales performance would surface only when the quarterly target was missed.

Poor-performing transporters continued without detection. High-cost routes were unnoticed until period-end. Sales anomalies were discovered in retrospect, too late for corrective action.

E

Why the Existing System Failed

The existing system was designed for data recording, not operational visibility. ERP exports were structured for accounting, not for operational decisions. Nobody owned the responsibility of making data visible at the speed operations required. The tools existed — the workflow to surface insights in real time did not.

F

Solution Approach

Rather than modifying the existing ERP or building a heavy new system, exported operational data was processed through Python and presented in a decision-focused analytical dashboard built around control points — not generic charts.

G

System Architecture

Python-based analytics dashboard with sales trend analysis, delivery cost monitoring per route, transporter performance comparison, and operational KPI tracking refreshed from automated data exports.

A Python-based data pipeline reads from automated ERP exports dropped to a shared folder. Pandas handles cleaning, transformation, and aggregation. Streamlit renders an interactive dashboard with Plotly charts. No database required — the pipeline runs on schedule and rebuilds views from the latest exports.

H

Technologies Used

Python Streamlit Pandas Plotly
I

Workflow Visualization

01 Data Export

ERP exports pushed automatically to shared folder on schedule

02 Processing

Python pipeline reads, cleans, and aggregates operational metrics

03 Dashboard

Streamlit renders interactive views — cost analysis, KPIs, trends

04 Decision

Management accesses current data without waiting for manual reports

J

Operational Impact

Metric Before After
Detection Speed 5–7 days Same day
Report Preparation 4–6 hours manual Automated refresh
Transporter Visibility Monthly review Real-time comparison
Decision Lag 1 week avg Next morning
Delivery cost anomalies detectable within hours instead of weeks
Transporter performance comparable across time periods and routes
Management reporting reduced from manual weekly consolidation to automated daily refresh
Decision-making grounded in current operational data
K

Future Development

Direct ERP API integration to eliminate the export-drop step. Predictive cost anomaly alerts via threshold rules. Automated email digest for management. Mobile-optimized view for field operations access.