Workshop-Arbeitsstand: Materialliste + Board-Layout auf 5 Review / 39 Pucks

- materialliste: Review 6->5, Station-Pucks 36 (+1 Blank Reserve), Bahn 39
  Positionen, Etiketten 39; Arbeitsstand-Hinweis ergaenzt.
- gen_board_layout.py: Review-Aktivitaeten = Franks 5; Titel/Subtitle 39/36;
  board-layout.svg neu generiert (39 Pucks, well-formed).
- Notiz review-phase_arbeitsstand-frank.md aktualisiert (Material + Board jetzt
  auf Arbeitsstand; YAML + kanonisches Konzept bleiben bei 6/40 bis Michael).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
breitenbach76 2026-06-06 13:51:38 +02:00
parent 10fe33fba6
commit b12bed892a
4 changed files with 41 additions and 46 deletions

View file

@ -4,11 +4,12 @@
kanonisch ins Konzept übernommen (vor Übernahme mit **Michael** rückkoppeln). kanonisch ins Konzept übernommen (vor Übernahme mit **Michael** rückkoppeln).
**Quelle:** E-Mail Frank · **Logik:** Change-Enablement (analog YASM). **Quelle:** E-Mail Frank · **Logik:** Change-Enablement (analog YASM).
> **Wo schon übernommen:** in der **Companion-App** (`04_Tablet-Quiz/app/`) als > **Wo schon übernommen (Workshop-Material):** Companion-App (`04_Tablet-Quiz/app/`,
> Review-Phase (rv_01rv_05) — das ist das Workshop-Tool. **Bewusst NICHT geändert:** > Review = rv_01rv_05), `01_3D-Druck/materialliste.md` (**36** Station-Pucks / **39**
> `service-lifecycle_*.yaml` (Single Source of Truth), das kanonische Konzept > Positionen) und die **`board-layout`-Skizze**. **Bewusst NICHT geändert:**
> (`README_konzept.md`, Phasen-Tabelle), `01_3D-Druck/materialliste.md` und > `service-lifecycle_*.yaml` (Single Source of Truth) und das **kanonische Konzept**
> `board-layout` (zeigen weiter 6 Review-Pucks). → bei Michael-Freigabe nachziehen. > (`README_konzept.md`, Phasen-Tabelle zeigt weiter 6/40) — vor Übernahme mit
> **Michael** abstimmen.
## Die 5 vorgeschlagenen Aktivitäten ## Die 5 vorgeschlagenen Aktivitäten
@ -52,5 +53,7 @@ kanonisch ins Konzept übernommen (vor Übernahme mit **Michael** rückkoppeln).
die Aktivitäten) — fachlich gegenprüfen. die Aktivitäten) — fachlich gegenprüfen.
- **Vokabular** („RFC", „Change-Steckbrief", Routing RUN/DPM/MB) mit den anderen - **Vokabular** („RFC", „Change-Steckbrief", Routing RUN/DPM/MB) mit den anderen
Phasen und der Rollen-/Gate-YAML abgleichen. Phasen und der Rollen-/Gate-YAML abgleichen.
- **Konsequenz Board/Konzept:** App hat jetzt 5 Review-Stationen → Bahn wäre 39 statt - **Konsequenz Board:** Bahn = **39 statt 40** Positionen (36 Station-Pucks + 3 Gate).
40 Positionen. Board (Pucks) + Konzept erst nach Freigabe anpassen. In Workshop-Material (App, materialliste, board-layout) bereits nachgezogen; alle
Pucks sind identische Blanks → faktisch nur **1 Puck weniger / als Reserve**. Das
**kanonische Konzept (`README_konzept.md`) zeigt noch 40** — nach Michael-Freigabe nachziehen.

View file

