Machine Learning Approach to Demand Forecasting Methods Machine learning techniques allows for predicting the amount of products/services to be purchased during a defined future period . In this case, a software system can learn from data for improved analysis.