Stop reshuffling bad managers into different roles(Transcona). Some people just shouldn't be managers
Better treatment of staff and more phase for a good job
Learn from the people that actually do the work. Management doesn't know anything but their own nose
Pay them for what their worth...and be more friendly...you get more with honey Not vinegar
Don't just ignore the fact you have bad managers. The entire company knew about this gm. When they finally got rid of him, they still have him another management job.. seriously? This man is bad for your business!!!
Offer higher pay, better hours, better training.
Vet your managers