My observations from my few fortresses - including one played to completion - are this:
- Moving stone around takes up a huge faction of the total work that can be done by my dwarves. Clearing a 30x30 space often generates 300-500 stones. That's 300-500 (often long-distance) hauling tasks I really don't need to see.
- My early attempts often ran into trouble when I needed some critical mandate/need filled, and everyone was too busy clearing stone.
- The game seems to use a First-In-Last-Out queue with stone and ore stockpiles; that is, the most recently mined (and often farthest afield) stone gets moved first. This means that if you rapidly expand, some of the earlier rooms, which you may be trying to detail and engrave, will remain full of stone.
- On the other hand, craftsdwarves and masons requiring stone for work seem to grab the closest.
- The game seems to fill older stockpiles first, even if they are on the other side of the map. This can be mitigated to some degree using the stockpile (T)ake command.
In my latest attempt, I dealt with things this way:
Until the late game (Magma furnace and workshop established) I did not establish a stone stockpile. None at all.
Instead, I made certain that each area I was developing had a few mid-sized rooms (3x3 or 4x4). I would install a mason or craft workshop there, and set them to crank out stone crafts, doors, furniture, or blocks.
Remember that while stone coming *into* a workshop must be picked up by the craftsdwarf, the products are carried off by helpers, so distance from furniture stockpiles, etc, isn't so much an issue. Plus, it seems to me that furniture uses multiple stones, so you're reducing the overall number of hauling tasks.
If I notice a lot of dark or light stones, I alter the mix of demands.
I do this outside of the normal Manager queue by deleting orders and filling their queue with my jobs.
Very quickly, the area is depleted of stones, and you can pack up the shops and replace them with bedrooms or private dining rooms, or whatnot.
Really, the stones aren't much of an issue unless you are trying to furnish an area or put a building down. The only place I'm picky is my main corridors, since I have the impression that clutter slows down dwarf movement. Could be wrong there.
When I require limestone for steel production way back at the magma furnaces, I do this:
(1) carve out a swathe of riverside limestone, being careful to not hit any other rock.
(2) establish an appropriate-sized stone stockpile right at the furnace (ie: if you carved out 20 limestone stones, make it 4x5)
(3) stop all other non-ore mining activities briefly
(4) let the dwarves fill the stockpile with limestone
(5) remove the stockpile designation and restart mining, etc. Since this is your *only* stone stockpile, no one touches the limestone.
When the smiths use it all up, do it again.
Remember that once you have some of the nobles (mayor? manager?), you can set preferences about who works in which shops. You can use this to pick and choose which dwarves work in your area-cleaning shops. If you need it done quickly (Impatient nobles waiting for rooms), you can send in your master mason, who spends no appreciable time to knock out masterwork stone items. If you have more time, assign a few Novices.
The nice thing about this approach is that none of the general-hauling, or worse yet, legendary dwarves get distracted moving rock around.
[ October 01, 2006: Message edited by: Doctor Lucky ]