Add the generated results for mubea for review

This commit is contained in:
Samer Ayadi
2026-08-20 12:13:38 +02:00
parent d7edc55116
commit da0714ad46
10 changed files with 2729 additions and 0 deletions
+148
View File
@@ -0,0 +1,148 @@
<!-- erzeugt von lib/material_flow.py -->
# Materialfluss - export.csv
**Erzeugt:** 2026-08-14 12:54 von `lib/material_flow.py`
**Quelle:** `data\export.csv`
> Materialfluss der mechanischen Objekte. Die daraus abgeleiteten Steuerungsobjekte (TROs) dokumentiert `lib/tro_flow.py --doc`.
## 1. Kurzfassung
| | |
|---|---|
| Flussknoten | 29 (Gefaellestrecke: 20, Kreisel: 6, Strecke: 3) |
| Flusskanten | 46 gerichtet, 3 Kreisel-Umlauf, 2 Richtung unbestimmt |
| Anbauteile | Scanner: 7, Separator: 35 |
| Plausibilitaetshinweise | 10 |
Graph: [`export_material_flow.dot`](export_material_flow.dot) - [`export_material_flow.svg`](export_material_flow.svg)
Ein **Kreisel** ist ein Umlauf und wird als zwei Knoten modelliert - eine Bahn je Fahrtrichtung (`-L` links, `-R` rechts), die zu einem Kreis verbunden sind.
## 2. Anlagenobjekte
| Knoten | Art | Bezeichnung | Planquadrat | Hoehe [m] | Separatoren | Scanner |
|---|---|---|---|---|---|---|
| `0001-L` | Kreisel | Kreisel :3 / Kreisel1 (Bahn L) | A/1 | 1.470 | - | 0062 |
| `0001-R` | Kreisel | Kreisel :3 / Kreisel1 (Bahn R) | A/1 | 1.470 | 0061 | - |
| `0002-L` | Kreisel | Kreisel :2 / Kreisel2 (Bahn L) | A/1 | 1.470 | 0003, 0011, 0012 | 0004, 0007, 0009 |
| `0002-R` | Kreisel | Kreisel :2 / Kreisel2 (Bahn R) | A/1 | 1.470 | - | - |
| `0010-L` | Kreisel | Kreisel :1 / Kreisel3 (Bahn L) | F/1 | 1.940 | - | - |
| `0010-R` | Kreisel | Kreisel :1 / Kreisel3 (Bahn R) | F/1 | 1.940 | 0064, 0065, 0066 | - |
| `0013` | Strecke | VarioFoerderer :3 | A/10 | 0.237 | 0015, 0063 | - |
| `0014` | Strecke | VarioFoerderer :2 | A/1 | 0.237 | 0005, 0057, 0067 | 0006 |
| `0016` | Strecke | VarioFoerderer :1 | A/4 | 0.000 | 0058, 0059 | 0060 |
| `0017` | Gefaellestrecke | Gefaellestrecke :20 | F/10 | 1.941 | 0037 | - |
| `0018` | Gefaellestrecke | Gefaellestrecke :19 | F/9 | 1.941 | 0038 | - |
| `0019` | Gefaellestrecke | Gefaellestrecke :18 | F/9 | 1.941 | 0039 | - |
| `0020` | Gefaellestrecke | Gefaellestrecke :17 | F/8 | 1.941 | 0040 | - |
| `0021` | Gefaellestrecke | Gefaellestrecke :16 | F/8 | 1.941 | 0041 | - |
| `0022` | Gefaellestrecke | Gefaellestrecke :15 | F/8 | 1.941 | 0042 | - |
| `0023` | Gefaellestrecke | Gefaellestrecke :14 | F/7 | 1.941 | 0043 | - |
| `0024` | Gefaellestrecke | Gefaellestrecke :13 | F/7 | 1.941 | 0044 | - |
| `0025` | Gefaellestrecke | Gefaellestrecke :12 | F/6 | 1.941 | 0045 | - |
| `0026` | Gefaellestrecke | Gefaellestrecke :11 | F/6 | 1.941 | 0046 | - |
| `0027` | Gefaellestrecke | Gefaellestrecke :10 | F/6 | 1.941 | 0047 | - |
| `0028` | Gefaellestrecke | Gefaellestrecke :9 | F/5 | 1.941 | 0048 | - |
| `0029` | Gefaellestrecke | Gefaellestrecke :8 | F/5 | 1.941 | 0049 | - |
| `0030` | Gefaellestrecke | Gefaellestrecke :7 | F/4 | 1.941 | 0050 | - |
| `0031` | Gefaellestrecke | Gefaellestrecke :6 | F/4 | 1.941 | 0051 | - |
| `0032` | Gefaellestrecke | Gefaellestrecke :5 | F/4 | 1.941 | 0052 | - |
| `0033` | Gefaellestrecke | Gefaellestrecke :4 | F/3 | 1.941 | 0053 | - |
| `0034` | Gefaellestrecke | Gefaellestrecke :3 | F/3 | 1.941 | 0054 | - |
| `0035` | Gefaellestrecke | Gefaellestrecke :2 | F/2 | 1.941 | 0055 | - |
| `0036` | Gefaellestrecke | Gefaellestrecke :1 | F/2 | 1.941 | 0056, 0068 | 0069 |
Bezeichnung: `Bezeichnung` aus dem CSV; wo das Merkmal `Name` abweicht, steht es dahinter (die beiden Nummerierungen laufen nicht zwangslaeufig gleich).
Hoehe: bei Kreiseln aus dem Merkmal `Höhe in m`, bei Gefaellestrecke und Strecke aus `Montagehoehe_m` - unveraendert aus dem CSV uebernommen. Fuer die Richtungsableitung werden nur die Hoehen der **Nachbarn** verglichen, nie die des Transportobjekts selbst.
**Anbauteile ohne Zuordnung**
- Scanner 0008 'Scanner :5' (Zuordnung: `nicht zugeordnet`)
## 3. Verbindungen
| von | nach | Art |
|---|---|---|
| `0001-L` | `0002-R` | Richtung unbestimmt (Weiche) |
| `0001-R` | `0002-R` | Richtung unbestimmt (Weiche) |
| `0010-R` | `0010-L` | Kreisel-Umlauf (UZS) |
| `0002-R` | `0002-L` | Kreisel-Umlauf (UZS) |
| `0001-R` | `0001-L` | Kreisel-Umlauf (UZS) |
| `0010-L` | `0036` | Materialfluss (Ausschleusung) |
| `0036` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0035` | Materialfluss (Ausschleusung) |
| `0035` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0034` | Materialfluss (Ausschleusung) |
| `0034` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0033` | Materialfluss (Ausschleusung) |
| `0033` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0032` | Materialfluss (Ausschleusung) |
| `0032` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0031` | Materialfluss (Ausschleusung) |
| `0031` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0030` | Materialfluss (Ausschleusung) |
| `0030` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0029` | Materialfluss (Ausschleusung) |
| `0029` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0028` | Materialfluss (Ausschleusung) |
| `0028` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0027` | Materialfluss (Ausschleusung) |
| `0027` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0026` | Materialfluss (Ausschleusung) |
| `0026` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0025` | Materialfluss (Ausschleusung) |
| `0025` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0024` | Materialfluss (Ausschleusung) |
| `0024` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0023` | Materialfluss (Ausschleusung) |
| `0023` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0022` | Materialfluss (Ausschleusung) |
| `0022` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0021` | Materialfluss (Ausschleusung) |
| `0021` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0020` | Materialfluss (Ausschleusung) |
| `0020` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0019` | Materialfluss (Ausschleusung) |
| `0019` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0018` | Materialfluss (Ausschleusung) |
| `0018` | `0002-R` | Materialfluss (Einschleusung) |
| `0010-L` | `0017` | Materialfluss (Ausschleusung) |
| `0017` | `0002-R` | Materialfluss (Einschleusung) |
| `0002-L` | `0016` | Materialfluss (Ausschleusung) |
| `0016` | `0002-R` | Materialfluss (Einschleusung) |
| `0002-R` | `0014` | Materialfluss (Ausschleusung) |
| `0014` | `0010-L` | Materialfluss (Einschleusung) |
| `0002-R` | `0013` | Materialfluss (Ausschleusung) |
| `0013` | `0010-L` | Materialfluss (Einschleusung) |
Die Richtung innerhalb eines Kreisels kommt aus dem Merkmal `Drehrichtung`: **UZS** (im Uhrzeigersinn) laesst das Material rechts nach links laufen, **GUZ** (gegen den Uhrzeigersinn) links nach rechts.
## 4. Plausibilitaetshinweise
Abweichungen zwischen den Merkmalen des CSV-Exports und den tatsaechlich vorhandenen Objekten.
- Gefaellestrecke 0036 'Gefaellestrecke :1': Merkmal 'Anzahl_Scanner' = 0, tatsaechlich 1 Scanner
- Gefaellestrecke 0036 'Gefaellestrecke :1': Merkmal 'Anzahl_Separator' = 1, tatsaechlich 2 Separator
- Kreisel 0001 'Kreisel :3': Merkmal 'Anzahl der Scanner' = 0, tatsaechlich 1 Scanner
- Kreisel 0001 'Kreisel :3': Merkmal 'Anzahl der Separatoren' = 2, tatsaechlich 1 Separator
- Kreisel 0002 'Kreisel :2': Merkmal 'Anzahl der Scanner' = 0, tatsaechlich 3 Scanner
- Kreisel 0002 'Kreisel :2': Merkmal 'Anzahl der Separatoren' = 2, tatsaechlich 3 Separator
- Kreisel 0010 'Kreisel :1': Merkmal 'Anzahl der Separatoren' = 2, tatsaechlich 3 Separator
- Strecke 0014 'VarioFoerderer :2': Merkmal 'Anzahl_Scanner' = 0, tatsaechlich 1 Scanner
- Strecke 0014 'VarioFoerderer :2': Merkmal 'Anzahl_Separator' = 2, tatsaechlich 3 Separator
- Strecke 0016 'VarioFoerderer :1': Merkmal 'Anzahl_Scanner' = 0, tatsaechlich 1 Scanner
## 5. Warnungen des Laufs
- Zeile 55 (Strecke 0016 'VarioFoerderer :1'): alle Nachbarn auf gleicher Hoehe (1.470 m) - Richtung nicht bestimmbar
- Verbindung 0001-L <-> 0002-R: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet
- Verbindung 0001-R <-> 0002-R: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet
- Verbindung 0002-L <-> 0016: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet
- Verbindung 0002-R <-> 0016: Richtung nicht bestimmbar (kein Transportobjekt beteiligt) - beidseitig gezeichnet
- Strecke 0016: Ein- und Ausschleusung am selben Kreisel 0002 (Ruecklauf) - Bahnen 0002-L/0002-R angenommen
- Kante 0001-L <-> 0014: Kreisel<->Strecke ohne Transferelement - als Bounding-Box-Falschtreffer verworfen
- Bahn 0001-R (Separatoren 0061): keine ankommende Verbindung - fuer das Material nicht erreichbar
- Bahn 0010-R (Separatoren 0064, 0065, 0066): keine ankommende Verbindung - fuer das Material nicht erreichbar