Eintrag
Um unser Wissen zu festigen, wurden wir in der Schule gebeten, viele Àhnliche Beispiele zu lösen. Wir haben uns stÀndig geÀrgert: Was ist hier wertvoll? Setzen Sie zwei oder drei Werte in die Formel ein und erhalten Sie die Antwort. Wo ist hier der Gedankenflug? Die RealitÀt erwies sich als hÀrter als die Schule.
Jetzt arbeite ich als IT-Analyst. Bevor ich in die IT-Branche kam, arbeitete ich als Heizungsbauer, CNC-Programmierer und nahm an Forschungsprojekten teil.
Aus eigener Erfahrung bin ich davon ĂŒberzeugt, dass Ingenieure und Wissenschaftler 95 % ihrer Arbeitszeit mit solchen âgleichartigenâ TĂ€tigkeiten verbringen. Gleichungen berechnen, prĂŒfen, Ergebnisse protokollieren, Spezifikationen kopieren. Projekt fĂŒr Projekt, Experiment fĂŒr Experiment, Tag fĂŒr Tag.
Hier ein paar Beispiele aus meiner bisherigen Arbeit.
Bis 2019 habe ich Layouts fĂŒr das thermische Vakuumformen erstellt. Wird ein solches Modell mit erhitztem Kunststoff ĂŒberzogen, erhalten wir ein Produkt, das die Geometrie dieses Modells exakt nachbildet. Beschreibung der Technologie .
Der Mock-up-Produktionszyklus erfordert eine ganze Reihe hochspezialisierter Anwendungen:
- Autodesk Inventor fĂŒr 3D-Modellierung;
- Excel zum Hochladen von WerkstĂŒckabmessungen;
- Excel zur Berechnung der Layoutkosten;
- HSM-Modul zur Erstellung eines CNC-Steuerungsprogramms;
- Computerdateisystem zur Verwaltung von Programmdateien;
- Mach3-Umgebung zur Steuerung einer CNC-Maschine.
Daten mussten manuell von Umgebung zu Umgebung ĂŒbertragen werden, und dazu gehörten ganze Tabellen und Wertefelder. Der Prozess ist langsam und es passieren hĂ€ufig Fehler.
Davor war ich an der Entwicklung und Produktion von Lichtleitern beteiligt (). Dort wurde viel geforscht, entworfen und berechnet: spezielle Umgebungen fĂŒr WĂ€rme- und Lichtberechnungen (Ansys, Dialux), dazu Wirtschaftlichkeitsberechnungen, dazu Autocad und Inventor fĂŒr Modelle und Zeichnungen. Und hier die gleichen Schwierigkeiten: Das Berechnungsergebnis einer Anwendung muss fĂŒr die nĂ€chste Berechnung in eine andere Anwendung gezogen werden. Und so mehrmals auf der Suche nach der optimalen Lösung.
Die Zeit eines Ingenieurs und eines Wissenschaftlers ist sehr wertvolle Zeit. Wir reden hier nicht ĂŒber das Gehalt. Hinter den Berechnungen des Ingenieurs steht ein groĂes Projekt mit einem Team. Hinter der Forschung des Wissenschaftlers verbirgt sich die Perspektive einer ganzen Branche. Aber oft ĂŒbertrĂ€gt ein hochqualifizierter Spezialist âdummâ Werte von einem Programm auf ein anderes, anstatt Konzepte zu entwickeln, zu modellieren, Ergebnisse zu interpretieren, mit Kollegen zu diskutieren und ein Brainstorming durchzufĂŒhren.
Das Markenzeichen des modernen GeschÀftsumfelds ist Geschwindigkeit. Der Markt drÀngt stÀndig. Im Jahr 2014 haben wir zwei bis drei Wochen gebraucht, um ein Layout zu erstellen. Im Jahr 2 waren es drei Tage, und das kam mir schon zu lang vor. Nun muss der Designer mehrere Lösungsoptionen in derselben Zeit erarbeiten, die zuvor nur einer Option zugewiesen war.
Und noch ein Punkt â Investitionen und Risiken. Um ein Projekt âanzufassenâ, muss ein Unternehmen ca. 6 % der Kosten dieses Projekts in die konzeptionelle Entwicklung investieren, bevor es einen Vertrag mit dem Kunden abschlieĂt. Diese Mittel gehen an:
- fĂŒr die Forschung;
- konzeptionelles Design;
- Arbeitskostenbewertung;
- Anfertigung von Skizzen etc.
Das Unternehmen nimmt sie aus eigener Tasche, das ist sein eigenes Risiko. Die Aufmerksamkeit fĂŒr das Konzept erfordert die Zeit von Spezialisten, und sie sind mit Routine beschĂ€ftigt.
Nachdem ich mich mit den Arbeitsinstrumenten eines IT-Unternehmens vertraut gemacht hatte, interessierte ich mich dafĂŒr, welche Praktiken zur Automatisierung von GeschĂ€ftsprozessen fĂŒr Ingenieure nĂŒtzlich sein könnten. Daher setzen Unternehmen schon seit langem auf Robotic Process Automation (RPA), um der Routine entgegenzuwirken.
RPA-Hersteller behaupten folgende Vorteile eines solchen Automatisierungstools:
- Vielseitigkeit (der Roboter kann mit jeder Anwendung und jeder Datenquelle arbeiten);
- einfache Erlernbarkeit (keine tiefgehenden Programmier- und Verwaltungskenntnisse erforderlich);
- Entwicklungsgeschwindigkeit (der fertige Algorithmus benötigt weniger Zeit als herkömmliche Programmierung);
- echte Entlastung des Mitarbeiters von RoutineeinsÀtzen.
Anhand dieser Kriterien prĂŒfen wir, welche Auswirkungen der Einsatz von RPA auf ingenieurwissenschaftliche Berechnungen hat.
Beschreibung des Beispiels
Schauen wir uns ein einfaches Beispiel an. Es gibt einen freitragenden Balken mit einer Last.

