Entwurf und entwicklung einer webbasierten Applikation zur abbildung und kontrolle eines multi-agenten-Systems zur intelligenten organization von produktionsvorgängen.

Slides:



Advertisements
Ähnliche Präsentationen
E-Commerce Shop System
Advertisements

Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Ruby on Rails im Überblick
Projekt Web Engineering
Typo3 Eine Einführung.
Evaluierung des ITU-T.124 Telekonferenzstandards
© Michael Koch, Tom GrossComputer-Supported Cooperative Work (CSCW) 6. Kommunikationsunterstützung Präsentationsfolien zu den Kapiteln des Buches Computer-Supported.
Verteilte Web-Anwendungen mit Ruby
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Basiswissen für Partner und interessierte Kunden Technologie.
Management- und Web Services- Architekturen
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Untersuchungen zur Erstellung eines
Datenbanken im Web 1.
ROS – Robot Operating System
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Kooperative Nahfeld- Agenten-netzwerke Mathias Rieder.
Generic Enabler Felix Holzäpfel-Stein, Aachen Generische Komponenten im Cloudkontext.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Workflowsysteme und Datenbanksysteme Gliederung Motivation Basis- funktionalitäten Klassifikations- merkmale Referenz-Modell MQ Workflow Zusammenfassung.
Freelance Cakephp Programmierer. Wir empfehlen das CakePHP System, um eine schnelle Entwicklung von Webanwendungen sicherzustellen. CakePHP ist ein bewährtes.
Rechen- und Kommunikationszentrum (RZ) Strukturierte Datensammlung in verteilten Systemen für den DHCP-Service Tim Becker Seminararbeit / /
© WZL/Fraunhofer IPT Entwicklung einer Profilbörse für Konfigurationen von Smartphones Vortrag der Seminararbeit von Patrick Posor Aachen, den
Kommunikation verbindet. Und wer verbindet die Kommunikation? COSYNUSconnect: Universeller Zugriff auf Unternehmensdatenbanken Ivan Dondras, IT-Consultant.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
TYPO3 Universität zu Köln IT-Zertifikat der Philosophischen Fakultät Digital Objects Processing Sommersemester 2016 Stefanie Sturm & Corinna Schumann.
Web zentral oder dezentral? Webmontag Karlsruhe, Hanno Böck,
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
© 2004 Model-View-Control Pattern (MVC) Das Model-View-Control Pattern.
Geräteverwaltung mit der Cloud
Auswahl von XMPP als OS4ES Kommunikationsprotokoll
Vernetzte Forschungsumgebung in den eHumanities
Visualiserungskonzepte für Netzwerke (kritischer) Infrastruktur basierend auf existierenden Graphik-Engines für Computer-Games Im Rahmen unseres Forschungsschwerpunkts.
Individual mit Charakter? Willkommen!
Web-Interface for Multi-FPGA Board Pamette
Erzeugung von Sprecherklassifikations-modulen für multiple Plattformen
Vor- und Nachteile von RAD-Projekten
Realisierung einer mobilen Web App für iOS/Android
Neue Entwicklungen im GeoPortal.rlp
X-NetMES – Maschinendatenerfassung 4.0
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Investitionen sichern - wachse mit Forms in die neue Welt
Universität zu Köln | Hauptseminar Annotationssysteme
AURIS-MM Spezifikation
VIVO im Überblick Christian Hauschke FAG Technische Infrastruktur
Der Schulbuchhandel Das Geschäftsmodell im Umbruch
Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren
Virtualisierung von Web-Applikationen mit Docker
System-on-Chip zur Steuerung von Messsystemen
X-NetMES – Maschinendatenerfassung 4.0
X-NetMES – MES mit SAP-ERP Migrations- und Einführungsszenarien
“Das ISO / OSI - Referenzmodell“
Informationsarchitektur in Deutschland - Chancen und Perspektiven
Web-Kartografie in der amtlichen Statistik Deutschlands − Regionale Statistik, Bundes- und Europawahlen, zukünftige Aktivitäten − Arbeitsgruppentreffen.
Selling Story- u-view Digitalisierung & Automatisierung wachsen zusammen und im Zuge dieser Entwicklung will sich Weidmüller mit u-mation im Maschinen-
Kandinsky Music Painter II
Projektskizze: Kundenportale
Devops David Jaroš
Konzeption und Institutionalisierung des FDM — aus der Erfahrung eines Forschungsprojekts in den digitalen Geisteswissenschaften Teil 2: Die Perspektive.
Area of Specialization
Hack2Sol – Powered by SAP
X-NetMES – Maschinendatenerfassung 4.0
 Präsentation transkript:

Entwurf und entwicklung einer webbasierten Applikation zur abbildung und kontrolle eines multi-agenten-Systems zur intelligenten organization von produktionsvorgängen Eine Seminararbeit im Rahmen der Ausbildung zum Mathematisch-Technischen Software-Entwickler (MATSE) 1 1

Inhalt Enter your subheadline here Motivation Stand der Technik Realisierung der Kommunikation (MAS und Backend) Konzeption und Implementierung Zusammenfassung und Ausblick Stephan Delhey

Motivation Die Problematik Komplexität von Produktionsprozessen stark angestiegen Steigende Anforderungen Maschinen sind häufig von einer Eingabe eines Mitarbeiters abhängig Funktionales Verfahren Höchst undynamisch Stephan Delhey

Motivation Die Lösung Multi-Agenten-System Webbasierte Applikation Monitoring Interaktivität Keine unnötige Interaktion zwischen Mensch und Maschine Stephan Delhey

