Predictor - Added isInUpdateRange and calculateSchedule