Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Einleitung

In der Schule bekamen wir viele Àhnliche Aufgaben, um unser Wissen zu festigen. Oft haben wir uns gefragt: Was ist daran wertvoll? Zwei oder drei Werte in eine Formel einsetzen und das Ergebnis erhalten. Wo bleibt da der kreatives Denken? Die RealitÀt erwies sich als herausfordernder als die Schule.

Jetzt arbeite ich als Analyst in der IT. Vor meinem Einstieg in den IT-Sektor war ich Maschinenbauingenieur, CNC-Programmierer und beteiligte mich an Forschungsprojekten.

Aus eigener Erfahrung habe ich festgestellt, dass 95 % der Arbeitszeit, die Ingenieure und Wissenschaftler aufwenden, fĂŒr solche 'Ă€hnlichen' TĂ€tigkeiten draufgeht. Berechnungen von Gleichungen, Verifikationen, Ergebnisprotokollierung, Kopieren von Spezifikationen. Projekt fĂŒr Projekt, Experiment fĂŒr Experiment, Tag fĂŒr Tag.

Hier sind ein paar Beispiele aus meiner vorherigen TĂ€tigkeit.

Bis 2019 habe ich Modelle fĂŒr die thermovakuumformende Herstellung gestaltet. Wenn man ein solches Modell mit einem erhitzten Kunststoff umhĂŒllt, erhĂ€lt man ein Produkt, das die Geometrie dieses Modells exakt wiederholt. Beschreibung der Technologie hier.

Im Prozess der Modellerstellung ist eine Vielzahl spezialisierter Anwendungen erforderlich:

  • Autodesk Inventor fĂŒr 3D-Modellierung;
  • Excel fĂŒr den Export der Maße der Vorlage;
  • Excel zur Kostenkalkulation des Layouts;
  • HSM-Modul zur Erstellung des CNC-Steuerprogramms;
  • Dateisystem des Computers zur Verwaltung von Programmdateien;
  • Mach3-Umgebung zur Steuerung der CNC-Maschine.

FrĂŒher mussten Daten manuell von einer Umgebung in eine andere ĂŒbertragen werden, was kompletten Tabellen und Wertemengen entspricht. Der Prozess war langsam, und Fehler traten hĂ€ufig auf.

Davor war ich an der Entwicklung und Produktion von Lichtleitern beteiligt (Link). Dabei gab es viel Forschung, Planung und Berechnungen: spezielle Software fĂŒr thermische und lichttechnische Berechnungen (Ansys, Dialux), plus Wirtschaftlichkeitsberechnungen, sowie Autocad und Inventor fĂŒr Modelle und Zeichnungen. Und hier sind die gleichen Schwierigkeiten: Das Berechnungsergebnis aus einer Anwendung muss in eine andere Anwendung fĂŒr die nĂ€chste Berechnung ĂŒbertragen werden. Und das mehrere Male auf der Suche nach der optimalen Lösung.

Die Zeit eines Ingenieurs und die eines Forschers sind extrem wertvoll. Es geht hier nicht um Gehalt. Hinter den Berechnungen des Ingenieurs steht ein großes Projekt mit einem Team. Hinter den Forschungen des Wissenschaftlers steht die Zukunft einer ganzen Branche. Oft wird jedoch der hochqualifizierte Spezialist von einer Software zur anderen ĂŒberflĂŒssige Werte ĂŒbertragen, anstatt Konzepte zu entwickeln, Modelle zu erstellen, Ergebnisse zu interpretieren, Diskussionen und Brainstorming-Sitzungen mit Kollegen abzuhalten.

Eine Besonderheit der modernen GeschĂ€ftswelt ist die Geschwindigkeit. Der Markt setzt stĂ€ndig neue MaßstĂ€be. 2014 benötigten wir fĂŒr die Erstellung eines Modells 2–3 Wochen. 2018 waren es drei Tage, und das erschien bereits zu lang. Heutzutage muss der Designer mehrere LösungsvorschlĂ€ge in der gleichen Zeit prĂ€sentieren, die frĂŒher nur fĂŒr einen Vorschlag vorgesehen war.

