Franchement d'expérience si t'as "besoin" d'une ressource entre A et C, tu fais un trajet (ou un train supplémentaire) entre A et C car y a de forte chance que B "vampirise la ressource".
En gros ça marche seulement si B "sature" car le train ne déchargera pas la marchandise, donc si tu veux réellement pousser la croissance de A avec cette ressource tu fais un trajet direct A -> C. Ou alors tu fais une planification manuel ou tu peux indiquer spécifiquement que le train ne décharge que la moitié à B.
Dans le cas ou tu as deux train différent qui font respectivement A->B et B-C je crois que ça ne marche pas tout court (en tout cas en auto), les villes ne lâchent que des ressources qu'elles produisent (mais je peux me tromper).