Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 SWT-Praktikum 2005 Gruppe 13 Murphys Train Frederik Eichler Andreas Kumlehn.

Ähnliche Präsentationen


Präsentation zum Thema: "1 SWT-Praktikum 2005 Gruppe 13 Murphys Train Frederik Eichler Andreas Kumlehn."—  Präsentation transkript:

1 1 SWT-Praktikum 2005 Gruppe 13 Murphys Train Frederik Eichler Andreas Kumlehn

2 2 Das Team Michael BattenfeldTools Jendrik BertramTest Anne BrücknerAnalyse Frederik EichlerWebauftritt Arthur HaagReverse Engineering Holger HagedornPräsentation Christian HauptLastenheft Thomas KemmerichProjektleitung Andreas KumlehnImplementierung Dirk MeisterQualität Markus ReketatPflichtenheft

3 3 Inhalt MurphyShuttle Offer berechnen Order ausführen MurphyGUI ControlPanel ParameterPanel Company Development Softwarequalitäten Ausblick Demonstration

4 4 Offer berechnen Selbstkosten berechnen Interne Verhandlungen im Ring Offer abgeben

5 5 Selbstkosten berechnen Eigenschaften von Load- und UnloadTasks an Stations gebunden frühesten Startzeitpunkt spätesten Startzeitpunkt Alle anderen Tasks können neu berechnet werden Einsortieren einer neuen Order mit First-Fit-Strategie

6 6 Selbstkosten berechnen L4L3L2U1U3U2L4MDMMRMDMLNL1 Auktionsdeadline Legende Move Load Unload DoNothing Repair LoadTask erstellen

7 7 Selbstkosten berechnen L4L3L2U1U3U2MDMMRMDMLNL4L1 Auktionsdeadline Legende Move Load Unload DoNothing Repair LoadTask erstellen unrelevante Tasks ausblenden

8 CurrentTaskPlan RawTaskPlan 8 Selbstkosten berechnen U4L2U1U3L3U2MDLNL4L1 Auktionsdeadline Legende Move Load Unload DoNothing Repair LoadTask erstellen unrelevante Tasks ausblenden

9 CurrentTaskPlan RawTaskPlan 9 Selbstkosten berechnen L2U4U1U3L3U2MDLNL4L1 Auktionsdeadline Legende Move Load Unload DoNothing Repair LoadTask erstellen unrelevante Tasks ausblenden LoadTask versuchen einzufügen

10 CurrentTaskPlan RawTaskPlan 10 Selbstkosten berechnen L2MD Auktionsdeadline L4L1U4U1U3L3U2LNMMMR Legende Move Load Unload DoNothing Repair LoadTask erstellen unrelevante Tasks ausblenden LoadTask versuchen einzufügen TaskPlan vervollständigen Deadlines prüfen

11 CurrentTaskPlan RawTaskPlan 11 Selbstkosten berechnen L2U3L3U2MDLN Auktionsdeadline L4L1MMMRU4U1 Legende Move Load Unload DoNothing Repair LoadTask erstellen unrelevante Tasks ausblenden LoadTask versuchen einzufügen TaskPlan vervollständigen Deadlines prüfen nächtste Position testen

12 CurrentTaskPlan RawTaskPlan 12 Selbstkosten berechnen L2MD Auktionsdeadline L4L1L3LNU2MMM U3 U4U1RUN Legende Move Load Unload DoNothing Repair LoadTask erstellen unrelevante Tasks ausblenden LoadTask versuchen einzufügen TaskPlan vervollständigen Deadlines prüfen nächtste Position testen UnloadTask analog einfügen

13 13 Offer berechnen Selbstkosten berechnen Interne Verhandlungen im Ring Offer abgeben

14 14 Interne Verhandlungen im Ring Funktion des Masters Initiiert Negotiation-Prozess für Suche nach den geringsten Selbstkosten Beendet Suche durch Benachrichtigung des günstigsten Shuttles Vorteile der gewählten Struktur Kein interner Wettbewerb Gleichmäßige Auslastung der Shuttles

15 15 Offer berechnen Selbstkosten berechnen Interne Verhandlungen im Ring Offer abgeben

16 16 Offer abgeben Aufschläge berechnen Risikoaufschlag Berechnung anhand empirischer Daten Gewinnaufschlag Statisch Dynamisch Berücksichtigung des bisherigen Erfolges des Shuttles Zusammenhangskomponenten der Topologie Offer absenden

17 17 Inhalt MurphyShuttle Offer berechnen Order ausführen MurphyGUI ControlPanel ParameterPanel Company Development Softwarequalitäten Ausblick Demonstration

18 18 Order ausführen Ausgefallene Connections behandeln: Warten vs. Umfahren

19 19 Order ausführen Zeit ist Entscheidungskriterium wartenUmweg fahren

20 20 Inhalt MurphyShuttle Offer berechnen Order ausführen MurphyGUI ControlPanel ParameterPanel Company Development Softwarequalitäten Ausblick Demonstration

21 21 MurphyCompanyControl zentrales GUI Fenster Shuttles kaufen und verkaufen Anzeige aller relevanten Daten

22 22 ParameterPanel Strategieentscheidungen Einstellungen für bestimmtes Shuttle Einstellungen für gesamte Flotte

23 23 Company Development Überblick über Kontoentwicklung Einstellungsmöglichkeiten der Zeitspanne Erste Instanz bei Validierung von Strategieentscheidungen

24 24 Inhalt MurphyShuttle Offer berechnen Order ausführen MurphyGUI ControlPanel ParameterPanel Company Development Softwarequalitäten Ausblick Demonstration

25 25 Softwarequalitäten Checkstyles Gut lesbarer Quellcode Wartbarkeit Zentraler Buildmanagement Server Informiert über Compilier-, Checkstyle- und JUnit-Fehler sowie Coverage JUnit Tests

26 26 Inhalt MurphyShuttle Offer berechnen Order ausführen MurphyGUI ControlPanel ParameterPanel Company Development Softwarequalitäten Ausblick Demonstration

27 27 Ausblick Shuttle-Control Interne Wakeupverwaltung Shuttle-Negotiation Verzögerte Selbstkostenberechnung Shuttle-Execution Raumverteilung Strategieoptimierung Finden optimierter Default-Werte Analyse der dynamischen Strategie

28 28 Inhalt MurphyShuttle Offer berechnen Order ausführen MurphyGUI ControlPanel ParameterPanel Company Development Softwarequalitäten Ausblick Demonstration


Herunterladen ppt "1 SWT-Praktikum 2005 Gruppe 13 Murphys Train Frederik Eichler Andreas Kumlehn."

Ähnliche Präsentationen


Google-Anzeigen