@ -1,8 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1576 846" font-family="Arial, Helvetica, sans-serif"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1576 846" font-family="Arial, Helvetica, sans-serif">
<rect x="0" y="0" width="1576" height="846" fill="#f7f7f5"/> <rect x="0" y="0" width="1576" height="846" fill="#f7f7f5"/>
<defs><marker id="ah" markerWidth="9" markerHeight="9" refX="7" refY="3" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L7,3 L0,6 Z" fill="#666"/></marker></defs> <defs><marker id="ah" markerWidth="9" markerHeight="9" refX="7" refY="3" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L7,3 L0,6 Z" fill="#666"/></marker></defs>
<text x="30" y="44" font-size="26" font-weight="800" fill="#1a1a1a">Service-Lifecycle — Board-Layout (40 Pucks)</text> <text x="30" y="44" font-size="26" font-weight="800" fill="#1a1a1a">Service-Lifecycle — Board-Layout (39 Pucks)</text>
<text x="30" y="68" font-size="14" fill="#555">37 Aktivitaeten + 3 Gate-Pucks · 1 Puck = &#216;100 mm · lose Bahn, Sequenz links nach rechts</text> <text x="30" y="68" font-size="14" fill="#555">36 Aktivitaeten + 3 Gate-Pucks · 1 Puck = &#216;100 mm · lose Bahn, Sequenz links nach rechts</text>
<rect x="30" y="96" width="150" height="86" rx="9" fill="#2F80C9"/> <rect x="30" y="96" width="150" height="86" rx="9" fill="#2F80C9"/>
<text x="105.0" y="137.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">DESIGN</text> <text x="105.0" y="137.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">DESIGN</text>
<text x="105.0" y="157.0" text-anchor="middle" font-size="12" fill="#fff">4 Pucks</text> <text x="105.0" y="157.0" text-anchor="middle" font-size="12" fill="#fff">4 Pucks</text>
@ -428,7 +428,7 @@
<path d="M 1223.0 560 V 580.0 H 243.0 V 598" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/> <path d="M 1223.0 560 V 580.0 H 243.0 V 598" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
<rect x="30" y="600" width="150" height="86" rx="9" fill="#8E63B5"/> <rect x="30" y="600" width="150" height="86" rx="9" fill="#8E63B5"/>
<text x="105.0" y="641.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">REVIEW</text> <text x="105.0" y="641.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">REVIEW</text>
<text x="105.0" y="661.0" text-anchor="middle" font-size="12" fill="#fff">6 Pucks</text> <text x="105.0" y="661.0" text-anchor="middle" font-size="12" fill="#fff">5 Pucks</text>
<circle cx="243.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/> <circle cx="243.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/>
<circle cx="243.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="243.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="264.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="264.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
@ -439,7 +439,7 @@
<circle cx="221.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="221.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="243.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/> <circle cx="243.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/>
<text x="243.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_01</text> <text x="243.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_01</text>
<text x="243.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Taktische RCA + KPIs</text> <text x="243.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Service-Reviews durchf.</text>
<line x1="294" y1="643.0" x2="296" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/> <line x1="294" y1="643.0" x2="296" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
<circle cx="341.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/> <circle cx="341.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/>
<circle cx="341.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="341.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
@ -451,7 +451,7 @@
<circle cx="319.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="319.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="341.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/> <circle cx="341.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/>
<text x="341.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_02</text> <text x="341.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_02</text>
<text x="341.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Performance &amp; Improvement</text> <text x="341.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Bewertung d. Ergebnisse</text>
<line x1="392" y1="643.0" x2="394" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/> <line x1="392" y1="643.0" x2="394" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
<circle cx="439.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/> <circle cx="439.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/>
<circle cx="439.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="439.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
@ -463,7 +463,7 @@
<circle cx="417.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="417.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="439.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/> <circle cx="439.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/>
<text x="439.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_03</text> <text x="439.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_03</text>
<text x="439.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">SOR Periodischer Review</text> <text x="439.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Aenderungen definieren</text>
<line x1="490" y1="643.0" x2="492" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/> <line x1="490" y1="643.0" x2="492" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
<circle cx="537.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/> <circle cx="537.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/>
<circle cx="537.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="537.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
@ -475,7 +475,7 @@
<circle cx="515.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="515.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="537.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/> <circle cx="537.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/>
<text x="537.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_04</text> <text x="537.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_04</text>
<text x="537.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Service Improvement</text> <text x="537.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Aenderungen starten</text>
<line x1="588" y1="643.0" x2="590" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/> <line x1="588" y1="643.0" x2="590" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
<circle cx="635.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/> <circle cx="635.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/>
<circle cx="635.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="635.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
@ -487,24 +487,12 @@
<circle cx="613.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/> <circle cx="613.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="635.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/> <circle cx="635.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/>
<text x="635.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_05</text> <text x="635.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_05</text>
<text x="635.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Redesign / Erweiterung</text> <text x="635.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Aenderungen umsetzen</text>
<line x1="686" y1="643.0" x2="688" y2="643.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
<circle cx="733.0" cy="643.0" r="35" fill="#f3eff7" stroke="#8E63B5" stroke-width="2"/>
<circle cx="733.0" cy="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="754.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="759.3" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="744.7" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="721.3" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="706.7" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="711.9" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
<circle cx="733.0" cy="643.0" r="16" fill="#ffffff" opacity="0.92" stroke="#8E63B5" stroke-width="0.8"/>
<text x="733.0" y="643.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">rv_06</text>
<text x="733.0" y="690.0" text-anchor="middle" font-size="9.5" fill="#333">Ausserbetriebnahme</text>
<path d="M 22 391.0 C 4 391.0, 4 517.0, 22 517.0" fill="none" stroke="#d23" stroke-width="2.6" marker-end="url(#ah)" marker-start="url(#ah)"/> <path d="M 22 391.0 C 4 391.0, 4 517.0, 22 517.0" fill="none" stroke="#d23" stroke-width="2.6" marker-end="url(#ah)" marker-start="url(#ah)"/>
<text x="2" y="454.0" font-size="11" fill="#d23" transform="rotate(-90 8 454.0)" text-anchor="middle">Betriebs-Loop</text> <text x="2" y="454.0" font-size="11" fill="#d23" transform="rotate(-90 8 454.0)" text-anchor="middle">Betriebs-Loop</text>
<line x1="782" y1="643.0" x2="846" y2="643.0" stroke="#8E63B5" stroke-width="2.6" marker-end="url(#ah)"/> <line x1="684" y1="643.0" x2="748" y2="643.0" stroke="#8E63B5" stroke-width="2.6" marker-end="url(#ah)"/>
<text x="854" y="637.0" font-size="12.5" font-weight="700" fill="#8E63B5">zurueck in DPM</text> <text x="756" y="637.0" font-size="12.5" font-weight="700" fill="#8E63B5">zurueck in DPM</text>
<text x="854" y="655.0" font-size="11" fill="#666">rv_05 Redesign / rv_06 Retirement</text> <text x="756" y="655.0" font-size="11" fill="#666">rv_05 Redesign / rv_06 Retirement</text>
<circle cx="43" cy="791" r="10" fill="#d23"/> <circle cx="43" cy="791" r="10" fill="#d23"/>
<text x="60" y="796" font-size="12.5" fill="#333">Gate-Puck (rot, Etikett G1/G2/G3 + Icon)</text> <text x="60" y="796" font-size="12.5" fill="#333">Gate-Puck (rot, Etikett G1/G2/G3 + Icon)</text>
<circle cx="373" cy="791" r="10" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/> <circle cx="373" cy="791" r="10" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/>

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Before After
Before After

