this is an ongoing issue of frustration for many people. I can't remember when it was introduced, but the whole "take the container to pick up the item" schtick needs to die a horrible death in magma.
It works fine in very limited circumstances, circumstances which don't even happen in the new version. There are no more mass goblin sieges which require someone to run around picking up dozens of pieces of clothing.
What instead happens is broken mechanics leading to idiocy.
As an example I'll use my latest set up:
Pig tail farm
pig tail stockpile
workshop - processing
pig tail thread stockpile
2 weavers
cloth stockpile
flow runs from top to bottom
This works fine until the farmer starts processing.
There are currently 400 pig tail thread across 4 bins.
When the farmer processes a stack of pigtails instead of generating a single hauling request, he generates a hauling request for each thread, usually at least 4, which means all the bins get picked up and taken to the workshop to pick up 1 thread each.
in the meantime the weavers finish processing a thread and can't find another available thread. They can't wait 3 seconds so they cancel their repeated task and leave.
You queue up their job again on repeat, and after on iteration it cancels because he generated 4 hauling tasks again. There are multiple points of failure here.
1. one workshop creating multiple identical items should not generate multiple hauling tasks if the intent is to use the bins to pick up multiple items
2. Jobs shouldn't be constantly cancelled because an item is in transit, a dwarven delay mechanism should exist.
My suggested changes are this:
1. Dwarves do not take a bin to pick up any light single items
2. Dwarves do not cancel a job if an item is available but in transit, it can be delayed (this would reduce job cancellation spam 99%)
3. gatherers use no barrels. Right now it seems a gatherer goes out, generates the food item, then a barrel has to be brought to pick it up. Talk about the height of innefficiency. Let dwarves or the gatherers individually carry things inside. Only in the youngest forts are there no one available to carry these things. By the time a fort is going, you have haulers galore.
4. Workshops producing multiple items generate a single hauling order rather than many
5. Give us a toggle "dwarves use containers to pick up items" in the orders. Let those who want to use the old system do so. I'd kill for a dwarven cleanup swarm these days.