Ein weiterer Punkt sind Investitionen und Risiken. Um sich ein Projekt zu sichern, muss das Unternehmen vor Vertragsabschluss mit dem Auftraggeber etwa 6 % der Projektkosten in die Konzeptentwicklung investieren. Diese Mittel fließen in:

  • Forschung;
  • konzeptionelles Design;
  • SchĂ€tzung des Arbeitsaufwands;
  • Vorbereitung von Skizzen usw.

Das Unternehmen trÀgt die Kosten selbst, es ist ein eigenes Risiko. Die Auseinandersetzung mit dem Konzept erfordert die Zeit von Fachleuten, die jedoch mit Routineaufgaben beschÀftigt sind.

Nach der EinfĂŒhrung in die Werkzeuge der Arbeit in einem IT-Unternehmen interessierte ich mich dafĂŒr, welche Praktiken der Automatisierung von GeschĂ€ftsprozessen fĂŒr Ingenieure nĂŒtzlich sein könnten. So setzt die Wirtschaft schon lange die Prozessautomatisierung (RPA) ein, um der Routine entgegenzuwirken.

Hersteller von RPA geben die folgenden Vorteile dieses Automatisierungstools an:

  1. Vielseitigkeit (der Roboter kann mit jeder Anwendung und jeder Datenquelle arbeiten);
  2. Einfachheit der Einarbeitung (es sind keine tiefen Kenntnisse in Programmierung und Administration erforderlich);
  3. Schnelligkeit der Entwicklung (ein fertiger Algorithmus benötigt weniger Zeit als bei traditioneller Programmierung);
  4. Eine echte Entlastung der Mitarbeiter von Routineoperationen.

Anhand dieser Kriterien werden wir ĂŒberprĂŒfen, wie der Einsatz von RPA in Ingenieur- und wissenschaftlichen Berechnungen wirkt.

Beispielbeschreibung

Wir betrachten ein einfaches Beispiel. Es gibt einen konzerngebundenen Balken mit einer Last.
Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen
Lassen Sie uns diese Aufgabe aus der Sicht eines Ingenieurs und eines Wissenschaftlers betrachten.

Fallstudie „Ingenieur“: Es gibt einen konsolengestĂŒtzten TrĂ€ger von 2 m LĂ€nge. Er muss eine Last von 500 kg mit einem dreifachen Sicherheitsfaktor tragen. Der TrĂ€ger besteht aus einem Rechteckrohr. Die Querschnittsform des TrĂ€gers muss aus dem GOST-Katalog ausgewĂ€hlt werden.

Fallstudie „Wissenschaftler“: Herausfinden, wie das Gewicht der Last, der Querschnitt und die LĂ€nge des TrĂ€gers die TragfĂ€higkeit dieses TrĂ€gers beeinflussen. Die Regressionsgleichung ableiten.

In beiden FĂ€llen wird die Schwerkraft berĂŒcksichtigt, die proportional zum Gewicht des TrĂ€gers auf ihn wirkt.

Wir werden uns detailliert mit dem ersten Fall — „Ingenieur“ — befassen. Der Fall „Wissenschaftler“ wird auf Ă€hnliche Weise umgesetzt.

Technisch ist unser Beispiel sehr einfach. Ein Fachmann kann es einfach mit einem Taschenrechner berechnen. Wir verfolgen ein anderes Ziel: zu zeigen, wie eine RPA-Lösung hilft, wenn die Aufgabe umfangreicher wird.

In den Vereinfachungen möchten wir auch anmerken: Der Querschnitt des Rohrs ist ein ideales Rechteck, ohne abgerundete Ecken und ohne BerĂŒcksichtigung der Schweißnaht.

Aufgabe des Ingenieurs

