Ok, I don't post here very often, but I did do a couple searches to find out if this had been suggested already.
...yeeah. This is another mine cart thread.
I think this idea is different, though. Sorry if it *does* turn out to be another sucky KARTS LOLOLOLOL thread.
Anyway, after thinking about it for about five minutes, it became readily apparent that mining carts, as they have been described EXTENSIVELY by others, are just too dang complicated to save you any time.
Oh ok so I mine some ore and then I melt it into bars and then lay those bars as rails? And then I build a cart out of wood + a mechanism...and then invent new code for moving vehicles, being run over, etc? Sounds like 3 peasants could have moved those stones for you while you were still designating the rails to be built. And guess what? Those three peasants will be able to move stones from OTHER LOCATIONS too! That cart you just poured your economy into is going to sit there, useless, unless you needed to move stone from point A to point B AGAIN.
No, no, no. We're thinking about mining carts the wrong way.
My idea is simple:
The "cart" doesn't run on rails. It has wheels that can work all by themselves. I don't know what the acceptable building materials for making a cart will be, or what workshop will produce them, that's irrelevant. Point is, you've got this new type of "furniture" called a Cart.
In order to use the cart, all you have to do is have a Miner go digging in a zone that has been designated for digging. He'll bring the cart along with him, and get to work. The cart wouldn't be so much a mining cart...as a shopping cart for stones. Basically, the cart is either on the tile behind him (As in, every time the miner takes a step, the cart moves into the space he was previously occupying) or on the same tile "under" him, and he mines as normal, but he dumps each stone he gets into the cart instead of letting it drop onto the floor like a douchebag.
When he's done mining (or the cart is full), he just leaves the cart there. Anyone with stone hauling enabled can drag it over to a stockpile and unload it; masons who need stone can walk over and dump it in their workshop, etc.
I would imagine the cart would only be allowed to hold 10 stones, or something like that, otherwise it would be too good. But, in the absence of any empty carts, miners would continue to dig normally. Maybe some system would have to be put in place to assign carts to specific miners, or to specific digging tasks.
Then again, a miner could just stop digging and grab a cart as soon as one becomes available. There could be an extremely simple weighting algorithm wherein the dorf actually checks to see if that would worth his while first (If X = distance to cart, and Y = the number of "dig" designated tiles within X units of the dorf, and X > Y, continue digging. Just for an example.).
tl;dr:
Carts are just Bins that accept stones. Miners carry them around and harvest rocks into them.
Again, sorry if this is just another idiot's thread. I just needed to get this idea out there.