Is it really asking too much to expect a reasonably stable roster with minimal changes in a modern "21st Century" airline given the masses of software at our disposal these days to organise such things?
Software will never replace pilot numbers. If you don't have the correct number of crews for the operation, you will always be playing catch up on the rosters !