Das allgemeine Schema des Falls „Ingenieur“ ist wie folgt:

  1. Auf einem Excel-Blatt haben wir eine Tabelle mit dem Sortiment der Rohre nach GOST.
  2. FĂŒr jeden Eintrag in dieser Tabelle mĂŒssen wir ein 3D-Modell in Autodesk Inventor erstellen.
  3. Dann fĂŒhren wir in der Umgebung von Inventor Stress Analyses eine Festigkeitsberechnung durch und exportieren das Ergebnis als HTML.
  4. Wir finden im erhaltenen Dokument den Wert "Maximale Spannung nach von Mises".
  5. Wir stoppen die Berechnung, wenn die Sicherheitsreserve (VerhĂ€ltnis des Fließgrenzens eines Materials zur maximalen Spannung nach von Mises) weniger als 3 betrĂ€gt.

Wir sind der Meinung, dass ein Balken mit dem passenden Querschnitt eine dreifache Sicherheitsreserve bietet und unter den anderen Optionen am leichtesten ist.

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Insgesamt arbeitet der Fachmann in unserer Aufgabe mit 3 Anwendungen (siehe Schema oben). In der Praxis kann die Anzahl der Anwendungen auch höher sein.

Die GOST 8645-68 "Rechteckige Stahlrohre" enthĂ€lt 300 EintrĂ€ge. In unserer Demoversion werden wir die Liste kĂŒrzen: Wir nehmen jeweils eine Position aus jeder GrĂ¶ĂŸe. Insgesamt sind es 19 EintrĂ€ge, von denen einer ausgewĂ€hlt werden muss.

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Die Simulationsumgebung Inventor, in der wir das Modell erstellen und die Festigkeitsberechnung durchfĂŒhren werden, enthĂ€lt eine Bibliothek mit verfĂŒgbaren Materialien. Das Material des Balkens wird aus dieser Bibliothek entnommen:

Material – Stahl
Dichte 7,85 g/cmÂł;
Fließgrenze 207 MPa;
Zugfestigkeit 345 MPa;
Young-Modul 210 GPa;
Schubmodul 80,7692 GPa.

So sieht das 3D-Modell eines belasteten Balkens aus:

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Hier ist das Ergebnis der Festigkeitsberechnung. Das System fÀrbt die anfÀlligen Bereiche des Balkens rot ein. An diesen Stellen treten die höchsten Spannungen auf. Die Skala links zeigt den Wert der maximalen Spannung im Material des Balkens an.

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen
 

Nun ĂŒbertragen wir einen Teil der Arbeit auf den Roboter.

Das Arbeitsdiagramm Àndert sich wie folgt:

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Den Roboter setzen wir in der Umgebung von Automation Anywhere Community Edition (AA) zusammen. Lassen Sie uns die Bewertungskriterien durchgehen und subjektive EindrĂŒcke beschreiben.

Universalisierung

RPA-Lösungen (insbesondere kommerzielle) werden hartnĂ€ckig als Mittel zur Automatisierung von GeschĂ€ftsprozessen und zur Automatisierung der Arbeit von BĂŒroangestellten positioniert. In Beispielen und Schulungskursen wird die Interaktion mit ERP, ECM, Web behandelt. Alles sehr bĂŒroorientiert.

Anfangs hatten wir Bedenken, ob AA die Schnittstelle und die Daten unseres Autodesk Inventor ĂŒbernehmen könnte. Aber es hat tatsĂ€chlich alles funktioniert: Jedes Element, jede Steuerung wurde erkannt und protokolliert. Sogar in Dienstformularen mit Parametertabellen konnte der Roboter auf die benötigte Zelle einfach durch einen Mausklick zugreifen.

Anschließend gab es einen Test mit dem Start der StabilitĂ€tsberechnungsstudie. Auch hier traten keine Probleme auf. In dieser Phase war es notwendig, sorgfĂ€ltig mit den Pausen zwischen den Aktionen zu arbeiten, wĂ€hrend das System auf den Abschluss der Berechnung wartete.

Der Erhalt der endgĂŒltigen Daten aus dem Web und deren EinfĂŒgen in Excel verlief reibungslos.
Im Rahmen dieser Aufgabe wurde die Vielseitigkeit bestÀtigt. Nach den Beschreibungen anderer RPA-Anbieter ist Vielseitigkeit tatsÀchlich eine allgemeine Eigenschaft dieser Softwarekategorie.

