J'ai observé que les citoyens ont tendance à changer d'emploi de temps en temps. Je ne suis pas sûr de ce qui cause cela. Mais j'ai remarqué que cela provoque parfois des distances vers les lieux de travail qui deviennent moins idéales qu'auparavant.
Pour cette raison, vous devriez réoptimiser vos travailleurs de temps en temps. Pour ce faire, vous pouvez utiliser la règle que lorsque vous avez des postes vacants et que vous attribuez plus de travailleurs à ce métier, les ouvriers les plus proches du poste vacant seront convertis.
Lorsque vous avez, par exemple, un cueilleur vivant près d'une carrière et un tailleur de pierre vivant près d'une cabane de cueilleurs dans les bois, et que vous souhaitez qu'ils échangent leurs emplois, réduisez le nombre de travailleurs dans chaque métier jusqu'à ce que les deux soient des ouvriers. Ensuite, réaffectez les travailleurs aux métiers, un par un en alternant entre les deux. Chaque fois que vous ajoutez un travailleur à un métier, le ouvrier le plus proche du poste vacant sera choisi, ce qui fera que ces deux ouvriers obtiennent le poste le plus proche de chez eux.
Mais au lieu de surveiller constamment vos travailleurs et de les micro-optimiser, vous devriez plutôt réoptimiser régulièrement (tous les quelques années) l'ensemble du village en désassignant tous les métiers et en les réassignant selon l'ordre de priorité.