How To Forecast Intermittent Demand Do your produ…
How To Forecast Intermittent Demand
Do your products exhibit intermittent demand patterns? I bet that anyone who is a capital goods manufacturer or service parts inventory manager has wrestled with this common and costly inventory management problem.
Unlike most product sales and demand data, intermittent demand contains a large percentage of zero values, often 30 percent or more, with non-zero values mixed in at random. If there is great variability among the non-zero values, this demand pattern is also called “lumpy”. Whatever it is called, the costs of inaccurately estimating lead-time demand and target service level inventories in this environment are potentially huge.
What makes forecasting intermittent demand data so difficult? Largely, it’s the predominance of zero data values. Familiar techniques useful in forecasting conventional or “smooth” demand, such as exponential smoothing and moving averages, ignore the special role of zero values and other key features of intermittent demand.
In the case of service parts, there is an additional twist to the forecasting problem. Here, the forecasts are usually used as inputs to inventory control models. Inventory control theory requires forecasts of the entire distribution of possible demand values – not just a single number thought to be the most likely demand – and requires forecasts over a total lead time, not just a single time period. If these forecasts are accurate, then the inventory models can recommend correct procedures for inventory management, such as the size and timing of replenishment orders.
Traditional statistical forecasting methods fail because they assume that the probability distribution of demand over a lead time (lead-time demand) will resemble a “normal” bell-shaped curve. This certainly is not the case for most service parts. Instead, lead-time demand can have odd shapes, and classical forecasting methods can provide grossly misleading inputs to inventory control models. Most computerized forecasting tools identify recognizable patters in the data, such as trend and seasonality. But there are no easily recognizable patterns in intermittent demand data.
Researches have confirmed that exponential smoothing are effective in forecasting mean (average) demand period when demand is intermittent. But this method does not accurately forecast the entire distribution of demand values. This is true with customer service level inventory requirements – for example, a 90 percent, or 99 percent likelihood of not running out of a product item – for satisfying total demand over a lead time.
The core idea is what we call “bootstrapping”. It is a statistical method that accurately forecasts both average demand per period and customer service level inventory requirements. It does this by using samples of historical demand data to create a large number of realistic scenarios that show the evolution of cumulative demand over a lead time.
Consider the 24 monthly demand values shown in Figure 1. Suppose forecasts are needed for the next three months because the parts supplier takes three months to fulfill an order to replenish inventory. A simple bootstrapping approach to this problem is to sample from the original 24 values, with replacement, three times, creating a bootstrap scenario of demand over lead time.
For example, we might randomly select months 7, 12, and 5, which would give us demand values of 0, 9, and 4, respectively, for a total lead time demand in units of 0+9+14=13. Repeating the process, we might randomly select months 20, 8, and 20 (again), giving a lead time demand of 0+35+0=35 units. By continuing to generate bootstrap scenarios in this way, we can build a statistically robust picture of the lead-time demand distribution.
The histogram in Figure 2 shows the results of 10,000 bootstrap scenarios. (These bootstrap scenarios reflect all elements of the methodology, including real world possibility that non-zero demand values that appear in the future may differ from those that appeared in the past.)
In this example, the most likely lead time demand value is 0, but demand can extend up to 80 or more units. Obviously, the lead-time demand distribution in Figure 2 looks nothing like a bell-shaped curve – and any inventory models assuming it does will provide unreliable advice on setting reorder points and order quantities.
This bootstrapping approach provides fast and realistic forecasts of intermittent product demand over a lead time. In turn, these forecasts can be entered into inventory control models to strike the proper balance between keeping enough inventory on hand to satisfy customer demand and keeping as little inventory as possible to hold down costs.