Einfache Einarbeitung

Die Einarbeitung dauerte einige Abende: Kurse, Übungsbeispiele – all das ist vorhanden. Bei vielen RPA-Anbietern ist die Schulung kostenlos. Die einzige HĂŒrde: Die BenutzeroberflĂ€che und die Kurse bei AA sind nur auf Englisch verfĂŒgbar.

Schnelligkeit der Entwicklung

Den Algorithmus fĂŒr die „Ingenieur-Aufgabe“ haben wir an einem Abend entwickelt und getestet. Die Abfolge der Aktionen bestand aus nur 44 Anweisungen. Unten ist ein Ausschnitt der BenutzeroberflĂ€che von Automation Anywhere mit dem fertigen Roboter abgebildet. Bei dem Konzept Low Code/No Code war keine Programmierung erforderlich: Wir haben Aufzeichner fĂŒr die Operationen verwendet oder Drag-and-Drop aus der Befehlsbibliothek angewendet. Dann die Parameter im Eigenschaftenfenster eingestellt.

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Entlastung von Routine

Ein Roboter benötigt 1 Minute und 20 Sekunden, um einen Datensatz zu verarbeiten. Etwa so viel Zeit haben wir fĂŒr die Verarbeitung eines Datensatzes ohne den Roboter aufgewendet.

Wenn es um Dutzende oder Hunderte von DatensĂ€tzen geht, wird die Person unweigerlich mĂŒde und beginnt, sich abzulenken. Ein Spezialist kann plötzlich mit einer anderen Aufgabe beschĂ€ftigt sein. Bei einer Person funktioniert die Proportionsregel "Wenn eine Aufgabe A Minuten benötigt, dann können N solcher Aufgaben in A*N Minuten erledigt werden" nicht – die benötigte Zeit ist immer grĂ¶ĂŸer.

In unserem Beispiel wird der Roboter die DatensĂ€tze nacheinander durcharbeiten und dabei mit den grĂ¶ĂŸten Querschnitten beginnen. Bei großen Datenmengen ist dies kein schneller Ansatz. Zur Beschleunigung könnten iterative Verfahren wie das Newton-Verfahren oder die halbe Teilung implementiert werden.
Berechnungsergebnis:

Tabelle 1. Ergebnis der Querschnittsanpassung der Balken

Einsatz von RPA in wissenschaftlichen und ingenieurtechnischen Berechnungen

Aufgabe des Wissenschaftlers

Die Aufgabe des Wissenschaftlers besteht darin, mehrere numerische Experimente durchzufĂŒhren, um den Zusammenhang zu bestimmen, nach dem die TragfĂ€higkeit des Balkens in AbhĂ€ngigkeit von seinem Querschnitt, seiner LĂ€nge und der Masse der Last variiert. Der gefundene Zusammenhang wird in Form einer Regressionsgleichung formuliert.

Um eine hohe Genauigkeit des Regressionsmodells zu gewĂ€hrleisten, muss der Wissenschaftler eine große Datenmenge verarbeiten.

In unserem Beispiel identifizieren wir eine Reihe von Eingangsvariablen:

  • Höhe des Rohrprofils;
  • Breite;
  • Wanddicke;
  • LĂ€nge des Balkens;
  • Lastgewicht.

Wenn wir fĂŒr mindestens 3 Werte jeder Variablen rechnen mĂŒssen, ergibt das insgesamt 243 Wiederholungen. Bei einer Dauer von zwei Minuten pro Iteration betrĂ€gt die Gesamtzeit bereits 8 Stunden — ein ganzer Arbeitstag! FĂŒr eine umfassendere Untersuchung sollten wir nicht 3 Werte, sondern 10 oder mehr annehmen.

Im Verlauf der Forschung wird sich herausstellen, dass zusĂ€tzliche Faktoren in das Modell einbezogen werden mĂŒssen. Zum Beispiel verschiedene StahlqualitĂ€ten zu testen. Das Volumen der Berechnungen steigt um ein Vielfaches.

