Seed UNS hierarchy across 6 sites; rebrand outputs to SCADA IT/OT with ZB template

Lands per-site UNS subtree files (Warsaw West/North, Shannon, Galway, TMT,
Ponce) seeded from OpenText facility docs — Warsaw split confirmed as
numbered = legacy Zimmer = West, lettered = legacy Biomet = North. Renames
project framing from "Shopfloor IT/OT" to "SCADA IT/OT" for accuracy.
Extracts a ZB-branded PowerPoint template from example_powerpoint.pptx and
wires it into the outputs pipeline. Trims deck from 18 to 16 slides
(BOBJ->Power BI transferred to another team, Non-Goals and Asks dropped);
goal-state BOBJ analysis pruned to a stub.
This commit is contained in:
Joseph Doherty
2026-04-30 10:54:49 -04:00
parent 98bf2d0da4
commit ebc76e9315
46 changed files with 2554 additions and 122 deletions

View File

@@ -1,6 +1,6 @@
# Project Context
This directory contains a **3-year plan for transforming and enhancing shopfloor IT/OT interfaces and data collection**.
This directory contains a **3-year plan for transforming and enhancing SCADA IT/OT interfaces and data collection**.
Work in this repo focuses on planning, designing, and tracking the multi-year roadmap for modernizing shopfloor systems — bridging IT and OT layers, improving operator interfaces, and upgrading data collection pipelines.
@@ -8,7 +8,7 @@ Work in this repo focuses on planning, designing, and tracking the multi-year ro
Plan content lives in markdown files at the repo root to keep it easy to read and update:
- [`current-state.md`](current-state.md) — snapshot of today's shopfloor IT/OT systems, integrations, data collection, and pain points.
- [`current-state.md`](current-state.md) — snapshot of today's SCADA IT/OT systems, integrations, data collection, and pain points.
- [`goal-state.md`](goal-state.md) — target end-state at the close of the 3-year plan, including success criteria.
- [`roadmap.md`](roadmap.md) — migration plan / sequencing from current state to goal state over the 3 years.
- [`status.md`](status.md) — working-session bookmark; records where we left off and the top pending items. Not authoritative plan content.
@@ -20,10 +20,11 @@ Plan content lives in markdown files at the repo root to keep it easy to read an
### Output generation pipeline
- [`outputs/`](outputs/) — **repeatable PPTX + PDF generation** over the plan markdown. Entry point: [`outputs/README.md`](outputs/README.md) (trigger phrases + regeneration checklist). Structure anchors: [`outputs/presentation-spec.md`](outputs/presentation-spec.md) for the 18-slide mixed-stakeholder deck and [`outputs/longform-spec.md`](outputs/longform-spec.md) for the faithful-typeset long-form PDF. Outputs live under `outputs/generated/`; do not hand-edit them.
- [`outputs/`](outputs/) — **repeatable PPTX + PDF generation** over the plan markdown. Entry point: [`outputs/README.md`](outputs/README.md) (trigger phrases + regeneration checklist). Structure anchors: [`outputs/presentation-spec.md`](outputs/presentation-spec.md) for the 16-slide mixed-stakeholder deck and [`outputs/longform-spec.md`](outputs/longform-spec.md) for the faithful-typeset long-form PDF. Outputs live under `outputs/generated/`; do not hand-edit them.
- [`templates/`](templates/) — clean **Zimmer Biomet PowerPoint template** extracted from `example_powerpoint.pptx`: cover slide + content-with-bottom-border layout. See [`templates/README.md`](templates/README.md) for design specs and how to use; rebuild via `python3 templates/build_template.py`.
**Quick reference — regenerating outputs:**
- `regenerate presentation` — rebuilds the 18-slide PPTX from current plan source files per `outputs/presentation-spec.md`
- `regenerate presentation` — rebuilds the 16-slide PPTX from current plan source files per `outputs/presentation-spec.md`
- `regenerate longform` — rebuilds the PDF per `outputs/longform-spec.md` (not yet run)
- `regenerate outputs` — both
- **To change slide structure:** edit `outputs/presentation-spec.md`, then regenerate. Don't edit the PPTX directly.