Skip to main content
Intermittent demand is sparse: long runs of zeros punctuated by occasional nonzero orders — the reality for spare parts and slow-moving SKUs. Standard forecasters trained on smooth series fail here, which makes this generator the test bed for Croston-type methods and zero-inflated models.
The model yt=btzt,btBernoulli(p),ztsize distributiony_t = b_t \cdot z_t, \qquad b_t \sim \mathrm{Bernoulli}(p), \qquad z_t \sim \text{size distribution} Nonzero demands are separated by random gaps, with order sizes drawn independently. intermittent_pattern shapes when orders occur — random, clustered (bursts of demand), or seasonal (periodic demand windows).

1. Occurrence pattern

intermittent_pattern decides when demand happens, holding the size distribution fixed. Random gives i.i.d. Bernoulli periods, clustered groups them into runs, and seasonal concentrates them in recurring windows.

2. Demand size distributions

Compare Poisson, negative binomial, lognormal, and gamma distributions for demand sizes.

3. Bulk orders

Simulate rare but large orders with a minimum order quantity constraint.

4. Multiple series

Generate multiple independent intermittent demand series and compare their statistics.
Related generators Full parameters are in the generator reference.