Hello fellow outer space entrepeneurs,
every time a lane assignment is changed or a road type is updated all of the traffic en route using that road segment is eventually lost, meaning cargo dispatched before that change will eventually be deleted at some point of the way. This can amount to a large amount of cargo if, for example, a collection and a distribution center are significantly far apart, and, subsequently, to immediate resource shortage at the destination ultimately resulting in habitats being downgraded.
You can avoid this, however, by saving, quitting and loading your game, and once loaded all traffic en route will progress as expected. This tells me that there is some sort of wayfinding algorithm that can be applied after dispatch. I realise that this is probably a rather costly operation, and that it would probably bog down the game significantly if performed globally after every change in road layout or lane assignment.
But maybe it is possible for cargo trucks to attempt finding a new path at least once before being deleted, even if that would then result is some performance penalty for a certain period of time. On the other hand the operation cannot be that costly, since it is performed literally every time a truck is dispatched, which can amount to a quite substantial number in the later stages of the game.
Thank you for reading.