Just to share my experience, there is never ever any system in the market perfectly adapted to any airline operations without customisation given every airline operation and crewing practice is unique. However once dedicated resources, not just money but more the expertise from users and IT, have been invested, the benefits would be huge.
Happy to share if anyone is interested.
Cheers