Demand forecasting is the process of estimating the quantity of a product that consumers will purchase in a future period and is a critical aspect of inventory planning, as it helps businesses to determine how much inventory to stock, and when to order new products.