From a8ec7a14321b9bc52853cfea6495bbd640a78608 Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Thu, 2 Nov 2023 12:50:34 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9ERoadmap=E2=80=9C=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Roadmap.md | 271 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 270 insertions(+), 1 deletion(-) diff --git a/Roadmap.md b/Roadmap.md index ea78fbf..302752c 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -1 +1,270 @@ -Willkommen im Wiki. \ No newline at end of file +- [I. Grundfunktionen der Schönenberger RD Anwendung](#i-grundfunktionen-der-schönenberger-rd-anwendung) + - [Aufbau einer Anlage im Modell](#aufbau-einer-anlage-im-modell) + - [Darstellung des Modells](#darstellung-des-modells) + - [Exportmöglichkeiten eines Modells](#exportmöglichkeiten-eines-modells) +- [II. Aufgaben abgeleitet aus der Grundfunktionalität](#ii-aufgaben-abgeleitet-aus-der-grundfunktionalität) + - [TODOs non Programming](#todos-non-programming) + - [TODOs Programming](#todos-programming) +- [III. Meilensteine zum Aufbau des RD Konfigurator Systems](#iii-meilensteine-zum-aufbau-des-rd-konfigurator-systems) + - [Arbeitspaket 1: Verwendbarkeit für das Angebotswesen](#arbeitspaket-1-verwendbarkeit-für-das-angebotswesen) + - [Arbeitspaket 2: Detaillierung des Modells zur genaueren Kalkulation](#arbeitspaket-2-detaillierung-des-modells-zur-genaueren-kalkulation) + - [Arbeitspaket 3: Verwendbarkeit für die Projektierung](#arbeitspaket-3-verwendbarkeit-für-die-projektierung) + - [Arbeitspaket 4: Verwendbarkeit für die Automation](#arbeitspaket-4-verwendbarkeit-für-die-automation) + - [Arbeitspaket 5: Verwendbarkeit für Marketing Zwecke und Sonderkonstruktion](#arbeitspaket-5-verwendbarkeit-für-marketing-zwecke-und-sonderkonstruktion) +- [IV. Detailplanung (Personen und Zwischenergebnisse):](#iv-detailplanung-personen-und-zwischenergebnisse) + - [0. Installation des RD Konfigurator](#0-installation-des-rd-konfigurator) + - [1. Schulung zum Ruledesigner](#1-schulung-zum-ruledesigner) + - [Arbeitspaket 1: Angebotswesen](#arbeitspaket-1-angebotswesen) + - [Arbeitspaket 2: Detaillierung](#arbeitspaket-2-detaillierung) + - [Arbeitspaket 3: Projektierung](#arbeitspaket-3-projektierung) + - [Arbeitspaket 4: Automation](#arbeitspaket-4-automation) + - [Arbeitspaket 5: Marketing](#arbeitspaket-5-marketing) + + +# I. Grundfunktionen der Schönenberger RD Anwendung + +## Aufbau einer Anlage im Modell + +1. Import eines Hallenplans + Auswahl einer .png/.dxf Datei zur Zur Definition. Selektion einer Länge (z.B. Breite der Halle) und Angabe eines Zahlenwertes für die Skalierung +2. Raster zur Aufteilung der StücklistenBereiche in der Halle definieren (wichtig zur Ableitung der Stückliste) + Angabe in wie viele Teile jeweils Länge und Breite aufgeteilt werden müssen +3. Aufbau der Anlage + * a) 2D Strecke zeichnen: Aus Polyline mit geraden Strecken und Bogenübergänge (90,60,45,30), Angabe der Höhe prozedural nach dem Ablegen des letzten Elements. Standardhöhe in der Voreinstellung + * b) Platzierung von Anlagenkomponenten (Kreisel, Matrixsorter, ..), Arbeitsplätzen und Betriebsmitteln + * c) Verbindung und Unterbrechnung der Strecken durch Weichen (Unterbrechung der Strecke mit Abzweigung), Sensoren (Punkt auf der Strecke) und Gefällestrecken + * d) Kopieren, Mustern, Löschen und Verschieben von Streckenabschnitten oder Komponenten + * e) Aufbau eines Gerüsts (Säulen, Abhänger und Querträger) + * f) Detaillieren der benötigten Profile durch split der Strecke in Einzelkomponenten. Ergebnis sollen verschiebbaren Punkte auf der Strecke sein, welche die Profillängen definieren +4. Speichern, laden und "hinzuladen" eines Modells +5. Verwaltung der erzeugten Modelle +6. Versionierung des RD Softwarestandes +7. Versionierung der Modelle + +## Darstellung des Modells + +1. Anzeige der Anlage über verschiedene Layer: + * Strecke (angetrieben, nicht angetrieben) + * Gerüst (Säulen, DRT, DreifachRT, Beschriftung) + * Maschinenteile (Kettenförderer, Senkrechtförderer) + * Weichen (Ein- und Ausschleusweichen, Passivweichen) + * Elektrokomponenten (Sensoren, Aktoren, Kabel, Schaltschränke) + * Kabelpritschen, Kabel + +2. Filter nach Komponenten +3. Darstellung der Anlage in 3D in verschiedenen Level of detail (LOD): Grob und fein +4. Darstellung der Anlage in 2D (ev. mit verschiedenen wählbaren Symbolen) zur Zeichnung des Hallenlayouts für Monteure + +## Exportmöglichkeiten eines Modells + +1. Export einer kompletten Anlage als CSV bzw json. Definition einer Stückliste ist notwendig. Beispiele sind zu definieren (zum Import ins Sivas für eine Kalkulation) + +2. Filterung vor dem Export (zum Import ins Sivas für eine Kalkulation) + * Ableitung von Stücklisten nach 2D Sektionen in der Halle (z.B. A2, A3 und B2) + * Ableitung von Stücklisten nach anwählbaren Layer der Komponenten (z.B. nur Gerüst) + +3. Export einer 2D Bild/Zeichnung. (ev. auch .dxf?) der kompletten Anlage als + +4. Export einer kompletten Anlage als 3D Solidedge File + +# II. Aufgaben abgeleitet aus der Grundfunktionalität + +## TODOs non Programming + +* Definition einer Bedienoberfläche (Menüs des Programmes, Struktur des Modellbaum für die angebotenen Maschinen/Element, ) +* 3D Dummy-Komponenten für die Umgebung schaffen (zuerst BOX, CYLINDER, später STL Dateien mit den passend benannten Koordinatensystemen) +* Erstellung der ersten Referenzelemente (.svg/.stl) mit den passenden Koordinatensystem mit Funktionstest für 2 verschiedene "Level of Details" (LOD) +* Export der vorhandenen ILS Elemente/Maschinen, Gerüste, Arbeitsplätze aus CREO als STL file +* Aufbau der Elemente in Solid Edge (für den Gesamtexport der Anlage zu SolidEdge, bsp. zur Visualisierung, rendern eines Videos) + +* 2D Symbole für alle Komponenten definieren (dabei auf Größenverhältnisse achten) +* 3D Files für jede Komponente, Strecke, Weichen, Gerüst konstruieren , ILS Komponenten anlegen: + * Bahnstrecke bestehen aus 2 Umlenkrollen und 2 Strecken + * Größere Verbund-Elemente (z.B. Matrix-Sortierer, Arbeitsplatz, ) + * Gefällestrecke + * angetriebene Steigstrecke + +## TODOs Programming + +* Lernen der Programmierumgebung +* Integration der Funktion zum Platzieren und Verteilen von Gerüstelementen (Portale aus Säulen und Querträger, die am Boden stehen oder per Abhänger an der Decke verschraubt sind) +* Logik der Stücklistenerzeugung aus einer Anlage (Varianten einer Komponente, z.B. Kreisel rechts/links sollten zu jeder Komponente definiert werden können) +* Funktionen zum Kopieren, Verschieben, etc. der Einzelteile oder Gruppen in der Anlage +* Komponenteninformationen ans ERP übergeben (Export einer Liste json/csv) +* 2 verschiedene Darstellungen aller Komponenten (vereinfacht und ausmodelliert) Umschalten in Graphical Studio zwischen der Darstellungen +* Aufteilen der Schienen in einzelne Elemente und Hinzufügen der Verbindungselemente +* Exportools für SIVAS (gefiltert oder als Gesamtanlage) +* Export aller 2d Symbole einer Anlage in Form einer dxf Datei (für die Nachbearbeitung z.B. mit Listen für die Monteure) +* einen eigen RuleDesigner Prozess zum Auslesen der Connection Points aus Solid Edge Koordinatensystemen erzeugen, um alle Koordinaten aus den Teilen automatisch einzupflegen + + +# III. Meilensteine zum Aufbau des RD Konfigurator Systems + +## Arbeitspaket 1: Verwendbarkeit für das Angebotswesen + +Aufbau der Mechanik einer sehr einfachen Anlage: Nur Kreisel und Weichen (Ohne Gerüst, ohne Automation, ohne Fördere u.ä. Maschinen) zur Erstellung einer Grundkalkulation im SIVAS + +* Menüstruktur des Ruledesigner (Laden, Speichern und SivasExport der Anlage) +* Elementbaum des RD zur Anwahl und Platzierung +* Löschen von Komponenten +* 2D Symbole von Kreisel, Strecke, Weiche und Ausschleuselement +* 3D STL Dateien von Kreisel, Strecke und Weiche +* Erzeugung eines einfachen .csv Reports aus allen Anlagenkomponenten und deren Eigenschaften (Typ:Gerüst/Maschine, Position:Planquadrat 2B, usw.) + +## Arbeitspaket 2: Detaillierung des Modells zur genaueren Kalkulation + +Ergänzung der Mechanik der Anlage durch Gerüst und mechanisches Umfeld + +* Definition von Separatoren +* Ergänzung von Gerüstkomponenten (Säulen, Abhänger und Querverbinder) +* Komponenten mehrfach kopieren und "mustern" +* Definition der Fahrtrichtung (automatische Änderung von Weichen und Ausschleuselementen) + +## Arbeitspaket 3: Verwendbarkeit für die Projektierung + +Detaillierungsmöglichkeit der Anlage, so dass diespäteren Komponenten verbaut werden können + +* Detaillierungsmöglichkeit für alle Komponenten der Anlage (Weichen rechts/links, aktiv/passiv, Separator rechts/links usw.) +* Split der Strecke in Einzelteile +* Definition von Ausparungen in der Strecke an Weichen und Ausschleuselementen +* Definition der Pneumatik (Pfade für die Schläuche aus dem Luftbedarf, Verbinder der entsprechenden Baugruppe, Anschluss der Versorgung) + +## Arbeitspaket 4: Verwendbarkeit für die Automation + +Definition der Grundelemente und benötigten logikbausteine/SPS Komponenten + +* Berechnung der benötigten Teile für die Automation: Anzahl der EAS (aus Aktoren und Sensoren) +* Platzierung Schaltschränke, Unterschaltschränke, Sensoren +* Definition der Wege für Kabel, Signalkabel, Kabelpritschen +* Export der nötigen Teile zur Kalkulation ins Sivas + +## Arbeitspaket 5: Verwendbarkeit für Marketing Zwecke und Sonderkonstruktion + +Ableitung eines vollständigen CAD Modells der Anlage + +* automatische Modellierung aller Einzelteile einer Anlage (inkl. Kabelpritschen, Gerüst, ..) als SolidEdge Assembly +* Definition des Workflows im Jobserver für eine automatische Ableitung + +# IV. Detailplanung (Personen und Zwischenergebnisse): + +## 0. Installation des RD Konfigurator +## 1. Schulung zum Ruledesigner + * Programmierdokumentation zur IDE + * Beispiele und zugehörige Funktionen + * Erklärung zu Versionierung des Softwarestandes + +## Arbeitspaket 1: Angebotswesen + +### 1. Menüstruktur des Ruledesigner (Laden, Speichern und SivasExport der Anlage) (*@b.mueller, @s.steuer, @m.stangl, @s.schmutzler*) + +* Funktionalitäten, Features definieren +* Schaltflächen, UI +* Skizzen der Oberfläche +* Definition eines Benutzungs-Verhaltens durch den gedachten Aufbau eines Modells in Einzelschritten +* Definition von Grenzen für z.B. max./min. Kreisellänge, Stauprofillänge, Länge von Förderern o.Ä. + +### 2. Elementbaum des RD zur Anwahl und Platzierung (*@e.erk, @s.schmutzler, @d.fetzer, @m.stangl*) + +* Was muss in den Elementbaum, was wird automatisch generiert (z.B. Weichen können anfangs platziert werden, später aber nur noch konfiguriert (Richtungsänderung, feststellen) +* Liste der Gruppen und Einzelteile (für ILS vorhanden) +* Liste der späteren Struktur des Elementbaumes wenn einmal alles gefüllt ist (Teile für Automation, Gerüst, Peripherie, Arbeitsplätze, Fördertechnik, Verpackungsmaschinen etc...) + +### 3. Review Treffen mit (*@s.schmutzler, @e.erk, @s.schoenenberger, @m.stangl*) + +### 4. Löschen von Komponenten (*@m.stangl, @reif_pbu*) + +### 5. 2D Symbole von Kreisel, Strecke, Weiche und Ausschleuselement (*@s.schmutzler, @e.erk*) + +* eine Auswahl von Referenzanlagen +* Zusammenstellung der nötigen Nummernkreise für alle Einzelteile in den Assemblies +* Design/Erstellung der .svg Icons für den 2D Hallenplan (Koordinatensysteme abgleichen zu realen 3D-Baugruppen), Unterschied Icon (Elementbaum) und Zeichnungssymbol(Wir im 2D-Plan platziert) + +### 6. 3D STL Dateien von Kreisel, Strecke und Weiche (*@s.steuer, @b.mueller*) + +* Erstellung der STL Dateien für die vereinfachten Ersatzgeometrien (mit richtiger Breite, Höhe, Tiefe und richtig benannten Koordinatensystemen zum Anschluss von Strecken) +* Suche der nötigen Assemblies im Creo +* oder Erstellung im SolidEdge +* Ableitung der Neutralformate im Batchbetrieb + +### 7. Erzeugung eines einfachen .csv Reports aus allen Anlagenkomponenten und deren Eigenschaften (Typ:Gerüst/Maschine, Position:Planquadrat 2B, usw.) + +* Definition einer Schnittstelle für die SIVAS Kalkulation einer vollständigen Anlage (mit Hierarchien der Subsysteme nach Berechnungskategorie wie heute schon - keine einfache Liste aller Teile), Übergabeparameter für die Kalkulation (Kalkulationsschemata, Dispogruppen,…) (*@d.fetzer, @m.stangl, @anton_jakob*) +* Export einer .csv Liste entsprechend des gewünschten Sivas Imports aus dem RuleDesigner Configurator Modell (*@reif_pbu, @m.stangl*) + + +## Arbeitspaket 2: Detaillierung + +### 1. Definition von Separatoren + +* Liste aller Separatoren und deren SIVAS Nummern (wahrscheinlich schon vorhanden) +* Skizze über die Platzierung und Auswahl der gewünschten Separatoren auf einem Kreisel in Ruledesigner (welche Klicks/Menüs sollen existieren) (*@m.stangl, @s.schmutzler*) + +### 2. Ergänzung von Gerüstkomponenten (Säulen, Abhänger und Querverbinder) + +* Liste aller Säulen, Querverbinder und Abhänger und deren SIVAS Nummern +* Skizze über die Platzierung von Säulen bzw. Portalen in Ruledesigner (welche Klicks/Menüs sollen existieren) (*@m.stangl, @s.schmutzler*) +* Skizze über die Modifikation von Säulen zu Abhängern in Ruledesigner (welche Klicks/Menüs sollen existieren) (*@m.stangl, @s.schmutzler*) + +### 3. Komponenten mehrfach kopieren und "mustern" + +* Art der Muster festlegen (z.B. für Säulen oder Portale im x/yRaster oder nur linear) (*@m.stangl, @s.schmutzler*) +* kopieren bzw. Mehrfachkopie in x/y-Richtung (*@reif_pbu, @m.stangl, @s.schmutzler, @s.steuer, @b.mueller*) + +### 4. Definition der Fahrtrichtung pro Kreisel (automatische Änderung von Weichen und Ausschleuselementen) + +* Festlegung des Auslöseknopfes bzw. der Bereiche für eine Einstellmöglichkeit (an 2D/3D Elementen) (*@m.stangl, @s.schmutzler*) +* Programmierung der Abhängigkeitsverwaltung von zusammengehörigen Einheiten (Motorstation+Spannstation+Weichen+Abwürfe) (*@reif_pbu, @m.stangl, @s.schmutzler, @s.steuer, @b.mueller*) + +## Arbeitspaket 3: Projektierung + +### 1. Detaillierungsmöglichkeit für alle Komponenten der Anlage (Weichen rechts/links, aktiv/passiv, Separator rechts/links usw.) + +* Liste der am Ende möglichen Zustände aller Elemente und aller ihrer möglichen Zustände (*@e.erk, @m.stangl, @s.schmutzler*) +* Festlegung des Auslöseknopfes bzw. der Bereiche für eine Einstellmöglichkeit (an 2D/3D Elementen) (*@m.stangl, @s.schmutzler*) + +### 2. Definition der Ausparungen in der ILS Strecke an Weichen und Ausschleuselementen (*@e.erk, @m.stangl, @s.schmutzler*) + +### 3. Definition der Pneumatik (Pfade für die Schläuche aus dem Luftbedarf, Verbinder der entsprechenden Baugruppe, Anschluss der Versorgung) (*@e.erk, @t.boos, @m.stangl*) + +### 4. Definition einer Strecke für andere Anlagetypen (z.B. Omniflo aus Polygonlinienzug (*@reif_pbu, @m.stangl*) + +* Knopf zum Split der Strecke in Einzelteile +* Abfrage der Angabe der Standardlänge der Streckenteile (z.B. 6 m) +* Platzierung von Punkten/Marker im Modell auf jedem Schienenende/anfang mit einer Verschiebemöglichkeit per Maus und Anzeige der neuen Längen + +## Arbeitspaket 4: Automation + +### 1. Liste der SIVAS Nummern aller für die Automation nötigen Elemente (*@t.schiller, @m.schellhammer, @m.stangl*) + +### 2. Workshop zu den benötigten Layern und Komponenten (*@t.schiller, @m.schellhammer, @m.stangl*) + +### 3. Design/Erstellung der .svg Icons für den 2D Hallenplan (*@s.schmutzler, @m.schellhammer*) + +### 4. 3D STL Dateien von Schaltschrank, Kabelpritsche und Sensoren (*@s.steuer, @b.mueller*) + +* Erstellung der STL Dateien für die vereinfachten Ersatzgeometrien (mit richtiger Breite, Höhe, Tiefe und richtig benannten Koordinatensystemen zum Anschluss von Strecken) +* Integration der Koordinatensysteme zur Anbindung der Kabel + +### 5. Platzierung Schaltschränke, Unterschaltschränke, Sensoren + +* Definiton der benötigten SIVAS Nummern für die Baugruppen (*@m.schellhammer, @f.seyfried*) +* Aufnahme in den RD Elementbaum zur Auswahl und Platzierung (*@m.stangl, @s.steuer, @b.mueller*) + +### 6. Definition der Wege für Kabel, Signalkabel, Kabelpritschen + +* Liste der SIVAS Nummern der möglichen Verbindungskabel +* Definition der Kabelwege in Form eines Polygonzugs zwischen den Schaltschränken (*@reif_pbu, @m.stangl*) +* Selektion mehrerer "Wege" in der Anlage zur Definition eines Pfades für ein oder mehrerer Kabel + +### 7. Exportmöglichkeiten + +* nach SIVAS: Definition der nötigen Informationen für den strukturierte Kalkulation (*@reif_pbu, @m.stangl, @anton_jakob*) +* nach WSCAD (*@reif_pbu, @m.stangl, @m.schellhammer*) +* Export des Mengengerüsts: Berechnung der benötigten Teile aus der Hardware, also Anzahl der nötigen Ein und Ausgänge aus Aktoren und Sensoren (*@t.schiller, @m.schellhammer, @m.stangl, @e.yüksel, @t.molina, @f.seyfried*) + +## Arbeitspaket 5: Marketing + +### 1. automatische Modellierung aller Einzelteile einer Anlage (inkl. Kabelpritschen, Gerüst, ..) als SolidEdge Assembly (*@reif_pbu, @m.stangl*) +* Bereitstellung aller Einzelteile der Modelle als SolidEdge Files +* Fertiges Assembly einer Halle als Vorlage für die Integration der Maschinen +### 2. Definition des Workflows im Jobserver für eine automatische Ableitung (*@reif_pbu, @m.stangl*) \ No newline at end of file