Von Minuten zu Sekunden - eine umfassende Performance-Überarbeitung von BPS
Dieses Projekt verband zwei parallele Optimierungen der Performance von BPS mit der Entwicklung einer neuen CAD-Importfunktion. Das Ergebnis sind deutlich kürzere Wartezeiten für die Bediener der Biegemaschinen und mehr Flexibilität bei der Einbindung von BPS in die vorhandenen Konstruktionsdaten der Kunden. Die empfohlenen Optimierungen wurden in die Produktion übernommen, und Regressionstests bestätigen die erreichten Leistungsgewinne.
- 75-85%schnellere Verarbeitung in beiden Engpässen
- 13+ Min.Erstellung des 3D-Modells im ungünstigsten Fall vor der Optimierung, heute wenige Sekunden
- 3CAD-Formate, die jetzt direkt importiert werden: DWG, DXF und STEP
Überblick
- Zwei voneinander unabhängige Engpässe diagnostiziert: das Rendern des 3D-Modells der Stromschiene und den Prozess der Biegeanimation
- Dutzende Testszenarien mit Modellen von 10 bis 300 Löchern und unterschiedlicher Anzahl an Biegungen durchgeführt
- Die Verarbeitungszeit wuchs nichtlinear - bis zu über 13 Minuten für das 3D-Modell und 64 Sekunden für die Biegeanimation (170 Löcher)
- BPS um den Import von Modellen aus DWG-, DXF- und STEP-Dateien erweitert
- Eine Leistungssteigerung von 75-85 % in beiden Bereichen erreicht
BPS - die eigene Anwendung von ERKO, Busbar Processing Software - unterstützt den Fertigungsprozess von Stromschienen: vom Entwurf des 3D-Modells der Stromschiene über das Lochen mehrerer Löcher bis zur Animation und Ausführung der Biegung an der Maschine. Mit wachsender Komplexität der Aufträge stießen die Bediener auf immer längere Wartezeiten, die die Oberfläche blockierten - sowohl bei der Erstellung des 3D-Modells als auch bei der Vorbereitung der Biegeanimation. Ein einzelner Vorgang konnte beim Kunden über zehn Minuten dauern. Gleichzeitig brauchte ERKO die Möglichkeit, vorhandene technische Dokumentation direkt in BPS zu importieren, ohne Modelle manuell nachzubauen. 54Soft führte eine eingehende Performance-Analyse beider Prozesse durch und erweiterte die Anwendung um die Unterstützung gängiger CAD-Formate.
So funktioniert es
Messen
Dutzende Testszenarien mit Modellen von 10-300 Löchern und 1-3 Biegungen, mit Zeitmessung jeder Phase beider Prozesse.
Diagnose
Beide Verlangsamungen auf eine Ursache zurückgeführt: Geometrie Loch für Loch und ein vollständiger Neuaufbau des Kollisionsmodells bei jeder Änderung.
Optimieren
Gebündeltes Erzeugen der Löcher, zwischengespeicherte Kollisionsprüfung sowie Modell- und Animationserzeugung in einem Hintergrund-Thread.
Erweitern
Import von DWG, DXF und STEP, damit vorhandene CAD-Dokumentation direkt in BPS geladen wird.


Lösung und Ergebnis
Wir haben beide Prozesse mit Testsätzen analysiert, die Modelle mit steigender Zahl an Löchern (10-300) und Biegungen (1-3) umfassten, und die Zeit jeder Phase gemessen: Laden des Modells, Erzeugen der Löcher, Rendern der Animationsbilder und Kollisionsprüfung. In beiden Fällen zeigte sich dasselbe Muster: Die Verarbeitungszeit wuchs exponentiell mit der Zahl der Löcher, während die Zahl der Biegungen keinen nennenswerten Einfluss hatte. Beim 3D-Modell erreichte die Erstellung bei 300 Löchern über 13 Minuten; im Biegeprozess dauerten bei einer Stromschiene mit 170 Löchern das Erzeugen der Löcher und das Rendern der Bilder 64 Sekunden - 99 % der gesamten Animationszeit. Das wies auf eine gemeinsame Ursache hin: sequenzielles Erzeugen der Geometrie Loch für Loch statt gebündelter Operationen sowie ein vollständiger Neuaufbau des Kollisionsmodells bei jeder Änderung.
Wir haben empfohlen, das sequenzielle Erzeugen der Löcher durch eine einzige gebündelte Operation (ExtrudeRemoveThroughPattern) zu ersetzen, die Kollisionsprüfung zwischenzuspeichern, die Erzeugung von Modell und Animation in einen Hintergrund-Thread zu verlagern und die Oberfläche beim Wechsel der Registerkarten nicht mehr zu blockieren, sodass Bediener nicht mehr auf eine vollständige Vorschau warten müssen, bevor sie mit der Arbeit beginnen. Die Umsetzung dieser Änderungen brachte eine Leistungssteigerung von 75-85 % und verkürzte die Verarbeitungszeit der größten Modelle von mehreren Minuten auf wenige Sekunden. Unabhängig von der Optimierung haben wir BPS um den Import von DWG-, DXF- und STEP-Dateien erweitert, sodass die Kunden von ERKO ihre vorhandene CAD-Dokumentation direkt in die Anwendung laden können, ohne die Geometrie der Stromschienen manuell nachzubauen.
Das sagt der Kunde
Ich empfehle die Zusammenarbeit mit 54Soft von ganzem Herzen. Das Team hat bei der Umsetzung der übertragenen Aufgaben ein hohes Maß an Professionalität, Engagement und Flexibilität bewiesen.
Ganze Empfehlung lesen
Während der gesamten Zusammenarbeit wurden alle vereinbarten Korrekturen und Änderungen termingerecht geliefert, und auf neue Änderungen und Anforderungen wurde schnell und wirksam reagiert.
Das Team zeigte große Offenheit für den Dialog und schlug zugleich Lösungen vor, die das Erreichen der Projektziele unterstützten.
Besondere Anerkennung verdient die Art der Dokumentation der Arbeit.
Der Umfang der vorgenommenen Änderungen wurde klar, vollständig und entsprechend den vereinbarten Anforderungen aufbereitet, was die Verfolgung des Fortschritts und Projektentscheidungen deutlich erleichterte.
Ebenfalls sehr hoch bewerte ich die Kultur der Zusammenarbeit und Kommunikation. Besprechungen wurden professionell, effizient und zielgerichtet geführt, und Informationen flossen in jeder Projektphase reibungslos.
Dadurch war die Zusammenarbeit von einem hohen Maß an Transparenz und gegenseitigem Vertrauen geprägt.
Das Unternehmen ist ein zuverlässiger und vertrauenswürdiger Geschäftspartner, den ich für Projekte, die Pünktlichkeit, Flexibilität, hochwertige Dokumentation und eine professionelle Kundenbetreuung erfordern, uneingeschränkt empfehlen kann.
Sławomir MichalskiLeiter der Konstruktionsabteilung, ERKO

