Demand Planning

Machine Learning Forecasting in PLAIO

How PLAIO's global ML model learns across the whole portfolio, and how that differs from per-SKU statistical forecasting.

Last updated

This article describes PLAIO’s machine learning forecasting methodology and how the model produces forecasts across the portfolio — what information it uses, how it behaves, and what distinguishes it from statistical forecasting.

PLAIO’s ML method uses a model trained on historical data from all products in the portfolio. By learning shared patterns across SKUs, it generates consistent forecasts even when individual items have limited history or irregular demand.

How it works

The ML Forecast model learns from the entire dataset at once rather than one SKU at a time. That lets it recognise portfolio-level patterns and apply them to individual items.

Historical demand is the foundation, but the model also incorporates:

  • Product attributes such as category, grouping, or other metadata
  • Seasonality
  • Trend behaviour

From this combined dataset the model identifies relationships between products, repeated seasonal cycles, changes in demand level, and other structural patterns.

Because training spans the whole dataset, newly launched or low-history items benefit from patterns learned from established SKUs. The model produces stable initial forecasts and avoids the extreme behaviour that comes from fitting to a handful of data points. When underlying demand patterns shift, the model adapts during retraining without manual model adjustment.

The result is a forecast line that behaves consistently across SKUs, reflects shared seasonal and trend patterns, and stays stable even for items without long or regular histories.

ML versus statistical forecasting

The difference is mainly in how information is used.

Breadth of information. Traditional methods look only at each SKU’s own history, which limits pattern detection when data is sparse or irregular. ML forecasting learns from the entire portfolio at once.

Model consistency. A single global model serves all products, so forecast behaviour is uniform across the portfolio. Seasonal patterns, trend interpretation, and sensitivity to recent change follow the same logic for every SKU. Per-SKU methods often behave differently depending on data length and parameter choices.

Maintainability. The global model structure lets PLAIO retrain more efficiently — updates happen in one model rather than many.

Adaptability. If market dynamics shift or structural change appears in the data, the model incorporates it during retraining without SKU-level intervention.

In the Demand Planner

The machine learning forecast is displayed as the DemandML series type alongside the other series:

SeriesWhat it is
Customer OrderActual committed orders from customers
Market ForecastManual forecast input
DemandMLMachine learning predictions from historical sales, patterns, and trends
BenchmarkStatistical benchmark used to validate ML performance

This lets planners compare forecast perspectives, observe how the ML model responds to changes in historical demand, and see where manual market insight adds context.

Understanding forecast performance

PLAIO evaluates forecast behaviour with two complementary metrics. Error is the magnitude of deviation between forecast and actual. Bias indicates whether forecasts sit consistently above or below actual demand. Together they show how the ML forecast behaves across time and across products.

Performance is typically reviewed by comparing the ML forecast, the market forecast, and the simple benchmark. Those comparisons reveal whether a product is inherently hard to forecast, whether the model is capturing the relevant patterns, or whether market input contains insight not present in the history.

Full detail in Forecasting Approach & Performance Evaluation.

Can't find what you need? Email help@plaio.com and we'll get back to you within a few working hours.

Cookie settings

To enhance your experience on our site and to analyze traffic, we use cookies. By clicking "Accept All," you agree to the storing of cookies on your device for analytics purposes. You can manage your settings or learn more in our Privacy Policy.

Manage Settings
  • Your Privacy Matters to Us

    We use cookies to improve your browsing experience and analyze how our website is used. These cookies allow us to understand trends, monitor website traffic, and gather insights to make the site better for you.

    We respect your privacy and are committed to transparent data usage.

    Why Do We Use Cookies?

    Necessary Cookies: These ensure that the website functions properly.

    Analytics Cookies: These help us track site traffic, user behavior, and performance metrics. The data collected is anonymous and allows us to continuously optimize the site.

    Preferences Cookies: We may use cookies to remember your preferences and tailor your experience.

    Marketing Cookies: We may use cookies for marketing purposes.

    Your Control, Your Choice

    By clicking "Accept All," you consent to the use of all cookies. If you prefer, you can customize your choices and opt out of certain cookies. You can learn more about how we handle data and cookies in our Privacy Policy.