Es könnte etwas präziser ablaufen:
1.) Wie groß ist die Tonnage der/des Schiffe/s der Route.
2.) Sind die ersten Einkäufe "nur" Spitzenwerte der Überproduktion oder steht den Einkäufen bei jeder Runde eine große Tonnagemenge an Holz zur Verfügung.
Sind die ersten Einkäufe "nur" die Spitzen, würde ich die Route andere Waren automatisch handeln lassen Holzeinkäufe vom Verkauf ausschließen, so füllt sich das Schiff mit der gewünschten Ware und "verdient" nebenbei was möglich ist ...
Steht pro Runde immer eine Warenmenge an die das/die Schiff/e füllt kann hier ebenso verfahren werden mit dem automatisch Handeln, ist jeder Holzeinkauf für den Verkauf gesperrt ergibt sich der weitere Handel von selbst. Jetzt noch "testen" ab welcher Stadt das/die Schiffe voll Holz sind und ab hier die Route beenden ... also keine weiteren Städte mehr in der Route belassen ...
Einzig darauf achten, dass nicht ständig ein und die selbe Ware automatisch "gehandelt" wird ... kommt z.B. dreimal nacheinander Wolle als Produktionsware vor sollte nicht in jede Stadt Wolle zum handeln für den Kapitän ermöglicht werden ... sonst fährt man (später) am Ende Wolle statt Holz ins Lager ...
Zum verkaufen einer Ware das selbe "nebenbei" Prinzip des automatischen Handels mit der frei werdenden Tonnage verwenden ... völlige Leerfahrten muss es nicht geben ...