My suggestion is enable an option to decrease and increase again the radius where the workers would interact.
This feature would prevent overlapping areas or focus to one specific areas (I'm thinking about hunters and livestock)
Every building actually have a max. radius.
You would modify this radius for every single building.
A related feature would be an option to reset all the radius to their max., type by type and/or together.