MoBA Automation

MoBA Automation

Kurzfassung

Automatisierung von Arbeitsabläufen

Die MoBA Automation ermöglicht unseren Kunden die Automatisierung von individuellen Arbeitsabläufen in den Bereichen Simulation, Messung und Softwareentwicklung. Mit unserer Software können alle Aufgaben im Kontext der modell- oder messdatengestützten Entwicklung sowie der Analyse und Optimierung technischer Systeme automatisiert werden. Im Rahmen der Softwareentwicklung unterstützt MoBA bei der Automatisierung von Test, Integration und Deployment.

Das Softwarepaket

Aufbau und Inhalt

Das MoBA Automation Basispaket besteht aus dem Grundprogramm mit grafischer Oberfläche und dem MoBA Automation Scheduler sowie der Standard-Task-Bibliothek. In der Basisversion können Arbeitsabläufe vollumfänglich entwickelt, definiert, editiert und in eigenen Task-Bibliotheken gepflegt werden. Der Scheduler übernimmt die parallele Ausführung und Steuerung der Arbeitsabläufe auf dem eigenen Rechner. Die Ergebnisse können über die grafische Oberfläche verwaltet und archiviert werden.

 

Mit dem Grundprogramm MoBA Automation kann der Nutzer Automatisierungen für eigene Prozesse entwickeln. Hierfür stehen viele Tasks in der mitgelieferten Standard-Task-Bibliothek zur Verfügung. Alternativ können mit ein wenig Programmiererfahrung eigene Tasks per Python-Code erstellt werden. Auf Wunsch entwickeln wir für unsere Kunden auf persönliche Entwicklungsprozesse zugeschnittene, leicht zu pflegende Arbeitsabläufe und Eingabemasken.

 

Für bestimmte Anwendungsfälle stehen bereits fertige Arbeitsabläufe – teilweise als Add-On Bibliotheken – zur Verfügung. Über eine grafische Oberfläche können unsere Kunden diese Abläufe direkt mit ihren Daten versehen und sie damit schnell und einfach an ihre Anforderungen anpassen.

 

Für besonders rechenintensive Prozesse, z.B. Simulations-Parameterstudien, bieten wir das MoBA Automation Joint Computing-Modul an, mit dem die Aufgaben im Rechnerverbund bearbeitet werden können. Eine wichtige Information für Software- und Prozessentwickler: Der MoBA Automation Scheduler zur Ausführung von Arbeitsabläufen kann in das Backend Ihrer eigenen Software über eine Python-Schnittstelle integriert werden. Sprechen Sie uns an! 

Abbildung 1: Grafische Oberfläche der MoBA Automation

Vorteile

Verkürzte Entwicklungszeit durch individuell angepasste Automatisierung

Die MoBA Automation reduziert die Bearbeitungszeit bei der Lösung individueller Aufgabenstellungen in den Bereichen Entwicklung, Optimierung und Analyse technischer Systeme und deren Komponenten.

Folgende Vorteile bietet die MoBA Automation:

  • Zeitersparnis durch Automatisierung wiederkehrender Aufgaben
    Die Automatisierung von Standardprozessen ermöglicht dem Nutzer, seinen Fokus auf die wichtigen Fragestellungen zu legen. Rechenintensive, parallelisierbare Prozesse, wie z.B. Simulationsstudien, können mit wenig Aufwand über verbundene Rechner im Netzwerk oder in der Cloud bearbeitet werden. 
  • Vollumfänglich Umsetzung individueller Prozesse
    Beliebige externe Programme, z.B. Dymola, Matlab oder Microsoft Office-Anwendungen, können durch die MoBA Automation gesteuert werden. Die in Python kostenfrei verfügbaren, umfangreichen und leistungsstarken Module ermöglichen die komfortable Umsetzung jeder Projektanforderung.
  • Schnelle Umsetzung individueller Prozesse
    Einzelne Prozessschritte können mit der umfangreichen TLK Standard Task Library abgebildet werden. Programmiererfahrung ist hierzu nicht erforderlich. Für individuelle Anforderungen kann der Python-Code bestehender Tasks modifiziert oder gänzlich selbst entwickelt werden. In diesem Zusammenhang ist die Einbindung sämtlicher verfügbarer Python-Module möglich.
  • Implementierung individueller grafische Oberflächen
    Die MoBA Automation unterstützt die Implementierung individueller grafischer Oberflächen bzw. Eingabemasken für die Parametrierung eigener Workflows.
  • Standardisierung, Dokumentation, Pflege und Reproduzierbarkeit 
    Die Automatisierungsprojekte können ohne großen Aufwand auf andere Rechner übertragen werden und eignen sich daher auch zur Standardisierung von Prozessen. Dies ermöglicht die Dokumentation und die Archivierung der Arbeitsabläufe eines Projekts, wodurch sie nachvollziehbar und reproduzierbar sind. Innerhalb eines Projektteams können Aufgaben ohne nennenswerten Übergabeprozess übertragen werden.

