One of my dream labor reforms would be something like classifying any shifts that aren't scheduled at least two weeks in advance as overtime. It won't guarantee a steady number of hours but it will definitely help smooth things out and allow better planning.