A Power BI dashboard + case-study portfolio that turns supply noise (PO lines, commits, shipments, holds) into exec-ready decisions across supplier performance, inbound logistics, shortages, and factory readiness.
π Open Power BI Report Β β’Β π Download PBIX Β β’Β π§© Template (PBIT) Β β’Β π KPI Glossary Β β’Β ποΈ Dataset Schema Β β’Β π Case Studies
This repo is built like a real Ops/TPM programβnot a generic dashboard.
- Executive Control Tower: KPI scorecards + trends + drilldowns (supplier/site/commodity/part)
- Root-cause visibility: commit volatility, late-risk density, and top late-$ drivers
- Readiness lens: shortages early-warning + critical-path hotlist behavior
- Cost governance: expedite burn & premium freight signal (where data exists)
- Story-driven proof: 5 realistic case studies with KPI baselines β recovery actions
Use case: WBR/MBR exec readouts, shortage war-room, supplier QBRs, and factory readiness reviews.
Main file: powerbi/supply_chain_dashboard.pbix
Template: powerbi/supply_chain_dashboard Template.pbit
What a hiring manager can do in under 2 minutes
- Filter by Supplier / Site / Commodity / Program / Month
- Identify late-risk concentration (heatmap) and top drivers (pareto/treemap)
- Diagnose commit drift & reschedule churn before it becomes line-down risk
- Drill into the part-level hotlist to drive owner + ETA recovery actions
| Dashboard Preview | Supplier Heatmap | Pareto / Treemap |
|
|
|
Below are sample outputs you can replace after refresh with your data.
| KPI | Value | Definition |
|---|---|---|
| OTIF % | 13.7% | On-time AND in-full |
| Past Due $ | $9,365,982 | Open qty Γ unit price (need-by < today) |
| Expedite Spend | $1,611,166 | Freight cost where expedite_flag = true |
| Avg Commit Slip | 12.6 days | Delivery date β promise date |
| Reschedule Rate | 66.7% | % lines with reschedule_count > 0 |
| Quality Hold Rate | 8.8% | % lines with quality_hold_flag = true |
So what? (decision outcomes)
- Focus recovery on the top late-$ drivers instead of chasing every red line
- Convert commit volatility into a measurable risk signal (and fix the root cause)
- Treat shortage risk as a time-phased readiness gate (next 6 weeks), not a surprise
- Ingest: CSV extracts (POs, shipments, optional inventory/quality)
- Model: Star schema + date table + measures (OTIF, past due, slip, expedite, risk)
- Visualize: Exec control tower + drilldown pages
- Operationalize: Hotlists + owners + ETAs + recovery actions (captured in case studies)
ββ supply-chain-control/
ββ data/
β ββ processed/
β β ββ dim_calendar.csv
β β ββ fact_supply_chain_flat.csv
β ββ raw/
β β ββ inventory_snapshot.csv
β β ββ po_lines.csv
β β ββ quality_events.csv
β β ββ shipments.csv
β ββ schema/
β ββ data_dictionary.md
β ββ schema_star.md
ββ docs/
β ββ assets/
β β ββ app.js
β β ββ style.css
β ββ case-studies/
β β ββ case-study-01-otif-recovery.md
β β ββ case-study-02-expedite-cost.md
β β ββ case-study-03-shortage-early-warning.md
β β ββ case-study-04-commit-health-reschedule.md
β β ββ case-study-04-ppv-should-cost.md
β β ββ case-study-05-line-down-prevention.md
β β ββ case-study-05-quality-hold-recovery.md
β ββ data/
β β ββ processed/
β β ββ fact_supply_chain_flat.csv
β ββ images/
β β ββ case01.png
β β ββ case02.png
β β ββ case03.png
β β ββ case04.png
β β ββ case05.png
β β ββ dashboard_preview.png
β β ββ Pareto_Example.png
β β ββ README.txt
β β ββ Supplier_Heatmap.png
β ββ index.html
β ββ kpi_glossary.md
β ββ README.txt
ββ powerbi/
β ββ supply_chain_dashboard Template.pbit
β ββ supply_chain_dashboard.pbix
β ββ supply_chain_dashboard.pptx
ββ .gitignore
ββ LICENSE
ββ README.md
---
- Open:
powerbi/supply_chain_dashboard.pbix - Click Refresh
- Validate visuals + KPI totals
- Drop CSVs into
data/raw/ - Power BI Desktop β Transform data
- Update file paths/parameters to point at
data/raw/ - Close & Apply β Refresh
- Publish to Power BI Service
- Replace the top link:
π Open Power BI Report (add link)β paste your report URL
If this repo is public, use sanitized/demo data only.
Your CSVs should support fields like:
PO lines
po_number, line_id, supplier, commodity, site, part_number, open_qty, unit_price, need_by_date, promise_date, reschedule_count
Shipments
shipment_id, carrier, mode, lane, ship_date, delivery_date, expedite_flag, freight_cost
Inventory snapshot (optional)
part_number, site, on_hand_qty, safety_stock, snapshot_date
Quality events (optional)
part_number, supplier, quality_hold_flag, ncr_id, event_date, disposition
See: data/schema/data_dictionary.md
Each case study is written like a real ops readout: baseline β driver analysis β actions β results.
-
OTIF Recovery for Long-Lead Subsystems (Chambers & RF)
docs/case-studies/case-study-01-otif-recovery.md

-
Expedite Spend Reduction + Lane Discipline
docs/case-studies/case-study-02-expedite-cost.md

-
Shortage Early-Warning for Build Readiness (Next 6 Weeks)
docs/case-studies/case-study-03-shortage-early-warning.md

-
Commit Health + Reschedule Churn (Volatility Control)
docs/case-studies/case-study-04-commit-health-reschedule.md

-
Line-Down Prevention via ASN + Dock-to-Stock + Kitting
docs/case-studies/case-study-05-line-down-prevention.md

- Add risk scoring: late $ Γ criticality Γ lead time Γ volatility
- Add owner/ETA workflow for part hotlist (recovery tracker page)
- Add Exec export pack (PDF snapshot for weekly readouts)
- Add PPV / should-cost drilldown as a dedicated page (case study tie-in)
This is a demonstration project for portfolio. If you'd like to extend it:
- Fork the repository
- Create a feature branch
- Add enhancements (new models, visualizations, data sources)
- Submit a pull request
Let's connect! Whether you have a question or just want to say hi, feel free to reach out.
| Platform | Link |
|---|---|
| π€ Name | Sourabh Tarodekar |
| βοΈ Email | sourabh232@gmail.com |
| πΌ LinkedIn | linkedin.com/in/sourabh232 |
| π Portfolio | QuantuMaster007 Portfolio |
MIT License - See LICENSE file for details