Talk:Bobby/@comment-25654326-20141110062331/@comment-15636815-20141110101842

Generally speaking, there are three ways to handle this decision. Actually, they're more like categories than actual methods. There are dozens of methods, most or all of which fall into these categories:
 * Look ahead. What will you need for later contracts for this same contractor?
 * When you look ahead, look only for "Build" contracts. Ignore the "Deliver" contracts, since you get credit for those only while they're active.
 * For example, Bobby #7 is "Deliver 25 steam locomotives." Bobby #8 is "Build 1 Oil Rig". Put steel, fuel, and cement wagons behind the steam locomotives, and you can complete contract #8 instantly after completing #7. Also, after you carry the materials for the Oil Rig, you can look ahead to the next "Build" contract and start hauling those materials.
 * Piggyback. Send one train to multiple contractors. For example, if Mahatma wants cement, and you're using a steam locomotive to deliver cement to Mahatma, you can send the train to Mahatma and Bobby at the same time.
 * Send whatever. Just pick some wagons at random, attach them to the relevant locomotive, and send. This tends not to be very useful, but at least it's easy.