While researching how production works in cabins and smokehouses, I noticed a few things.
First, the smoker takes meat in batches of 100 units, and can visit fairly remote cabins to fill their capacity.
I was thinking about how to optimize the smoker’s path, and tried setting up a warehouse or cellar with a minimum limit of 100 units for raw meat. I expected that laborers would do the work of filling this storage with the required amount of meat, and the smoker would stop wandering around and take all 100 units of meat from the storage at once. But the storage never fills. Because workers never take meat from cabins, and hunters never drop off meat because it never reaches the cabin’s 120 unit limit and rots faster (well, rarely hunter do drop off meat to the storage but it’s not often enough).
It seems that laborers do not consider cabins to be a production building, and never move things from them to storage (the same goes for forager shacks, I assume). Lowering the cabin limits may lead to an implicit decrease in hunter efficiency, so it does not seem like a good choice to solve this problem.
An ideal solution would be to allow laborers to loot items from cabins and forager shacks, if there are storage facilities with a minimum limit for the relevant resources.
But a simpler solution of allowing laborers to loot items from cabins and forager shacks like any other production building may also be acceptable.