View file

@ -52,13 +52,12 @@ PHASES = [
("sp_11", "RCA & Workaround", False), ("sp_11", "RCA & Workaround", False),
]), ]),
("REVIEW", "#8E63B5", [ ("REVIEW", "#8E63B5", [
("rv_01", "Taktische RCA + KPIs", False), ("rv_01", "Service-Reviews durchf.", False),
("rv_02", "Performance & Improvement", False), ("rv_02", "Bewertung d. Ergebnisse", False),
("rv_03", "SOR Periodischer Review", False), ("rv_03", "Aenderungen definieren", False),
("rv_04", "Service Improvement", False), ("rv_04", "Aenderungen starten", False),
("rv_05", "Redesign / Erweiterung", False), ("rv_05", "Aenderungen umsetzen", False),
("rv_06", "Ausserbetriebnahme", False), ]), # Arbeitsstand Frank (Change-Enablement); nicht im YAML/Konzept
]),
] ]
# Layout-Parameter # Layout-Parameter
@ -132,9 +131,9 @@ svg.append('<defs><marker id="ah" markerWidth="9" markerHeight="9" refX="7" refY
'<path d="M0,0 L7,3 L0,6 Z" fill="#666"/></marker></defs>') '<path d="M0,0 L7,3 L0,6 Z" fill="#666"/></marker></defs>')
# Titel # Titel
svg.append(f'<text x="30" y="44" font-size="26" font-weight="800" fill="#1a1a1a">' svg.append(f'<text x="30" y="44" font-size="26" font-weight="800" fill="#1a1a1a">'
f'Service-Lifecycle — Board-Layout (40 Pucks)</text>') f'Service-Lifecycle — Board-Layout (39 Pucks)</text>')
svg.append(f'<text x="30" y="68" font-size="14" fill="#555">' svg.append(f'<text x="30" y="68" font-size="14" fill="#555">'
f'37 Aktivitaeten + 3 Gate-Pucks · 1 Puck = &#216;{TILE_MM} mm · ' f'36 Aktivitaeten + 3 Gate-Pucks · 1 Puck = &#216;{TILE_MM} mm · '
f'lose Bahn, Sequenz links nach rechts</text>') f'lose Bahn, Sequenz links nach rechts</text>')
row_y = {} row_y = {}