Betrachten wir dieses Problem aus der Position eines Ingenieurs und aus der Position eines Wissenschaftlers.
âIngenieurâ-Fall: Es handelt sich um einen auskragenden Balken mit einer LĂ€nge von 2 m. Er muss eine Last von 500 kg mit einem 3-fachen Sicherheitsabstand tragen. Der Balken besteht aus einem rechteckigen Rohr. Der Balkenabschnitt muss gemÀà dem GOST-Katalog ausgewĂ€hlt werden.
Fall âWissenschaftlerâ: Finden Sie heraus, wie sich die Masse der Last, der Querschnitt und die LĂ€nge des Balkens auf die TragfĂ€higkeit dieses Balkens auswirken. Leiten Sie die Regressionsgleichung her.
In beiden FĂ€llen wird die Schwerkraft berĂŒcksichtigt, die proportional zur Masse des Balkens auf den Balken wirkt.
Lassen Sie uns den ersten Fall im Detail untersuchen â âIngenieurâ. Der Fall âWissenschaftlerâ wird auf Ă€hnliche Weise umgesetzt.
Technisch gesehen ist unser Beispiel sehr einfach. Und ein Fachspezialist kann es einfach mit einem Taschenrechner berechnen. Wir haben ein weiteres Ziel: zu zeigen, wie eine RPA-Lösung helfen kann, wenn die Aufgabe umfangreich wird.
Zur Vereinfachung stellen wir auch fest: Der Rohrquerschnitt ist ein ideales Rechteck, ohne Abrundung der Ecken, ohne BerĂŒcksichtigung der SchweiĂnaht.
Aufgabe des Ingenieurs
Das allgemeine Schema des Falles âIngenieurâ ist wie folgt:
- Auf einer Excel-Tabelle haben wir eine Tabelle mit dem Rohrsortiment nach GOST.
- FĂŒr jeden Eintrag in dieser Tabelle mĂŒssen wir ein 3D-Modell in Autodesk Inventor erstellen.
- AnschlieĂend fĂŒhren wir in der Inventor Stress Analyses-Umgebung eine Festigkeitsberechnung durch und laden das Berechnungsergebnis in HTML hoch.
- In der resultierenden Datei finden wir den Wert âMaximale von Mises-Spannungâ.
- Wir brechen die Berechnung ab, wenn der Sicherheitsfaktor (das VerhÀltnis der Streckgrenze des Materials zur maximalen von Mises-Spannung) weniger als 3 betrÀgt.
Wir glauben, dass ein TrÀger mit geeignetem Querschnitt unter anderem einen dreifachen Sicherheitsspielraum bietet und ein minimales Gewicht aufweist.

