CapEx_Factory_Readiness

CapEx Factory Readiness Command Center (NPI TPM / OPM Portfolio)

capex-readiness-ci GitHub Pages Streamlit

A factory readiness + CapEx governance portfolio project: readiness gating, critical-path visibility, CapEx variance tracking, expedite burn analysis, and automated leadership-ready evidence packs generated in CI.

All data is synthetic/anonymized.


Interview reviewer quickstart

1) Live demo (Streamlit): https://capexfactoryreadiness-3t3ngaxnz2fvjf8jqsxkvg.streamlit.app/
2) CI workflow: .github/workflows/capex_readiness_ci.yml
3) Evidence pack outputs: docs/evidence/
4) Templates + samples: docs/templates/ + docs/samples/


Dashboard Preview

Dashboard preview

(Backup file for high-res viewing: docs/images/dashboard.pdf)


Why this exists (what it demonstrates)

This portfolio project demonstrates how I run complex, cross-functional programs where execution discipline + decision-making across CapEx + facilities readiness + supply chain execution intersect. It translates fragmented operational data into a clear operating view—readiness status, critical path, variance drivers, and expedite risk—so teams can make faster, higher-quality decisions and leadership has consistent visibility.:


What questions the dashboard answers


Key results (from the included synthetic dataset)

Dataset scale

Example insights you can demo (synthetic)

These numbers are computed from the synthetic CSVs checked into data/raw/.


What’s included

1) Streamlit dashboard

2) Analytics modules (reusable program logic)

3) Evidence pack (auto-generated + CI artifact)

Generated by:

Written to:

Outputs:


How to run locally

Prereqs

- Python **3.11+**

Setup

python -m venv .venv
# Windows:
# .\.venv\Scripts\activate
# macOS/Linux:
# source .venv/bin/activate

pip install -r requirements.txt

Run the dashboard

streamlit run app.py

Generate evidence pack

python -m src.tooling.generate_evidence

CI / Automation

GitHub Actions — “capex-readiness-ci”

Workflow file:

What it does:


Data model (synthetic)

Raw inputs:

Optional rollups (if you add them later):

Data dictionary:


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/                  # outputs
  images/                    # screenshots / preview PDF
  samples/                   # program artifacts
  templates/                 # program templates
src/
  analytics/                 # readiness, critical path, expedite summaries
  tooling/                   # evidence scripts
  utils/                     # IO helpers
app.py                       # Streamlit dashboard
.github/                     # CI workflow

How to adapt this to real work (safely)


Roadmap (optional next upgrades)


Languages & Tools

Python SQL Bash JavaScript HTML5

Pandas NumPy Plotly Streamlit

Docker GitHub Actions


License

See LICENSE.