I have the Checkrail Evansville route. It has a considerable number of industries and destination/originations. I used to just run a few AI trains doing tasks to get activity on the route. This usually resulted in chaos. After some thought it seems that the customer needs to act as a dispatcher and do a lot of pre-planning to have concurrent activities succeed. As an example, just sending a switcher to pickup a consist of cars to deliver to an industry need the customer(me) to determine which end the switcher/consist is coupling to so the consist can be released and the switcher move on to other tasks. If not the switcher is stuck at the wrong end of the consist on a dead-end siding. Similarly, it is necessary to not allow AI to just run wild or you have nasty meetings, long consists blocking a junction/switch, etc. There seems to a lot of "dispatcher" work to do in order to program a "typical day on the railroad".