On the 'building stockpile' thing, I often (when I feel it is necessary) do lay down upon a parallel track to my intended wall (say) a stockpile that accepts the material for which I wish to build that wall...
Visually, when the haulers ("everyone who isn't yet finding a use as a specialist", in general, of which I will generally have many) have set down such a material upon that spot, I designate that bit of wall, one or two spaces over, to be built with the material that is handily one or two spaces away in distance (if not, it's got locked for some other reason, or I messed up with something that I need to sort out!) and then stockpile paint-remove that spot unless I for some reason want that exact spot of floot to receive more materials for some reason.
My type of micromanagement, may not taste as good to some other people's sensibilities, but it tends to work well. (Sort of surrogate to the "Architect" task of shipping the material to the construction site, ahead of the builder of whatever more complex construction there will eventually be there[1]. Although I've also used it to get the material close to where an Architect will end up putting it, to quicken their job. (Saves their time, and probably lets them power-gain their Architecture skill more than if there's a lot of hauling and wandering between each actual designing-in-place thing, I think. Never emperically checked whether I'm actually helping there, though, so I may be wrong, but it does let you save their time anyway.)
[1] I've also, in the past, used the Architect and a fake bridge (say) to force the movement of building materials. Just ensure you get there before any builder accepts the Designed structure (perhaps keep any that would do that occupied, or just don't have any final builders ready) but have the Architect (for which I might put specific dwarfs to that task that are really just my "material haulers" for this case) do their bit in getting the rock/logs/whatever shifted to the site before you cancel the enterprise, leaving the materials ready in the new spot. Slightly more likely to be regrabbed (or at least officially reserved) for use at totally the other side of the map, though, which is why I migrated to the stockpile concept.