Too bad there's no way to get all of your dwarves into a single location, preventing them from running around doing useless tasks. I tried using burrows and placed all of my dwarves in it, but the dwarves just disregarded it in order to do whatever the hell they wanted.
From this experience, I've realized that pulling a lever doesn't mean that the lever is going to get pulled. Dwarves seem to completely disregard your commands almost all the time, and there doesn't seem to be a way to change the order at which they do things.
Odd...it seems that for whatever reason, most of the siegers left...leaving a single bowman on top of a tree. Are my melee units going to be able to reach him up there? It seems that he ran out of ammo and is just pestering my units trying to pick up items.
a siege force leaves after a while
go to (w) for burrows and paint the whole inside of every floor where you want your population to run and play, and just have it like that. Next time in a siege you want to play with bridges, go to (m)ilitairy, (a)lerts and select the burrow you just created. All your civilians will now stay in the painted area
otherwise they will rush out to collect the items the dead caravan was carrying