Current system is clunky and grindy.
An idea on how to improve the game:
1) you assign teams by simply clicking on a number in the slave list, assigning them a team number (Think Rimworld job priority)
2) you assign jobs/tasks to teams on a team level (example - mine, fish, extract resources from area, etc)
3) the team will auto-do the job, auto-picking best suitable candidate for each resource.
4) they will gather resources until they are full, then they return (team size and carry capacity matters). Stables can double carry cap?
5) for town jobs that don't require a specific world location, they will just do them.
And/Or
Change time passing into day or 4 8-hour periods. Or many morning, afternoon, evening?