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 nenneswerten Ü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!