I think having set hours is good. You can retain people if they know they are GOING to have $x in their paycheck every week. Not omg I need to pick up hours.... There isn't any that I am trained in and now I need to find something else...
Here is another opinion. I think that they need to separate process teams from sales floor hours. For example rearrange when some transitions are set like when some weeks have 600 hrs and others have 40 and make them flow to an even number all year long. And that would level out pricing and I think instocks too.
The truck & backroom hours shouldn't mess with sales floor hours either.
It's not that I don't think that the process teams shouldn't be part of the team and answer calls, but they shouldn't be the sole 4x4 zoners, gobackers, and go-upers. And then 1 hardlines and 1 softlines person with 1 cashier: for the rest of the day. It's just poor business.