Insgesamt arbeitet der Spezialist in unserer Aufgabe mit 3 Anwendungen (siehe Abbildung oben). In einer realen Situation kann die Anzahl der Anwendungen sogar noch gröĂer sein.
GOST 8645-68 âRechteckige Stahlrohreâ enthĂ€lt 300 EintrĂ€ge. In unserer Demo-Aufgabe kĂŒrzen wir die Liste: Wir nehmen aus jeder GröĂenfamilie einen Artikel. Insgesamt gibt es 19 DatensĂ€tze, aus denen Sie einen auswĂ€hlen mĂŒssen.

Die Inventor-Modellierungsumgebung, in der wir das Modell erstellen und Festigkeitsberechnungen durchfĂŒhren, enthĂ€lt eine Bibliothek mit vorgefertigten Materialien. Wir werden das Balkenmaterial aus dieser Bibliothek ĂŒbernehmen:
Material - Stahl
Dichte 7,85 g/cu. cm;
Streckgrenze 207 MPa;
Zugfestigkeit 345 MPa;
ElastizitÀtsmodul 210 GPa;
Schermodul 80,7692 GPa.
So sieht ein dreidimensionales Modell eines belasteten Balkens aus:

Und hier ist das Ergebnis der Festigkeitsberechnung. Das System fĂ€rbt gefĂ€hrdete Bereiche des Strahls rot. Das sind die Orte, an denen die Spannung am gröĂten ist. Die Skala links zeigt den Wert der maximalen Spannung im Balkenmaterial.

â
Lassen Sie uns nun einen Teil der Arbeit auf den Roboter ĂŒbertragen
Das Arbeitsschema Àndert sich wie folgt:

Wir werden den Roboter in der Automation Anywhere Community Edition-Umgebung (im Folgenden als AA bezeichnet) zusammenbauen. Gehen wir die Bewertungskriterien durch und beschreiben subjektive EindrĂŒcke.
Universalismus
RPA-Lösungen (insbesondere kommerzielle) werden hartnĂ€ckig als Mittel zur Automatisierung von GeschĂ€ftsprozessen und zur Automatisierung der Arbeit von BĂŒromitarbeitern positioniert. Beispiele und Schulungen behandeln den Umgang mit ERP, ECM und Web. Alles ist sehr âbĂŒromĂ€Ăigâ.
ZunĂ€chst hatten wir Zweifel, ob AA die Schnittstelle und Daten unseres Autodesk Inventors ĂŒbernehmen könnte. Aber es hat wirklich alles funktioniert: Jedes Element, jede Steuerung wurde definiert und aufgezeichnet. Auch bei Leistungsformularen mit Parametertabellen gelangte der Roboter durch einfaches Zeigen mit der Maus auf die gewĂŒnschte Zelle.
Als nĂ€chstes folgte ein Test mit der EinfĂŒhrung eines Festigkeitsberechnungsstudios. Und auch kein Problem. Zu diesem Zeitpunkt mussten wir sorgfĂ€ltig mit Pausen zwischen den Aktionen arbeiten, wenn das System auf den Abschluss der Berechnung wartet.
Das Abrufen der resultierenden Daten aus dem Web und das EinfĂŒgen in Excel verlief reibungslos.
Bei dieser Aufgabe wurde die Vielseitigkeit bestÀtigt. Den Beschreibungen anderer RPA-Anbieter nach zu urteilen, ist Vielseitigkeit tatsÀchlich ein gemeinsames Merkmal dieser Softwarekategorie.
Leicht zu lernen
Es hat mehrere Abende gedauert, es zu meistern: Kurse, Trainingsbeispiele â es ist alles da. Viele RPA-Anbieter bieten kostenlose Schulungen an. Das einzige Hindernis: Die Umweltschnittstelle und die AA-Kurse sind nur auf Englisch.
Geschwindigkeit der Entwicklung
Am Abend haben wir den Algorithmus fĂŒr das âIngenieurproblemâ entwickelt und debuggt. Der Handlungsablauf wurde in nur 44 Anweisungen abgeschlossen. Unten sehen Sie einen Ausschnitt der Automation Anywhere-Schnittstelle mit einem fertigen Roboter. Low-Code/No-Code-Konzept â es war keine Programmierung erforderlich: Wir nutzten Operationsrekorder oder DrugânâDrop aus der Befehlsbibliothek. AnschlieĂend konfigurieren Sie die Parameter im Eigenschaftenfenster.

