Look at the issue from a total cultural perspective. Reassess the corporate culture to see if it encourages overtime, such as managers looking down on others as not being team players if they fail to log heroic hours. This involves longer days, but fewer days, so employees have more days off. It has been found that, in most cases, employees prefer this approach to scheduling. Even those who are most resistant to it at first end up wishing they had gone to it years ago.
Studies also show that it improves employee health because they get better sleep.
Provide health and wellness education to all employees, especially shift workers. Provide on-site exercise and stretching programs, or at least the opportunity for employees to take advantage of these options on their own before, during or just after work. Exercise gets the blood pumping to boost alertness, provides health benefits to employees who may otherwise tend to be sedentary, and helps them sleep better when they get home. This may be somewhat controversial. Caffeine is not only temporary, but it is difficult on the stomach and makes it more difficult to get to sleep at home later.