the one and only way to get the buildings to have works working correctly is open workers .
nothing else effect it .
If ( and on the rare occasions the game is correctly having workers working you get a major jump in production .
this bug has been in for a wile my guess is bast just cant find it .
the game still works at about 1/3 of what it would be if it worked they way it was programmed to .
I can say using the open the buildings workers to get them working done with all will make a jump of tripling production .
going by the way the game works take a investment bank at all times there should be minim of 180 some on the job assuming 1/3 sleeping and 1/3 playing .
back in the day you could get them ALL on one shift by putting extreme work on for a few mints i sure miss that .
this is a older bug been around for many versions .
anyway just add it in to your production plans it just means instead of a 100 of a building you need 133 to offset the ones who should be showing working