Befreiung von der Routine
Der Roboter verbringt 1 Minute und 20 Sekunden mit der Verarbeitung eines Datensatzes. Wir haben ungefÀhr genauso viel Zeit damit verbracht, einen Datensatz ohne Roboter zu verarbeiten.
Wenn wir ĂŒber Dutzende und Hunderte von DatensĂ€tzen sprechen, wird eine Person unweigerlich mĂŒde und beginnt, abgelenkt zu werden. Ein Spezialist kann plötzlich mit einer anderen Aufgabe beschĂ€ftigt sein. Bei einer Person funktioniert ein Anteil der Form âWenn eine Aufgabe A Minuten dauert, dann können N solcher Aufgaben in A * N Minuten erledigt werdenâ nicht â es dauert immer mehr Zeit.
In unserem Beispiel sortiert der Roboter die DatensĂ€tze der Reihe nach, beginnend mit den gröĂten Abschnitten. Bei groĂen Arrays ist dies eine langsame Methode. Zur Beschleunigung können Sie sukzessive NĂ€herungen implementieren, beispielsweise die Newton-Methode oder die Halbdivision.
Berechnungsergebnis:
Tabelle 1. Ergebnis der Auswahl des Balkenabschnitts

Aufgabe des Wissenschaftlers
Die Aufgabe des Wissenschaftlers besteht darin, in mehreren numerischen Experimenten das Gesetz zu ermitteln, nach dem sich die TragfÀhigkeit eines Balkens in AbhÀngigkeit von seinem Querschnitt, seiner LÀnge und der Masse der Last Àndert. Das gefundene Gesetz wird in Form einer Regressionsgleichung formuliert.
Damit eine Regressionsgleichung korrekt ist, muss ein Wissenschaftler eine groĂe Datenmenge verarbeiten.
FĂŒr unser Beispiel wird ein Array von Eingabevariablen zugewiesen:
- Rohrprofilhöhe;
- Breite;
- WandstÀrke;
- BalkenlÀnge;
- Gewicht der Ladung.
Wenn wir die Berechnung fĂŒr mindestens 3 Werte jeder Variablen durchfĂŒhren mĂŒssen, sind das insgesamt 243 Wiederholungen. Bei einer zweiminĂŒtigen Dauer einer Iteration betrĂ€gt die Gesamtzeit 8 Stunden â ein ganzer Arbeitstag! FĂŒr eine umfassendere Studie sollten wir nicht 3 Werte, sondern 10 oder mehr nehmen.
Im Laufe der Studie wird sich sicherlich herausstellen, dass weitere Faktoren in das Modell einbezogen werden mĂŒssen. âFahrenâ Sie beispielsweise verschiedene Stahlsorten. Das Rechenvolumen erhöht sich um das Zehn- und Hundertfache.
Bei einer realen Aufgabe kann der Roboter dem Wissenschaftler mehrere Tage Zeit lassen, die der Spezialist fĂŒr die Vorbereitung der Veröffentlichung nutzen kann, und dies ist der Hauptindikator fĂŒr die AktivitĂ€t des Wissenschaftlers.
Zusammenfassung
Das âProduktâ eines Ingenieurs ist ein wirklich funktionierendes GerĂ€t, ein Design. Durch die Robotisierung von Berechnungen werden die Risiken aufgrund der tieferen Entwicklung des Projekts (mehr Berechnungen, mehr Modi, mehr Optionen) verringert.
Das âProduktâ eines Wissenschaftlers ist eine Gleichung, ein Muster oder eine andere kompakte Beschreibung. Und je genauer es ist, desto mehr Daten flieĂen in die Analyse ein. Eine RPA-Lösung wird dabei helfen, Informationsnahrung fĂŒr Modelle zu generieren.
Lassen Sie uns unser Beispiel verallgemeinern.
Die Rolle des Berechnungsmodells kann jedes beliebige Modell sein: ein BrĂŒckenmodell, ein Motormodell, ein Heizsystemmodell. Der Spezialist muss sicherstellen, dass alle Komponenten des Modells in korrekter Wechselwirkung miteinander stehen und dass das Modell âauĂerhalbâ eine Reihe wichtiger Parameter-Variablen bereitstellt.
Die Rolle der Computerumgebung spielt jede Anwendung, die ein Spezialist bei seiner Arbeit verwendet. Ansys, Autocad, Solidworks, FlowVision, Dialux, PowerMill, Archicad. Oder etwas, das selbst entwickelt wurde, zum Beispiel ein Programm zur Auswahl von Ventilatoren in einer Produktionsanlage (siehe GerÀteauswahlprogramme von Systemair).
Als Datenquelle betrachten wir eine Website, eine Datenbank, eine Excel-Tabelle und eine TXT-Datei.
Das Endergebnis der Arbeit â ein Bericht â ist ein Word-Dokument mit automatisch generiertem Text, ein Excel-Diagramm, eine Reihe von Screenshots oder ein E-Mail-Newsletter.
RPA ist ĂŒberall dort anwendbar, wo technische Analysen anwendbar sind. Hier sind einige Bereiche:
- Festigkeitsberechnungen und Verformung;
- Hydro- und Gasdynamik;
- WĂ€rmeaustausch;
- Elektromagnetismus;
- interdisziplinÀre Analyse;
- generatives Design;
- Steuerungsprogramme fĂŒr CNC (zum Beispiel Nesting);
- medizinische und biologische Forschung;
- bei Berechnungen von Systemen mit RĂŒckkopplung oder instationĂ€ren Systemen (wenn das Endergebnis auf die Quelldaten ĂŒbertragen und die Berechnung wiederholt werden muss).
Heutzutage werden RPA-Lösungen in Unternehmen aktiv eingesetzt, um Prozesse zu automatisieren und mit Daten zu arbeiten. Der Alltag eines BĂŒroangestellten, eines Ingenieurs und eines Wissenschaftlers hat viele Gemeinsamkeiten. Wir haben gezeigt, dass Roboter in Technik und Wissenschaft nĂŒtzlich sind.
Fassen wir unsere EindrĂŒcke zusammen.
- Vielseitigkeit â ja, RPA ist ein universelles Werkzeug.
- Leicht zu erlernen â ja, einfach und zugĂ€nglich, aber Sie brauchen eine Sprache.
- Entwicklungsgeschwindigkeit â ja, der Algorithmus ist schnell zusammengestellt, insbesondere wenn Sie den Dreh raus haben, mit Rekordern zu arbeiten.
- Sich von der Routine befreien â ja, das kann bei umfangreichen Aufgaben wirklich Vorteile bringen.
Source: habr.com
