Compare commits
No commits in common. "ab61222cf26bb819ed02c07fdb2a7415998817aa" and "220aab59fefea42c7b508c215d51239b66af9f4c" have entirely different histories.
ab61222cf2
...
220aab59fe
BIN
.DS_Store
vendored
Normal file
6
.gitignore
vendored
|
|
@ -1,6 +0,0 @@
|
||||||
.DS_Store
|
|
||||||
# OpenSCAD Render-/Export-Artefakte (Vorschau + STL)
|
|
||||||
_*.png
|
|
||||||
*.stl
|
|
||||||
*.bak
|
|
||||||
*.tmp
|
|
||||||
|
|
@ -1,20 +1,17 @@
|
||||||
# Gesamtkonzept — SLC-Workshop Tabletop
|
# Gesamtkonzept — SLC-Workshop Tabletop
|
||||||
|
|
||||||
**Version:** 0.5 (Konzept · lineare Puck-Bahn · Phasen-Ring · quadratisches RACI-Aktiv-Feld · App-gekoppelte Lernschleife)
|
**Version:** 0.4 (Konzept · lineares Board · RACI-Aktiv-Feld · App-gekoppelte Lernschleife)
|
||||||
**Stand:** 2026-06-05
|
**Stand:** 2026-05-27
|
||||||
**Quelle:** Service-Lifecycle-Blueprint v3.2 (`#02_service-portfolio-management/.../02_spm_service-lifecycle-blueprint/`)
|
**Quelle:** Service-Lifecycle-Blueprint v3.2 (`#02_service-portfolio-management/.../02_spm_service-lifecycle-blueprint/`)
|
||||||
|
|
||||||
> **Änderung ggü. v0.4 (Hardware-Redesign):**
|
> Änderung ggü. v0.1: Board ist **linear** (durchgehende Bahn), kein geschlossener
|
||||||
> - Eckige Steck-Tiles + separate Plättchen/Scheiben **ersetzt durch runde Ø100-Pucks**
|
> Ring. Der DPM-Rücklauf wird als Ausgang am Review-Ende dargestellt, nicht als
|
||||||
> (ein Bauteil je Station; 7 Figurenmulden + Mittenetikett). Pucks liegen **lose**
|
> Brückensegment.
|
||||||
> (keine Steckverbindung, keine Magnete, keine Verankerung).
|
>
|
||||||
> - **Action-Stein entfällt** — die Action Card liegt flach an der aktuellen Station;
|
> Änderung ggü. v0.3: Die **Erklärung** wandert von der Plättchen-Rückseite in die
|
||||||
> die App führt die Reihenfolge, die gestellten Figuren markieren „wir sind hier".
|
> **Companion-App**. Plättchen tragen nur noch die **Kurzbezeichnung** (einseitig).
|
||||||
> - **Gate-Tore + Gate-Karten entfallen** — ein Gate ist ein **roter Puck**; Keeper,
|
> Pro Station gilt die Schleife **Diskussion → App-Quiz → Auflösung → Reflexion**;
|
||||||
> Artefakte und Auflösung laufen über App + Entscheidungs-Chips.
|
> die App führt die Stationsreihenfolge automatisch.
|
||||||
> - **Aktiv-Feld** ist jetzt **quadratisch (2×2: R|A / C|I)**.
|
|
||||||
> - Neu: **Phasen-Ring** — zusammengesteckt die SLC-Übersicht, auseinandergenommen
|
|
||||||
> die farbigen Phasen-Köpfe der Bahn (Design-Segment = Start).
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -30,12 +27,12 @@ Lernziele:
|
||||||
- Begreifen, **wer** an **welchem Gate** entscheidet (Governance / RACI).
|
- Begreifen, **wer** an **welchem Gate** entscheidet (Governance / RACI).
|
||||||
- Die Operation↔Support-Schleife und die Rückkopplung in den Demand-Lifecycle nachvollziehen.
|
- Die Operation↔Support-Schleife und die Rückkopplung in den Demand-Lifecycle nachvollziehen.
|
||||||
|
|
||||||
## 2. Das Spielbrett — lineare Puck-Bahn
|
## 2. Das Spielbrett — lineare Bahn
|
||||||
|
|
||||||
Der Service-Lifecycle ist eine **durchgehende Bahn** von Design bis Review. Die
|
Der Service-Lifecycle ist eine **durchgehende Bahn** von Design bis Review. Ein
|
||||||
Gruppe wandert mit dem Szenario von links nach rechts; Operation und Support bilden
|
Service-Token wandert von links nach rechts; Operation und Support bilden eine
|
||||||
eine sichtbare Hin-und-zurück-Schleife. Am Review-Ende führen zwei Ausgänge zurück
|
sichtbare Hin-und-zurück-Schleife. Am Review-Ende führen zwei Ausgänge zurück in
|
||||||
in den Demand-Lifecycle (Redesign / Retirement) — bewusst **kein** kurzgeschlossener
|
den Demand-Lifecycle (Redesign / Retirement) — bewusst **kein** kurzgeschlossener
|
||||||
Pfeil zu Design.
|
Pfeil zu Design.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
@ -51,19 +48,12 @@ Loop-Ebene: **Operation ⇄ Support** ist der innere Sub-Loop (laufender Betrieb
|
||||||
dreht sich häufig); der DPM-Rücklauf ist die langlebige „Wiedergeburt" eines
|
dreht sich häufig); der DPM-Rücklauf ist die langlebige „Wiedergeburt" eines
|
||||||
Services und verlässt das Board am Review-Ende.
|
Services und verlässt das Board am Review-Ende.
|
||||||
|
|
||||||
### Aufbau aus runden Pucks
|
### Aufbau aus modularen Tiles
|
||||||
Die Bahn ist eine Reihe **runder Pucks** (Ø 100 mm): **eine je Aktivität** (37) plus
|
Das Board ist ein **Tile-System**: kleine, untereinander steckbare Basistiles
|
||||||
**3 Gate-Pucks** (gleiche Form, rote Farbe) = 40 Positionen. Die Pucks werden
|
(je eine Aktivität/Gate pro Tile), die zu einer Bahn aneinandergereiht werden.
|
||||||
**lose** aneinandergelegt (keine Steck-/Magnetverbindung); bei Platzmangel
|
Bei Platzmangel kann die Bahn **mäandrierend** (Zeilen-Umbruch) gelegt werden.
|
||||||
mäandrierend. Als optische Linie dient eine flache Unterlage/Matte. Jeder Puck
|
Das hält die 3D-Druckteile klein genug für übliche Druckbetten. Maße & Mechanik:
|
||||||
trägt seine Phasenfarbe (Filament) und in der Mitte ein **Rundetikett** mit
|
[`../01_3D-Druck/`](../01_3D-Druck/).
|
||||||
ID + Kurzbezeichnung. Maße & Modelle: [`../01_3D-Druck/`](../01_3D-Druck/).
|
|
||||||
|
|
||||||
### Phasen-Ring (Übersicht ↔ Bahn-Köpfe)
|
|
||||||
Fünf farbige 72°-Segmente bilden **zusammengesteckt** den SLC-Übersichts-Donut
|
|
||||||
(Gesamtbild des Lifecycles) und **auseinandergenommen** die **Phasen-Köpfe** der
|
|
||||||
Bahn — das **Design-Segment ist der Start** vor dem ersten Puck. Jedes Segment
|
|
||||||
trägt Icon + Phasenname in der Phasenfarbe.
|
|
||||||
|
|
||||||
## 3. Phasen & Aktivitäten
|
## 3. Phasen & Aktivitäten
|
||||||
|
|
||||||
|
|
@ -78,20 +68,18 @@ Präfixe: `ds_` Design · `tr_` Transition · `op_` Operation · `sp_` Support
|
||||||
| **Review** | lila | rv_01–rv_06 (6) |
|
| **Review** | lila | rv_01–rv_06 (6) |
|
||||||
|
|
||||||
Vollständige Aktivitätsliste mit Namen: siehe Blueprint-README (Quelle oben).
|
Vollständige Aktivitätsliste mit Namen: siehe Blueprint-README (Quelle oben).
|
||||||
Die **Etikett-Kurzbezeichnung** (ID + Name) und die **App-Auflösung** werden beide
|
Die **Plättchen-Kurzbezeichnung** (ID + Name) und die **App-Auflösung** werden
|
||||||
1:1 aus den `service-lifecycle_*.yaml` gezogen — keine Doppelpflege.
|
beide 1:1 aus den `service-lifecycle_*.yaml` gezogen — keine Doppelpflege.
|
||||||
|
|
||||||
## 4. Die Gates
|
## 4. Die Gates
|
||||||
|
|
||||||
| Gate | ID | Position | Gate-Keeper | Pflicht-Figuren am Gate-Puck |
|
| Gate | ID | Position | Gate-Keeper | Pflicht-Figuren am Tor |
|
||||||
|------|----|----------|-------------|------------------------------|
|
|------|----|----------|-------------|------------------------|
|
||||||
| Gate 1 | tr_01 | Entry Transition | **SOR** | SPM + SO + AL B&C + AL App |
|
| Gate 1 | tr_01 | Entry Transition | **SOR** | SPM + SO + AL B&C + AL App |
|
||||||
| Gate 2 | tr_09 | nach Build | **SO** (allein) | SO |
|
| Gate 2 | tr_09 | nach Build | **SO** (allein) | SO |
|
||||||
| Gate 3 | tr_12 | Exit Transition → Operation | **SOR** | SPM + SO + AL B&C + AL App |
|
| Gate 3 | tr_12 | Exit Transition → Operation | **SOR** | SPM + SO + AL B&C + AL App |
|
||||||
|
|
||||||
Ein Gate ist ein **roter Puck** (Etikett `G1`/`G2`/`G3` + Entscheidungs-Icon). Die
|
Entscheidungspfade als Chips: **Go / Go mit Auflagen / Zurück / Ablehnung**
|
||||||
Pflicht-Figuren werden in seine Figurenmulden gestellt; sonst „öffnet" das Gate
|
|
||||||
nicht. Entscheidungspfade als Chips: **Go / Go mit Auflagen / Zurück / Ablehnung**
|
|
||||||
(exakt die im Blueprint dokumentierten Pfade). Gate 1 verzweigt zusätzlich
|
(exakt die im Blueprint dokumentierten Pfade). Gate 1 verzweigt zusätzlich
|
||||||
**Entwicklung (tr_02)** vs. **Konfiguration (tr_05)**.
|
**Entwicklung (tr_02)** vs. **Konfiguration (tr_05)**.
|
||||||
|
|
||||||
|
|
@ -101,40 +89,40 @@ nicht. Entscheidungspfade als Chips: **Go / Go mit Auflagen / Zurück / Ablehnun
|
||||||
|
|
||||||
## 5. Spielelemente (Mechaniken)
|
## 5. Spielelemente (Mechaniken)
|
||||||
|
|
||||||
### 5.1 Szenario / Action Card (kein Spielstein)
|
### 5.1 Action-Stein (Szenario-Träger)
|
||||||
Eine gezogene **Action Card** (z. B. „Strategiewechsel") gibt das Szenario vor. Sie
|
Ein Spielstein mit aufrechtem Kartenschlitz. Die gezogene **Action Card** (z.B.
|
||||||
liegt **flach an der aktuellen Station** und wandert mit der Gruppe die Bahn entlang.
|
„Strategiewechsel") steckt sichtbar im Stein und wandert mit ihm durch die
|
||||||
Einen aufrechten Träger-Stein gibt es nicht mehr; die **App führt** die
|
Phasen. Footprint des Steins = Footprint der Aktivitäts-Verankerung.
|
||||||
Stationsreihenfolge, die aktuelle Station ist zusätzlich daran erkennbar, dass dort
|
|
||||||
die **Rollen-Figuren** stehen.
|
|
||||||
|
|
||||||
### 5.2 Station-Puck + App-Auflösung (Kern-Mechanik)
|
### 5.2 Aktivitätsplättchen + App-Auflösung (Kern-Mechanik)
|
||||||
- **Ein Puck je Station** (Ø 100 mm): außen ein Ring aus **7 Figurenmulden**, in der
|
- **Plättchen ist einseitig:** nur **ID + Kurzbezeichnung** (`op_05 — Überwachen
|
||||||
Mitte ein **Rundetikett** mit **ID + Kurzbezeichnung** (`op_05 — Überwachen der
|
der Services`). **Keine Erklärung auf der Rückseite** — die liegt in der App.
|
||||||
Services`). **Keine Erklärung am Puck** — die liegt in der App.
|
- Sitzt in der **Verankerung** (Vertiefung) des Tiles und ist **entnehmbar**.
|
||||||
- **Spielzug:** Die Gruppe erreicht den nächsten Puck → **diskutiert anhand der
|
- **Spielzug:** Action-Stein erreicht das Plättchen → Gruppe **diskutiert anhand der
|
||||||
Kurzbezeichnung**, was hier passiert (noch **nichts** aufdecken) → beteiligte
|
Kurzbezeichnung**, was hier passiert (noch **nichts** aufdecken) → Plättchen
|
||||||
**Figuren an den Puck stellen** → **App-Quiz** zur Station → **Auflösung in der
|
herausnehmen, Action-Stein in die freie Verankerung stellen (markiert „wir sind
|
||||||
App** → kurze Reflexion → weiter zur nächsten Station.
|
hier") → **App-Quiz** zur Station → **Auflösung in der App** → kurze Reflexion.
|
||||||
- Die Erklärung wird **erarbeitet, nicht vorgelesen**: erst Diskussion, dann Quiz
|
- Die Erklärung wird also **erarbeitet, nicht vorgelesen**: erst Diskussion, dann
|
||||||
(vermittelnd), dann die ausführliche App-Auflösung.
|
Quiz (vermittelnd), dann die ausführliche App-Auflösung.
|
||||||
|
|
||||||
### 5.3 Rollen-Figuren & Platzierung
|
### 5.3 Rollen-Figuren & Platzierung
|
||||||
Pöppel je Rolle (Höhe ~50 mm, flacher Standfuß Ø 20 mm ohne Pin), farb- und
|
Pöppel je Rolle (Höhe ~50 mm, flacher Standfuß Ø 20 mm ohne Pin), farb- und
|
||||||
formcodiert. Figuren werden **gestellt, nicht gesteckt**; es gibt **zwei** Orte:
|
formcodiert. Figuren werden **gestellt, nicht gesteckt**; markierte **Standfelder**
|
||||||
- **Am Station-Puck (wer ist beteiligt):** die **7 Figurenmulden** (Ø 22) nehmen die
|
gibt es an zwei Orten:
|
||||||
je Aktivität beteiligten Rollen auf — sichtbar wird, *wer* an dieser Station mitwirkt.
|
- **Aktiv-Feld (RACI pro Schritt):** Eine mobile Leiste steht **neben dem
|
||||||
- **Aktiv-Feld (RACI pro Schritt):** ein **quadratisches** Board (130 × 130 mm), das
|
Action-Stein** und wandert mit ihm. Sie hat vier beschriftete Zonen
|
||||||
neben der aktuellen Station liegt und mitwandert. Es hat vier Zonen im 2×2-Raster
|
**R · A · C · I**. Beim Bearbeiten einer Aktivität werden die beteiligten Rollen
|
||||||
**R | A** (oben) und **C | I** (unten). Die beteiligten Rollen werden zusätzlich in
|
in die passende RACI-Zone gestellt — sichtbar wird nicht nur *wer*, sondern *in
|
||||||
die passende RACI-Zone gestellt — sichtbar wird nicht nur *wer*, sondern *in welcher
|
welcher Verantwortung*. **A** hat genau einen Platz (genau eine Rolle accountable).
|
||||||
Verantwortung*. **A** hat genau einen Platz (genau eine Rolle accountable).
|
- **Gate-Versammlung:** An den Gates müssen die **Pflicht-Figuren** auf die
|
||||||
|
Tor-Standfelder gestellt werden, sonst „öffnet" das Gate nicht.
|
||||||
|
|
||||||
Alle Standfelder sind Ø 22 (gleich wie die Puck-Mulden — dieselben Ø-20-Figuren).
|
Die Tiles bleiben dadurch clean; die Figuren stehen mit Ø-20-mm-Sockel auf den
|
||||||
Details & Designvarianten: [`../02_Spielfiguren/`](../02_Spielfiguren/).
|
Standfeldern (Aktiv-Feld-Pitch 24 mm). Details & Designvarianten:
|
||||||
|
[`../02_Spielfiguren/`](../02_Spielfiguren/).
|
||||||
|
|
||||||
### 5.4 Weitere Karten & Chips
|
### 5.4 Weitere Karten & Chips
|
||||||
- **Artefaktkarten + Service-Akte:** Was an einer Aktivität entsteht (15 konsolidierte Artefakte A1–A15). Erzeugte Artefakte kommen als Karte in die **Service-Akte** (Tableau neben der aktuellen Station); „lebende" Artefakte (Service-Definition, Problem Record, Wissensdatenbank) werden über einen **Status-Marker** mehrfach befüllt. **Gate-Kopplung:** Ein Gate öffnet nur, wenn die geforderten Artefakte in der Akte liegen (Gate 1: SDD + Implementation Blueprint usw.). Details: [`../03_Karten/`](../03_Karten/).
|
- **Artefaktkarten + Service-Akte:** Was an einer Aktivität entsteht (15 konsolidierte Artefakte A1–A15). Erzeugte Artefakte kommen als Karte in die **Service-Akte** (Tableau neben dem Action-Stein); „lebende" Artefakte (Service-Definition, Problem Record, Wissensdatenbank) werden über einen **Status-Marker** mehrfach befüllt. **Gate-Kopplung:** Ein Gate öffnet nur, wenn die geforderten Artefakte in der Akte liegen (Gate 1: SDD + Implementation Blueprint usw.). Details: [`../03_Karten/`](../03_Karten/).
|
||||||
- **Störungskarten:** Gegenstück zu Action Cards (Incident-Welle, Sicherheitsvorfall, Budgetkürzung, Eskalation) — zwingen in die Operation↔Support-Schleife oder über ein Gate zurück.
|
- **Störungskarten:** Gegenstück zu Action Cards (Incident-Welle, Sicherheitsvorfall, Budgetkürzung, Eskalation) — zwingen in die Operation↔Support-Schleife oder über ein Gate zurück.
|
||||||
- **Entscheidungs-Chips:** Go / Go mit Auflagen / Zurück / Ablehnung.
|
- **Entscheidungs-Chips:** Go / Go mit Auflagen / Zurück / Ablehnung.
|
||||||
- **DPM-Rücklauf-Karte:** markiert am Review-Ende, wenn der Service als Redesign/Retirement zurück in den Demand-Lifecycle geht.
|
- **DPM-Rücklauf-Karte:** markiert am Review-Ende, wenn der Service als Redesign/Retirement zurück in den Demand-Lifecycle geht.
|
||||||
|
|
@ -143,9 +131,9 @@ Details & Designvarianten: [`../02_Spielfiguren/`](../02_Spielfiguren/).
|
||||||
Details: [`../03_Karten/`](../03_Karten/).
|
Details: [`../03_Karten/`](../03_Karten/).
|
||||||
|
|
||||||
### 5.5 Companion-App (Lernschleife & Auflösung)
|
### 5.5 Companion-App (Lernschleife & Auflösung)
|
||||||
Die App ist der **erklärende Gegenpart** zum Board. Sie **führt die
|
Die App ist der **erklärende Gegenpart** zum Board und ersetzt die frühere
|
||||||
Stationsreihenfolge automatisch** (linearer Lifecycle, „Nächste Station") — die Pucks
|
Plättchen-Rückseite. Sie **führt die Stationsreihenfolge automatisch** (linearer
|
||||||
brauchen daher keinen Code; ihre ID steht nur auf dem Etikett.
|
Lifecycle, „Nächste Station") — die Plättchen brauchen daher keinen Code.
|
||||||
|
|
||||||
Pro Station liefert die App die Schrittigkeit:
|
Pro Station liefert die App die Schrittigkeit:
|
||||||
1. **Diskussion zuerst (am Board):** Gruppe deutet die Kurzbezeichnung; App noch zu.
|
1. **Diskussion zuerst (am Board):** Gruppe deutet die Kurzbezeichnung; App noch zu.
|
||||||
|
|
@ -161,21 +149,22 @@ Schwach beantwortete Stationen werden protokolliert (→ Abschnitt 8). MVP-Scope
|
||||||
|
|
||||||
## 6. Spielablauf
|
## 6. Spielablauf
|
||||||
|
|
||||||
1. **Setup:** Puck-Bahn auslegen (Phasen-Ring auseinandernehmen, Design-Segment als Start, dann die Station-Pucks je Phase, Gate-Pucks an Gate 1/2/3), Rollen-Figuren am Spielfeldrand, Aktiv-Feld bereit, Action/Störungs-Decks bereit, Tablet aktiviert.
|
1. **Setup:** Bahn legen, Plättchen in Verankerungen, Rollen-Figuren am Spielfeldrand, Action/Störungs-Decks bereit, Tablet aktiviert.
|
||||||
2. **Rollen verteilen:** Jede Person hält 1–2 Rollen-Figuren und spricht, wenn ihre Rolle dran ist.
|
2. **Rollen verteilen:** Jede Person hält 1–2 Rollen-Figuren und spricht, wenn ihre Rolle dran ist.
|
||||||
3. **Szenario ziehen:** Action Card ziehen, an die erste Station (`ds_01`) legen.
|
3. **Szenario ziehen:** Action Card in den Stein, Stein auf `ds_01` (erste Station).
|
||||||
4. **Station bearbeiten (Lernschleife, App noch zu):** Pro Aktivität die drei Leitfragen diskutieren —
|
4. **Station bearbeiten (Lernschleife, App noch zu):** Pro Aktivität die drei Leitfragen diskutieren —
|
||||||
1. Was passiert hier konkret für dieses Szenario?
|
1. Was passiert hier konkret für dieses Szenario?
|
||||||
2. Wer macht es (Rolle, RACI)? → die genannten **Figuren an den Puck stellen** und
|
2. Wer macht es (Rolle, RACI)? → die genannten **Rollen-Figuren ins Aktiv-Feld
|
||||||
zusätzlich ins **Aktiv-Feld** in die passende R/A/C/I-Zone.
|
in die passende R/A/C/I-Zone stellen**
|
||||||
3. Welches Artefakt entsteht? → erzeugte **Artefaktkarte in die Service-Akte**
|
3. Welches Artefakt entsteht? → erzeugte **Artefaktkarte in die Service-Akte**
|
||||||
legen (bzw. Status-Marker eines bestehenden Artefakts weiterschieben).
|
legen (bzw. Status-Marker eines bestehenden Artefakts weiterschieben).
|
||||||
|
Plättchen herausnehmen, **Action-Stein in die Verankerung** („wir sind hier").
|
||||||
Dann **App-Quiz** zur Station → **Auflösung in der App** → Gruppe reflektiert /
|
Dann **App-Quiz** zur Station → **Auflösung in der App** → Gruppe reflektiert /
|
||||||
gleicht ab. Danach Aktiv-Feld leeren und zur **nächsten Station** weiterziehen
|
gleicht ab. Danach Aktiv-Feld leeren und mit dem Action-Stein zur **nächsten
|
||||||
(App schaltet weiter, Action Card mitnehmen).
|
Station** weiterziehen (App schaltet weiter).
|
||||||
5. **Gates:** Diskussion, Pflicht-Figuren an den Gate-Puck stellen, **geforderte
|
5. **Gates:** Diskussion, Pflicht-Figuren setzen, **geforderte Artefakte in der
|
||||||
Artefakte in der Service-Akte prüfen** (sonst öffnet das Gate nicht),
|
Service-Akte prüfen** (sonst öffnet das Gate nicht), Entscheidungs-Chip wählen,
|
||||||
Entscheidungs-Chip wählen, weiterziehen.
|
Token durch das Tor schieben.
|
||||||
6. **Schleife:** Störungskarten und Support-Phase durchspielen, bis Review erreicht ist.
|
6. **Schleife:** Störungskarten und Support-Phase durchspielen, bis Review erreicht ist.
|
||||||
7. **Review-Entscheidung:** Improvement / Redesign (rv_05) / Retirement (rv_06) — Redesign & Retirement geben den Service über die DPM-Rücklauf-Karte ab.
|
7. **Review-Entscheidung:** Improvement / Redesign (rv_05) / Retirement (rv_06) — Redesign & Retirement geben den Service über die DPM-Rücklauf-Karte ab.
|
||||||
8. **Debrief:** Logbuch & Reflexion (→ [`../05_Workshop-Dokumentation/`](../05_Workshop-Dokumentation/)).
|
8. **Debrief:** Logbuch & Reflexion (→ [`../05_Workshop-Dokumentation/`](../05_Workshop-Dokumentation/)).
|
||||||
|
|
@ -183,7 +172,7 @@ Schwach beantwortete Stationen werden protokolliert (→ Abschnitt 8). MVP-Scope
|
||||||
## 7. Didaktische Hebel
|
## 7. Didaktische Hebel
|
||||||
|
|
||||||
- **Active Recall:** erst diskutieren/raten anhand der Kurzbezeichnung, dann App-Quiz, dann Auflösung — statt passivem Vorlesen.
|
- **Active Recall:** erst diskutieren/raten anhand der Kurzbezeichnung, dann App-Quiz, dann Auflösung — statt passivem Vorlesen.
|
||||||
- **Embodiment:** Rollen-Figuren in der Hand erzwingen Beteiligung und vermitteln Verantwortlichkeiten körperlich (am Puck *wer*, im Aktiv-Feld *welche RACI-Rolle*).
|
- **Embodiment:** Rollen-Figuren in der Hand erzwingen Beteiligung und vermitteln Verantwortlichkeiten körperlich (RACI im Aktiv-Feld).
|
||||||
- **Forcierte Konsens-Entscheidung an Gates:** trainiert Governance statt reiner Stoffvermittlung.
|
- **Forcierte Konsens-Entscheidung an Gates:** trainiert Governance statt reiner Stoffvermittlung.
|
||||||
- **Produktives Ringen:** Die App löst erst *nach* dem Gruppentipp auf.
|
- **Produktives Ringen:** Die App löst erst *nach* dem Gruppentipp auf.
|
||||||
- **Low-stakes:** Punkte optional, Diskussion vor Wettbewerb.
|
- **Low-stakes:** Punkte optional, Diskussion vor Wettbewerb.
|
||||||
|
|
@ -199,7 +188,7 @@ Diese Daten fließen zurück in die Weiterentwicklung des Blueprints.
|
||||||
|
|
||||||
## 9. Offene Punkte / nächste Schritte
|
## 9. Offene Punkte / nächste Schritte
|
||||||
|
|
||||||
- [ ] Print-Test der 3D-Maße (Passung Figur ↔ Puck-Mulde, Etikett ↔ Mulde, Stabilität Phasen-Ring-Segmente).
|
- [ ] Print-Test der 3D-Maße (Stein-Stabilität mit aufrechter Karte validieren).
|
||||||
- [ ] Etiketten-Bogen (Ø 37) aus den YAMLs generieren (Layout).
|
- [ ] Plättchen-Texte aus den YAMLs final generieren (Layout).
|
||||||
- [ ] Tablet-Quiz: MVP-Scope festlegen (siehe `04_Tablet-Quiz/`).
|
- [ ] Tablet-Quiz: MVP-Scope festlegen (siehe `04_Tablet-Quiz/`).
|
||||||
- [ ] Pilot-Workshop terminieren und Logbuch testen.
|
- [ ] Pilot-Workshop terminieren und Logbuch testen.
|
||||||
|
|
|
||||||
114
00_Konzept/raci-aktiv-feld.svg
Normal file
|
|
@ -0,0 +1,114 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="520" viewBox="0 0 900 520" font-family="system-ui, Arial, sans-serif">
|
||||||
|
<style>
|
||||||
|
.part { fill:#eef2f7; stroke:#1d2430; stroke-width:1.5; }
|
||||||
|
.recess { fill:#dde5ee; stroke:#1d2430; stroke-width:1; }
|
||||||
|
.plate { fill:#e8eef5; stroke:#1d2430; stroke-width:1.5; }
|
||||||
|
.field { fill:#f7f9fb; stroke:#9fb2c6; stroke-width:1.2; }
|
||||||
|
.frame { fill:none; stroke:#9fb2c6; stroke-width:1; stroke-dasharray:3 2; }
|
||||||
|
.afield { stroke:#c0392b; stroke-width:2; }
|
||||||
|
.spot { fill:#ffffff; stroke:#2f80c9; stroke-width:1; stroke-dasharray:3 2; }
|
||||||
|
.zlet { font-size:24px; font-weight:700; text-anchor:middle; fill:#1d2430; }
|
||||||
|
.h1 { fill:#1d2430; font-size:18px; font-weight:700; }
|
||||||
|
.sub { fill:#444; font-size:12px; }
|
||||||
|
.cap { fill:#1d2430; font-size:13px; font-weight:700; }
|
||||||
|
.lbl { fill:#444; font-size:11px; text-anchor:middle; }
|
||||||
|
.pl { fill:#1d2430; font-size:10px; font-weight:700; text-anchor:middle; }
|
||||||
|
.arrow { stroke:#1d2430; stroke-width:1.5; fill:none; }
|
||||||
|
</style>
|
||||||
|
<rect x="0" y="0" width="900" height="520" fill="#ffffff"/>
|
||||||
|
<defs>
|
||||||
|
<marker id="ah" markerWidth="8" markerHeight="8" refX="6" refY="3" orient="auto">
|
||||||
|
<path d="M0,0 L6,3 L0,6 Z" fill="#1d2430"/>
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<text x="30" y="32" class="h1">RACI-Lösung: das Aktiv-Feld (RACI-Fläche)</text>
|
||||||
|
<text x="30" y="52" class="sub">Eine flache Platte mit 4 abgetrennten Bereichen R · A · C · I, je 4 Standflächen (2×2), symmetrisch. Liegt neben dem Action-Stein und wandert mit.</text>
|
||||||
|
<text x="30" y="78" class="cap">Beispiel: ds_01 — A: Service Owner · R: Projektleitung · C: Betrieb, Architektur, SPM · I: frei</text>
|
||||||
|
|
||||||
|
<!-- ===== Tile mit Action-Stein ===== -->
|
||||||
|
<g transform="translate(40,110)">
|
||||||
|
<text x="100" y="-8" class="lbl">Aktivitäts-Tile (Draufsicht)</text>
|
||||||
|
<rect x="0" y="0" width="200" height="200" rx="6" class="part"/>
|
||||||
|
<circle cx="100" cy="100" r="60" class="recess"/>
|
||||||
|
<circle cx="100" cy="100" r="59" fill="#e9eef4" stroke="#1d2430" stroke-width="1"/>
|
||||||
|
<circle cx="100" cy="100" r="35" fill="#cfd8e3" stroke="#1d2430" stroke-width="1"/>
|
||||||
|
<rect x="30" y="95" width="140" height="10" rx="2" fill="#ffffff" stroke="#1d2430" stroke-width="1"/>
|
||||||
|
<text x="100" y="103" class="lbl">Szenario-Karte</text>
|
||||||
|
<text x="100" y="226" class="lbl">Action-Stein steht in der Verankerung</text>
|
||||||
|
<text x="100" y="242" class="lbl">(„wir sind hier") · Tile bleibt blank</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ===== Verbinder ===== -->
|
||||||
|
<g transform="translate(250,200)">
|
||||||
|
<path d="M 0 0 L 60 0" class="arrow" marker-end="url(#ah)"/>
|
||||||
|
<text x="30" y="-10" class="lbl">liegt daneben</text>
|
||||||
|
<text x="30" y="22" class="lbl">& wandert mit</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ===== RACI-Fläche: Platte mit 4 Feldern (je 2x2) ===== -->
|
||||||
|
<g transform="translate(330,150)">
|
||||||
|
<text x="0" y="-12" class="lbl" text-anchor="start">RACI-Fläche — Rollen-Figuren je Bereich gestellt</text>
|
||||||
|
<!-- Platte -->
|
||||||
|
<rect x="-8" y="-8" width="404" height="116" rx="8" class="plate"/>
|
||||||
|
|
||||||
|
<!-- Feld R -->
|
||||||
|
<g transform="translate(0,0)">
|
||||||
|
<rect x="0" y="0" width="84" height="100" rx="6" class="field"/>
|
||||||
|
<rect x="4" y="4" width="76" height="92" rx="4" class="frame"/>
|
||||||
|
<circle cx="24" cy="26" r="12" class="spot"/><circle cx="60" cy="26" r="12" class="spot"/>
|
||||||
|
<circle cx="24" cy="58" r="12" class="spot"/><circle cx="60" cy="58" r="12" class="spot"/>
|
||||||
|
<g transform="translate(24,14)"><circle cx="0" cy="6" r="6" fill="#2f80c9" stroke="#1d2430"/><path d="M -8 24 Q 0 9 8 24 Z" fill="#2f80c9" stroke="#1d2430"/></g>
|
||||||
|
<text x="24" y="40" class="pl">PL</text>
|
||||||
|
<text x="42" y="94" class="zlet">R</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Feld A (goldene Regel: GENAU 1) -->
|
||||||
|
<g transform="translate(96,0)">
|
||||||
|
<rect x="0" y="0" width="84" height="100" rx="6" class="field afield"/>
|
||||||
|
<rect x="4" y="4" width="76" height="92" rx="4" class="frame"/>
|
||||||
|
<circle cx="42" cy="34" r="17" class="spot"/>
|
||||||
|
<g transform="translate(42,18)"><circle cx="0" cy="6" r="7" fill="#d4a017" stroke="#1d2430"/><path d="M -9 28 Q 0 10 9 28 Z" fill="#d4a017" stroke="#1d2430"/></g>
|
||||||
|
<text x="42" y="52" class="pl">SO</text>
|
||||||
|
<text x="42" y="68" class="pl" style="fill:#c0392b">genau 1</text>
|
||||||
|
<text x="42" y="94" class="zlet">A</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Feld C -->
|
||||||
|
<g transform="translate(192,0)">
|
||||||
|
<rect x="0" y="0" width="84" height="100" rx="6" class="field"/>
|
||||||
|
<rect x="4" y="4" width="76" height="92" rx="4" class="frame"/>
|
||||||
|
<circle cx="24" cy="26" r="12" class="spot"/><circle cx="60" cy="26" r="12" class="spot"/>
|
||||||
|
<circle cx="24" cy="58" r="12" class="spot"/><circle cx="60" cy="58" r="12" class="spot"/>
|
||||||
|
<g transform="translate(24,14)"><circle cx="0" cy="6" r="6" fill="#2f9e57" stroke="#1d2430"/><path d="M -8 24 Q 0 9 8 24 Z" fill="#2f9e57" stroke="#1d2430"/></g>
|
||||||
|
<text x="24" y="40" class="pl">Betr.</text>
|
||||||
|
<g transform="translate(60,14)"><circle cx="0" cy="6" r="6" fill="#8a94a3" stroke="#1d2430"/><path d="M -8 24 Q 0 9 8 24 Z" fill="#8a94a3" stroke="#1d2430"/></g>
|
||||||
|
<text x="60" y="40" class="pl">Arch</text>
|
||||||
|
<g transform="translate(24,46)"><circle cx="0" cy="6" r="6" fill="#d4a017" stroke="#1d2430"/><path d="M -8 24 Q 0 9 8 24 Z" fill="#d4a017" stroke="#1d2430"/></g>
|
||||||
|
<text x="24" y="72" class="pl">SPM</text>
|
||||||
|
<text x="42" y="94" class="zlet">C</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Feld I (frei) -->
|
||||||
|
<g transform="translate(288,0)">
|
||||||
|
<rect x="0" y="0" width="84" height="100" rx="6" class="field"/>
|
||||||
|
<rect x="4" y="4" width="76" height="92" rx="4" class="frame"/>
|
||||||
|
<circle cx="24" cy="26" r="12" class="spot"/><circle cx="60" cy="26" r="12" class="spot"/>
|
||||||
|
<circle cx="24" cy="58" r="12" class="spot"/><circle cx="60" cy="58" r="12" class="spot"/>
|
||||||
|
<text x="42" y="50" class="lbl">(frei)</text>
|
||||||
|
<text x="42" y="94" class="zlet">I</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<text x="0" y="138" class="sub">~236 × 74 × 6 mm · R/C/I je 4 Standflächen (2×2) · A = genau 1 · Sockel Ø20, Pitch 24 · keine Löcher</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ===== Legende ===== -->
|
||||||
|
<g transform="translate(40,420)">
|
||||||
|
<text x="0" y="0" class="cap">Figurenfarbe = Rollenkategorie</text>
|
||||||
|
<circle cx="8" cy="22" r="7" fill="#d4a017" stroke="#1d2430"/><text x="22" y="26" class="sub">Governance (SO, SPM)</text>
|
||||||
|
<circle cx="208" cy="22" r="7" fill="#2f80c9" stroke="#1d2430"/><text x="222" y="26" class="sub">Management (PL)</text>
|
||||||
|
<circle cx="372" cy="22" r="7" fill="#2f9e57" stroke="#1d2430"/><text x="386" y="26" class="sub">Teams (Betrieb)</text>
|
||||||
|
<circle cx="520" cy="22" r="7" fill="#8a94a3" stroke="#1d2430"/><text x="534" y="26" class="sub">Operative (Arch)</text>
|
||||||
|
<circle cx="676" cy="22" r="7" fill="#ffffff" stroke="#1d2430"/><text x="690" y="26" class="sub">Externe (Lieferant)</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 6.8 KiB |
76
00_Konzept/raci-tile-variante.svg
Normal file
|
|
@ -0,0 +1,76 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="760" height="560" viewBox="0 0 760 560" font-family="system-ui, Arial, sans-serif">
|
||||||
|
<style>
|
||||||
|
.tile { fill:#eaf1f9; stroke:#1d2430; stroke-width:2; }
|
||||||
|
.tab { fill:#eaf1f9; stroke:#1d2430; stroke-width:2; }
|
||||||
|
.div { stroke:#1d2430; stroke-width:2; }
|
||||||
|
.quad { font-size:30px; font-weight:700; fill:#9fb2c6; }
|
||||||
|
.aspot { fill:#fff; stroke:#c0392b; stroke-width:2; stroke-dasharray:4 3; }
|
||||||
|
.h1 { fill:#1d2430; font-size:18px; font-weight:700; }
|
||||||
|
.sub { fill:#444; font-size:12px; }
|
||||||
|
.pl { fill:#1d2430; font-size:11px; font-weight:700; text-anchor:middle; }
|
||||||
|
.cap { fill:#1d2430; font-size:13px; font-weight:700; }
|
||||||
|
</style>
|
||||||
|
<rect x="0" y="0" width="760" height="560" fill="#ffffff"/>
|
||||||
|
|
||||||
|
<text x="30" y="32" class="h1">RACI-Tile-Variante: Kreuz-Teilung in 4 Quadranten</text>
|
||||||
|
<text x="30" y="52" class="sub">Sieht aus wie ein normales Tile, aber durch die Mitte horizontal + vertikal geteilt. Ein Tile, neben dem aktuellen platziert, pro Aktivität bestückt.</text>
|
||||||
|
<text x="30" y="78" class="sub">Beispiel ds_01 — A: Service Owner · R: Projektleitung · C: Betrieb, Architektur, SPM · I: frei</text>
|
||||||
|
|
||||||
|
<!-- ===== RACI-Tile ===== -->
|
||||||
|
<g transform="translate(120,100)">
|
||||||
|
<!-- Puzzle-Tabs (Tile-Optik) -->
|
||||||
|
<rect x="156" y="-14" width="48" height="14" class="tab"/> <!-- N -->
|
||||||
|
<rect x="360" y="156" width="14" height="48" class="tab"/> <!-- O -->
|
||||||
|
<!-- Tile body -->
|
||||||
|
<rect x="0" y="0" width="360" height="360" rx="10" class="tile"/>
|
||||||
|
<!-- Slots (S/W) -->
|
||||||
|
<rect x="156" y="346" width="48" height="14" fill="#fff" stroke="#1d2430" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<rect x="0" y="156" width="14" height="48" fill="#fff" stroke="#1d2430" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||||
|
<!-- Kreuz-Teilung -->
|
||||||
|
<line x1="180" y1="6" x2="180" y2="354" class="div"/>
|
||||||
|
<line x1="6" y1="180" x2="354" y2="180" class="div"/>
|
||||||
|
|
||||||
|
<!-- Quadrant-Buchstaben (Wasserzeichen, Innenecken) -->
|
||||||
|
<text x="16" y="36" class="quad">R</text>
|
||||||
|
<text x="330" y="36" class="quad" text-anchor="end">A</text>
|
||||||
|
<text x="16" y="350" class="quad">C</text>
|
||||||
|
<text x="330" y="350" class="quad" text-anchor="end">I</text>
|
||||||
|
|
||||||
|
<!-- R (oben links): PL -->
|
||||||
|
<g transform="translate(90,96)"><circle cx="0" cy="10" r="9" fill="#2f80c9" stroke="#1d2430"/><path d="M -13 44 Q 0 16 13 44 Z" fill="#2f80c9" stroke="#1d2430"/></g>
|
||||||
|
<text x="90" y="156" class="pl">PL</text>
|
||||||
|
|
||||||
|
<!-- A (oben rechts): markiertes Einzel-Standfeld + SO -->
|
||||||
|
<circle cx="270" cy="110" r="26" class="aspot"/>
|
||||||
|
<g transform="translate(270,96)"><circle cx="0" cy="10" r="9" fill="#d4a017" stroke="#1d2430"/><path d="M -13 44 Q 0 16 13 44 Z" fill="#d4a017" stroke="#1d2430"/></g>
|
||||||
|
<text x="270" y="156" class="pl">SO (genau 1)</text>
|
||||||
|
|
||||||
|
<!-- C (unten links): Betrieb, Arch, SPM -->
|
||||||
|
<g transform="translate(48,250)"><circle cx="0" cy="10" r="9" fill="#2f9e57" stroke="#1d2430"/><path d="M -13 44 Q 0 16 13 44 Z" fill="#2f9e57" stroke="#1d2430"/></g>
|
||||||
|
<text x="48" y="312" class="pl">Betrieb</text>
|
||||||
|
<g transform="translate(96,260)"><circle cx="0" cy="10" r="9" fill="#8a94a3" stroke="#1d2430"/><path d="M -13 44 Q 0 16 13 44 Z" fill="#8a94a3" stroke="#1d2430"/></g>
|
||||||
|
<text x="96" y="322" class="pl">Arch</text>
|
||||||
|
<g transform="translate(144,250)"><circle cx="0" cy="10" r="9" fill="#d4a017" stroke="#1d2430"/><path d="M -13 44 Q 0 16 13 44 Z" fill="#d4a017" stroke="#1d2430"/></g>
|
||||||
|
<text x="144" y="312" class="pl">SPM</text>
|
||||||
|
|
||||||
|
<!-- I (unten rechts): frei -->
|
||||||
|
<text x="270" y="270" class="sub" text-anchor="middle">(frei)</text>
|
||||||
|
|
||||||
|
<text x="0" y="392" class="sub">100 × 100 mm · Quadranten ~48 × 48 mm · A = markiertes Einzelfeld · C am stärksten belegt (bis 4)</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ===== Legende / Hinweis ===== -->
|
||||||
|
<g transform="translate(540,110)">
|
||||||
|
<text x="0" y="0" class="cap">Kapazität (Maximum)</text>
|
||||||
|
<text x="0" y="24" class="sub">A = 1 (immer)</text>
|
||||||
|
<text x="0" y="44" class="sub">R = bis 3</text>
|
||||||
|
<text x="0" y="64" class="sub">C = bis 4</text>
|
||||||
|
<text x="0" y="84" class="sub">I = bis ~2</text>
|
||||||
|
|
||||||
|
<text x="0" y="124" class="cap">Warum nicht Eck-Mulden?</text>
|
||||||
|
<text x="0" y="148" class="sub">1 Mulde = 1 Figur →</text>
|
||||||
|
<text x="0" y="166" class="sub">reicht für C/R nicht.</text>
|
||||||
|
<text x="0" y="184" class="sub">Quadrant = Fläche →</text>
|
||||||
|
<text x="0" y="202" class="sub">mehrere Figuren ok.</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.4 KiB |
|
|
@ -11,8 +11,9 @@ Verankerung und Steckmechanik.
|
||||||
|-------|-------|
|
|-------|-------|
|
||||||
| [`materialliste.md`](materialliste.md) | Alle Bauteile mit Maßen, Mengen, Material- und Druckempfehlung |
|
| [`materialliste.md`](materialliste.md) | Alle Bauteile mit Maßen, Mengen, Material- und Druckempfehlung |
|
||||||
| [`visual-prompts_3d-producer.md`](visual-prompts_3d-producer.md) | Bild-Prompts als Orientierungs-Renderings für den Producer |
|
| [`visual-prompts_3d-producer.md`](visual-prompts_3d-producer.md) | Bild-Prompts als Orientierungs-Renderings für den Producer |
|
||||||
| [`board-layout.svg`](board-layout.svg) | Maßstäbliche Layout-Skizze des gesamten Boards (40 Pucks: 37 + 3 Gate-Pucks, Sequenz, Loop) — im Browser/Editor ansehen |
|
| [`board-layout.svg`](board-layout.svg) | Maßstäbliche Layout-Skizze des gesamten Boards (exakt 40 Tiles, Sequenz, Loop) |
|
||||||
| [`gen_board_layout.py`](gen_board_layout.py) | Generator-Skript für die Layout-Skizze (bei Änderungen erneut ausführen → `board-layout.svg`) |
|
| `board-layout.png` | PNG-Vorschau der Layout-Skizze |
|
||||||
|
| [`gen_board_layout.py`](gen_board_layout.py) | Generator-Skript für die Layout-Skizze (bei Änderungen erneut ausführen) |
|
||||||
| [`openscad/`](openscad/) | Parametrische Modelle (OpenSCAD) der Schlüsselteile zum direkten Slicen |
|
| [`openscad/`](openscad/) | Parametrische Modelle (OpenSCAD) der Schlüsselteile zum direkten Slicen |
|
||||||
|
|
||||||
## Grundsätzliche Design-Entscheidungen
|
## Grundsätzliche Design-Entscheidungen
|
||||||
|
|
|
||||||
164
01_3D-Druck/bauteile-masse.svg
Normal file
|
|
@ -0,0 +1,164 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="960" viewBox="0 0 1000 960" font-family="system-ui, Arial, sans-serif">
|
||||||
|
<style>
|
||||||
|
.part { fill:#eef2f7; stroke:#1d2430; stroke-width:1.5; }
|
||||||
|
.disc { stroke:#1d2430; stroke-width:1.5; }
|
||||||
|
.recess{ fill:#dde5ee; stroke:#1d2430; stroke-width:1; }
|
||||||
|
.cut { fill:#ffffff; stroke:#1d2430; stroke-width:1; stroke-dasharray:4 3; }
|
||||||
|
.spot { fill:#dde5ee; stroke:#2f80c9; stroke-width:1; stroke-dasharray:3 2; }
|
||||||
|
.dim { stroke:#c0392b; stroke-width:1; }
|
||||||
|
.dimt { fill:#c0392b; font-size:11px; }
|
||||||
|
.lbl { fill:#444; font-size:11px; }
|
||||||
|
.lblb { fill:#1d2430; font-size:12px; font-weight:700; }
|
||||||
|
.title { fill:#1d2430; font-size:13px; font-weight:700; }
|
||||||
|
.h1 { fill:#1d2430; font-size:18px; font-weight:700; }
|
||||||
|
.zone { fill:#1d2430; font-size:14px; font-weight:700; text-anchor:middle; }
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<rect x="0" y="0" width="1000" height="960" fill="#ffffff"/>
|
||||||
|
<text x="30" y="34" class="h1">SLC-Workshop — Bauteilmaße (aktuell, v0.4)</text>
|
||||||
|
<text x="30" y="52" class="lbl">Maßstab 2 px = 1 mm · rote Maße in mm · Figuren werden gestellt (keine Stecklöcher)</text>
|
||||||
|
<!-- scale bar 50 mm = 100 px -->
|
||||||
|
<line x1="760" y1="46" x2="860" y2="46" class="dim"/>
|
||||||
|
<line x1="760" y1="42" x2="760" y2="50" class="dim"/>
|
||||||
|
<line x1="860" y1="42" x2="860" y2="50" class="dim"/>
|
||||||
|
<text x="765" y="40" class="dimt">50 mm</text>
|
||||||
|
|
||||||
|
<!-- ============ TILE (top view) ============ -->
|
||||||
|
<g transform="translate(60,110)">
|
||||||
|
<text x="0" y="-26" class="title">Phasen-Basistile (Draufsicht)</text>
|
||||||
|
<!-- tabs N & E (positive) -->
|
||||||
|
<rect x="88" y="-12" width="24" height="12" class="part"/>
|
||||||
|
<rect x="200" y="88" width="12" height="24" class="part"/>
|
||||||
|
<!-- body -->
|
||||||
|
<rect x="0" y="0" width="200" height="200" rx="6" class="part"/>
|
||||||
|
<!-- slots S & W (negative) -->
|
||||||
|
<rect x="88" y="188" width="24" height="12" class="cut"/>
|
||||||
|
<rect x="0" y="88" width="12" height="24" class="cut"/>
|
||||||
|
<!-- socket -->
|
||||||
|
<circle cx="100" cy="100" r="60" class="recess"/>
|
||||||
|
<text x="100" y="98" class="lbl" text-anchor="middle">Verankerung</text>
|
||||||
|
<text x="100" y="112" class="lblb" text-anchor="middle">Ø60 · T4</text>
|
||||||
|
<!-- dims -->
|
||||||
|
<line x1="0" y1="-20" x2="200" y2="-20" class="dim"/>
|
||||||
|
<text x="92" y="-23" class="dimt">100</text>
|
||||||
|
<line x1="-20" y1="0" x2="-20" y2="200" class="dim"/>
|
||||||
|
<text x="-38" y="104" class="dimt">100</text>
|
||||||
|
<text x="116" y="-2" class="lbl">Tab 12×6 (N/O)</text>
|
||||||
|
<text x="118" y="200" class="lbl">Slot 12×6 (S/W)</text>
|
||||||
|
<text x="0" y="228" class="lbl">Dicke 6 mm · Ecken r3 · Passung +0,4 mm</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ============ AKTIVITÄTS-PLÄTTCHEN ============ -->
|
||||||
|
<g transform="translate(340,120)">
|
||||||
|
<text x="0" y="-26" class="title">Aktivitäts-Scheibe (blanko + Aufkleber)</text>
|
||||||
|
<circle cx="60" cy="60" r="60" class="disc" fill="#f3ece0"/>
|
||||||
|
<circle cx="60" cy="60" r="58" fill="none" stroke="#2f80c9" stroke-width="1" stroke-dasharray="4 3"/>
|
||||||
|
<text x="60" y="50" class="lblb" text-anchor="middle">op_05</text>
|
||||||
|
<text x="60" y="66" class="lbl" text-anchor="middle">Aufkleber</text>
|
||||||
|
<text x="60" y="80" class="lbl" text-anchor="middle">Ø58–60</text>
|
||||||
|
<line x1="0" y1="132" x2="120" y2="132" class="dim"/>
|
||||||
|
<text x="48" y="146" class="dimt">Ø60</text>
|
||||||
|
<text x="-4" y="166" class="lbl">× 4 mm · Fase 1 mm · blanko (Aufkleber statt Gravur)</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ============ ENTSCHEIDUNGS-CHIP ============ -->
|
||||||
|
<g transform="translate(560,140)">
|
||||||
|
<text x="0" y="-56" class="title">Entscheidungs-Chip</text>
|
||||||
|
<circle cx="60" cy="60" r="60" class="disc" fill="#e9efe9"/>
|
||||||
|
<text x="60" y="66" class="lblb" text-anchor="middle">GO</text>
|
||||||
|
<line x1="0" y1="132" x2="120" y2="132" class="dim"/>
|
||||||
|
<text x="48" y="146" class="dimt">Ø30</text>
|
||||||
|
<text x="-6" y="166" class="lbl">× 4 mm · Münze, Symbolgravur</text>
|
||||||
|
<text x="-6" y="182" class="lbl">Go / Go m. Auflagen / Zurück / Ablehnung</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ============ ACTION-STEIN (front view) ============ -->
|
||||||
|
<g transform="translate(770,150)">
|
||||||
|
<text x="-20" y="-66" class="title">Action-Stein</text>
|
||||||
|
<!-- card -->
|
||||||
|
<path d="M -11 -50 L 109 -50 L 109 30 L 70 30 L 66 36 L 70 42 L 109 42 L 109 50 L -11 50 L -11 42 L 28 42 L 32 36 L 28 30 L -11 30 Z" fill="#fff" stroke="#1d2430" stroke-width="1.2"/>
|
||||||
|
<text x="49" y="-30" class="lbl" text-anchor="middle">Karte</text>
|
||||||
|
<text x="49" y="-14" class="lblb" text-anchor="middle">60×90</text>
|
||||||
|
<!-- body -->
|
||||||
|
<rect x="14" y="50" width="70" height="60" class="part"/>
|
||||||
|
<text x="49" y="84" class="lbl" text-anchor="middle">Ø35</text>
|
||||||
|
<text x="49" y="98" class="lbl" text-anchor="middle">×30</text>
|
||||||
|
<!-- base -->
|
||||||
|
<rect x="-10" y="110" width="118" height="10" class="part"/>
|
||||||
|
<text x="49" y="138" class="lbl" text-anchor="middle">Fuß Ø59 × 5 · M8-Mutter</text>
|
||||||
|
<text x="49" y="154" class="lbl" text-anchor="middle">Schlitz B64 × T4 · Standring Ø70 opt.</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ============ GATE-TOR (front view) ============ -->
|
||||||
|
<g transform="translate(150,470)">
|
||||||
|
<text x="0" y="-26" class="title">Gate-Tor (Vorderansicht)</text>
|
||||||
|
<!-- top beam -->
|
||||||
|
<rect x="0" y="0" width="228" height="28" class="part"/>
|
||||||
|
<!-- card slot in beam -->
|
||||||
|
<rect x="49" y="0" width="130" height="7" class="cut"/>
|
||||||
|
<!-- posts -->
|
||||||
|
<rect x="0" y="28" width="24" height="200" class="part"/>
|
||||||
|
<rect x="204" y="28" width="24" height="200" class="part"/>
|
||||||
|
<!-- feet -->
|
||||||
|
<rect x="-48" y="228" width="120" height="8" class="part"/>
|
||||||
|
<rect x="156" y="228" width="120" height="8" class="part"/>
|
||||||
|
<!-- stand spots (4) -->
|
||||||
|
<circle cx="12" cy="232" r="8" class="spot"/>
|
||||||
|
<circle cx="80" cy="232" r="8" class="spot"/>
|
||||||
|
<circle cx="148" cy="232" r="8" class="spot"/>
|
||||||
|
<circle cx="216" cy="232" r="8" class="spot"/>
|
||||||
|
<!-- dims -->
|
||||||
|
<line x1="24" y1="120" x2="204" y2="120" class="dim"/>
|
||||||
|
<text x="100" y="116" class="dimt">lichte Weite 90</text>
|
||||||
|
<line x1="244" y1="28" x2="244" y2="228" class="dim"/>
|
||||||
|
<text x="248" y="130" class="dimt">Höhe 100</text>
|
||||||
|
<text x="60" y="20" class="lbl">Querbalken 14</text>
|
||||||
|
<text x="-46" y="258" class="lbl">Füße 60×30×4</text>
|
||||||
|
<text x="96" y="258" class="lbl">4 Standfelder Ø18 (Gravur 0,6) — keine Löcher</text>
|
||||||
|
<text x="0" y="278" class="lbl">Materialstärke (Tiefe) 8 · Pfosten 12 · Kartenschlitz 65×3 (T10)</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ============ AKTIV-FELD (top view) ============ -->
|
||||||
|
<g transform="translate(520,520)">
|
||||||
|
<text x="0" y="-26" class="title">Aktiv-Feld · RACI-Fläche (Draufsicht)</text>
|
||||||
|
<rect x="0" y="0" width="224" height="80" rx="4" class="part"/>
|
||||||
|
<!-- Feld R -->
|
||||||
|
<rect x="10" y="10" width="42" height="60" rx="3" fill="#f7f9fb" stroke="#9fb2c6"/>
|
||||||
|
<circle cx="22" cy="24" r="8" class="spot"/><circle cx="40" cy="24" r="8" class="spot"/>
|
||||||
|
<circle cx="22" cy="42" r="8" class="spot"/><circle cx="40" cy="42" r="8" class="spot"/>
|
||||||
|
<text x="31" y="66" class="zone">R</text>
|
||||||
|
<!-- Feld A (genau 1) -->
|
||||||
|
<rect x="64" y="10" width="42" height="60" rx="3" fill="#f7f9fb" stroke="#c0392b" stroke-width="1.6"/>
|
||||||
|
<circle cx="85" cy="33" r="8" class="spot"/>
|
||||||
|
<text x="85" y="66" class="zone">A</text>
|
||||||
|
<!-- Feld C -->
|
||||||
|
<rect x="118" y="10" width="42" height="60" rx="3" fill="#f7f9fb" stroke="#9fb2c6"/>
|
||||||
|
<circle cx="130" cy="24" r="8" class="spot"/><circle cx="148" cy="24" r="8" class="spot"/>
|
||||||
|
<circle cx="130" cy="42" r="8" class="spot"/><circle cx="148" cy="42" r="8" class="spot"/>
|
||||||
|
<text x="139" y="66" class="zone">C</text>
|
||||||
|
<!-- Feld I -->
|
||||||
|
<rect x="172" y="10" width="42" height="60" rx="3" fill="#f7f9fb" stroke="#9fb2c6"/>
|
||||||
|
<circle cx="184" cy="24" r="8" class="spot"/><circle cx="202" cy="24" r="8" class="spot"/>
|
||||||
|
<circle cx="184" cy="42" r="8" class="spot"/><circle cx="202" cy="42" r="8" class="spot"/>
|
||||||
|
<text x="193" y="66" class="zone">I</text>
|
||||||
|
<line x1="0" y1="92" x2="224" y2="92" class="dim"/>
|
||||||
|
<text x="100" y="106" class="dimt">~236</text>
|
||||||
|
<text x="0" y="128" class="lbl">74 × 6 mm · R/C/I je 4 (2×2) · A = genau 1 (schematisch)</text>
|
||||||
|
<text x="0" y="144" class="lbl">Ø22 (alle gleich, wie Puck) · Pitch 30 (Sockel Ø20) · keine Löcher</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ============ ROLLEN-FIGUR (side) ============ -->
|
||||||
|
<g transform="translate(800,520)">
|
||||||
|
<text x="0" y="-26" class="title">Rollen-Figur</text>
|
||||||
|
<!-- meeple silhouette ~50mm tall = 100px (2px/mm) -->
|
||||||
|
<circle cx="40" cy="18" r="12" class="part"/>
|
||||||
|
<path d="M 22 30 Q 40 22 58 30 L 52 88 L 28 88 Z" class="part"/>
|
||||||
|
<!-- flat base Ø20 = 40px -->
|
||||||
|
<rect x="20" y="88" width="40" height="10" class="part"/>
|
||||||
|
<text x="74" y="34" class="lbl">Höhe ~50 mm</text>
|
||||||
|
<text x="74" y="54" class="lbl">flacher Standfuß,</text>
|
||||||
|
<text x="74" y="70" class="lbl">kein Pin</text>
|
||||||
|
<line x1="20" y1="108" x2="60" y2="108" class="dim"/>
|
||||||
|
<text x="14" y="122" class="dimt">Sockel Ø20</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 8.9 KiB |
BIN
01_3D-Druck/board-layout.png
Normal file
|
After Width: | Height: | Size: 258 KiB |
|
|
@ -1,513 +1,310 @@
|
||||||
<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 1936 816" font-family="Arial, Helvetica, sans-serif">
|
||||||
<rect x="0" y="0" width="1576" height="846" fill="#f7f7f5"/>
|
<rect x="0" y="0" width="1936" height="816" 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 (40 Tiles)</text>
|
||||||
<text x="30" y="68" font-size="14" fill="#555">37 Aktivitaeten + 3 Gate-Pucks · 1 Puck = Ø100 mm · lose Bahn, Sequenz links nach rechts</text>
|
<text x="30" y="68" font-size="14" fill="#555">37 Aktivitaeten + 3 Gates · 1 Tile = 100x100 mm · lineare 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="74" 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="131.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="151.0" text-anchor="middle" font-size="12" fill="#fff">4 Tiles</text>
|
||||||
<circle cx="243.0" cy="139.0" r="35" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/>
|
<circle cx="200" cy="133.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="243.0" cy="112.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<rect x="200" y="96" width="112" height="74" rx="9" fill="#e6eff8" stroke="#2F80C9" stroke-width="2"/>
|
||||||
<circle cx="264.1" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="312" cy="133.0" r="8" fill="#2F80C9"/>
|
||||||
<circle cx="269.3" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="218" cy="114" r="7" fill="none" stroke="#2F80C9" stroke-width="1.5"/>
|
||||||
<circle cx="254.7" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="256.0" y="126" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">ds_01</text>
|
||||||
<circle cx="231.3" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="256.0" y="148" text-anchor="middle" font-size="10" fill="#333">Eigenschaften definieren</text>
|
||||||
<circle cx="216.7" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<line x1="320" y1="133.0" x2="326" y2="133.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="221.9" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="328" cy="133.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="243.0" cy="139.0" r="16" fill="#ffffff" opacity="0.92" stroke="#2F80C9" stroke-width="0.8"/>
|
<rect x="328" y="96" width="112" height="74" rx="9" fill="#e6eff8" stroke="#2F80C9" stroke-width="2"/>
|
||||||
<text x="243.0" y="139.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">ds_01</text>
|
<circle cx="440" cy="133.0" r="8" fill="#2F80C9"/>
|
||||||
<text x="243.0" y="186.0" text-anchor="middle" font-size="9.5" fill="#333">Eigenschaften definieren</text>
|
<circle cx="346" cy="114" r="7" fill="none" stroke="#2F80C9" stroke-width="1.5"/>
|
||||||
<line x1="294" y1="139.0" x2="296" y2="139.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="384.0" y="126" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">ds_02</text>
|
||||||
<circle cx="341.0" cy="139.0" r="35" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/>
|
<text x="384.0" y="148" text-anchor="middle" font-size="10" fill="#333">Komponenten designen</text>
|
||||||
<circle cx="341.0" cy="112.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<line x1="448" y1="133.0" x2="454" y2="133.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="362.1" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="456" cy="133.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="367.3" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<rect x="456" y="96" width="112" height="74" rx="9" fill="#e6eff8" stroke="#2F80C9" stroke-width="2"/>
|
||||||
<circle cx="352.7" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="568" cy="133.0" r="8" fill="#2F80C9"/>
|
||||||
<circle cx="329.3" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="474" cy="114" r="7" fill="none" stroke="#2F80C9" stroke-width="1.5"/>
|
||||||
<circle cx="314.7" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="512.0" y="126" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">ds_03</text>
|
||||||
<circle cx="319.9" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="512.0" y="148" text-anchor="middle" font-size="10" fill="#333">Vorgehen beschreiben</text>
|
||||||
<circle cx="341.0" cy="139.0" r="16" fill="#ffffff" opacity="0.92" stroke="#2F80C9" stroke-width="0.8"/>
|
<line x1="576" y1="133.0" x2="582" y2="133.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<text x="341.0" y="139.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">ds_02</text>
|
<circle cx="584" cy="133.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="341.0" y="186.0" text-anchor="middle" font-size="9.5" fill="#333">Komponenten designen</text>
|
<rect x="584" y="96" width="112" height="74" rx="9" fill="#e6eff8" stroke="#2F80C9" stroke-width="2"/>
|
||||||
<line x1="392" y1="139.0" x2="394" y2="139.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="696" cy="133.0" r="8" fill="#2F80C9"/>
|
||||||
<circle cx="439.0" cy="139.0" r="35" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/>
|
<circle cx="602" cy="114" r="7" fill="none" stroke="#2F80C9" stroke-width="1.5"/>
|
||||||
<circle cx="439.0" cy="112.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="126" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">ds_04</text>
|
||||||
<circle cx="460.1" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="148" text-anchor="middle" font-size="10" fill="#333">Implementierung vorbereiten</text>
|
||||||
<circle cx="465.3" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<path d="M 640.0 170 V 193.0 H 256.0 V 214" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
||||||
<circle cx="450.7" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<rect x="30" y="216" width="150" height="74" rx="9" fill="#E8893B"/>
|
||||||
<circle cx="427.3" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="105.0" y="251.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">TRANSITION</text>
|
||||||
<circle cx="412.7" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="105.0" y="271.0" text-anchor="middle" font-size="12" fill="#fff">12 Tiles</text>
|
||||||
<circle cx="417.9" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="200" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="439.0" cy="139.0" r="16" fill="#ffffff" opacity="0.92" stroke="#2F80C9" stroke-width="0.8"/>
|
<rect x="200" y="216" width="112" height="74" rx="9" fill="#E8893B" stroke="#E8893B" stroke-width="3"/>
|
||||||
<text x="439.0" y="139.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">ds_03</text>
|
<circle cx="312" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<text x="439.0" y="186.0" text-anchor="middle" font-size="9.5" fill="#333">Vorgehen beschreiben</text>
|
<path d="M 244.0 248 V 234 A 12 12 0 0 1 268.0 234 V 248" fill="none" stroke="#ffffff" stroke-width="3"/>
|
||||||
<line x1="490" y1="139.0" x2="492" y2="139.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="256.0" y="268" text-anchor="middle" font-size="14" font-weight="700" fill="#ffffff">tr_01</text>
|
||||||
<circle cx="537.0" cy="139.0" r="35" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/>
|
<text x="256.0" y="283" text-anchor="middle" font-size="10.5" fill="#ffffff">Entw. / Konfig.?</text>
|
||||||
<circle cx="537.0" cy="112.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<line x1="320" y1="253.0" x2="326" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="558.1" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="328" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="563.3" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<rect x="328" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<circle cx="548.7" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="440" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="525.3" cy="163.3" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="346" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<circle cx="510.7" cy="145.0" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="384.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_02</text>
|
||||||
<circle cx="515.9" cy="122.2" r="3" fill="none" stroke="#2F80C9" stroke-width="1.1" opacity="0.6"/>
|
<text x="384.0" y="268" text-anchor="middle" font-size="10" fill="#333">Entwicklung koordinieren</text>
|
||||||
<circle cx="537.0" cy="139.0" r="16" fill="#ffffff" opacity="0.92" stroke="#2F80C9" stroke-width="0.8"/>
|
<line x1="448" y1="253.0" x2="454" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<text x="537.0" y="139.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">ds_04</text>
|
<circle cx="456" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="537.0" y="186.0" text-anchor="middle" font-size="9.5" fill="#333">Implementierung vorbereiten</text>
|
<rect x="456" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<path d="M 537.0 182 V 202.0 H 243.0 V 220" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
<circle cx="568" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<rect x="30" y="222" width="150" height="86" rx="9" fill="#E8893B"/>
|
<circle cx="474" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<text x="105.0" y="263.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">TRANSITION</text>
|
<text x="512.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_03</text>
|
||||||
<text x="105.0" y="283.0" text-anchor="middle" font-size="12" fill="#fff">12 Pucks</text>
|
<text x="512.0" y="268" text-anchor="middle" font-size="10" fill="#333">Anwendungen entwickeln</text>
|
||||||
<circle cx="243.0" cy="265.0" r="35" fill="#E8893B" stroke="#E8893B" stroke-width="3"/>
|
<line x1="576" y1="253.0" x2="582" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="243.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="584" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="264.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="584" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<circle cx="269.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="696" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="254.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="602" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<circle cx="231.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_04</text>
|
||||||
<circle cx="216.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="268" text-anchor="middle" font-size="10" fill="#333">Komponenten annehmen</text>
|
||||||
<circle cx="221.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="704" y1="253.0" x2="710" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="243.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="712" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="243.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_01</text>
|
<rect x="712" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<text x="243.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Entw. / Konfig.?</text>
|
<circle cx="824" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<text x="243.0" y="225.0" text-anchor="middle" font-size="10" font-weight="700" fill="#E8893B">GATE</text>
|
<circle cx="730" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<line x1="294" y1="265.0" x2="296" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="768.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_05</text>
|
||||||
<circle cx="341.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<text x="768.0" y="268" text-anchor="middle" font-size="10" fill="#333">Komponenten konfigurieren</text>
|
||||||
<circle cx="341.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="832" y1="253.0" x2="838" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="362.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="840" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="367.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="840" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<circle cx="352.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="952" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="329.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="858" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<circle cx="314.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="896.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_06</text>
|
||||||
<circle cx="319.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="896.0" y="268" text-anchor="middle" font-size="10" fill="#333">Betriebsdoku erstellen</text>
|
||||||
<circle cx="341.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<line x1="960" y1="253.0" x2="966" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<text x="341.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_02</text>
|
<circle cx="968" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="341.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Entwicklung koordinieren</text>
|
<rect x="968" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<line x1="392" y1="265.0" x2="394" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="1080" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="439.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<circle cx="986" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<circle cx="439.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1024.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_07</text>
|
||||||
<circle cx="460.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1024.0" y="268" text-anchor="middle" font-size="10" fill="#333">Komponenten testen</text>
|
||||||
<circle cx="465.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="1088" y1="253.0" x2="1094" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="450.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1096" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="427.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="1096" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<circle cx="412.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1208" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="417.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1114" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<circle cx="439.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<text x="1152.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_08</text>
|
||||||
<text x="439.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_03</text>
|
<text x="1152.0" y="268" text-anchor="middle" font-size="10" fill="#333">Formale Uebergabe</text>
|
||||||
<text x="439.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Anwendungen entwickeln</text>
|
<line x1="1216" y1="253.0" x2="1222" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<line x1="490" y1="265.0" x2="492" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="1224" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="537.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<rect x="1224" y="216" width="112" height="74" rx="9" fill="#E8893B" stroke="#E8893B" stroke-width="3"/>
|
||||||
<circle cx="537.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1336" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="558.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<path d="M 1268.0 248 V 234 A 12 12 0 0 1 1292.0 234 V 248" fill="none" stroke="#ffffff" stroke-width="3"/>
|
||||||
<circle cx="563.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1280.0" y="268" text-anchor="middle" font-size="14" font-weight="700" fill="#ffffff">tr_09</text>
|
||||||
<circle cx="548.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1280.0" y="283" text-anchor="middle" font-size="10.5" fill="#ffffff">Entry-Pruefung</text>
|
||||||
<circle cx="525.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="1344" y1="253.0" x2="1350" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="510.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1352" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="515.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="1352" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<circle cx="537.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="1464" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<text x="537.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_04</text>
|
<circle cx="1370" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<text x="537.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Komponenten annehmen</text>
|
<text x="1408.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_10</text>
|
||||||
<line x1="588" y1="265.0" x2="590" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="1408.0" y="268" text-anchor="middle" font-size="10" fill="#333">Ausrollen</text>
|
||||||
<circle cx="635.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<line x1="1472" y1="253.0" x2="1478" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="635.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1480" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="656.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="1480" y="216" width="112" height="74" rx="9" fill="#fcf0e7" stroke="#E8893B" stroke-width="2"/>
|
||||||
<circle cx="661.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1592" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<circle cx="646.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1498" cy="234" r="7" fill="none" stroke="#E8893B" stroke-width="1.5"/>
|
||||||
<circle cx="623.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1536.0" y="246" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">tr_11</text>
|
||||||
<circle cx="608.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1536.0" y="268" text-anchor="middle" font-size="10" fill="#333">Aktivierung vorbereiten</text>
|
||||||
<circle cx="613.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="1600" y1="253.0" x2="1606" y2="253.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="635.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="1608" cy="253.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="635.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_05</text>
|
<rect x="1608" y="216" width="112" height="74" rx="9" fill="#E8893B" stroke="#E8893B" stroke-width="3"/>
|
||||||
<text x="635.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Komponenten konfigurieren</text>
|
<circle cx="1720" cy="253.0" r="8" fill="#E8893B"/>
|
||||||
<line x1="686" y1="265.0" x2="688" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<path d="M 1652.0 248 V 234 A 12 12 0 0 1 1676.0 234 V 248" fill="none" stroke="#ffffff" stroke-width="3"/>
|
||||||
<circle cx="733.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<text x="1664.0" y="268" text-anchor="middle" font-size="14" font-weight="700" fill="#ffffff">tr_12</text>
|
||||||
<circle cx="733.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1664.0" y="283" text-anchor="middle" font-size="10.5" fill="#ffffff">Go-Live-Freigabe</text>
|
||||||
<circle cx="754.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<path d="M 1664.0 290 V 313.0 H 256.0 V 334" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
||||||
<circle cx="759.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="30" y="336" width="150" height="74" rx="9" fill="#5BAE5B"/>
|
||||||
<circle cx="744.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="105.0" y="371.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">OPERATION</text>
|
||||||
<circle cx="721.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="105.0" y="391.0" text-anchor="middle" font-size="12" fill="#fff">7 Tiles</text>
|
||||||
<circle cx="706.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="200" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="711.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="200" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<circle cx="733.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="312" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<text x="733.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_06</text>
|
<circle cx="218" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<text x="733.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Betriebsdoku erstellen</text>
|
<text x="256.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_01</text>
|
||||||
<line x1="784" y1="265.0" x2="786" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="256.0" y="388" text-anchor="middle" font-size="10" fill="#333">Early Life Support</text>
|
||||||
<circle cx="831.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<line x1="320" y1="373.0" x2="326" y2="373.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="831.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="328" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="852.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="328" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<circle cx="857.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="440" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<circle cx="842.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="346" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<circle cx="819.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="384.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_02</text>
|
||||||
<circle cx="804.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="384.0" y="388" text-anchor="middle" font-size="10" fill="#333">Betriebs-Leitlinien</text>
|
||||||
<circle cx="809.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="448" y1="373.0" x2="454" y2="373.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="831.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="456" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="831.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_07</text>
|
<rect x="456" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<text x="831.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Komponenten testen</text>
|
<circle cx="568" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<line x1="882" y1="265.0" x2="884" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="474" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<circle cx="929.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<text x="512.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_03</text>
|
||||||
<circle cx="929.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="512.0" y="388" text-anchor="middle" font-size="10" fill="#333">Laufender Betrieb</text>
|
||||||
<circle cx="950.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="576" y1="373.0" x2="582" y2="373.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="955.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="584" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="940.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="584" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<circle cx="917.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="696" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<circle cx="902.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="602" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<circle cx="907.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_04</text>
|
||||||
<circle cx="929.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<text x="640.0" y="388" text-anchor="middle" font-size="10" fill="#333">Ressourcen & Budget</text>
|
||||||
<text x="929.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_08</text>
|
<line x1="704" y1="373.0" x2="710" y2="373.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<text x="929.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Formale Uebergabe</text>
|
<circle cx="712" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<line x1="980" y1="265.0" x2="982" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<rect x="712" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<circle cx="1027.0" cy="265.0" r="35" fill="#E8893B" stroke="#E8893B" stroke-width="3"/>
|
<circle cx="824" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<circle cx="1027.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="730" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<circle cx="1048.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="768.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_05</text>
|
||||||
<circle cx="1053.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="768.0" y="388" text-anchor="middle" font-size="10" fill="#333">Services ueberwachen</text>
|
||||||
<circle cx="1038.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="832" y1="373.0" x2="838" y2="373.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="1015.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="840" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="1000.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="840" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<circle cx="1005.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="952" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<circle cx="1027.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="858" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<text x="1027.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_09</text>
|
<text x="896.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_06</text>
|
||||||
<text x="1027.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Entry-Pruefung</text>
|
<text x="896.0" y="388" text-anchor="middle" font-size="10" fill="#333">Qualitaetsbericht</text>
|
||||||
<text x="1027.0" y="225.0" text-anchor="middle" font-size="10" font-weight="700" fill="#E8893B">GATE</text>
|
<line x1="960" y1="373.0" x2="966" y2="373.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<line x1="1078" y1="265.0" x2="1080" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="968" cy="373.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="1125.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<rect x="968" y="336" width="112" height="74" rx="9" fill="#ebf5eb" stroke="#5BAE5B" stroke-width="2"/>
|
||||||
<circle cx="1125.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1080" cy="373.0" r="8" fill="#5BAE5B"/>
|
||||||
<circle cx="1146.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="986" cy="354" r="7" fill="none" stroke="#5BAE5B" stroke-width="1.5"/>
|
||||||
<circle cx="1151.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1024.0" y="366" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">op_07</text>
|
||||||
<circle cx="1136.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1024.0" y="388" text-anchor="middle" font-size="10" fill="#333">Proaktive Problemerkennung</text>
|
||||||
<circle cx="1113.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<path d="M 1024.0 410 V 433.0 H 256.0 V 454" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
||||||
<circle cx="1098.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="30" y="456" width="150" height="74" rx="9" fill="#3FB5B5"/>
|
||||||
<circle cx="1103.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="105.0" y="491.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">SUPPORT</text>
|
||||||
<circle cx="1125.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<text x="105.0" y="511.0" text-anchor="middle" font-size="12" fill="#fff">11 Tiles</text>
|
||||||
<text x="1125.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_10</text>
|
<circle cx="200" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="1125.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Ausrollen</text>
|
<rect x="200" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<line x1="1176" y1="265.0" x2="1178" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="312" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="1223.0" cy="265.0" r="35" fill="#fcf3eb" stroke="#E8893B" stroke-width="2"/>
|
<circle cx="218" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="1223.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="256.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_01</text>
|
||||||
<circle cx="1244.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="256.0" y="508" text-anchor="middle" font-size="10" fill="#333">Support-Leitlinien</text>
|
||||||
<circle cx="1249.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="320" y1="493.0" x2="326" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="1234.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="328" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="1211.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="328" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="1196.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="440" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="1201.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="346" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="1223.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<text x="384.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_02</text>
|
||||||
<text x="1223.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_11</text>
|
<text x="384.0" y="508" text-anchor="middle" font-size="10" fill="#333">Wissensdatenbank</text>
|
||||||
<text x="1223.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Aktivierung vorbereiten</text>
|
<line x1="448" y1="493.0" x2="454" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<line x1="1274" y1="265.0" x2="1276" y2="265.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="456" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="1321.0" cy="265.0" r="35" fill="#E8893B" stroke="#E8893B" stroke-width="3"/>
|
<rect x="456" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="1321.0" cy="238.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="568" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="1342.1" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="474" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="1347.3" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="512.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_03</text>
|
||||||
<circle cx="1332.7" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<text x="512.0" y="508" text-anchor="middle" font-size="10" fill="#333">Incidents/Requests verteilen</text>
|
||||||
<circle cx="1309.3" cy="289.3" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="576" y1="493.0" x2="582" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="1294.7" cy="271.0" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="584" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="1299.9" cy="248.2" r="3" fill="none" stroke="#E8893B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="584" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="1321.0" cy="265.0" r="16" fill="#ffffff" opacity="0.92" stroke="#E8893B" stroke-width="0.8"/>
|
<circle cx="696" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<text x="1321.0" y="265.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">tr_12</text>
|
<circle cx="602" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<text x="1321.0" y="312.0" text-anchor="middle" font-size="9.5" fill="#333">Go-Live-Freigabe</text>
|
<text x="640.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_04</text>
|
||||||
<text x="1321.0" y="225.0" text-anchor="middle" font-size="10" font-weight="700" fill="#E8893B">GATE</text>
|
<text x="640.0" y="508" text-anchor="middle" font-size="10" fill="#333">Requests bearbeiten</text>
|
||||||
<path d="M 1321.0 308 V 328.0 H 243.0 V 346" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
<line x1="704" y1="493.0" x2="710" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<rect x="30" y="348" width="150" height="86" rx="9" fill="#5BAE5B"/>
|
<circle cx="712" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="105.0" y="389.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">OPERATION</text>
|
<rect x="712" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<text x="105.0" y="409.0" text-anchor="middle" font-size="12" fill="#fff">7 Pucks</text>
|
<circle cx="824" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="243.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<circle cx="730" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="243.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="768.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_05</text>
|
||||||
<circle cx="264.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="768.0" y="508" text-anchor="middle" font-size="10" fill="#333">Incident 1st Level</text>
|
||||||
<circle cx="269.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="832" y1="493.0" x2="838" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="254.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="840" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="231.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="840" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="216.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="952" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="221.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="858" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="243.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<text x="896.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_06</text>
|
||||||
<text x="243.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_01</text>
|
<text x="896.0" y="508" text-anchor="middle" font-size="10" fill="#333">Incident 2nd Level</text>
|
||||||
<text x="243.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Early Life Support</text>
|
<line x1="960" y1="493.0" x2="966" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<line x1="294" y1="391.0" x2="296" y2="391.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="968" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="341.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<rect x="968" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="341.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1080" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="362.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="986" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="367.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1024.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_07</text>
|
||||||
<circle cx="352.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1024.0" y="508" text-anchor="middle" font-size="10" fill="#333">Record geloest</text>
|
||||||
<circle cx="329.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="1088" y1="493.0" x2="1094" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="314.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1096" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="319.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="1096" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="341.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<circle cx="1208" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<text x="341.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_02</text>
|
<circle cx="1114" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<text x="341.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Betriebs-Leitlinien</text>
|
<text x="1152.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_08</text>
|
||||||
<line x1="392" y1="391.0" x2="394" y2="391.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="1152.0" y="508" text-anchor="middle" font-size="10" fill="#333">Schliessen</text>
|
||||||
<circle cx="439.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<line x1="1216" y1="493.0" x2="1222" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="439.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1224" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="460.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="1224" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="465.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1336" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="450.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1242" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="427.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1280.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_09</text>
|
||||||
<circle cx="412.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1280.0" y="508" text-anchor="middle" font-size="10" fill="#333">Problem Record anlegen</text>
|
||||||
<circle cx="417.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="1344" y1="493.0" x2="1350" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="439.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<circle cx="1352" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="439.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_03</text>
|
<rect x="1352" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<text x="439.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Laufender Betrieb</text>
|
<circle cx="1464" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<line x1="490" y1="391.0" x2="492" y2="391.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="1370" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="537.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<text x="1408.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_10</text>
|
||||||
<circle cx="537.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1408.0" y="508" text-anchor="middle" font-size="10" fill="#333">Wiederk. Incidents -> Problem</text>
|
||||||
<circle cx="558.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="1472" y1="493.0" x2="1478" y2="493.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="563.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1480" cy="493.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="548.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="1480" y="456" width="112" height="74" rx="9" fill="#e7f6f6" stroke="#3FB5B5" stroke-width="2"/>
|
||||||
<circle cx="525.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1592" cy="493.0" r="8" fill="#3FB5B5"/>
|
||||||
<circle cx="510.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="1498" cy="474" r="7" fill="none" stroke="#3FB5B5" stroke-width="1.5"/>
|
||||||
<circle cx="515.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="1536.0" y="486" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">sp_11</text>
|
||||||
<circle cx="537.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<text x="1536.0" y="508" text-anchor="middle" font-size="10" fill="#333">RCA & Workaround</text>
|
||||||
<text x="537.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_04</text>
|
<path d="M 1536.0 530 V 553.0 H 256.0 V 574" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
||||||
<text x="537.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Ressourcen & Budget</text>
|
<rect x="30" y="576" width="150" height="74" rx="9" fill="#8E63B5"/>
|
||||||
<line x1="588" y1="391.0" x2="590" y2="391.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="105.0" y="611.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">REVIEW</text>
|
||||||
<circle cx="635.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<text x="105.0" y="631.0" text-anchor="middle" font-size="12" fill="#fff">6 Tiles</text>
|
||||||
<circle cx="635.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="200" cy="613.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="656.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="200" y="576" width="112" height="74" rx="9" fill="#f1ecf6" stroke="#8E63B5" stroke-width="2"/>
|
||||||
<circle cx="661.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="312" cy="613.0" r="8" fill="#8E63B5"/>
|
||||||
<circle cx="646.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="218" cy="594" r="7" fill="none" stroke="#8E63B5" stroke-width="1.5"/>
|
||||||
<circle cx="623.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="256.0" y="606" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">rv_01</text>
|
||||||
<circle cx="608.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="256.0" y="628" text-anchor="middle" font-size="10" fill="#333">Taktische RCA + KPIs</text>
|
||||||
<circle cx="613.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="320" y1="613.0" x2="326" y2="613.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="635.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<circle cx="328" cy="613.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="635.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_05</text>
|
<rect x="328" y="576" width="112" height="74" rx="9" fill="#f1ecf6" stroke="#8E63B5" stroke-width="2"/>
|
||||||
<text x="635.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Services ueberwachen</text>
|
<circle cx="440" cy="613.0" r="8" fill="#8E63B5"/>
|
||||||
<line x1="686" y1="391.0" x2="688" y2="391.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<circle cx="346" cy="594" r="7" fill="none" stroke="#8E63B5" stroke-width="1.5"/>
|
||||||
<circle cx="733.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<text x="384.0" y="606" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">rv_02</text>
|
||||||
<circle cx="733.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="384.0" y="628" text-anchor="middle" font-size="10" fill="#333">Performance & Improvement</text>
|
||||||
<circle cx="754.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="448" y1="613.0" x2="454" y2="613.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="759.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="456" cy="613.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="744.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="456" y="576" width="112" height="74" rx="9" fill="#f1ecf6" stroke="#8E63B5" stroke-width="2"/>
|
||||||
<circle cx="721.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="568" cy="613.0" r="8" fill="#8E63B5"/>
|
||||||
<circle cx="706.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="474" cy="594" r="7" fill="none" stroke="#8E63B5" stroke-width="1.5"/>
|
||||||
<circle cx="711.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="512.0" y="606" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">rv_03</text>
|
||||||
<circle cx="733.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<text x="512.0" y="628" text-anchor="middle" font-size="10" fill="#333">SOR Periodischer Review</text>
|
||||||
<text x="733.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_06</text>
|
<line x1="576" y1="613.0" x2="582" y2="613.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<text x="733.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Qualitaetsbericht</text>
|
<circle cx="584" cy="613.0" r="9" fill="#f7f7f5"/>
|
||||||
<line x1="784" y1="391.0" x2="786" y2="391.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<rect x="584" y="576" width="112" height="74" rx="9" fill="#f1ecf6" stroke="#8E63B5" stroke-width="2"/>
|
||||||
<circle cx="831.0" cy="391.0" r="35" fill="#eef6ee" stroke="#5BAE5B" stroke-width="2"/>
|
<circle cx="696" cy="613.0" r="8" fill="#8E63B5"/>
|
||||||
<circle cx="831.0" cy="364.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="602" cy="594" r="7" fill="none" stroke="#8E63B5" stroke-width="1.5"/>
|
||||||
<circle cx="852.1" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="606" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">rv_04</text>
|
||||||
<circle cx="857.3" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<text x="640.0" y="628" text-anchor="middle" font-size="10" fill="#333">Service Improvement</text>
|
||||||
<circle cx="842.7" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<line x1="704" y1="613.0" x2="710" y2="613.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<circle cx="819.3" cy="415.3" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="712" cy="613.0" r="9" fill="#f7f7f5"/>
|
||||||
<circle cx="804.7" cy="397.0" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<rect x="712" y="576" width="112" height="74" rx="9" fill="#f1ecf6" stroke="#8E63B5" stroke-width="2"/>
|
||||||
<circle cx="809.9" cy="374.2" r="3" fill="none" stroke="#5BAE5B" stroke-width="1.1" opacity="0.6"/>
|
<circle cx="824" cy="613.0" r="8" fill="#8E63B5"/>
|
||||||
<circle cx="831.0" cy="391.0" r="16" fill="#ffffff" opacity="0.92" stroke="#5BAE5B" stroke-width="0.8"/>
|
<circle cx="730" cy="594" r="7" fill="none" stroke="#8E63B5" stroke-width="1.5"/>
|
||||||
<text x="831.0" y="391.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">op_07</text>
|
<text x="768.0" y="606" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">rv_05</text>
|
||||||
<text x="831.0" y="438.0" text-anchor="middle" font-size="9.5" fill="#333">Proaktive Problemerkennung</text>
|
<text x="768.0" y="628" text-anchor="middle" font-size="10" fill="#333">Redesign / Erweiterung</text>
|
||||||
<path d="M 831.0 434 V 454.0 H 243.0 V 472" fill="none" stroke="#999" stroke-width="2.2" stroke-dasharray="5 4" marker-end="url(#ah)"/>
|
<line x1="832" y1="613.0" x2="838" y2="613.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
||||||
<rect x="30" y="474" width="150" height="86" rx="9" fill="#3FB5B5"/>
|
<circle cx="840" cy="613.0" r="9" fill="#f7f7f5"/>
|
||||||
<text x="105.0" y="515.0" text-anchor="middle" font-size="17" font-weight="800" fill="#fff">SUPPORT</text>
|
<rect x="840" y="576" width="112" height="74" rx="9" fill="#f1ecf6" stroke="#8E63B5" stroke-width="2"/>
|
||||||
<text x="105.0" y="535.0" text-anchor="middle" font-size="12" fill="#fff">11 Pucks</text>
|
<circle cx="952" cy="613.0" r="8" fill="#8E63B5"/>
|
||||||
<circle cx="243.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
<circle cx="858" cy="594" r="7" fill="none" stroke="#8E63B5" stroke-width="1.5"/>
|
||||||
<circle cx="243.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<text x="896.0" y="606" text-anchor="middle" font-size="15" font-weight="700" fill="#1a1a1a">rv_06</text>
|
||||||
<circle cx="264.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<text x="896.0" y="628" text-anchor="middle" font-size="10" fill="#333">Ausserbetriebnahme</text>
|
||||||
<circle cx="269.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<path d="M 22 373.0 C 4 373.0, 4 493.0, 22 493.0" fill="none" stroke="#d23" stroke-width="2.6" marker-end="url(#ah)" marker-start="url(#ah)"/>
|
||||||
<circle cx="254.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<text x="2" y="433.0" font-size="11" fill="#d23" transform="rotate(-90 8 433.0)" text-anchor="middle">Betriebs-Loop</text>
|
||||||
<circle cx="231.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<line x1="958" y1="613.0" x2="1022" y2="613.0" stroke="#8E63B5" stroke-width="2.6" marker-end="url(#ah)"/>
|
||||||
<circle cx="216.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<text x="1030" y="607.0" font-size="12.5" font-weight="700" fill="#8E63B5">zurueck in DPM</text>
|
||||||
<circle cx="221.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
<text x="1030" y="625.0" font-size="11" fill="#666">rv_05 Redesign / rv_06 Retirement</text>
|
||||||
<circle cx="243.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
<rect x="30" y="752" width="26" height="18" rx="4" fill="#E8893B"/>
|
||||||
<text x="243.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_01</text>
|
<text x="64" y="766" font-size="12.5" fill="#333">Gate-Tile (Tor mit Rollen-Steckplaetzen)</text>
|
||||||
<text x="243.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Support-Leitlinien</text>
|
<rect x="360" y="752" width="26" height="18" rx="4" fill="#e6eff8" stroke="#2F80C9" stroke-width="2"/>
|
||||||
<line x1="294" y1="517.0" x2="296" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
<text x="394" y="766" font-size="12.5" fill="#333">Aktivitaets-Tile (mit Verankerung fuer einseitiges Plaettchen)</text>
|
||||||
<circle cx="341.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
<text x="30" y="788" font-size="12.5" fill="#555">Breiteste Phase: 12 Tiles ~ 134 cm (bei 100 mm Tiles + 12 mm Verbinder). Bahn bei Platzmangel maeandrierend faltbar.</text>
|
||||||
<circle cx="341.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="362.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="367.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="352.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="329.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="314.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="319.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="341.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="341.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_02</text>
|
|
||||||
<text x="341.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Wissensdatenbank</text>
|
|
||||||
<line x1="392" y1="517.0" x2="394" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="439.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="439.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="460.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="465.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="450.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="427.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="412.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="417.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="439.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="439.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_03</text>
|
|
||||||
<text x="439.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Incidents/Requests verteilen</text>
|
|
||||||
<line x1="490" y1="517.0" x2="492" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="537.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="537.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="558.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="563.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="548.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="525.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="510.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="515.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="537.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="537.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_04</text>
|
|
||||||
<text x="537.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Requests bearbeiten</text>
|
|
||||||
<line x1="588" y1="517.0" x2="590" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="635.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="635.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="656.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="661.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="646.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="623.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="608.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="613.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="635.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="635.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_05</text>
|
|
||||||
<text x="635.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Incident 1st Level</text>
|
|
||||||
<line x1="686" y1="517.0" x2="688" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="733.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="733.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="754.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="759.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="744.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="721.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="706.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="711.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="733.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="733.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_06</text>
|
|
||||||
<text x="733.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Incident 2nd Level</text>
|
|
||||||
<line x1="784" y1="517.0" x2="786" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="831.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="831.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="852.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="857.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="842.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="819.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="804.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="809.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="831.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="831.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_07</text>
|
|
||||||
<text x="831.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Record geloest</text>
|
|
||||||
<line x1="882" y1="517.0" x2="884" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="929.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="929.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="950.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="955.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="940.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="917.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="902.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="907.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="929.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="929.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_08</text>
|
|
||||||
<text x="929.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Schliessen</text>
|
|
||||||
<line x1="980" y1="517.0" x2="982" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="1027.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="1027.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1048.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1053.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1038.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1015.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1000.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1005.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1027.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="1027.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_09</text>
|
|
||||||
<text x="1027.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Problem Record anlegen</text>
|
|
||||||
<line x1="1078" y1="517.0" x2="1080" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="1125.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="1125.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1146.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1151.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1136.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1113.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1098.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1103.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1125.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="1125.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_10</text>
|
|
||||||
<text x="1125.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">Wiederk. Incidents -> Problem</text>
|
|
||||||
<line x1="1176" y1="517.0" x2="1178" y2="517.0" stroke="#666" stroke-width="2.2" marker-end="url(#ah)"/>
|
|
||||||
<circle cx="1223.0" cy="517.0" r="35" fill="#ebf7f7" stroke="#3FB5B5" stroke-width="2"/>
|
|
||||||
<circle cx="1223.0" cy="490.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1244.1" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1249.3" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1234.7" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1211.3" cy="541.3" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1196.7" cy="523.0" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1201.9" cy="500.2" r="3" fill="none" stroke="#3FB5B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="1223.0" cy="517.0" r="16" fill="#ffffff" opacity="0.92" stroke="#3FB5B5" stroke-width="0.8"/>
|
|
||||||
<text x="1223.0" y="517.5" text-anchor="middle" font-size="11.5" font-weight="700" fill="#1a1a1a">sp_11</text>
|
|
||||||
<text x="1223.0" y="564.0" text-anchor="middle" font-size="9.5" fill="#333">RCA & Workaround</text>
|
|
||||||
<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"/>
|
|
||||||
<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>
|
|
||||||
<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="264.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="269.3" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="254.7" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="231.3" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="216.7" cy="649.0" 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"/>
|
|
||||||
<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>
|
|
||||||
<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="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="362.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="367.3" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="352.7" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="329.3" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="314.7" cy="649.0" 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"/>
|
|
||||||
<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 & Improvement</text>
|
|
||||||
<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="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="460.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="465.3" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="450.7" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="427.3" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="412.7" cy="649.0" 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"/>
|
|
||||||
<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>
|
|
||||||
<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="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="558.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="563.3" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="548.7" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="525.3" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="510.7" cy="649.0" 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"/>
|
|
||||||
<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>
|
|
||||||
<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="616.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="656.1" cy="626.2" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="661.3" cy="649.0" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="646.7" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="623.3" cy="667.3" r="3" fill="none" stroke="#8E63B5" stroke-width="1.1" opacity="0.6"/>
|
|
||||||
<circle cx="608.7" cy="649.0" 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"/>
|
|
||||||
<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>
|
|
||||||
<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)"/>
|
|
||||||
<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)"/>
|
|
||||||
<text x="854" 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>
|
|
||||||
<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>
|
|
||||||
<circle cx="373" cy="791" r="10" fill="#eaf2f9" stroke="#2F80C9" stroke-width="2"/>
|
|
||||||
<text x="390" y="796" font-size="12.5" fill="#333">Station-Puck (Ø100, 7 Figurenmulden + Etikett)</text>
|
|
||||||
<text x="30" y="818" font-size="12.5" fill="#555">Breiteste Phase: 12 Pucks ~ 132 cm (bei Ø100 mm Pucks + ~10 mm Abstand). Bahn bei Platzmangel maeandrierend.</text>
|
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 26 KiB |
80
01_3D-Druck/gate-tile.svg
Normal file
|
|
@ -0,0 +1,80 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="500" viewBox="0 0 640 500" font-family="system-ui, Arial, sans-serif">
|
||||||
|
<style>
|
||||||
|
.tile { fill:#f3e3e3; stroke:#1d2430; stroke-width:1.5; } /* eigene Gate-Farbe (Beispiel rötlich) */
|
||||||
|
.spot { fill:#ffffff; stroke:#c0392b; stroke-width:1.2; stroke-dasharray:3 2; }
|
||||||
|
.hole { fill:#8a94a3; stroke:#1d2430; stroke-width:1; }
|
||||||
|
.icon { fill:none; stroke:#1d2430; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
|
||||||
|
.h1 { fill:#1d2430; font-size:18px; font-weight:700; }
|
||||||
|
.sub { fill:#444; font-size:12px; }
|
||||||
|
.lbl { fill:#444; font-size:11px; text-anchor:middle; }
|
||||||
|
.cap { fill:#1d2430; font-size:13px; font-weight:700; }
|
||||||
|
</style>
|
||||||
|
<rect x="0" y="0" width="640" height="500" fill="#ffffff"/>
|
||||||
|
<defs>
|
||||||
|
<marker id="ah" markerWidth="7" markerHeight="7" refX="3" refY="6" orient="auto">
|
||||||
|
<path d="M0,6 L3,0 L6,6" fill="none" stroke="#1d2430" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</marker>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<text x="24" y="30" class="h1">Gate-Tile</text>
|
||||||
|
<text x="24" y="50" class="sub">100 × 100 × 6 mm wie Aktivitäts-Tile, eigene Farbe · 8 generische Standfelder · Gate steckt ein · Entscheidungs-Icon (Gravur) · keine Beschriftung</text>
|
||||||
|
|
||||||
|
<!-- ===== Draufsicht (2 px = 1 mm) ===== -->
|
||||||
|
<g transform="translate(70,80)">
|
||||||
|
<!-- Puzzle-Tabs N + O -->
|
||||||
|
<rect x="88" y="-12" width="24" height="12" class="tile"/>
|
||||||
|
<rect x="200" y="88" width="12" height="24" class="tile"/>
|
||||||
|
<!-- Tile -->
|
||||||
|
<rect x="0" y="0" width="200" height="200" rx="6" class="tile"/>
|
||||||
|
<!-- Slots S + W -->
|
||||||
|
<rect x="88" y="188" width="24" height="12" fill="#fff" stroke="#1d2430" stroke-width="1" stroke-dasharray="4 3"/>
|
||||||
|
<rect x="0" y="88" width="12" height="24" fill="#fff" stroke="#1d2430" stroke-width="1" stroke-dasharray="4 3"/>
|
||||||
|
|
||||||
|
<!-- 8 Standfelder im Ring (r62 px) -->
|
||||||
|
<circle cx="162" cy="100" r="18" class="spot"/>
|
||||||
|
<circle cx="144" cy="144" r="18" class="spot"/>
|
||||||
|
<circle cx="100" cy="162" r="18" class="spot"/>
|
||||||
|
<circle cx="56" cy="144" r="18" class="spot"/>
|
||||||
|
<circle cx="38" cy="100" r="18" class="spot"/>
|
||||||
|
<circle cx="56" cy="56" r="18" class="spot"/>
|
||||||
|
<circle cx="100" cy="38" r="18" class="spot"/>
|
||||||
|
<circle cx="144" cy="56" r="18" class="spot"/>
|
||||||
|
|
||||||
|
<!-- Gate-Stecksockel (2 Löcher), nahe Eingangskante (unten) -->
|
||||||
|
<circle cx="60" cy="176" r="10" class="hole"/>
|
||||||
|
<circle cx="140" cy="176" r="10" class="hole"/>
|
||||||
|
|
||||||
|
<!-- Entscheidungs-Icon (Gravur) in der Mitte -->
|
||||||
|
<g transform="translate(100,100)">
|
||||||
|
<!-- offener Ring + Fragezeichen -->
|
||||||
|
<path class="icon" d="M -14 -2 A 14 14 0 1 0 14 -2"/>
|
||||||
|
<text x="0" y="9" text-anchor="middle" font-size="22" font-weight="700" fill="#1d2430">?</text>
|
||||||
|
<!-- drei Pfeile nach oben -->
|
||||||
|
<path class="icon" d="M 0 -8 L 0 -26" marker-end="url(#ah)"/>
|
||||||
|
<path class="icon" d="M -8 -6 L -22 -20" marker-end="url(#ah)"/>
|
||||||
|
<path class="icon" d="M 8 -6 L 22 -20" marker-end="url(#ah)"/>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<text x="100" y="224" class="lbl">unten: Eingangskante — Gate-Tor steckt in die 2 Löcher</text>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- ===== Legende ===== -->
|
||||||
|
<g transform="translate(330,90)">
|
||||||
|
<text x="0" y="0" class="cap">Eckdaten</text>
|
||||||
|
<text x="0" y="24" class="sub">• 8 Standfelder Ø18 im Ring (Ø62), Sockel Ø20</text>
|
||||||
|
<text x="0" y="44" class="sub">• 2 Gate-Stecksockel Ø10,4 · Abstand 80 mm</text>
|
||||||
|
<text x="0" y="64" class="sub">• Mitte: Entscheidungs-Icon (3 Pfeile + ?), Gravur ~0,6</text>
|
||||||
|
<text x="0" y="84" class="sub">• sonst KEINE Beschriftung; eigene Gate-Farbe</text>
|
||||||
|
<text x="0" y="104" class="sub">• Puzzle-Tabs wie Aktivitäts-Tile (in der Bahn)</text>
|
||||||
|
|
||||||
|
<text x="0" y="140" class="cap">Besetzung (über App/Gate-Karte)</text>
|
||||||
|
<text x="0" y="164" class="sub">• Gate 1 & 3 = SOR-Gremium:</text>
|
||||||
|
<text x="0" y="182" class="sub"> SPM + OP + SSM + SHM + SO ≈ 5 Figuren</text>
|
||||||
|
<text x="0" y="200" class="sub">• Gate 2 = SO allein (1 Figur)</text>
|
||||||
|
<text x="0" y="218" class="sub">→ 8 Standfelder decken das mit Puffer ab.</text>
|
||||||
|
|
||||||
|
<text x="0" y="254" class="cap">Hinweis</text>
|
||||||
|
<text x="0" y="278" class="sub">Hoher Bogen auf 2 Zapfen im 6-mm-Tile:</text>
|
||||||
|
<text x="0" y="296" class="sub">Standfestigkeit am Funktionsmuster prüfen.</text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.3 KiB |
|
|
@ -1,12 +1,10 @@
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""Generiert die Board-Layout-Skizze (SVG) fuer den SLC-Workshop.
|
"""Generiert die Board-Layout-Skizze (SVG) fuer den SLC-Workshop.
|
||||||
Lineares Phasen-Swimlane-Layout: jede Phase eine Zeile, Pucks links->rechts.
|
Lineares Phasen-Swimlane-Layout: jede Phase eine Zeile, Tiles links->rechts.
|
||||||
Exakt 40 Pucks (37 Aktivitaeten + 3 Gate-Pucks). Reproduzierbar: bei Aenderungen
|
Exakt 40 Tiles (37 Aktivitaeten + 3 Gates). Reproduzierbar: bei Aenderungen
|
||||||
einfach erneut ausfuehren -> board-layout.svg.
|
einfach erneut ausfuehren -> board-layout.svg.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import math
|
|
||||||
|
|
||||||
# (id, kurzname, is_gate)
|
# (id, kurzname, is_gate)
|
||||||
PHASES = [
|
PHASES = [
|
||||||
("DESIGN", "#2F80C9", [
|
("DESIGN", "#2F80C9", [
|
||||||
|
|
@ -62,16 +60,15 @@ PHASES = [
|
||||||
]
|
]
|
||||||
|
|
||||||
# Layout-Parameter
|
# Layout-Parameter
|
||||||
TILE_W, TILE_H = 86, 86 # Zelle je Puck (rund, inscribed)
|
TILE_W, TILE_H = 112, 74
|
||||||
GAP_X, GAP_Y = 12, 40
|
GAP_X, GAP_Y = 16, 46
|
||||||
PUCK_R = 35 # Puck-Radius in px (= Ø100 mm)
|
|
||||||
LABEL_W = 150
|
LABEL_W = 150
|
||||||
X0 = 30 + LABEL_W + 20
|
X0 = 30 + LABEL_W + 20
|
||||||
Y0 = 96
|
Y0 = 96
|
||||||
MAX_TILES = max(len(t) for _, _, t in PHASES)
|
MAX_TILES = max(len(t) for _, _, t in PHASES)
|
||||||
WIDTH = X0 + MAX_TILES * (TILE_W + GAP_X) + 200
|
WIDTH = X0 + MAX_TILES * (TILE_W + GAP_X) + 200
|
||||||
HEIGHT = Y0 + len(PHASES) * (TILE_H + GAP_Y) + 120
|
HEIGHT = Y0 + len(PHASES) * (TILE_H + GAP_Y) + 120
|
||||||
TILE_MM = 100 # ein Puck = Ø100 mm
|
TILE_MM = 100 # ein Tile = 100x100 mm
|
||||||
|
|
||||||
|
|
||||||
def esc(s):
|
def esc(s):
|
||||||
|
|
@ -88,33 +85,32 @@ def lighten(hexcol, f=0.85):
|
||||||
|
|
||||||
|
|
||||||
def tile_svg(x, y, tid, name, color, is_gate):
|
def tile_svg(x, y, tid, name, color, is_gate):
|
||||||
"""Zeichnet einen runden Puck: Aussenring, 7 Figurenmulden, zentrales Etikett."""
|
fill = color if is_gate else lighten(color, 0.88)
|
||||||
cx, cy = x + TILE_W / 2.0, y + TILE_H / 2.0
|
|
||||||
fill = color if is_gate else lighten(color, 0.90)
|
|
||||||
stroke = color
|
stroke = color
|
||||||
sw = 3 if is_gate else 2
|
sw = 3 if is_gate else 2
|
||||||
|
txtcol = "#ffffff" if is_gate else "#1a1a1a"
|
||||||
parts = []
|
parts = []
|
||||||
# Puck-Koerper
|
# Puzzle-Notch links (Hintergrundfarbe), Bump rechts (Randfarbe)
|
||||||
parts.append(f'<circle cx="{cx}" cy="{cy}" r="{PUCK_R}" '
|
parts.append(f'<circle cx="{x}" cy="{y+TILE_H/2}" r="9" fill="#f7f7f5"/>')
|
||||||
|
parts.append(f'<rect x="{x}" y="{y}" width="{TILE_W}" height="{TILE_H}" rx="9" '
|
||||||
f'fill="{fill}" stroke="{stroke}" stroke-width="{sw}"/>')
|
f'fill="{fill}" stroke="{stroke}" stroke-width="{sw}"/>')
|
||||||
# 7 Figurenmulden im Ring
|
parts.append(f'<circle cx="{x+TILE_W}" cy="{y+TILE_H/2}" r="8" fill="{stroke}"/>')
|
||||||
for k in range(7):
|
|
||||||
a = math.radians(360.0 / 7 * k - 90)
|
|
||||||
wx = cx + (PUCK_R - 8) * math.cos(a)
|
|
||||||
wy = cy + (PUCK_R - 8) * math.sin(a)
|
|
||||||
parts.append(f'<circle cx="{wx:.1f}" cy="{wy:.1f}" r="3" fill="none" '
|
|
||||||
f'stroke="{stroke}" stroke-width="1.1" opacity="0.6"/>')
|
|
||||||
# zentrales Etikett-Feld
|
|
||||||
parts.append(f'<circle cx="{cx}" cy="{cy}" r="16" fill="#ffffff" '
|
|
||||||
f'opacity="0.92" stroke="{stroke}" stroke-width="0.8"/>')
|
|
||||||
parts.append(f'<text x="{cx}" y="{cy+0.5}" text-anchor="middle" '
|
|
||||||
f'font-size="11.5" font-weight="700" fill="#1a1a1a">{esc(tid)}</text>')
|
|
||||||
# Name unter dem Puck
|
|
||||||
parts.append(f'<text x="{cx}" y="{cy+PUCK_R+12}" text-anchor="middle" '
|
|
||||||
f'font-size="9.5" fill="#333">{esc(name)}</text>')
|
|
||||||
if is_gate:
|
if is_gate:
|
||||||
parts.append(f'<text x="{cx}" y="{cy-PUCK_R-5}" text-anchor="middle" '
|
# kleiner Torbogen + GATE-Label
|
||||||
f'font-size="10" font-weight="700" fill="{stroke}">GATE</text>')
|
ax, ay = x + TILE_W/2, y + 14
|
||||||
|
parts.append(f'<path d="M {ax-12} {ay+18} V {ay+4} A 12 12 0 0 1 {ax+12} {ay+4} '
|
||||||
|
f'V {ay+18}" fill="none" stroke="#ffffff" stroke-width="3"/>')
|
||||||
|
parts.append(f'<text x="{x+TILE_W/2}" y="{y+TILE_H-22}" text-anchor="middle" '
|
||||||
|
f'font-size="14" font-weight="700" fill="{txtcol}">{esc(tid)}</text>')
|
||||||
|
parts.append(f'<text x="{x+TILE_W/2}" y="{y+TILE_H-7}" text-anchor="middle" '
|
||||||
|
f'font-size="10.5" fill="{txtcol}">{esc(name)}</text>')
|
||||||
|
else:
|
||||||
|
parts.append(f'<circle cx="{x+18}" cy="{y+18}" r="7" fill="none" '
|
||||||
|
f'stroke="{stroke}" stroke-width="1.5"/>') # Verankerung
|
||||||
|
parts.append(f'<text x="{x+TILE_W/2}" y="{y+30}" text-anchor="middle" '
|
||||||
|
f'font-size="15" font-weight="700" fill="{txtcol}">{esc(tid)}</text>')
|
||||||
|
parts.append(f'<text x="{x+TILE_W/2}" y="{y+52}" text-anchor="middle" '
|
||||||
|
f'font-size="10" fill="#333">{esc(name)}</text>')
|
||||||
return "\n".join(parts)
|
return "\n".join(parts)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -132,10 +128,10 @@ 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 (40 Tiles)</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 = Ø{TILE_MM} mm · '
|
f'37 Aktivitaeten + 3 Gates · 1 Tile = {TILE_MM}x{TILE_MM} mm · '
|
||||||
f'lose Bahn, Sequenz links nach rechts</text>')
|
f'lineare Bahn, Sequenz links nach rechts</text>')
|
||||||
|
|
||||||
row_y = {}
|
row_y = {}
|
||||||
for ri, (pname, color, tiles) in enumerate(PHASES):
|
for ri, (pname, color, tiles) in enumerate(PHASES):
|
||||||
|
|
@ -147,7 +143,7 @@ for ri, (pname, color, tiles) in enumerate(PHASES):
|
||||||
svg.append(f'<text x="{30+LABEL_W/2}" y="{y+TILE_H/2-2}" text-anchor="middle" '
|
svg.append(f'<text x="{30+LABEL_W/2}" y="{y+TILE_H/2-2}" text-anchor="middle" '
|
||||||
f'font-size="17" font-weight="800" fill="#fff">{esc(pname)}</text>')
|
f'font-size="17" font-weight="800" fill="#fff">{esc(pname)}</text>')
|
||||||
svg.append(f'<text x="{30+LABEL_W/2}" y="{y+TILE_H/2+18}" text-anchor="middle" '
|
svg.append(f'<text x="{30+LABEL_W/2}" y="{y+TILE_H/2+18}" text-anchor="middle" '
|
||||||
f'font-size="12" fill="#fff">{len(tiles)} Pucks</text>')
|
f'font-size="12" fill="#fff">{len(tiles)} Tiles</text>')
|
||||||
# Tiles
|
# Tiles
|
||||||
prev = None
|
prev = None
|
||||||
for ti, (tid, name, is_gate) in enumerate(tiles):
|
for ti, (tid, name, is_gate) in enumerate(tiles):
|
||||||
|
|
@ -183,16 +179,16 @@ svg.append(f'<text x="{rx+78}" y="{ry+12}" font-size="11" fill="#666">'
|
||||||
|
|
||||||
# Legende / Massstab
|
# Legende / Massstab
|
||||||
ly = HEIGHT - 64
|
ly = HEIGHT - 64
|
||||||
svg.append(f'<circle cx="43" cy="{ly+9}" r="10" fill="#d23"/>')
|
svg.append(f'<rect x="30" y="{ly}" width="26" height="18" rx="4" fill="#E8893B"/>')
|
||||||
svg.append(f'<text x="60" y="{ly+14}" font-size="12.5" fill="#333">Gate-Puck (rot, Etikett G1/G2/G3 + Icon)</text>')
|
svg.append(f'<text x="64" y="{ly+14}" font-size="12.5" fill="#333">Gate-Tile (Tor mit Rollen-Steckplaetzen)</text>')
|
||||||
svg.append(f'<circle cx="373" cy="{ly+9}" r="10" fill="{lighten("#2F80C9",0.90)}" stroke="#2F80C9" stroke-width="2"/>')
|
svg.append(f'<rect x="360" y="{ly}" width="26" height="18" rx="4" fill="{lighten("#2F80C9",0.88)}" stroke="#2F80C9" stroke-width="2"/>')
|
||||||
svg.append(f'<text x="390" y="{ly+14}" font-size="12.5" fill="#333">Station-Puck (Ø100, 7 Figurenmulden + Etikett)</text>')
|
svg.append(f'<text x="394" y="{ly+14}" font-size="12.5" fill="#333">Aktivitaets-Tile (mit Verankerung fuer einseitiges Plaettchen)</text>')
|
||||||
|
|
||||||
# Gesamtbreite-Hinweis
|
# Gesamtbreite-Hinweis
|
||||||
total_mm = MAX_TILES * (TILE_MM + 10)
|
total_mm = MAX_TILES * (TILE_MM + 12)
|
||||||
svg.append(f'<text x="30" y="{HEIGHT-28}" font-size="12.5" fill="#555">'
|
svg.append(f'<text x="30" y="{HEIGHT-28}" font-size="12.5" fill="#555">'
|
||||||
f'Breiteste Phase: {MAX_TILES} Pucks ~ {total_mm/10:.0f} cm '
|
f'Breiteste Phase: {MAX_TILES} Tiles ~ {total_mm/10:.0f} cm '
|
||||||
f'(bei Ø{TILE_MM} mm Pucks + ~10 mm Abstand). Bahn bei Platzmangel maeandrierend.</text>')
|
f'(bei {TILE_MM} mm Tiles + 12 mm Verbinder). Bahn bei Platzmangel maeandrierend faltbar.</text>')
|
||||||
|
|
||||||
svg.append('</svg>')
|
svg.append('</svg>')
|
||||||
|
|
||||||
|
|
@ -203,4 +199,4 @@ with open(out, "w", encoding="utf-8") as f:
|
||||||
total = sum(len(t) for _, _, t in PHASES)
|
total = sum(len(t) for _, _, t in PHASES)
|
||||||
gates = sum(1 for _, _, t in PHASES for _, _, g in t if g)
|
gates = sum(1 for _, _, t in PHASES for _, _, g in t if g)
|
||||||
print(f"geschrieben: {out}")
|
print(f"geschrieben: {out}")
|
||||||
print(f"Pucks gesamt: {total} (Aktivitaeten: {total-gates}, Gate-Pucks: {gates})")
|
print(f"Tiles gesamt: {total} (Aktivitaeten: {total-gates}, Gates: {gates})")
|
||||||
|
|
|
||||||
|
|
@ -134,7 +134,7 @@ linearen Puck-Bahn — das **Design-Segment ist der Start** vor dem ersten Puck.
|
||||||
| Merkmal | Wert |
|
| Merkmal | Wert |
|
||||||
|---------|------|
|
|---------|------|
|
||||||
| Form | Ringsegment 72°, **Ø 180 außen / Ø 84 innen × 6 mm** |
|
| Form | Ringsegment 72°, **Ø 180 außen / Ø 84 innen × 6 mm** |
|
||||||
| Beschriftung | **graviert**: Icon (oben) + Phasenname (darunter, Größe 8, Tiefe 1,0); keine Sublabels. Icons: Design=Plan+Stift · Transition=Rakete · Operation=Zahnräder · Support=Headset · Review=Lupe+Haken |
|
| Beschriftung | **graviert**: nur Phasenname, mittig im Band (Größe 9, Tiefe 1,0); keine Sublabels/Icons |
|
||||||
| Farbe | je Phase (blau/orange/grün/teal/lila) — wie die Pucks |
|
| Farbe | je Phase (blau/orange/grün/teal/lila) — wie die Pucks |
|
||||||
| Verbindung | **keine** — Segmente werden lose aneinandergelegt (Ring oder Phasen-Köpfe) |
|
| Verbindung | **keine** — Segmente werden lose aneinandergelegt (Ring oder Phasen-Köpfe) |
|
||||||
| Menge | **5** (1 je Phase) |
|
| Menge | **5** (1 je Phase) |
|
||||||
|
|
|
||||||
BIN
01_3D-Druck/openscad/_design.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
01_3D-Druck/openscad/_operation.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
BIN
01_3D-Druck/openscad/_review.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
01_3D-Druck/openscad/_support.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
01_3D-Druck/openscad/_transition.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
|
|
@ -1,96 +1,126 @@
|
||||||
# Visual-Prompts für den 3D-Druck-Producer
|
# Visual-Prompts für den 3D-Druck-Producer
|
||||||
|
|
||||||
Diese Prompts erzeugen **Orientierungs-Renderings** (kein Marketing-Bild), die dem
|
Diese Prompts erzeugen **Orientierungs-Renderings** (kein Marketing-Bild),
|
||||||
Producer Form, Proportion und Funktion der Bauteile zeigen. Empfohlen für Bildmodelle
|
die dem Producer Form, Proportion und Steckmechanik der Bauteile zeigen.
|
||||||
wie Nano Banana / Imagen. Englisch erzielt meist die sauberste Geometrie;
|
Empfohlen für Bildmodelle wie Nano Banana / Imagen. Englisch erzielt meist die
|
||||||
Beschriftungen bewusst sparsam halten.
|
sauberste Geometrie; Beschriftungen bewusst sparsam halten.
|
||||||
|
|
||||||
> **Aktueller Stand (v0.5-Hardware):** Bahn = **runde Ø100-Pucks** (lose aneinander,
|
> **Board-Layout:** linear (durchgehende Bahn), **kein Kreis**.
|
||||||
> keine Steckverbindung, keine Magnete). Je Puck **7 Figurenmulden** im Ring + ein
|
> **Wichtig:** die **einseitigen, entnehmbaren Aktivitätsplättchen** müssen
|
||||||
> **Rundetikett (Ø37)** in der Mitte. **Kein** Action-Stein, **keine** Plättchen/
|
> sichtbar sein — einige liegen flach in der Verankerung (Code-Seite oben),
|
||||||
> Scheiben, **kein** Gate-Tor: ein Gate ist ein **roter Puck**. Aktiv-Feld ist
|
> einige sind herausgenommen und liegen daneben (Rückseite leer), sodass die
|
||||||
> **quadratisch (2×2)**. Neu: **Phasen-Ring** (5 Segmente).
|
> **freie Verankerung** erkennbar ist (dort steht dann der Action-Stein).
|
||||||
|
> *(Stand v0.2-Renderings — Erklärung liegt inzwischen in der App, nicht auf der
|
||||||
|
> Rückseite; RACI-Aktiv-Feld + verschlankte Figuren sind hier noch nicht abgebildet.)*
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Prompt A — Bauteil-Übersicht (Exploded-Style)
|
## Prompt A — Bauteil-Übersicht (Exploded-Style)
|
||||||
|
|
||||||
```
|
```
|
||||||
Clean technical product render, neutral light-grey studio background, exploded view
|
Clean technical product render, neutral light-grey studio background, exploded
|
||||||
of a set of 3D-printed tabletop game components in matte PLA. Show: a round 100mm
|
view of a set of 3D-printed tabletop game components in matte PLA. Show: a square
|
||||||
puck (~6mm thick) with a slightly recessed top face, a ring of seven shallow round
|
modular base tile (100x100mm) with puzzle-tab edges and a round centered recess;
|
||||||
figure wells near the rim and a flat round label area in the centre; a second
|
a round blank insert disc (~60mm) that fits the recess, its flat top carrying a
|
||||||
identical puck in red (a "gate"); one 72-degree ring segment of a colour-coded
|
round printed label sticker; a cylindrical game token
|
||||||
"phase ring"; a square ~130mm RACI board with four outlined fields (R, A, C, I) in a
|
with a wide weighted base and a vertical card slot on top; a small upright
|
||||||
2x2 grid; a meeple figure with a flat round 20mm base. Parts floating slightly apart.
|
arch-shaped "gate" with marked stand spots at its base; a meeple figure with a
|
||||||
Soft shadows, isometric angle, high detail, dimension-focused, minimal text.
|
flat round base. Parts floating slightly apart to show how they relate. Soft shadows,
|
||||||
|
isometric angle, high detail, dimension-focused, minimal text.
|
||||||
```
|
```
|
||||||
|
|
||||||
## Prompt B — Station-Puck im Detail
|
## Prompt B — Aktivitätsplättchen: einseitig & entnehmbar
|
||||||
|
|
||||||
```
|
```
|
||||||
Close-up technical render of a single round game puck in matte PLA, 100mm diameter,
|
Close-up technical render of round blank game discs in matte PLA, each about 60mm
|
||||||
about 6mm thick, with a chamfered top edge and a slightly recessed top face. Near the
|
diameter and 4mm thick with a chamfered edge for easy gripping, the flat top face
|
||||||
rim, a ring of seven shallow round wells (~22mm) sized to let a 20mm-based figure
|
carrying a round printed label sticker with a short activity code. Three discs
|
||||||
stand in each. In the centre a flat shallow round recess holding a printed round
|
shown: one sitting flush inside a square tile's round recess, one lifted out by
|
||||||
label (~37mm) with a short activity code and title. The puck is one solid phase
|
fingers, and one blank disc with the round sticker beside it. The empty recess of
|
||||||
colour. Neutral grey background, soft studio light, shallow depth of field, emphasis
|
one tile is clearly visible (this is where the upright action token will stand).
|
||||||
on the figure wells and the central label recess, minimal text.
|
Emphasis on the removable fit and the re-stickerable blank top. Neutral grey
|
||||||
|
background, soft studio light, shallow depth of field, premium board-game
|
||||||
|
component photography.
|
||||||
```
|
```
|
||||||
|
|
||||||
## Prompt C — Gate-Puck (rot)
|
## Prompt C — Action-Stein im Detail
|
||||||
|
|
||||||
```
|
```
|
||||||
Close-up technical render of a round game puck identical in shape to the activity
|
Close-up technical render of a single 3D-printed game token, matte white PLA.
|
||||||
pucks (100mm, seven figure wells, central label recess) but moulded in RED matte PLA
|
Cylindrical body on a wide round base, with a vertical slot on top holding an
|
||||||
to mark it as a decision gate. The central round label reads "G1" with a small
|
upright rectangular card. The base diameter is clearly wider than the body for
|
||||||
decision icon (three arrows + question mark). A few chunky 50mm miniature figures
|
stability. The token stands inside a square tile's round recess (the same recess
|
||||||
stand in the wells as a committee gathering. Neutral grey background, soft light,
|
that normally holds an activity disc). Quarter-section cutaway shows a hexagonal
|
||||||
emphasis on the red colour and the "committee gathers to decide" idea, minimal text.
|
cavity in the base for a metal weight. Neutral grey background, soft studio
|
||||||
|
lighting, isometric, emphasis on proportions and the card slot fit, no decorative
|
||||||
|
text.
|
||||||
```
|
```
|
||||||
|
|
||||||
## Prompt D — Aktiv-Feld (RACI, 2×2)
|
## Prompt D — Gate-Tor mit Rollen-Standfeldern
|
||||||
|
|
||||||
```
|
```
|
||||||
Top-down technical render of a square flat PLA board, about 130x130mm, divided into
|
Technical product render of a small upright arch-shaped game piece in matte PLA,
|
||||||
a 2x2 grid of four clearly outlined fields, each engraved with a single big letter:
|
like a doorway about 100mm tall with 90mm clear opening, 8mm thick. Two flat feet
|
||||||
top row R and A, bottom row C and I. The R, C and I fields each show four shallow
|
at the base spanning two tiles of a straight track. A row of four small shallow
|
||||||
round stand-markings (2x2); the A field shows exactly ONE stand-marking. Several
|
engraved circular stand spots along the front base edge where figures are placed.
|
||||||
chunky 50mm figures stand on the markings (e.g. two in R, exactly one in A). Clean,
|
A thin horizontal slot across the top of the arch holding a small reference card.
|
||||||
instructional, neutral grey background, soft even light, minimal text.
|
A flat-based meeple figure stands on one of the marked spots. Neutral background,
|
||||||
|
isometric, soft shadows, focus on the stand-spot markings, minimal text.
|
||||||
```
|
```
|
||||||
|
|
||||||
## Prompt E — Phasen-Ring (Übersicht ↔ Segmente)
|
## Prompt E — Tile-Steckmechanik (gerade Bahn)
|
||||||
|
|
||||||
```
|
```
|
||||||
Technical render of a colour-coded "phase ring": a flat ring/donut (about 180mm
|
Top-down and slight-angle technical render of four square modular game tiles
|
||||||
outer, 84mm inner, 6mm thick) split into five 72-degree segments, each a different
|
(matte PLA, different solid colors: blue, orange, green, teal) connected via
|
||||||
phase colour (blue, orange, green, teal, purple) and each engraved with a simple icon
|
puzzle-tab edges into a STRAIGHT row / track. Each tile has a round recessed socket
|
||||||
above a phase name (DESIGN, TRANSITION, OPERATION, SUPPORT, REVIEW). Show the ring
|
in its center: two sockets hold flat round single-sided discs (engraved code on
|
||||||
once assembled as a closed donut, and once with the segments separated and laid in a
|
top), one socket is empty showing the recess, one holds a small upright arch gate. Clean grey background, soft light, isometric, emphasis on how
|
||||||
row as headers. Neutral grey background, soft light, isometric, minimal text.
|
tiles interlock into a straight line, minimal text.
|
||||||
```
|
```
|
||||||
|
|
||||||
## Prompt F — Komplettaufbau (Referenz für Proportionen)
|
## Prompt F — Komplettaufbau (Referenz für Proportionen)
|
||||||
|
|
||||||
```
|
```
|
||||||
Wide isometric technical render of a fully assembled LINEAR tabletop game on a
|
Wide isometric technical render of a fully assembled LINEAR tabletop game on a
|
||||||
neutral surface: a long left-to-right track made of round 100mm pucks laid loosely in
|
neutral surface: square color-coded tiles connected into a long straight track
|
||||||
a line through five colour zones (blue, orange, green, teal, purple); two zones
|
left to right through five color zones (blue, orange, green, teal, purple); two of
|
||||||
(green and teal) sit side by side with two curved arrows forming a small loop between
|
the zones (green and teal) sit side by side with two curved arrows forming a small
|
||||||
them; three of the pucks are RED (gates); each puck has a ring of seven figure wells
|
loop between them; three upright arch gates stand on the track; small meeple figures
|
||||||
and a central round label. Small meeple figures stand in the wells of a few pucks and
|
placed at the gates; round single-sided activity discs sit in the tile sockets with
|
||||||
on a square 2x2 RACI board beside the current puck. A flat "Action Card" lies next to
|
a couple lifted out leaving empty sockets; one cylindrical token with an
|
||||||
the current puck. At the left start, five colour segments form a "phase ring" header.
|
upright card stands in a socket; at the right end two exit arrows lead off the board.
|
||||||
Matte PLA materials, soft studio lighting, clean and diagrammatic, proportion-accurate,
|
Matte PLA materials, soft studio lighting, clean and diagrammatic,
|
||||||
minimal text.
|
proportion-accurate, minimal text.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Prompt G — Gesamtaufbau, 40 Einzeltiles (Tisch-Optik)
|
||||||
|
|
||||||
|
> Hinweis: Bild-KIs zählen nicht zuverlässig — die exakte Tile-Zahl ist über
|
||||||
|
> [`board-layout.svg`](board-layout.svg) garantiert. Dieser Prompt liefert die
|
||||||
|
> **Optik/Stimmung**, nicht die exakte Anzahl. Raster explizit vorgeben erhöht
|
||||||
|
> die Trefferquote.
|
||||||
|
|
||||||
|
```
|
||||||
|
Isometric high-angle photograph of a complete modular tabletop board on a large
|
||||||
|
wooden meeting table, spanning about 1.2 meters. The board is assembled from many
|
||||||
|
small individual square puzzle tiles interlocking via tab-and-slot edges; each tile
|
||||||
|
is one lifecycle step. Tiles are color-grouped into five phases laid out as fixed
|
||||||
|
grids: DESIGN (blue) 4 tiles, TRANSITION (orange) 12 tiles with three of them marked
|
||||||
|
by a small upright arch gate, OPERATION (green) 7 tiles, SUPPORT (teal) 11 tiles,
|
||||||
|
REVIEW (purple) 6 tiles. Each tile has a round recessed socket holding a flat
|
||||||
|
single-sided disc; a few discs are lifted out leaving empty sockets. Between the green and teal phases two curved arrows form a
|
||||||
|
small loop; two exit arrows leave the purple phase at the right. A cylindrical token
|
||||||
|
with an upright card stands in a socket at the start. A coffee mug and notebook give
|
||||||
|
scale. Soft daylight, matte PLA surfaces, clean modern design, large phase labels
|
||||||
|
only, minimal small text.
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Hinweise zum Einsatz
|
### Hinweise zum Einsatz
|
||||||
|
|
||||||
- Prompts A–E sind **Bauteil-Referenzen** (für Fertigung), Prompt F zeigt den **Gesamtaufbau** (lineare Puck-Bahn).
|
- Prompts A–D sind **Bauteil-Referenzen** (für Fertigung), Prompt E zeigt die **Steckmechanik**, Prompt F den **Gesamtaufbau** (lineare Bahn).
|
||||||
|
- **Prompt B** zeigt die einseitigen, entnehmbaren Plättchen und die freigelegte Verankerung (dort steht der Action-Stein).
|
||||||
- Verbindliche Maße stehen in [`materialliste.md`](materialliste.md) und in den OpenSCAD-Modellen — die Bilder dienen nur der Orientierung, nicht als Maßvorlage.
|
- Verbindliche Maße stehen in [`materialliste.md`](materialliste.md) und in den OpenSCAD-Modellen — die Bilder dienen nur der Orientierung, nicht als Maßvorlage.
|
||||||
- **Keine Pins/Löcher** an Figuren — sie *stehen* in den Mulden bzw. auf den Markierungen.
|
|
||||||
- Bei unsauberer Geometrie: Anzahl beschriebener Teile pro Prompt reduzieren.
|
- Bei unsauberer Geometrie: Anzahl beschriebener Teile pro Prompt reduzieren.
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
# Spielfiguren — Rollen
|
# Spielfiguren — Rollen
|
||||||
|
|
||||||
Die Figuren bilden die Rollen des SLC-Workshops ab. **Finaler Satz:**
|
Die Figuren bilden die Rollen des SLC-Workshops ab. **Finaler Satz (v0.6):**
|
||||||
**16 Einzelrollen** + **3 Team-Sonderfiguren**. Die **SOR ist keine Figur**, sondern
|
**16 Einzelrollen** + **3 Team-Sonderfiguren**. Die **SOR ist keine Figur**, sondern
|
||||||
ein **Gremium**, das an den **Gate-Pucks** zusammenkommt
|
ein **Gremium**, das an den **Gate-Tiles** zusammenkommt
|
||||||
([`../01_3D-Druck/openscad/puck.scad`](../01_3D-Druck/openscad/puck.scad), rot).
|
([`../01_3D-Druck/openscad/gate-tile.scad`](../01_3D-Druck/openscad/gate-tile.scad)).
|
||||||
|
|
||||||
Jede Figur ist **~50 mm hoch** mit **flachem Standfuß (Sockel Ø 20 mm, kein Pin)**
|
Jede Figur ist **~50 mm hoch** mit **flachem Standfuß (Sockel Ø 20 mm, kein Pin)**
|
||||||
und wird in die **Puck-Mulden** und ins **Aktiv-Feld gestellt** (kein Stecksystem).
|
und wird in Aktiv-Feld und Gate-Tile **gestellt** (kein Stecksystem). Codierung über
|
||||||
Codierung über **Farbe** (Kategorie) und optional Formvariante.
|
**Farbe** (Kategorie) und optional Formvariante.
|
||||||
|
|
||||||
> **Hinweis Blueprint:** Dieser Figurensatz ist die finale Spiel-Definition. Die
|
> **Hinweis Blueprint:** Dieser Figurensatz ist die finale Spiel-Definition. Die
|
||||||
> 4 neuen Rollen (AML, SHM, DPM, ISB) und die Zusammenführung zu **OP** stehen so
|
> 4 neuen Rollen (AML, SHM, DPM, ISB) und die Zusammenführung zu **OP** stehen so
|
||||||
|
|
@ -71,23 +71,23 @@ Einzelfiguren), damit sofort klar ist: das ist ein **Team**, keine Einzelrolle.
|
||||||
|
|
||||||
## Gates & SOR-Besetzung
|
## Gates & SOR-Besetzung
|
||||||
|
|
||||||
Die 3 Gates sind **rote Gate-Pucks** (gleiche Form wie die Station-Pucks, Etikett
|
Die 3 Gates sind **Gate-Tiles** (eigene Farbe, Entscheidungs-Icon in der Mitte,
|
||||||
`G1/G2/G3` + Entscheidungs-Icon, 7 Figurenmulden). Die **SOR** ist ein **Gremium**,
|
8 generische Standfelder, das Gate-Tor steckt ein). Die **SOR** ist ein **Gremium**,
|
||||||
das am Gate-Puck zusammenkommt.
|
das an den Gremiums-Gates auf dem Gate-Tile zusammenkommt.
|
||||||
|
|
||||||
**SOR-Besetzung** (laut Geschäftsordnung `…/01_spm_governance/spm_sor_go.yaml`):
|
**SOR-Besetzung** (laut Geschäftsordnung `…/01_spm_governance/spm_sor_go.yaml`):
|
||||||
ständige Mitglieder **SPM (Vorsitz) · Betrieb (OP, = AL B&C + AL App) · SSM · SHM**
|
ständige Mitglieder **SPM (Vorsitz) · Betrieb (OP, = AL B&C + AL App) · SSM · SHM**
|
||||||
+ **variabel der Service Owner** des betroffenen Service.
|
+ **variabel der Service Owner** des betroffenen Service.
|
||||||
|
|
||||||
| Gate | ID | Entscheidet | Figuren am Gate-Puck |
|
| Gate | ID | Entscheidet | Figuren auf dem Gate-Tile |
|
||||||
|------|----|-------------|----------------------|
|
|------|----|-------------|----------------------------|
|
||||||
| Gate 1 | tr_01 | **SOR** (Gremium) | SPM + OP + SSM + SHM + SO ≈ **5** |
|
| Gate 1 | tr_01 | **SOR** (Gremium) | SPM + OP + SSM + SHM + SO ≈ **5** |
|
||||||
| Gate 2 | tr_09 | **SO** (allein) | SO (**1**) |
|
| Gate 2 | tr_09 | **SO** (allein) | SO (**1**) |
|
||||||
| Gate 3 | tr_12 | **SOR** (Gremium) | SPM + OP + SSM + SHM + SO ≈ **5** |
|
| Gate 3 | tr_12 | **SOR** (Gremium) | SPM + OP + SSM + SHM + SO ≈ **5** |
|
||||||
|
|
||||||
**Regel:** Eine Gremiumsentscheidung „öffnet" erst, wenn die geforderten Figuren in
|
**Regel:** Eine Gremiumsentscheidung „öffnet" erst, wenn die geforderten Figuren auf
|
||||||
den Mulden des Gate-Pucks stehen — das macht die Governance körperlich erfahrbar.
|
den Standfeldern des Gate-Tiles stehen — das macht die Governance körperlich erfahrbar.
|
||||||
*(Die 7 Mulden decken die Besetzung mit Puffer ab.)*
|
*(Die 8 Standfelder decken die Besetzung mit Puffer ab.)*
|
||||||
|
|
||||||
## Mengen (ein Set)
|
## Mengen (ein Set)
|
||||||
|
|
||||||
|
|
@ -99,6 +99,6 @@ den Mulden des Gate-Pucks stehen — das macht die Governance körperlich erfahr
|
||||||
| Einzelrollen-Figuren | ×2 | 16 | **32** |
|
| Einzelrollen-Figuren | ×2 | 16 | **32** |
|
||||||
| Team-Sonderfiguren | ×2 | 3 | **6** |
|
| Team-Sonderfiguren | ×2 | 3 | **6** |
|
||||||
| **Σ Figuren** | | | **38** |
|
| **Σ Figuren** | | | **38** |
|
||||||
| Gate-Puck | – | – | 3 |
|
| Gate-Tile | – | – | 3 |
|
||||||
|
|
||||||
Für größere Gruppen die Kern-Governance/SOR-Figuren (SPM, SO, OP, SSM, SHM) ggf. zusätzlich doppeln.
|
Für größere Gruppen die Kern-Governance/SOR-Figuren (SPM, SO, OP, SSM, SHM) ggf. zusätzlich doppeln.
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
Finaler Satz (v0.5): **16 Einzelrollen** + **3 Team-Sonderfiguren**. Alle auf dem
|
Finaler Satz (v0.5): **16 Einzelrollen** + **3 Team-Sonderfiguren**. Alle auf dem
|
||||||
**gleichen schlanken runden Sockel**, damit sie als geschlossenes Set wirken und
|
**gleichen schlanken runden Sockel**, damit sie als geschlossenes Set wirken und
|
||||||
gleichmäßig auf den Standfeldern stehen. **Die SOR ist keine Figur**, sondern ein
|
gleichmäßig auf den Standfeldern stehen. **Die SOR ist keine Figur**, sondern ein
|
||||||
Gremium an den Gate-Pucks (siehe `README_spielfiguren.md` / `../01_3D-Druck/openscad/puck.scad`).
|
Gremium an den Gate-Tiles (siehe `README_spielfiguren.md` / `../01_3D-Druck/openscad/gate-tile.scad`).
|
||||||
|
|
||||||
> **Wichtig (v0.6):** Figuren werden **gestellt, nicht gesteckt** (flacher Boden,
|
> **Wichtig (v0.6):** Figuren werden **gestellt, nicht gesteckt** (flacher Boden,
|
||||||
> kein Pin). **Sockel Ø 20 mm, Figurenhöhe ~50 mm.** Standfelder/Raster sind darauf
|
> kein Pin). **Sockel Ø 20 mm, Figurenhöhe ~50 mm.** Standfelder/Raster sind darauf
|
||||||
|
|
|
||||||
|
|
@ -7,16 +7,13 @@ Freiburg-digital-Look (rot/weiß, Wappen-Logo) analog zur bestehenden Action Car
|
||||||
|
|
||||||
| Kartentyp | Format | Hinweis |
|
| Kartentyp | Format | Hinweis |
|
||||||
|-----------|--------|---------|
|
|-----------|--------|---------|
|
||||||
| Action Cards | 60 × 90 mm | liegen flach an der aktuellen Station; werden separat selbst produziert |
|
| Action Cards | 60 × 90 mm | zum Draufstecken auf den Action-Stein (Schlitz 64 mm); werden separat selbst produziert |
|
||||||
| Störungskarten | 60 × 90 mm | gleiches Format, anderer Akzent |
|
| Störungskarten | 60 × 90 mm | gleiches Format, anderer Akzent |
|
||||||
| Artefaktkarten | 63 × 88 mm (Bridge) | werden in der Service-Akte gesammelt |
|
| Artefaktkarten | 63 × 88 mm (Bridge) | werden in der Service-Akte gesammelt |
|
||||||
| Service-Akte (Tableau) | A4 quer / A5 | 15 Slots (A1–A15), Artefakt-Sammler (§3a) |
|
| Service-Akte (Tableau) | A4 quer / A5 | 15 Slots (A1–A15), Artefakt-Sammler (§3a) |
|
||||||
|
| Gate-Beschreibungskarten | 60 × 90 mm | stecken im Gate-Tor-Schlitz (65 mm); Layout selbst produziert |
|
||||||
| Entscheidungs-Chips | Ø 30 mm | Karte oder 3D-Münze |
|
| Entscheidungs-Chips | Ø 30 mm | Karte oder 3D-Münze |
|
||||||
|
|
||||||
> **Keine Gate-Beschreibungskarten mehr:** Gate-Nr/Keeper/Pfade/Artefakte führen
|
|
||||||
> **App + Gate-Puck-Etikett** (`G1/G2/G3`), siehe §4. Auch der frühere Action-Stein
|
|
||||||
> ist entfallen — die Action Card liegt einfach flach an der aktuellen Station.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 1. Action Cards (Szenario-Deck)
|
## 1. Action Cards (Szenario-Deck)
|
||||||
|
|
@ -89,7 +86,7 @@ Kartendeck nötig) oder den **DPM-Rücklauf** (A15).
|
||||||
|
|
||||||
## 3a. Service-Akte (Artefakt-Tableau) — Spielelement
|
## 3a. Service-Akte (Artefakt-Tableau) — Spielelement
|
||||||
|
|
||||||
Ein **gedrucktes Tableau (A4/A5)**, das **neben der aktuellen Station** liegt und
|
Ein **gedrucktes Tableau (A4/A5)**, das **neben dem Action-Stein** liegt und
|
||||||
mitwandert. Es hat **15 beschriftete Slots** (A1–A15, nach Phase gruppiert) und
|
mitwandert. Es hat **15 beschriftete Slots** (A1–A15, nach Phase gruppiert) und
|
||||||
macht die wachsende Service-Dokumentation sichtbar. Layout: `service-akte.svg`.
|
macht die wachsende Service-Dokumentation sichtbar. Layout: `service-akte.svg`.
|
||||||
|
|
||||||
|
|
@ -125,13 +122,11 @@ der Service über seinen Lebenszyklus an Dokumentation/Artefakten produziert."
|
||||||
| Karten | Artefaktkarten 63 × 88 mm (Bridge) |
|
| Karten | Artefaktkarten 63 × 88 mm (Bridge) |
|
||||||
| Menge | 1 (ggf. 2 bei parallelen Tischen) |
|
| Menge | 1 (ggf. 2 bei parallelen Tischen) |
|
||||||
|
|
||||||
## 4. Gate-Anforderungen (App-geführt, keine physische Karte)
|
## 4. Gate-Beschreibungskarten
|
||||||
|
|
||||||
Es gibt **keine Gate-Beschreibungskarte** mehr. Gate-Nummer, Gate-Keeper,
|
Eine Karte je Gate, steckt im Tor-Schlitz: Gate-Nummer, Gate-Keeper,
|
||||||
Pflicht-Rollen, Entscheidungspfade — **und die erforderlichen Artefakte** — führt die
|
Pflicht-Rollen, Entscheidungspfade — **und die erforderlichen Artefakte**
|
||||||
**App**; am Tisch markiert der **rote Gate-Puck** (Etikett `G1/G2/G3` + Icon) die
|
(das Gate „öffnet" nur, wenn diese Karten in der Service-Akte liegen, vgl. §3a).
|
||||||
Position. Das Gate „öffnet" nur, wenn die erforderlichen Artefaktkarten in der
|
|
||||||
Service-Akte liegen (vgl. §3a) und die Pflicht-Figuren am Gate-Puck stehen.
|
|
||||||
|
|
||||||
| Gate | Keeper | Erforderliche Artefakte | Pfade |
|
| Gate | Keeper | Erforderliche Artefakte | Pfade |
|
||||||
|------|--------|-------------------------|-------|
|
|------|--------|-------------------------|-------|
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,9 @@
|
||||||
**Status:** Konzept · **Typ:** eigenständiges Software-Teilprojekt des SLC-Workshops
|
**Status:** Konzept · **Typ:** eigenständiges Software-Teilprojekt des SLC-Workshops
|
||||||
|
|
||||||
Das Tablet-Quiz ist der **digitale Begleiter** des Tabletops — kein Ersatz fürs
|
Das Tablet-Quiz ist der **digitale Begleiter** des Tabletops — kein Ersatz fürs
|
||||||
Brett. Es ist der **erklärende Gegenpart** zu den Pucks: Die Pucks tragen nur die
|
Brett. Es ist der **erklärende Gegenpart** zu den Plättchen und **ersetzt deren
|
||||||
Kurzbezeichnung (Etikett), die ausführliche Erklärung liefert die App. Sie
|
Rückseite**: Die Plättchen tragen nur noch die Kurzbezeichnung, die ausführliche
|
||||||
**führt die Stationsreihenfolge** (linearer
|
Erklärung liefert die App. Sie **führt die Stationsreihenfolge** (linearer
|
||||||
Lifecycle), stellt pro Station ein **vermittelndes Quiz**, gibt danach die
|
Lifecycle), stellt pro Station ein **vermittelndes Quiz**, gibt danach die
|
||||||
**ausführliche Auflösung** und protokolliert Verständnislücken fürs Debrief.
|
**ausführliche Auflösung** und protokolliert Verständnislücken fürs Debrief.
|
||||||
|
|
||||||
|
|
@ -13,9 +13,9 @@ Lifecycle), stellt pro Station ein **vermittelndes Quiz**, gibt danach die
|
||||||
|
|
||||||
## 1. Ziel & Rolle im Spiel
|
## 1. Ziel & Rolle im Spiel
|
||||||
|
|
||||||
- **Stationsführung:** schaltet Station für Station automatisch weiter („Nächste Station") — die Pucks brauchen keinen Code.
|
- **Stationsführung:** schaltet Station für Station automatisch weiter („Nächste Station") — die Plättchen brauchen keinen Code.
|
||||||
- **Active Recall verstärken:** erst Diskussion am Board, dann vermittelndes Quiz, dann Auflösung — Gruppe rät, App bestätigt/korrigiert.
|
- **Active Recall verstärken:** erst Diskussion am Board, dann vermittelndes Quiz, dann Auflösung — Gruppe rät, App bestätigt/korrigiert.
|
||||||
- **Vollständige Erklärung:** liefert nach dem Quiz die ausführliche Auflösung (die nicht auf dem Puck steht) aus dem Blueprint (Single Source of Truth).
|
- **Vollständige Erklärung:** liefert nach dem Quiz die ausführliche Auflösung (ersetzt die Plättchenrückseite) aus dem Blueprint (Single Source of Truth).
|
||||||
- **Dokumentation:** erfasst automatisch, welche Aktivitäten unklar waren (→ `../05_Workshop-Dokumentation/`).
|
- **Dokumentation:** erfasst automatisch, welche Aktivitäten unklar waren (→ `../05_Workshop-Dokumentation/`).
|
||||||
|
|
||||||
Bewusst **nicht** das Ziel: das Spiel digital ersetzen, Echtzeit-Multiplayer,
|
Bewusst **nicht** das Ziel: das Spiel digital ersetzen, Echtzeit-Multiplayer,
|
||||||
|
|
@ -45,8 +45,8 @@ dupliziert.
|
||||||
|
|
||||||
Jede Frage: Gruppentipp → *Auflösen*-Button → Modellantwort. Im Anschluss an das
|
Jede Frage: Gruppentipp → *Auflösen*-Button → Modellantwort. Im Anschluss an das
|
||||||
Quiz folgt die **ausführliche Auflösung** der Station (vollständige Beschreibung +
|
Quiz folgt die **ausführliche Auflösung** der Station (vollständige Beschreibung +
|
||||||
Rollen/RACI + Artefakt aus der YAML) — der Inhalt, der bewusst nicht auf dem Puck
|
Rollen/RACI + Artefakt aus der YAML) — das ist der Inhalt, der früher auf der
|
||||||
steht, sondern in der App liegt.
|
Plättchenrückseite stand.
|
||||||
|
|
||||||
## 4. Ablauf (UI-Flow)
|
## 4. Ablauf (UI-Flow)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -894,7 +894,7 @@ function renderCardScreen(){
|
||||||
$("#panel").innerHTML = `
|
$("#panel").innerHTML = `
|
||||||
<div class="setupHead">Schritt 1 · Action Card</div>
|
<div class="setupHead">Schritt 1 · Action Card</div>
|
||||||
<h2 class="setupTitle">Welches Szenario zieht ihr?</h2>
|
<h2 class="setupTitle">Welches Szenario zieht ihr?</h2>
|
||||||
<p class="muted">Wählt Service und Change-Typ der gezogenen Action Card – oder zieht zufällig. Diese Karte liegt an der aktuellen Station und wandert mit durch alle Stationen.</p>
|
<p class="muted">Wählt Service und Change-Typ der gezogenen Action Card – oder zieht zufällig. Diese Karte steckt im Action-Stein und wandert durch alle Stationen.</p>
|
||||||
<div class="cardForm">
|
<div class="cardForm">
|
||||||
<label>Service<select id="serviceSel"></select></label>
|
<label>Service<select id="serviceSel"></select></label>
|
||||||
<label>Change-Typ<select id="changeSel"></select></label>
|
<label>Change-Typ<select id="changeSel"></select></label>
|
||||||
|
|
@ -1037,7 +1037,7 @@ function renderRun(){
|
||||||
${chip}
|
${chip}
|
||||||
<div class="stationName">${st.name}</div>
|
<div class="stationName">${st.name}</div>
|
||||||
<div class="stationId">${st.id}</div>
|
<div class="stationId">${st.id}</div>
|
||||||
<div class="token">Action Card: <b>${USE_CASES[S.service].service}</b>
|
<div class="token">Action-Stein: <b>${USE_CASES[S.service].service}</b>
|
||||||
<span class="ctChip">${CHANGE_TYPES[S.change]}</span>
|
<span class="ctChip">${CHANGE_TYPES[S.change]}</span>
|
||||||
<div class="ctText">${USE_CASES[S.service].changes[S.change]}</div>
|
<div class="ctText">${USE_CASES[S.service].changes[S.change]}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@ darüber diskutieren** kann und Verständnislücken in den Blueprint zurückflie
|
||||||
|
|
||||||
## Drei Erfassungsebenen
|
## Drei Erfassungsebenen
|
||||||
|
|
||||||
1. **Auf dem Board (live):** „Unklar"-Marker (rote Punkte) direkt auf den
|
1. **Auf dem Board (live):** „Unklar"-Marker (rote Punkte) direkt auf die
|
||||||
Station-Puck legen, wo es hakte. Am Ende ergibt das eine **sichtbare
|
Aktivitäts-Verankerung legen, wo es hakte. Am Ende ergibt das eine **sichtbare
|
||||||
Heatmap** der Verständnislücken — einfach abfotografieren.
|
Heatmap** der Verständnislücken — einfach abfotografieren.
|
||||||
2. **Logbuch-Bogen** (1 Seite/Runde): gewählter Pfad, Gate-Entscheidungen, unklare
|
2. **Logbuch-Bogen** (1 Seite/Runde): gewählter Pfad, Gate-Entscheidungen, unklare
|
||||||
Aktivitäten, Stimmungs-Check. Vorlage: [`logbuch-vorlage.md`](logbuch-vorlage.md).
|
Aktivitäten, Stimmungs-Check. Vorlage: [`logbuch-vorlage.md`](logbuch-vorlage.md).
|
||||||
|
|
|
||||||
37
README.md
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
Ein physisches Tabletop-Workshop-Format, mit dem Teams den **Service-Lifecycle des
|
Ein physisches Tabletop-Workshop-Format, mit dem Teams den **Service-Lifecycle des
|
||||||
SPM-Konzepts** (Design → Transition → Operation ↔ Support → Review) gemeinsam
|
SPM-Konzepts** (Design → Transition → Operation ↔ Support → Review) gemeinsam
|
||||||
durchspielen. Ein Szenario („Action Card") wandert mit der Gruppe über eine **Bahn
|
durchspielen. Ein Szenario („Action Prompt") wandert als Spielstein durch alle
|
||||||
aus runden Pucks** durch alle Phasen, Aktivitäten und Gates. An jeder Station wird
|
Phasen, Aktivitäten und Gates. An jeder Station wird diskutiert, wer was tut und
|
||||||
diskutiert, wer was tut und welches Artefakt entsteht; ein optionales Tablet-Quiz
|
welches Artefakt entsteht; ein optionales Tablet-Quiz vertieft und protokolliert.
|
||||||
vertieft und protokolliert.
|
|
||||||
|
|
||||||
**Auftraggeber-Kontext:** Stadt Freiburg / DIGIT — DIGITOM
|
**Auftraggeber-Kontext:** Stadt Freiburg / DIGIT — DIGITOM
|
||||||
**Inhaltliche Quelle:** [`#02_service-portfolio-management/02.1_spm_konzepte/02_spm_service-lifecycle-blueprint/`](../../%2302_service-portfolio-management/02.1_spm_konzepte/02_spm_service-lifecycle-blueprint/)
|
**Inhaltliche Quelle:** [`#02_service-portfolio-management/02.1_spm_konzepte/02_spm_service-lifecycle-blueprint/`](../../%2302_service-portfolio-management/02.1_spm_konzepte/02_spm_service-lifecycle-blueprint/)
|
||||||
|
|
@ -15,18 +14,17 @@ vertieft und protokolliert.
|
||||||
|
|
||||||
## Kernidee in einem Satz
|
## Kernidee in einem Satz
|
||||||
|
|
||||||
Der Service-Lifecycle wird zu einer **linearen Puck-Bahn**, über die ein Service von
|
Der Service-Lifecycle wird zu einer **linearen Spielbahn**, auf der ein Service
|
||||||
Design bis Review wandert — Entscheidungen fallen an drei Gates, an denen die
|
als Spielstein von Design bis Review wandert — Entscheidungen fallen an drei
|
||||||
richtigen Rollen-Figuren physisch zusammenkommen müssen.
|
Gates, an denen die richtigen Rollen-Figuren physisch zusammenkommen müssen.
|
||||||
|
|
||||||
## Zentrale Spielmechaniken
|
## Zentrale Spielmechaniken
|
||||||
|
|
||||||
1. **Station-Pucks** — runde Ø100-Pucks (eine je Aktivität): außen 7 Figurenmulden, in der Mitte ein Rundetikett mit ID + Kurzbezeichnung. Die Erklärung liegt in der App, nicht am Puck.
|
1. **Action-Stein** — trägt die gezogene Szenario-Karte aufrecht und wandert durch die Phasen.
|
||||||
2. **Szenario / Action Card** — die gezogene Karte liegt flach an der aktuellen Station und wandert mit; die App führt die Reihenfolge, gestellte Figuren markieren „wir sind hier" (kein Spielstein).
|
2. **Aktivitätsplättchen (einseitig)** — nur ID + Kurzbezeichnung. Aus der Verankerung genommen → Stein nimmt den freien Platz ein (= „wir sind hier"). Die Erklärung liegt in der App, nicht auf der Rückseite.
|
||||||
3. **RACI-Aktiv-Feld** — quadratisches Board (2×2: R|A / C|I) neben der aktuellen Station; beteiligte Rollen werden je Aktivität in die Zonen R/A/C/I gestellt. Gates sind rote Pucks mit Pflicht-Versammlung.
|
3. **RACI-Aktiv-Feld** — mobile Leiste neben dem Action-Stein; beteiligte Rollen werden je Aktivität in die Zonen R/A/C/I gestellt. Gates bleiben zusätzliche Pflicht-Versammlung.
|
||||||
4. **Phasen-Ring** — 5 farbige Segmente: zusammengesteckt die SLC-Übersicht, auseinandergenommen die Phasen-Köpfe der Bahn (Design = Start).
|
4. **Artefakt- & Störungskarten** — machen Ergebnisse und die Operation↔Support-Schleife greifbar.
|
||||||
5. **Artefakt- & Störungskarten** — machen Ergebnisse (Service-Akte) und die Operation↔Support-Schleife greifbar.
|
5. **Companion-App (Lernschleife)** — führt die Stationsreihenfolge, stellt pro Station ein vermittelndes Quiz, liefert die Auflösung und protokolliert Verständnislücken.
|
||||||
6. **Companion-App (Lernschleife)** — führt die Stationsreihenfolge, stellt pro Station ein vermittelndes Quiz, liefert die Auflösung und protokolliert Verständnislücken.
|
|
||||||
|
|
||||||
## Ordnerübersicht
|
## Ordnerübersicht
|
||||||
|
|
||||||
|
|
@ -43,14 +41,13 @@ richtigen Rollen-Figuren physisch zusammenkommen müssen.
|
||||||
|
|
||||||
| Komponente | 3D-Druck | Print/Karte | Software |
|
| Komponente | 3D-Druck | Print/Karte | Software |
|
||||||
|------------|:--------:|:-----------:|:--------:|
|
|------------|:--------:|:-----------:|:--------:|
|
||||||
| Station-Pucks (Bahn, Ø100, 37×) | ✅ | — | — |
|
| Phasen-Basistiles (Bahn) | ✅ | — | — |
|
||||||
| Gate-Pucks (rot, 3×) | ✅ | — | — |
|
| Aktivitätsplättchen (einseitig, Kurzbezeichnung) | ✅ | — | — |
|
||||||
| Phasen-Ring (5 Segmente) | ✅ | — | — |
|
| Action-Stein (Szenario-Träger) | ✅ | — | — |
|
||||||
| RACI-Aktiv-Feld (2×2, 130×130) | ✅ | — | — |
|
| RACI-Aktiv-Feld (RACI-Leiste) | ✅ | — | — |
|
||||||
|
| Gate-Tore | ✅ | — | — |
|
||||||
| Rollen-Figuren | ✅ | — | — |
|
| Rollen-Figuren | ✅ | — | — |
|
||||||
| Rundetiketten Ø37 (Station-/Gate-ID) | — | ✅ | — |
|
|
||||||
| Action Cards / Störungskarten | — | ✅ | — |
|
| Action Cards / Störungskarten | — | ✅ | — |
|
||||||
| Artefaktkarten / Service-Akte | — | ✅ | — |
|
| Artefaktkarten / Entscheidungs-Chips | (Chips ✅) | ✅ | — |
|
||||||
| Entscheidungs-Chips | (✅ optional) | ✅ | — |
|
|
||||||
| Logbuch / Reflexionskarten | — | ✅ | — |
|
| Logbuch / Reflexionskarten | — | ✅ | — |
|
||||||
| Companion-App (Quiz + Auflösung) | — | — | ✅ |
|
| Companion-App (Quiz + Auflösung) | — | — | ✅ |
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
# Visual Prompts — Nano Banana (Gemini Image)
|
# Visual Prompts — Nano Banana (Gemini Image)
|
||||||
|
|
||||||
Bild-KI-Prompts für die wichtigsten Spielelemente und die Gesamtsicht des
|
Bild-KI-Prompts für die wichtigsten Spielelemente und die Gesamtsicht des
|
||||||
SLC-Workshop-Tabletops (Stand v0.5-Hardware). Englisch formuliert (beste Ergebnisse),
|
SLC-Workshop-Tabletops (Stand v0.6). Englisch formuliert (beste Ergebnisse),
|
||||||
deutsche Überschriften zur Orientierung.
|
deutsche Überschriften zur Orientierung.
|
||||||
|
|
||||||
**So nutzen:** Den **Style-Vorspann** vor jeden Einzelprompt setzen, damit das Set
|
**So nutzen:** Den **Style-Vorspann** vor jeden Einzelprompt setzen, damit das Set
|
||||||
|
|
@ -13,11 +13,10 @@ einheitlich wirkt. Pro Bild ggf. „16:9" / „top-down" / „isometric" anpasse
|
||||||
|
|
||||||
> `Clean, premium tabletop board-game product photography. Matte 3D-printed PLA parts,
|
> `Clean, premium tabletop board-game product photography. Matte 3D-printed PLA parts,
|
||||||
> friendly chunky stylized shapes, no thin fragile parts, NO pins or plug holes
|
> friendly chunky stylized shapes, no thin fragile parts, NO pins or plug holes
|
||||||
> (pieces simply stand on flat bases / in shallow wells). Cohesive collectible set.
|
> (pieces simply stand on flat bases). Cohesive collectible set. Neutral light-grey
|
||||||
> Neutral light-grey studio background, soft diffused studio light, gentle shadows,
|
> studio background, soft diffused studio light, gentle shadows, high detail, crisp
|
||||||
> high detail, crisp focus. Subtle Freiburg city accent (red/white). Phase colour
|
> focus. Subtle Freiburg city accent (red/white). Phase colour code: Design = blue,
|
||||||
> code: Design = blue, Transition = orange, Operation = green, Support = teal,
|
> Transition = orange, Operation = green, Support = teal, Review = purple.`
|
||||||
> Review = purple.`
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -25,78 +24,84 @@ einheitlich wirkt. Pro Bild ggf. „16:9" / „top-down" / „isometric" anpasse
|
||||||
|
|
||||||
```
|
```
|
||||||
A 3/4 isometric hero shot of a complete educational tabletop game laid out on a
|
A 3/4 isometric hero shot of a complete educational tabletop game laid out on a
|
||||||
table: a LINEAR track of round 100mm pucks laid loosely in a line, each puck in its
|
table: a LINEAR track of 100mm square modular tiles connected by puzzle-tab edges,
|
||||||
phase colour (blue, orange, green, teal, purple) with a ring of seven shallow figure
|
each tile in its phase colour (blue, orange, green, teal, purple) with a round
|
||||||
wells and a small round printed label in the centre. Three of the pucks are RED
|
recess in the centre. On several tiles sit round blank discs topped with small
|
||||||
(gates) with a decision icon on the label. Beside the current puck a flat square RACI
|
round printed labels. One upright cylindrical "action token" stands on a tile,
|
||||||
board with four outlined fields in a 2x2 grid labelled R, A (top) and C, I (bottom),
|
holding a vertical card. Beside it a flat rectangular RACI board with four outlined
|
||||||
with several chunky 50mm miniature figures standing in the fields and in the puck
|
fields labelled R, A, C and I, with several chunky 50mm miniature figures standing
|
||||||
wells. A flat "Action Card" lies next to the current puck. At the start of the track,
|
in the fields. At three points an arch-shaped "gate" stands plugged into a square
|
||||||
five colour segments form a "phase ring" header (DESIGN/TRANSITION/OPERATION/SUPPORT/
|
gate tile in a distinct colour (a small engraved decision icon — arrows + question
|
||||||
REVIEW). A small printed dossier sheet ("Service-Akte") with little artefact cards lies
|
mark — in its centre), surrounded by a ring of figures. A small printed dossier
|
||||||
to the side, plus a few round decision coins. Miniatures colour-coded by role category
|
sheet ("Service-Akte") with little artefact cards
|
||||||
(gold, deep bordeaux, blue, grey, white, and green team figures). Wide composition,
|
lies to the side, plus a few round decision coins. Miniatures are colour-coded by
|
||||||
cohesive matte PLA set, soft studio light, premium look.
|
role category (gold, deep bordeaux, blue, grey, white, and green team figures).
|
||||||
|
Wide composition, cohesive matte PLA set, soft studio light, premium look.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 2. Station-Puck mit Etikett
|
## 2. Phasen-Tile + Blanko-Scheibe mit Aufkleber
|
||||||
|
|
||||||
```
|
```
|
||||||
Close-up product render of a single round 100mm game puck in matte PLA in one phase
|
Close-up product render of a single 100x100mm square game tile in matte PLA with
|
||||||
colour (e.g. blue), about 6mm thick, chamfered top edge, slightly recessed top face.
|
rounded corners and puzzle-tab edges, coloured in one phase colour (e.g. blue), a
|
||||||
A ring of seven shallow round wells (~22mm) near the rim, each able to hold a
|
round 60mm recess in the centre. A blank round 60mm disc sits flush in the recess,
|
||||||
20mm-based figure. In the centre a flat shallow recess holding a round printed sticker
|
its flat top carrying a round printed sticker label with a short activity code and
|
||||||
label (~37mm) with a short activity code and title. Emphasis on the figure wells and
|
title. A second blank disc with its round sticker lies beside it. Emphasis on the
|
||||||
the re-printable central label. Neutral grey background, soft light, shallow depth of
|
modular tab connection and the re-stickerable blank disc. Neutral grey background,
|
||||||
field.
|
soft light, shallow depth of field.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 3. Szenario / Action Card (kein Spielstein)
|
## 3. Action-Stein (Szenario-Träger)
|
||||||
|
|
||||||
```
|
```
|
||||||
Close-up of a printed portrait "Action Card" (~60x90mm) showing a scenario, lying
|
Close-up of a single upright cylindrical game token in matte light PLA: a slim body
|
||||||
flat on the table right next to a coloured round puck. A couple of miniature figures
|
on a wide round flat base for stability, with a vertical slot on top holding an
|
||||||
stand in the puck's wells to mark "we are here". No upright token or stand — the card
|
upright rectangular "Action Card" (portrait, ~60x90mm) that shows a scenario. The
|
||||||
simply lies beside the current station. Three-quarter view, premium board-game
|
token stands inside the round recess of a coloured tile. Three-quarter view,
|
||||||
photography, neutral background, soft light.
|
emphasis on the standing card and the stable wide base, premium board-game
|
||||||
|
photography, neutral background.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 4. RACI-Fläche (Aktiv-Feld, 2×2)
|
## 4. RACI-Fläche (Aktiv-Feld)
|
||||||
|
|
||||||
```
|
```
|
||||||
Top-down render of a square flat PLA board, about 130x130mm, divided into a 2x2 grid
|
Top-down render of a flat rectangular PLA board (about 236x74mm) divided into four
|
||||||
of four clearly outlined fields, each engraved with a single big letter: top row R
|
clearly outlined square fields, each engraved with a single big letter: R, A, C, I.
|
||||||
and A, bottom row C and I. The R, C and I fields each show four shallow round
|
The R, C and I fields each show four shallow round stand-markings (2x2); the A field
|
||||||
stand-markings (2x2); the A field shows exactly ONE central stand-marking. Several
|
shows ONE single central stand-marking, subtly highlighted in red. Several chunky
|
||||||
chunky 50mm miniature figures stand on the markings: two in R, exactly one in A,
|
50mm miniature figures stand on the markings: two in R, exactly one in A, three in
|
||||||
three in C, the I field empty. Figures colour-coded by category. Clean, instructional,
|
C, the I field empty. Figures are colour-coded by category. Clean, instructional,
|
||||||
neutral grey background, soft even light.
|
neutral grey background, soft even light.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 5. Rollen-Figuren (Set, 6 Kategorien)
|
## 5. Rollen-Figuren (Set, 6 Kategorien)
|
||||||
|
|
||||||
```
|
```
|
||||||
Group product render of a set of stylized matte PLA board-game miniatures, each about
|
Group product render of a set of stylized matte PLA board-game miniatures, each
|
||||||
50mm tall standing on an identical flat round ~20mm base (no pins), chunky friendly
|
about 50mm tall standing on an identical flat round ~20mm base (no pins), chunky
|
||||||
proportions with a tiny role attribute (crown, magnifying glass, headset, hard hat,
|
friendly proportions with a tiny role attribute (crown, magnifying glass, headset,
|
||||||
shield-with-padlock, drafting compass, shipping crate, official sash). Arranged in
|
hard hat, shield-with-padlock, drafting compass, shipping crate, official sash).
|
||||||
rows by colour category: gold (governance), deep bordeaux (stakeholder/owner-
|
Arranged in rows by colour category: gold (governance), deep bordeaux
|
||||||
environment), blue (management), grey (operatives), white (external). Plus three GREEN
|
(stakeholder/owner-environment), blue (management), grey (operatives), white
|
||||||
"team" figures where THREE small figures share ONE round base. Cohesive collectible
|
(external). Plus three GREEN "team" figures where THREE small figures share ONE
|
||||||
set, neutral grey background, soft studio light, isometric, minimal engraved
|
round base (clearly a team, not a single role). Cohesive collectible set, neutral
|
||||||
abbreviations on the bases.
|
grey background, soft studio light, isometric, minimal engraved abbreviations on the
|
||||||
|
bases.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 6. Gate-Puck (rot) mit Versammlung
|
## 6. Gate-Tile mit eingestecktem Gate
|
||||||
|
|
||||||
```
|
```
|
||||||
Three-quarter render of a round 100mm game puck identical in shape to the activity
|
Three-quarter render of a square game tile in matte PLA in a distinct gate colour
|
||||||
pucks (seven figure wells, central label) but moulded in RED matte PLA to mark a
|
(reddish/dark, clearly different from the phase tiles), same 100mm size as the
|
||||||
decision gate. The central round label shows "G1" with a small decision icon (three
|
activity tiles. In its centre a small engraved "decision" icon (three arrows
|
||||||
arrows fanning out of a circle with a question mark). Several chunky 50mm figures
|
fanning upward out of a circle with a question mark) — no text. Eight shallow round
|
||||||
(gold and blue) stand in the wells as a committee gathering at the gate. Neutral
|
stand-markings arranged in a ring around the icon. An arch-shaped "gate" piece is
|
||||||
background, soft light, emphasis on the red colour and the "committee gathers to
|
plugged into the tile via two pegs near the front edge so it stands upright; the
|
||||||
decide" idea.
|
gate arch has a thin slot on top holding a small reference card. A few chunky 50mm
|
||||||
|
miniature figures (gold and blue) stand on the ring markings as a committee
|
||||||
|
gathering at the gate. Neutral background, soft light, emphasis on the plugged-in
|
||||||
|
gate and the "committee gathers to decide" idea.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 7. Service-Akte (Artefakt-Tableau)
|
## 7. Service-Akte (Artefakt-Tableau)
|
||||||
|
|
@ -110,24 +115,22 @@ Some slots carry a small "Gate required" badge. Clean infographic-meets-board-ga
|
||||||
look, neutral background, soft even light, crisp legible layout.
|
look, neutral background, soft even light, crisp legible layout.
|
||||||
```
|
```
|
||||||
|
|
||||||
## 8. Phasen-Ring (Übersicht ↔ Köpfe)
|
## 8. Gate-Tor & Entscheidungs-Chips (optional)
|
||||||
|
|
||||||
```
|
```
|
||||||
Product render of a colour-coded "phase ring": a flat donut (about 180mm outer, 84mm
|
Product render of an arch-shaped "gate" game piece in matte PLA (doorway form, two
|
||||||
inner, 6mm thick) split into five 72-degree segments in the phase colours (blue,
|
flat feet, a thin card slot across the top holding a small gate card), with two
|
||||||
orange, green, teal, purple), each engraved with a simple icon above a phase name
|
small pegs underneath for plugging into a tile. Next to it four round 30mm decision
|
||||||
(DESIGN with a document+pencil, TRANSITION with a rocket, OPERATION with gears,
|
coins with engraved symbols labelled "Go", "Go mit Auflagen", "Zurück", "Ablehnung".
|
||||||
SUPPORT with a headset, REVIEW with a magnifier+check). Shown once assembled as a
|
Neutral grey background, soft studio light, clean tabletop product photography.
|
||||||
closed ring and once with the segments separated as row headers. Neutral grey
|
|
||||||
background, soft studio light.
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Hinweise für konsistente Ergebnisse
|
## Hinweise für konsistente Ergebnisse
|
||||||
- **Keine Pins/Löcher** an Figuren — sie *stehen* in den Mulden / auf flachen Markierungen.
|
- **Keine Pins/Löcher** an Figuren — sie *stehen* auf flachen Sockeln/Markierungen.
|
||||||
- **Figur ~50 mm hoch, Sockel Ø 20 mm**; Teams = mehrere Figuren auf einem Sockel.
|
- **Figur ~50 mm hoch, Sockel Ø 20 mm**; Teams = mehrere Figuren auf einem Sockel.
|
||||||
- **Pucks sind blanko**, Text/Farbe trägt das **Rundetikett (Ø37)** in der Mitte.
|
- **Scheiben sind blanko**, Text/Farbe nur auf dem **Aufkleber**.
|
||||||
- **Kein** Action-Stein, **kein** Gate-Tor, **keine** eckigen Tiles — Gate = roter Puck.
|
|
||||||
- Farben dürfen leicht variieren — wichtig ist die **klare Unterscheidbarkeit** der Kategorien/Phasen.
|
- Farben dürfen leicht variieren — wichtig ist die **klare Unterscheidbarkeit** der Kategorien/Phasen.
|
||||||
- Für Variationen: „top-down", „isometric", „macro close-up" oder „16:9 hero" ans Prompt-Ende setzen.
|
- Für Variationen: „top-down", „isometric", „macro close-up" oder „16:9 hero" ans Prompt-Ende setzen.
|
||||||
|
```
|
||||||
|
|
|
||||||