Predictive demand forecasting model