A lot of time I give my workers a few order (cutting trees, building a house, mining, etc.) and they just work really messy. There are always logs, stone or harvested crops/flowers all over the place.
My suggestion would be that if, for example, a worker cuts down a tree, he puts all logs in the storage before cutting down the next tree. Sometimes a Hearthling can also carry multiple of the same item. Therefor he’d check if the tree he just cut down contains the amount of items he can carry. If the items that he gained is lower than what he can carry, he’ll then look around for another tree to cut down or other logs to pickup in a certain radius of the hearthling. Same goes for mining, harvesting, farming or hunting.
This way, the world is much cleaner and crafters will work much more efficiently.