View file

@ -32,7 +32,7 @@ Stand: 2026-06-04 · Maße in mm · Mengen für **ein** Workshop-Set.
| Figurenplätze | **7 Mulden** Ø 22 × 1,5 mm (Einführ-Fase), auf Kreis r 33 (Ø 66) | | Figurenplätze | **7 Mulden** Ø 22 × 1,5 mm (Einführ-Fase), auf Kreis r 33 (Ø 66) |
| Etikettenmulde | mittig Ø 37,5 × 0,3 mm (Rundetikett Ø37; Puck-Rand bleibt sichtbar) | | Etikettenmulde | mittig Ø 37,5 × 0,3 mm (Rundetikett Ø37; Puck-Rand bleibt sichtbar) |
| Farbe | je Phase (blau/orange/grün/teal/lila) | | Farbe | je Phase (blau/orange/grün/teal/lila) |
| Menge | **37** (eine je Aktivität) | | Menge | **36** (eine je Aktivität) — Druck von 37 empfohlen: 1 Blank als Reserve |
| Material | PLA, Infill 15 % | | Material | PLA, Infill 15 % |
| Druckzeit | ~1,3 h/Puck | | Druckzeit | ~1,3 h/Puck |
| Datei | `openscad/puck.scad` | | Datei | `openscad/puck.scad` |
@ -45,11 +45,16 @@ Stand: 2026-06-04 · Maße in mm · Mengen für **ein** Workshop-Set.
| Transition | orange | tr_02tr_08, tr_10, tr_11 | 9 | | Transition | orange | tr_02tr_08, tr_10, tr_11 | 9 |
| Operation | grün | op_01op_07 | 7 | | Operation | grün | op_01op_07 | 7 |
| Support | teal | sp_01sp_11 | 11 | | Support | teal | sp_01sp_11 | 11 |
| Review | lila | rv_01rv_06 | 6 | | Review | lila | rv_01rv_05 | 5 |
| | | **Σ Station-Pucks** | **37** | | | | **Σ Station-Pucks** | **36** |
Die 3 Gates (tr_01, tr_09, tr_12) sind **Gate-Pucks** (gleiches Teil, rot, §2) → 3 Stück. Die 3 Gates (tr_01, tr_09, tr_12) sind **Gate-Pucks** (gleiches Teil, rot, §2) → 3 Stück.
**Bahn gesamt = 37 + 3 = 40 Positionen.** **Bahn gesamt = 36 + 3 = 39 Positionen.**
> **Arbeitsstand Review (Workshop):** Die Review-Phase nutzt **5 Aktivitäten** nach
> Frank (Change-Enablement) statt bisher 6 — daher 36 statt 37 Station-Pucks. Details
> + offene Punkte: [`../00_Konzept/review-phase_arbeitsstand-frank.md`](../00_Konzept/review-phase_arbeitsstand-frank.md).
> Noch **nicht** im Blueprint-YAML / kanonischen Konzept (Michael-Freigabe ausstehend).
Die Pucks werden zu einer **linearen Bahn** ausgelegt (kein Ring), bei Platzmangel Die Pucks werden zu einer **linearen Bahn** ausgelegt (kein Ring), bei Platzmangel
mäandrierend. Als optische Linie + Halt empfiehlt sich eine **flache Unterlage/Matte** mäandrierend. Als optische Linie + Halt empfiehlt sich eine **flache Unterlage/Matte**
@ -151,19 +156,19 @@ linearen Puck-Bahn — das **Design-Segment ist der Start** vor dem ersten Puck.
| Teil | Menge | Datei | | Teil | Menge | Datei |
|------|------:|-------| |------|------:|-------|
| Station-Puck | 37 | `openscad/puck.scad` (Phasenfarbe) | | Station-Puck | 36 (+1 Reserve) | `openscad/puck.scad` (Phasenfarbe) |
| Gate-Puck | 3 | `openscad/puck.scad` (rot) | | Gate-Puck | 3 | `openscad/puck.scad` (rot) |
| Phasen-Ring-Segment | 5 | `openscad/phasen-ring-<phase>.scad` (je Phasenfarbe) | | Phasen-Ring-Segment | 5 | `openscad/phasen-ring-<phase>.scad` (je Phasenfarbe) |
| Aktiv-Feld (RACI-Fläche) | 1 | `openscad/aktiv-feld.scad` | | Aktiv-Feld (RACI-Fläche) | 1 | `openscad/aktiv-feld.scad` |
| Rollen-Figuren (Einzel) | 32 | 16 Rollen × 2 | | Rollen-Figuren (Einzel) | 32 | 16 Rollen × 2 |
| Team-Sonderfiguren | 6 | 3 Teams × 2 | | Team-Sonderfiguren | 6 | 3 Teams × 2 |
| Entscheidungs-Chips | 12 | (einfache Münze + Gravur) | | Entscheidungs-Chips | 12 | (einfache Münze + Gravur) |
| Rundetiketten Ø37 | 40 | via Generator aus YAML (ID + Phasenfarbe); ablösbar bevorzugt | | Rundetiketten Ø37 | 39 | via Generator aus YAML (ID + Phasenfarbe); ablösbar bevorzugt |
## Kritische Maße & Passungen (bitte prüfen) ## Kritische Maße & Passungen (bitte prüfen)
- **Puck = einziges Bahn-Teil** (Ø 100 × 6). Station vs. Gate nur über Filamentfarbe - **Puck = einziges Bahn-Teil** (Ø 100 × 6). Station vs. Gate nur über Filamentfarbe
+ Etikett — **ein STL, 40× drucken** (37 Phasen + 3 rot). + Etikett — **ein STL, 39× drucken** (36 Phasen + 3 rot; +1 Blank als Reserve).
- **Figuren-Mulde Ø 22, Tiefe 1,5** für Sockel **Ø 20** (reinstellbar, Fase als - **Figuren-Mulde Ø 22, Tiefe 1,5** für Sockel **Ø 20** (reinstellbar, Fase als
Einführhilfe). 7 Mulden auf Kreis r 33. Einführhilfe). 7 Mulden auf Kreis r 33.
- **Etikettenmulde Ø 37,5 × 0,3** — Rundetikett Ø37 (Puck-Rand bleibt sichtbar, - **Etikettenmulde Ø 37,5 × 0,3** — Rundetikett Ø37 (Puck-Rand bleibt sichtbar,