Wenn Sie erfahren möchten, wie Ihr Arbeitsablauf in der MoBA Automation automatisiert werden kann, kontaktieren Sie uns per Mail oder Telefon.

Add-Ons und Anwendungsbeispiele

Automatisierung von Simulation, Messung und Softwareentwicklung

Mit der MoBA Automation lassen sich vielfältige Aufgaben im Bereich der Simulation, Messung und Softwareentwicklung automatisieren. Für einige Aufgaben stehen bereits fertige Add-Ons, d. h. fertige Bibliotheken mit Arbeitsabläufen, zur Verfügung. 

 

Die MoBA Automation kann, teils mit Einbeziehung bestimmter Add-Ons, u. a. in folgenden Bereichen eingesetzt werden:

  • Simulationsstudien mit Dymola, Matlab/Simulink oder unserem TLK-Simulator
  • Datenvisualisierung, u.a. für DaVE
  • Berichterstellung in PowerPoint oder PDF 
  • Umfassende Datenverarbeitung
  • Modellreduktion (AddOn Model Reduction)
  • Parameterschätzungen (AddOn Optimization)
  • Topologieoptimierung (AddOn Optimization)
  • Regelungstechnische Modellanalyse (AddOn Control Oriented Analysis)
  • Modellvalidierung (AddOn Data Comparison)
  • Messdatenauswertung und -analyse (AddOn Measurement)
  • Test von Modellumgebungen (AddOn Regression Test)

Fehlt Ihre Anwendung in den Beispielen? Sprechen Sie uns an!

Entwicklung eigener Workflows

Vorgehensweise zur effizienten Automatisierung von Arbeitsabläufen mit MoBA Automation

Um einen eigenen Prozess mit der MoBA Automation zu automatisieren, muss dieser zuerst in Teilaufgaben – sogenannte Tasks – unterteilt werden. Jeder Task (Python-Skript) wird in der MoBA Automation angelegt und an die zu erledigende (Teil-)Aufgabe angepasst. Die MoBA Automation enthält bereits viele fertige Tasks (TLK Task Library), die mit wenigen Handgriffen angepasst und direkt benutzt werden können. Die erzeugten Tasks werden über die grafische Oberfläche angeordnet und miteinander verknüpft. Die Verknüpfungen stellen Datenverbindungen zwischen den einzelnen Tasks her, um nötige Informationen zu transferieren. Welche Informationen zwischen den Tasks ausgetauscht werden, kann der Nutzer je nach Arbeitsablauf individuell festlegen. Die Parametrierung und Verknüpfung der Tasks ist durch die grafische Oberfläche der MoBA Automation sehr einfach. So wird beispielsweise der Informationsfluss zwischen den Tasks grafisch über Verbindungslinien konfiguriert. Die grafische Oberfläche sowie vorgefertigte Parameterfelder reduzieren damit deutlich den eigenen Programmieraufwand und die Fehleranfälligkeit. Anwender mit (geringer) Programmiererfahrung haben die Möglichkeit, den einsehbaren Programm-Code zu verändern. Dies ermöglicht Freiheiten bei der Konfiguration der individuellen Tasks. Der automatisierte Arbeitsablauf kann auf dem eigenen Rechner, einem bestehenden Rechnerverbund oder in der Cloud ausgeführt werden. Durch die parallelisierte Berechnung der Abläufe können schnell und effizient Ergebnisse erzeugt werden.

Kontakt

Ihr Ansprechpartner

Bei Fragen zu diesem Thema wenden Sie sich bitte an: 

Dr.-Ing. Philipp Ebeling

+49 / 531 / 390 76 - 260