I agree, Airbrake.
Scientific research into roster fatigue is all very well. However, it is the guys flying the line who actually know how to solve the problems.
Good dialogue between Management and Union is the best solution for a safer and better lifestyle.
In an ideal world you might put an experienced pilot in the crewing department. He / she would easily spot the 'roster from hell'.
I coubt the CAA would ever endorse such a politically contentious idea though.