To curb the issue of lack of a variety of jobs and overcrowding of some jobs, i suggest we have job interdependency.

Lets take speedy pizza for example.

We should have the materials to make a pizza, like the ingredients, the wooden peals produced by separate factories around the game. Players are to supply these items to all the different speedy pizza chains and get some money (like posting a letter). The quantities supplied would determine the amount of pizzas that can be made. This means, no supplies=no pizza.

In the event of overcrowding at speedy pizza, it would deplete the supplies faster, so making pizza becomes less profitable as it doesnt pay much without the toppings. This pushes more players to go into being a supply deliverymen as supplying would then become profitable. In the long run, there would be equilibrium in which the number of people supplying=number of people making pizzas so there would not be overcrowding anywhere and it also ensures that the jobs are equally taken up by players.

We could extend this job dependency to other jobs, such as shovel delivery to the shops, fishing rod delivery and production, drill and batteries delivery, etc.

Sent from my SM-J600G using Tapatalk