There seems to be quite a few problems with base automation. One of those I encountered was with hauling in general. First, blacksmith having to discard their main weapon to carry those they craft. Then, my medic crafting medkits always dropping his own. You get the idea...
Being a computer programmer, I started thinking how this could be improved/fixed. My first idea was that, when picking items for hauling, they would receive a "Hauling" tag. They wouldn't stack with other item of the same type in the inventory (Unless those have the "Hauling" tag... which shouldn't happen). Said tag would cleared if the hauling job was interrupted. I thought it was a valid solution... But still, it didn't fix the problem with the blacksmith.
Then I thought about a 2nd idea. How about we get a dedicated "Hauling" equipment slot? One that would be only usable by the AI for hauling job. (if you need role play reason, think wheelbarrow). Said slot could be large enough to accommodate just about anything (Including large weapons). Since it would be usable only by the AI, the limit on items wouldn't be decided by the size of the slot, but by the game itself. Upon reaching a container, the game would know what is to drop and what is to keep.
And if hauling job is cancelled midway? Send everything to inventory and what doesn't fit on the ground.
I think it would also contribute to reduce the squad micromanagement. As I often find myself having to remove a lot of "exploring" equipment from my character's inventory when I come back to base, only to have to reequip everything when I want to walk out.
Now, could that be abused... Not sure. But if someone wants to go way out of their way to abuse something like that, they could as well mod the game?
So, what do you guys think about it?