Most demand forecasting applications are based on standard statistical models. Some use other techniques such as event-based simulations, neural networks, agent-based modelling, fuzzy logic etc. Any single technique is sub-optimal by definition (better or worse for different instances of a problem). Complexica’s Demand Planner relies on an ensemble model – a combination of statistical techniques and adaptive AI algorithms. Statistical techniques provide sensors to identify new conditions, whereas AI algorithms provide the learning that allows prediction models to automatically adjust to the new conditions. Over time, the prediction model learns from different environments and can anticipate changes. This enables continuous improvement in forecasting accuracy.