So, I just tried setting up a mining operation with minecarts on a corner of the map (had a huge mountain of bituminous coal)
Got a 20 dorf migrant wave, had around 15 mining picks standing around, set everyone to mining and hollowed it up.
Thing is, wheelbarrow haulers dragged most of what was there pretty fast (while they could be hauling stuff around the fortress)
Minecart got barely used and was way less efficient than them.
So I burrowed everyone on the main fort, and created an alternative burrow only for the mining operation. Thing is, with this civilian burrow alert active (maybe I should have manually set my civilians to the burrow, one by one, instead of using the alert?) it was kind of wonky, the civilians assigned to the mines wouldn't go there.
My suggestion would be creating a zone setting only for mining operations when they are remote, and set it as a "hauling job". Dorfs that were assigned would only haul stuff inside that zone, and work with minecarts and tracks that are connected to it. Likewise, dorfs that don't have it assigned would ignore these zones completely for hauling purposes. So you could have a "mining operation" dwarf that will only haul stone to the "mining zone stockpiles", another one that will only haul gems, one or two that will ride/push the carts, etc
Oh, one more thing... Is it me, or setting up a mining operation really is not worth the trouble? I mean, I hollowed out the mountain pretty fast, have quite a lot of supplies in the warehouse (food, booze). So I halted all the production on the fort for a few days, set up a stockpile that would receive all the stone/gems from the mine, had a lot of spare bins and put around 20 wheelbarrows and just told everyone to haul. They hauled it all in half the time I spent setting up the tracks and all the minecart hauling duties and whatnot. Am I missing something?