Hi Tony,
You've made things a bit complicated by assigning arrival and departure tracks to the program, but it is possible to assemble a train on a departure track using separate locations.? I would place both the arrival and departure tracks in a separate location.
Your route to assemble the train on the departure track would look like this:
engine yd -> classification yd -> departure yd (track)
Then you would create another train that leaves the departure yd and services your industry.
departure yd (track) -> specific industry -> arrival yd (track)
Then another train to disassemble the train:
arrival yd? (track) -> classification yd -> engine yd
The complication is specifying a departure and arrival track for the your trains.? The program when building the first train doesn't know which industry the train is for, and will have difficulties choosing the right cars. If you eliminated those tracks and used them to assemble the train without the program knowing about them, your route is simplified to this:
engine yd -> classification yd -> specific industry -> classification yd -> engine yd
The program will only pull cars from your classification yd that the specific industry needs.? You only need one train to do this route, rather than three with your approach.
Here's the help link where arrival and departure tracks are mentioned:
Dan