How do y'all keep your dwarves' time properly occupied, without undesirable consequences? Once I get a good fort of about 60 dwarves up and running, with all industries functioning and one or two specialized in, I find most of my dwarves are idle, most of the time. This is far from ideal, as they all make friends, and then go insane when their friends inevitably get their arms ripped off by giant dingoes.
The issue is that during important times, all those dwarves are needed. I might need to mass-produce clothes, at the same time as I hold off a siege with two or three squads of soldiers, at the same time as I plant one field of crops, at the same time as I harvest another and brew the yield into drinks quickly. Failing to multitask could result in dwarves being unhappy from nakedness, getting killed by goblins, or dying from thirst. Then all of a sudden the siege breaks, I have an abundance of clothes, and 1000+ drinks, and all those clothier/weaver/tradesdwarves and brewer/cook/farmerdwarves are dangerously idle, chatting each other up and bonding.
There are three solutions I have considered, and I don't like any of them, which is why I'm asking for help.
1) - constantly reassign idle dwarves. You were working in the kitchens and farms? Well it's not planting season and the pantry is full, so you're a miner now. Oops, we're out of wood and have no digging projects, you're a woodcutter now. The issue with this isn't just micromanagement, so much as that your dwarves don't have a stable class identity, and you wind up dramatically unbalancing the class composition of your fort as you reassign idlers around; then you find yourself wishing for a stable doctor, smith, etc blah blah that you could rely on without having to figure out who's available and assign a them a slew of labors every time you want a new job done.
2) - massive overlap in labors. Most dwarves have many labors enabled, so if there's any work at all to do, most of them will go do it, whatever it is. Problematically, this distributes experience around very widely, and must be tuned with regards to the game's individual prioritization of one labor over another - which I don't actually know the hierarchy of.
3) - make pointless shit. Dig random tunnels, churn out crafts and furniture. Downside: FPS death, fort clutter, stockpiles overflowing, trading takes forever with a million random junk items that you really need to get rid of for CPU performance reasons.
So what else is there? Thanks for any tips.