CapEx_Factory_Readiness

CapEx Factory Readiness Command Center — Reducing Tool Install Delays Through Predictive Readiness Tracking

capex-readiness-ci GitHub Pages Streamlit

Built from 7+ years managing $500M+ CapEx portfolios — A command center approach to de-risk tool installations across NPI programs. Translates fragmented operational data into executive decision-making tools where execution discipline + financial governance + cross-functional coordination intersect.

All data is synthetic/anonymized.


Category Why It Matters Link
Live Dashboard See how I visualize complex program data for leadership decision-making Streamlit App
CI/CD Pipeline Evidence of production-grade automation mindset GitHub Actions
Evidence Pack Sample executive-ready outputs I generate for leadership reviews docs/evidence/
Program Artifacts RAID logs, decision logs, exec updates — showing operational rigor docs/templates/

Dashboard Preview

Dashboard preview

(High-res backup: docs/images/dashboard.pdf)


💼 What This Demonstrates (Using Synthetic Data)

Business Challenge How I Solved It Result
CapEx variance blind spots Automated variance tracking by program/category/month with root-cause tagging +$7.5M variance surfaced early across $561.8M plan
Readiness status ambiguity RAG-scored readiness gates with dependency-aware critical path 57.5% → 87.0% readiness clarity across 50 tools
Expedite cost leakage Vendor-level burn analysis with driver categorization $7.6M expedite tracked across 1,434 lines
Leadership reporting overhead CI-generated evidence packs on every commit Zero-touch exec-ready outputs

Dataset scale: 5 programs, 50 tools, 6 categories, 6 vendors, 24 months — all synthetic CSVs in data/raw/


🏗️ Architecture & Design Decisions

┌─────────────────────────────────────────────────────────────┐
│  Leadership Layer (GitHub Pages / Markdown Evidence Packs)  │
├─────────────────────────────────────────────────────────────┤
│  Analytics Engine (Pandas + Plotly + Custom Logic)          │
│  ├── Readiness scoring with dependency-aware critical path  │
│  ├── CapEx variance analysis with forecast drift detection  │
│  └── Expedite burn-down by vendor & root cause              │
├─────────────────────────────────────────────────────────────┤
│  Data Layer (Synthetic CSVs → Extensible to ERP/PLM APIs)   │
└─────────────────────────────────────────────────────────────┘

Key Design Choices:


✅ TPM/OPM Competencies Demonstrated

Competency Evidence in This Repo
Cross-functional orchestration Integration of facilities, supply chain, and finance data models
Executive communication Automated evidence packs + RAID/decision log templates
Financial acumen CapEx variance analysis, forecast drift, expedite ROI tracking
Risk management Critical path analysis, gate slip risk scoring, RAG statusing
Process automation CI/CD pipeline for zero-touch reporting
Data-driven decision making Plotly dashboards with drill-down capability
NPI/Operational excellence Tool readiness gating, install → power-on → SAT tracking

What Questions the Dashboard Answers


What’s Included

1) Streamlit Dashboard

2) Analytics Modules (Reusable Program Logic)

3) Evidence Pack (Auto-Generated CI Artifact)

Generated by: python -m src.tooling.generate_evidence

Outputs to docs/evidence/:


How to Run Locally

Prerequisites: Python 3.11+

# Setup
python -m venv .venv
source .venv/bin/activate  # Windows: .\.venv\Scripts\activate
pip install -r requirements.txt

# Run dashboard
streamlit run app.py

# Generate evidence pack
python -m src.tooling.generate_evidence

CI / Automation

Workflow: .github/workflows/capex_readiness_ci.yml


🔒 Adapting to Production (Data Governance)

This repository uses synthetic/anonymized data only. In production environments, I implement:

Never commit proprietary data. This portfolio demonstrates the logic — the data layer is swappable.


🚀 Roadmap (Production Hardening)

Priority Enhancement Business Value
P0 Scenario planning module (Forecast/Commit/Stretch) Enable “what-if” analysis for CapEx reallocation
P1 Automated gate go/no-go criteria Reduce program review prep from days to hours
P2 KPI suite (OTD, lead time P95, expedite rate) Standardize vendor performance scorecards
P3 Schema validation + data quality checks Prevent garbage-in-garbage-out in automated pipelines

🛠️ Tech Stack

Data & Analytics: Python · Pandas · NumPy · Plotly
App & Visualization: Streamlit · HTML/CSS
Automation & DevOps: GitHub Actions · Bash
Data Engineering: SQL (PostgreSQL-compatible) · Docker-ready


Program Management Artifacts

Templates

Samples

System View


Repo Structure

data/
  raw/                       # synthetic/anonymized source data
  processed/                 # rollups used by charts 
docs/
  data_dictionary/           # column-level documentation
  diagrams/                  # system views
  evidence/                  # auto-generated outputs
  images/                    # screenshots / preview PDF
  samples/                   # program artifacts
  templates/                 # program templates
src/
  analytics/                 # readiness, critical path, expedite logic
  tooling/                   # evidence generation scripts
  utils/                     # IO helpers
app.py                       # Streamlit dashboard
.github/                     # CI workflow

🤝 Contributing

This is a demonstration project for portfolio purposes. To extend:

  1. Fork the repository
  2. Create a feature branch
  3. Add enhancements (new models, visualizations, data sources)
  4. Submit a pull request

📬 Connect

Sourabh Tarodekar CapEx Program Management · NPI Operations · Portfolio Analytics

LinkedIn · Email · Full Portfolio


📄 License

MIT License — See LICENSE file for details ```