After trying it a bit, I'm still unconvinced: I have the following setup:
3 sets of tracks, each leading to a pit; they chain together to bring ore, clay and sand to the magma workshops area. The intermediate minecart tracks drop directly on stockpiles which are right next to and linked to the start of the next track.
- Metalsmiths travel all the way to the second level below surface, grab chalk, then head down to make steel. There is a stockpile full of limestone, chalk etc like 10 steps from the smelters. So, not useful for steel making.
- Loading items from the stockpile to the cart is not a "chained job": a dwarf travels to the stockpile, picks up one single object, loads it and then goes away. This pretty much nullifies the advantage of having the cart track, because the time saved by moving 5 pieces of ore + dropping them in the pit is lost to time spent by dwarves travelling from the surface to the second or third cart track just to load a piece of clay. In the meantime, the other dwarves play choo choo train with wheelbarrows, picking up stuff from the minecart stockpile and happily (and more efficiently) hauling it where it belongs.
(I built a room + dining room stocked with food next to the carts and burrowed a peasant in each. They sat idle all the time, while other dwarves descended 10000 km to load the cart)
- Even with a system of hatches, occasionally a dwarf is crushed by the falling ore.
- For some reason the dwarves won't stockpile sand bags, so glassmakers travel from magma to surface to retrieve their bags which basically means the glass industry is too slow to be useful. This is why I started the cart system in the first place, but since stockpiles don't work, they won't load them into cart either.
This implementation feels like a good start, but there's still a lot of room for improvement, imo.