Da stimme ich Dir nur zu 99% zu.
Der Grund für das fehlende Prozent ist das Wörtchen "nur". Ich glaube, Signale mit Prio-Wirkung könnten das Problem auch lösen: Güterzüge könnten per Wegpunkte in regelmäßigen Abständen auf "Parkgleise" geführt werden, und Personenzüge reservieren bei Ausfahrt aus dem Bahnhof die gesamte Strecke bis zum nächsten Bahnhof. Somit würden die Güterzüge erst weiterfahren, wenn der Personenzug überholt hat, und der Personenzug würde erst aus dem Bahnhof ausfahren, wenn die Strecke frei ist.
Prioritätenverteilung hört sich interessant an, jedoch kann man auch damit keine Trassen optimal auslasten. Wenn viele Züge gleichzeitig einen Punkt erreichen, müssen halt andere Züge warten, was dann nicht nur unrealistisch ausschaut, sondern auch kostenintensiv werden kann, besonders dann wenn ein Zug mit geringer Priorität von mehreren Zügen mit höherer Priorität hintereinander aufgehalten wird. Und was wenn du auf Strecken viele Züge mit gleicher Priorität fahren lässt?
Ich hatte an einer Berlin-Map gebaut mit möglichst realen Verkehr. Kanns man sich ja vorstellen wieviel S-Bahnen da z.B. über die Stadtbahn fahren. Da bringen auch Signale mit Priorität nichts, weil sich der Verkehr einfach nicht sauber steuern lässt. NUR Signale können da Abhilfe schaffen und dafür sorgen, dass alle S-Bahnen in ihrem Takt bleiben und somit einen optimalen und realistischen Ablauf gewährleisten.
Signale mit Priorität machen dann Sinn, wenn Züge ohne Fahrplantakt fahren und stattdessen eine bestimmte Zeit am Bahnhof warten sollen oder erst abfahren wenn der Zug voll beladen oder entladen ist.