Also das tauschen funktioniert genauso wie das verschieben. Da beides hinter dem Button verschieben liegt. Es muss mindestens 1 Platz frei sein um überhaupt eine Aktion ausführen zu können.
solange wie kein Platz ist, kann auch nicht verschoben werden.
Ich denke man müsste sich die Funktion, die dahintersteckt, Mal genauer anschauen.
Vermutlich muss einfach nur in den Parametern etwas geändert werden.
Bisher wird nicht unterschieden, ob ein Fahrzeug verschoben werden soll, oder ob dieses eine, mit einem weiteren getauscht werden soll. Also 1:1.
Kleines Beispiel dazu:
Wache 1 hat 10 Fahrzeuge. Wache 2 hat zwar nur 8 Fahrzeuge, aber trotzdem keinen Stellplatz frei.
Derzeit gehst du auf Wache 1 auf das Fahrzeug und sagst verschieben. Danach kommt das Fenster mit dem tauschen und verschieben.
Das System geht so vor. Fahrzeug 3 von Wache 1 soll nach Wache 2. Und im selben Atemzug soll von Wache 2 das Fahrzeug 5 nach Wache 1. Da aber die Anforderung von Wache 1 zuerst kommt, heißt es, ich möchte Fahrzeug 3 verschieben und benötige dafür einen Stellplatz wo ich das Fahrzeug auf Wache 2 abstellen kann. Da aber kein Platz frei ist, funktioniert das nicht.
Ich denke hinter den beiden Funktionen steckt im Grundsatz das selbe. Nur beim verschieben ist es einseitig. Das tauschen kann man als zweiseitiges verschieben benennen. Dadurch prüft das System immer ob beim Empfänger ein Platz frei ist zum abstellen. Ist dort einer frei, kann dort hin verschoben werden. Dadurch das dann auf Wache 1 wieder ein Platz frei geworden ist, sagt jetzt das System, ja von Wache 2 kann jetzt ebenfalls ein Fahrzeug verschoben werden. Und fertig ist das ganze.
Leider bin ich kein Informatiker, sonst könnte ich das ganze im Code erklären.
Aber die Lösung ist, man trennt das Verschieben in zwei Funktionen auf.
1. Wenn Fahrzeug 3 von Wache 1 verschoben werden soll, muss auf Wache 2 ein Platz frei sein.
2. Wenn Fahrzeug 3 von Wache 1 mit Fahrzeug 5 von Wache 2 getauscht werden soll, dann sollte das im besten Falle wirklich 1:1 passieren. Das System bekommt den Befehl zu tauschen. Und es wird genau 1:1 getauscht.
Von mir aus muss das nicht zwingend grafisch auf der Karte passieren. Es kann auch im Hintergrund ablaufen, da das Personal an der wache gebunden ist und extra verschoben werden muss. Nur wie das ganze funktionieren soll, ohne Überprüfung der zuständigen Wachen das ist mir etwas zu hoch. Da derzeit immer geschaut wird ob Plätze beim Empfänger frei sind.
LSS-Team oder Community-Team Leitstellenspiel
Könnt ihr bei dem Thema Mal schauen ob ich mit meiner Vermutung und Erklärung Recht habe?