Predictive scheduling solutions