I've found it best to only set the builders one task at a time. Otherwise, as you've found out, they'll wander between tasks, and as Murphy's Law says the one you want them to finish first will be the one they spend the least time on. ;\) At least the two tasks you mention are close together so the builders don't spend a lot of valuable time wandering from job to job, as would be the case (say) for the rubble clearance and hut building.
_________________________
To err is human; to arr is pirate.