Softwareagenten in der Produktion

Front Cover
Projektarbeit aus dem Jahr 2007 im Fachbereich Informatik - Software, Fachhochschule Regensburg (Fakultät Informatik/Mathematik), Veranstaltung: Standardsoftware, Sprache: Deutsch, Abstract: Moderne Softwaresysteme zeichnen sich durch eine zunehmende Vernetzung heterogener Anwendungen aus, die miteinander kommunizieren, um ein gemeinsames Ziel zu erreichen. Die durch diese Verteilung und Interaktivität hervorgerufene hohe Komplexität von Programmen stellt die Softwareentwicklung vor neue Herausforderungen. Das gilt für Internet- und Office- Anwendungen gleichermaßen wie für Softwaresysteme im Produktionsumfeld. Bei Letzteren ist im Besonderen hervorzuheben, dass die bereits bestehenden Altsysteme nicht nur ständigen Veränderungen und Anpassungen unterworfen sind, sondern darüber hinaus immer wieder um neue Systeme und Komponenten erweitert werden. Eine flexible Integration einer solchen Vielzahl von Systemen ist mit den im Betrieb eingesetzten, herkömmlichen Methoden über große Datenbanken und ein gemeinsames Datenmodell kaum noch machbar. Spätestens wenn eine neue Anwendung eingesetzt werden soll, stößt eine solche Lösung an ihre Grenzen. Derzeit existiert auch kein Systemhaus, welches eine integrierte Lösung zur durchgängigen Datenverarbeitung aller Komponenten einer Produktion anbietet. Es müssen also neue technische Lösungen gefunden werden.Eine zukunftsweisende Form der Integration verteilter Softwareanwendungen mit komplexen Gesamtverhalten ist die agentenorientierte Softwareentwicklung. „Auf Basis eines agentenorientierten Lösungsansatzes können flexible, anpassungsfähige Softwaresysteme entwickelt werden, welche die Verteilung von Aufgaben, Ressourcen oder Leistungen sowie verschiedene Sichtweisen oder gegensätzliche Interessen der realen Problemstellung im Softwaresystem widerspiegeln“. Die Agentenorientierung ermöglicht also nicht nur die Integration einer umfangreichen heterogenen Systemwelt, sondern zielt auch darauf ab, sich innerhalb dieser Systemwelt selbst zu organisieren. Im weiteren Verlauf der vorliegenden Ausarbeitung wird genauer auf das Thema Agentenorientierung eingegangen. Zunächst werden die Grundkonzepte der Agentenorientierung erläutert, anschließend wird die Struktur von Softwareagenten vorgestellt und schließlich werden die dargestellten Konzepte anhand eines einfachen Anwendungsbeispiels in der Fertigungssteuerung beschrieben.
 

Common terms and phrases

100 Mengeneinheiten 2.1 Grundkonzepte 3.1 Fachliche 3.2 Technische Beschreibung 3.4 Umsetzung Abbildung Abmeldung abstrakte Klasse Agenten Produktionslinie Agenten vom Typ Agentenorientierte Softwareentwicklung agentenorientierte Systeme Agentensystemen ändert die Linie Auftragsvolumen Ausfall des Produktionssystems Autonomie Beide Produktionslinien benachbarte Produktionslinien bereits registrierten Produktionslinien Codebeispiel Destroy DestroyMessage ändert Digitalen Fabrik Distribute drei Produktionslinien duktionslinien duktionssystem eigenständig Einsatzmöglichkeiten von Softwareagenten Eintreffen einer DestroyMessage Eintreffen einer RepairMessage Gesamtsystem Grundkonzepte der Agentenorientierung Hochfahren hochgefahren Implementierung Integration Interaktion zwischen Agenten Kapselung Klasse Agent Klassendiagramm des State-Patterns Kontext Konzepte im Anwendungsbeispiel Leitstände Mengeneinheiten pro Periode Message miteinander kommunizieren neue Produktionslinie Objekt onslinie optimale Belegung Persistenz PL1 und PL2 proaktiv Proaktivität Produkti Produktionskapazität Produktionslinie und Produktionssystem Produktionslinien ihre Registrierung Produktionssystem aufgefrischt Registrierungsmeldungen Registrierungsnachrichten RepairMessage wechselt Ressourcenauslastung Rolle Broken Rolle Defect Rolle Idle Rolle Working Rollen eines Agenten Rollenübergänge der Agenten Sicherstellung der Produktion Softwaresysteme Szenario TickMessage tragsvolumen Typ Produktionssystem Umgebungsmodell Verhalten Warteschlange wieder Ziel-Agent Zielorientierung Zustandsmuster zyklisch

Bibliographic information