Stand der Technik Kommunikation in Fabrik und Produktionsumgebung Maschine zu Maschine Kommunikation Entwicklung „Open Plattform Communications“ (OPC) Datenaustausch zwischen Anwendungen Weiterentwicklung „OPC Unified Architecture“ (OPC UA) Maschinenlesbare semantische Beschreibung Stephan Delhey

Stand der Technik Informationsaustausch mit webbasierten Applikationen (Frontend) AngularJS ReactJS Angular Vue Ember … Stephan Delhey

Stand der Technik AngularJS Scopes Controller View-Templates Provider Stephan Delhey

Stand der Technik ReactJS Unidirektionaler Datenfluss Virtual DOM und DOM-Diffing JavaScript Syntax Extensions Stephan Delhey

Stand der Technik Angular 2+ TypeScript Components Scope Services Templates Stephan Delhey

Stand der Technik Informationsaustausch mit webbasierten Applikationen (Frontend-Fazit) Single-Page-Application Komponenten basiert (Angular/React) Skalierbarkeit Bidirektionaler Datenfluss Stephan Delhey

Stand der Technik Informationsaustausch mit webbasierten Applikationen (Backend) NodeJS PHP Django Spring Ruby on Rails … Stephan Delhey

Stand der Technik NodeJS NodeJS ist eine serverseitige Plattform in der Softwareentwicklung zum Betrieb von Netzwerkanwendungen Insbesondere für Webserver geeignet JavaScript Einige Module im Binärpaket Einfache Einbindung von weiteren Binärpaketen Stephan Delhey

Stand der Technik Spring Spring ist ein Quelloffenes Framework Java Riesige Community Best Practices Datenhaltung einer relationalen Datenbank höchst optimiert Stephan Delhey

Stand der Technik Informationsaustausch mit webbasierten Applikationen (Backend-Fazit) Spring stellt eine Sprachbarriere zwischen Frontend und Backend dar Keine relationale Datenhaltung erforderlich Datenzugriff mithilfe von MQTT NodeJS sehr kompatibel mit MQTT Stephan Delhey

Stand der Technik Bestehender Demonstrator Welle – Nabe – Verbindung (Szenario) Multi-Agenten-System Kollaborative Agenten Interface Agenten Smarte Agenten Agenten-Kommunikation Punkt-zu-Punkt Broadcast Ankündigung Signal Kollaborativ: Zusammenarbeit und Verhandlung Interface: Kommunizieren mit Mensch als Systembenutzer Smart: Alle Eigenschaften Stephan Delhey

Realisierung der Kommunikation Auswahl von Informationen für den Datenaustausch Produktbezogene Informationen Bauanleitung Maschinen Komponenten Prozessbezogene Informationen Maschinenstatus Transportstatus Transportziel Stephan Delhey

Realisierung der Kommunikation Informationsaustausch zwischen Backend und Multi-Agenten-System MQTT AMQP STOMP Stephan Delhey

Realisierung der Kommunikation MQTT Message Queueing Telemetry Transport Machine-to-Machine Kommunikation Topics Haus/Keller/Heizungsraum/Temperatur Publish/Subscribe Broker Stephan Delhey

Realisierung der Kommunikation AMQP Advanced Message Queueing Protocol Binäres Netzwerkprotokoll für Message-orientierte Middleware Topics Haus/Keller/Heizungsraum/Temperatur Publish/Subscribe Fanout Direkter Austausch Broker Stephan Delhey

Realisierung der Kommunikation STOMP Simple Text Oriented Message Protocol Destination String Wire format Stephan Delhey

Realisierung der Kommunikation Fazit AMQP Topics Publish/Subscribe Queue Fanout Direkter Austausch … STOMP Ziel String Keine Topics Keine Queue Wire Format MQTT Topics Publish/Subscribe Queue Stephan Delhey

Konzeption und Implementierung Programmablauf Spezifikation des Produktes Start des Prozesses via Knopfdruck Generierung des XML Visualisierung des Prozesses Möglichkeit zur Interaktion sowie des Monitoring Beendung des Prozesses Stephan Delhey

Konzeption und Implementierung Konzept - Fließbandverarbeitung Spezialisierung der Fließfertigung Einzelne Produkte Kontinuierlich Förderung zum nächsten Arbeitsplatz Stephan Delhey

Stephan Delhey

Konzeption und Implementierung Konzept - Inselverarbeitung Fertigungsinseln Flexibilisierung Strukturierung nach den Produkten Stephan Delhey

Stephan Delhey

Konzeption und Implementierung Visualisierung notwendiger Informationen Produkte besitzen eine Vielzahl von Eigenschaften Darstellung aller Informationen Problematisch Implementierung von „Zoom-Stufen“ Stephan Delhey

Konzeption und Implementierung Zoom-Stufen 1. Zoom-Stufe Allgemeine Informationen Transportstatus Transportziel … Darstellung bei Prozessbeginn 2. Zoom-Stufe Detail Informationen Lochdurchmesser Länge Darstellung nach Auswahl der Komponente Stephan Delhey

Konzeption und Implementierung Steuerung und Interaktion Intuitiv Mehrere Möglichkeiten für die selbe Funktionalität Natürliche Bewegungen (Bsp. Zoom) Simple Alle Funktionalitäten auch nur durch Mausklick bedienbar Standardwerte Effizient Alle Komponenten auf einen Blick ersichtlich Stephan Delhey

Zusammenfassung und Ausblick Webbasierte Applikation zur Interaktion und zum Monitoring Intuitive und leicht zu erlernende Steuerung der Applikation Auswahl von Parametern sehr begrenzt Detail Ansichten optimierbar Skalierbarkeit gewährleistet Stephan Delhey