Bei einer realen Aufgabe kann der Roboter dem Wissenschaftler mehrere Tage abnehmen, die der Spezialist fĂŒr die Vorbereitung seiner Publikation verwenden kann, was ein entscheidendes Kriterium fĂŒr die Arbeit des Wissenschaftlers ist.

Zusammenfassung

Das „Produkt“ des Ingenieurs ist ein tatsĂ€chlich funktionierendes GerĂ€t oder eine Konstruktion. Die Automatisierung der Berechnungen verringert Risiken durch eine grĂŒndlichere Bearbeitung des Projekts (mehr Berechnungen, mehr Modi, mehr Varianten).

Das „Produkt“ eines Wissenschaftlers ist eine Gleichung, eine RegelmĂ€ĂŸigkeit oder eine andere kompakte Beschreibung. Je mehr Daten in die Analyse einfließen, desto genauer wird es. Eine RPA-Lösung hilft, informative „Nahrung“ fĂŒr Modelle zu generieren.

Lassen Sie uns unser Beispiel zusammenfassen.

Als Berechnungsmodell kann jede Art von Modell fungieren: ein BrĂŒckenmodell, ein Motorenmodell, ein Heizsystemmodell. Vom Spezialisten wird erwartet, dass alle Komponenten des Modells in der richtigen Wechselwirkung zueinander stehen und dass das Modell eine Reihe von SchlĂŒsselparametern und Variablen „nach außen“ bereitstellt.

Jede Anwendung, die der Spezialist in seiner Arbeit verwendet, spielt die Rolle der Berechnungsumgebung. Ansys, Autocad, Solidworks, FlowVision, Dialux, PowerMill, Archicad oder eine eigene Entwicklung, beispielsweise ein Programm zur Auswahl von Ventilatoren im Produktionswerk (siehe Programme zur Auswahl von GerÀten von Systemair).

Als Datenquelle betrachten wir sowohl die Website als auch die Datenbank, ein Excel-Blatt und eine txt-Datei.
Das endgĂŒltige Ergebnis der Arbeit – der Bericht – ist ein Word-Dokument mit automatisch generiertem Text, ein Excel-Diagramm, eine Sammlung von Screenshots oder der Versand von E-Mails.

RPA ist ĂŒberall anwendbar, wo ingenieurtechnische Analysen notwendig sind. Hier sind einige Bereiche:

  • Festigkeitsberechnungen und Verformungen;
  • Hydro- und Gasdynamik;
  • WĂ€rmeĂŒbertragung;
  • Elektromagnetismus;
  • InterdisziplinĂ€re Analysen;
  • CNC-Programme (z. B. Nesting);
  • medizinische und biologische Forschung;
  • bei Berechnungen von Systemen mit RĂŒckkopplung oder instationĂ€ren Systemen (wenn das Endergebnis zurĂŒck in die Eingabedaten ĂŒbertragen und die Berechnung wiederholt werden muss).
  • Heute werden RPA-Lösungen aktiv in Unternehmen zur Automatisierung von Prozessen und zur Datenverarbeitung eingesetzt. In der Routine von BĂŒromitarbeitern, Ingenieuren und Wissenschaftlern gibt es vieles gemeinsam. Wir haben gezeigt, dass Roboter in technischem und wissenschaftlichem Bereich nĂŒtzlich sind.

Lassen Sie uns unsere EindrĂŒcke zusammenfassen.

UniversitĂ€t — ja, RPA ist ein universelles Werkzeug.

  1. Einfachheit des Erlernens — ja, es ist einfach und zugĂ€nglich, benötigt jedoch eine Programmiersprache.
  2. Schnelligkeit der Entwicklung — ja, der Algorithmus lĂ€sst sich schnell zusammenstellen, besonders wenn man sich mit Recordern eingearbeitet hat.
  3. Entlastung von Routinearbeiten — ja, es kann tatsĂ€chlich bei großen Aufgaben von Nutzen sein.
  4. Die Entlastung von Routineaufgaben kann tatsĂ€chlich in großem Maßstab von Vorteil sein.

Quelle: habr.com

Erwerben Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster