Hallo,
ich hoffe Ihr könnt mir helfen.
Ich muss eine Transportsystem erstellen mit 3 Fahrzeugen, drei Zugängen (Quellene) und drei Abgänge. Die Zugänge werden nach dem FIFO Prinzip abgefahren. Jedes BE erhält dabei durch würfeln einen der drei Abgänge als Zielort zugewiesen. Dieser Zielort wird dann auf das Fahrzeug übergeben.
Das System läuft wie es soll. Damit die Fahrzeuge wissen welches BE sie abholen müssen, wird über eine Methode der Ausgangsort des BE in eine Warteschlange gesetzt. Die Fahrzeuge holen dann immer das erste BE ab.
Das Problem ist dass alle 3 Fahrzeuge wenn sie leer sind immer das oberste Ziel der Warteschlange anfahren. So entstehen viele Leerfahrten. Ich möchte nun dass alle Fahrzeuge überprüfen ob das oberste Ziel bereits angefahren wird. Wenn dass so ist, dann sollen die anderen Fahrzeuge jeweis die erste bzw. auch die zweite Zeile der Warteschlange üebrspringen und zum nächsten Ziel fahren. Damit Fifo eingehalten wird sollen sie dort so lange warten bis das BE des ersten Ziels umgelagert wurde. Aber diesen Teil bekomme ich selbst hin.
Könnt ihr mir helfen, dass nicht alle Fahrzeuge zum selben Ziel fahren.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP