Ok danke euch schonmal, also beim Klassendiagramm bin ich mir noch etwas unsicher. Ich habe aber mal mein User Case-Diagram hinzugefügt, vllt. hilft euch das noch, um das Programm zu verstehen. Also genau L3v14than die Route hat keine Steigung, das Lager hat nur mehrere Etagen, sobald man mehr als 2 Etagen absuchen muss, sollte der Auftrag aufgeteilt werden. Und wie genau kann man Arrays verschachteln. Also wenn ich jetzt ein Feld habe und dort ein Regal platzieren möchte, dass eine Länge von x und eine breite von y und je Fach noch eine Aufteilung in drei verschiedene Verschiebbare Bereiche hat. Das Programm muss ja auch überprüfen können, wo sich das Produkt befindet, dass am kürzesten zu erreichen ist. Das heißt ich müsste ein Zusammenspiel aus den Räumen, den Produkten und dem Koordinatensystem(für die Routenberechnung) haben. Oder verstehe ich dich da falsch?
Danke für eure Hilfe