It's not like you run out of booze faster just because you have more of it.
*hic* Isn't it? *burp*
One of ush ish denifately doing shomeshing wrong, then! *hic hic*
Though +1 to quantities in the system being togglable to simple multiples/divisors of populations, though, as well as absolutes.
Like:
1x(number of
citizens) beds. 1/
3x(number of
visitors) drinks brewed,
2x(number of
enlisted) steel high boots.
30x(number of
all resident friendlies) socks.
Should be 'easily' expandable to toggle between "N Foo" , "N
x Popcount Foo" and "
1/N
x Popcount Foo" on one new hotkey, and another new hotkey allows for a small selection of useful Popcounts to select from. Or, instead, a set of mutually exclusive Popcounts¹ toggled on/off via a subselection menu, much like stockpile content definitions, to construct a superset to match your
every whim. Though I'd probably suggesting just reusing the simple People Allowed To Use A Location list distinctions (being already A Thing™), perhaps with minor tweaks/extensions.
¹ Say something like: {adult citizens, child citizens, baby citizens, animal citizens(/trained/tame/etc split?), petitioned residents, questing guests, traders, trader animals, wildlife, hostile thieves, hostile snatchers, hostile siegers, hostile mounts..?} Could be far simpler. Could be even more discretely split, but I'm just riffing. And rifling through memory and haven't even got to possible circus visitor distinctions that might even be definable in some way without being auto-spoilery like some other internal lists might be considered.