The Improved Farming post by Kohaku was great, but that's an entire arc! My suggestion could be done much faster and make the game more Fun until a better way comes along.
I said this recently in another thread, but Toady doesn't really seem to take up any of these "simple, quick" solutions, and instead just delays things until he has time to revamp the whole system in an arc. At a certain level, I think he's just more patient about the game than most of the players are, because he's got a much better view of how much more distance there still is to cover, and he doesn't want to spend time on short-term fixes when he's going to overhaul the whole system later.
Also, while the length of the Improved Farming thread is notable, and makes for "an entire arc", I would point out that if you look at what the Caravan Arc entails, and I were to write out every little detail about city construction, house building, the social class densities, the architecture of various classes in different cultures, furnishings, ways to procedurally generate most of that, road layouts, bridge building, castle construction, job center creation and the formation of road layout and building density, logistics, famines, price gouging and hoarding, food riots, diseases, plagues, contaminated water supplies, and then all that stuff with storm sewers and catacombs and undead.
And oh hey, that's just the city-related stuff that comes as the warm-up to the actual caravan things.
Improved Farming is a thorough thread, but it's not really that terribly complex to actually code relative to some of the monsterous tasks that Toady has taken on. If you write out everything involved in making even something "basic" like background city building, that's a massively complex amount of mechanics going on behind the scene.