Yes Drunkenair exactly correct. Fixes aren't that hard for the 3 core problems Pay, Rosters and Pollution
1) Increase the pay. Pay or Park.
2) Fix the rostering. No more single sectors to crap hotels for hours on end, with crap transport in awful locations.
3) Have a proper basings/commuting package. Even Air China recognise they need to do this to get the correct crew.