Yes, workers needs and preferences regarding schedules should be accommodated. Unions used to be responsible for that sort of thing. Being close to the situation, the workers and the companies affected, they did a pretty good job. However, inasmuch as many states have emasculated unions (unconstitutionally, in my opinion) a Federal, one-size-fits-all solution is better than nothing.