Sign in

Blog · Alternatives and comparisons · Supply chain

Demand forecasting software: evaluate the workflow

Choose demand forecasting software by testing your own forecast inputs, accuracy measures and operating handoffs. This guide compares approaches and works a buyer acceptance case from forecast and actual-demand rows.

The short answerDemand forecasting software should be evaluated against the decisions it must support, the files it must use and the accuracy checks you can reproduce. Compare spreadsheets, reporting tools and planning systems using the same historical cutoff, SKU and site rows, forecast horizon and actual-demand definition. Require an understandable handoff from the supplied forecast to the people making purchasing and capacity decisions.

Demand forecasting software earns its place when it helps your team produce, review or use a forecast with clear inputs and a checkable result. Evaluate it using your own demand history and supplied forecasts at the SKU, site and horizon where decisions happen. The best approach depends on whether your main problem is calculation, comparison, coordination or the handoff to purchasing and operations.

Start with the decision the forecast serves

Write a short buying brief before evaluating tools. Name the person who acts on the forecast, the commitment they make and when they must make it. A forecast that arrives after a purchase commitment is due cannot improve that particular decision, even if its later accuracy looks strong.

Specify the target measure too. Units ordered, units requested for delivery and units shipped are different records. The Census Bureau distinguishes new orders from shipments, including cancellations in the new-order measure. Your evaluation should state its own definition and apply it consistently.

Bring a small, representative export with product identifiers, sites, target periods, actual quantities and recorded availability exceptions. Pair it with issued forecast files and their issue dates. The demand forecasting overview explains the planning purpose; the buying task is to establish which workflow can support it reliably.

Compare approaches before brands

The categories below describe ways to organize the work. They are evaluation starting points, not promises about every product within a category. Ask each provider to demonstrate the required behavior on your supplied files.

Approach A reasonable use case What the buyer should test
Spreadsheet process A team can maintain calculations and review assumptions directly Reproducible formulas, version discipline, totals and ownership
Reporting and analytics tools The main task is comparing supplied forecasts with outcomes Matched rows, period definitions, drilldown and reconciliation
Dedicated planning system The team needs a structured forecasting and planning process Method suitability, review responsibilities, overrides and operating handoffs
File analysis alongside planning The team needs to examine exported inputs and results Column mapping, checked comparisons and figures tied to source rows

These approaches can coexist. Replacing the current planning process is a different purchase from adding a way to review its exported figures. Keep the scope explicit so that a comparison tool is not being judged as though it were an order execution system.

For a stock-focused purchase, use the separate inventory forecasting software criteria. For customer and opportunity planning, sales forecasting software addresses different source records and owners.

Require evidence in the areas that matter

Input readiness. Can the evaluator explain missing periods, duplicate keys, returns and units of measure? Ask for a reconciliation from the received file to the accepted rows. A total without its excluded rows is difficult to assess.

Method suitability. Ask which demand patterns the proposed method assumes. NIST identifies trend, seasonal variation and dependence over time as structures that time series analysis should consider. Require evidence from your history rather than accepting a general claim that a method handles every pattern.

Version control. Ask how an issued forecast is distinguished from a later revision. Keep the initial statistical output, any business override and the final supplied forecast identifiable in the evaluation records. This lets the team assess whether an intervention helped.

Accuracy and explanation. Require the numerator, denominator, error sign and excluded rows behind each score. A readable explanation should agree with the calculation. Inspect overforecasting and underforecasting separately when they lead to different actions.

Handoff and ownership. Have the planner and the receiving operating team review the same output. Identify who approves assumptions, who resolves exceptions and what file or report the next person receives. Document the handoff instead of assuming a polished chart completes it.

A numerical buyer acceptance case

A US distributor supplies a frozen August forecast issued before August demand was known. Every candidate receives the same information cutoff and target-period definition. The baseline and candidate below are supplied forecasts, not outputs attributed to any named product.

Before examining results, the buyer sets illustrative acceptance limits: weighted absolute percentage error, or WAPE, must be no more than 5%, and absolute net bias must be no more than 2%. These are example business requirements, not universal benchmarks.

SKU August actual units Baseline forecast Baseline absolute error Candidate forecast Candidate absolute error
A 100 90 10 102 2
B 80 90 10 78 2
C 20 30 10 20 0
Total 200 210 30 200 4

WAPE = Sum of absolute row errors / Sum of actual demand × 100

Net bias percentage = (Sum of forecast − Sum of actual demand) / Sum of actual demand × 100

Absolute row error is the magnitude of forecast minus actual units. The baseline's WAPE is 30 / 200 × 100 = 15.0%; the candidate's is 4 / 200 × 100 = 2.0%. The reduction is 13.0 percentage points. Percentages are rounded to one decimal place.

Baseline bias is (210 − 200) / 200 × 100 = 5.0%. Candidate bias is (200 − 200) / 200 × 100 = 0.0%. The baseline fails both stated limits, while the candidate passes both on these rows. The candidate's correct total still contains errors on A and B, which is why the absolute-error check matters.

The proof is reproducibility: the forecast totals must equal their displayed SKU sums, and the absolute errors must be calculated before aggregation. A score based on the difference between the totals would miss offsetting errors.

Turn a passing example into a useful evaluation

The table demonstrates the acceptance calculation; it does not establish performance across your business. Repeat the comparison across representative target periods, sites and demand patterns. Keep the business decision horizon constant when comparing candidates, then evaluate other required horizons separately.

The authors of Forecasting: Principles and Practice explain why accuracy must be assessed on observations outside the data used to fit a forecasting method. A close historical fit and a forecast made before the outcome are different evidence. Ask the evaluator to document exactly what information was available at each issue date.

Review the largest error rows with their owners. The separate forecast bias by SKU and site guide covers persistent directional error. Also record the time required to prepare files, resolve mismatches and deliver the reviewed result. A buyer needs both a numerical result and a workable recurring process.

Where buying decisions go wrong

  • Different inputs for each candidate. A cleaner file or later cutoff can explain a better score. Freeze the comparison inputs and record exceptions.
  • Only showing the company total. Product and site errors can cancel. Calculate errors before rolling them up.
  • Changing the measure midway. Orders, shipments and revenue cannot substitute for each other without an explicit bridge.
  • Accepting an unexplained percentage. Require its formula and denominator. Treat zero-demand periods explicitly rather than silently dropping them.
  • Testing a presentation without the handoff. Have the receiving team inspect the actual deliverable and confirm how it informs their next decision.

Check your forecast files in Covirage

Bring your supplied forecast and actual-demand rows in a file, with product, site, period and issue-date columns. Covirage maps the columns, and its tools compute and check the comparisons; the external AI model explains the result with every figure traced to its rows. Create a free Covirage account in about a minute, then set up your business and bring a sample of your own data.

See forecast analysis for the supporting approach.

Questions people ask

What is the best demand forecasting software?

The best choice depends on your planning task. Define the decisions, forecast horizons, product and site detail, review responsibilities and input files first. Then test competing approaches on the same historical periods and actual-demand rows. A list of features cannot establish whether a tool fits that workflow.

Can a spreadsheet be enough for demand forecasting?

A spreadsheet can be appropriate when the process is manageable and ownership is clear. Assess how you preserve issued forecasts, document assumptions and reconcile totals. The need for another approach becomes clearer when those controls or the handoffs consume too much effort.

How should buyers compare forecast accuracy?

Use identical actuals, cutoffs, horizons and units for every candidate. Compare each against a simple baseline, keep evaluation periods outside the information used to create forecasts, and inspect errors by SKU and site as well as in total. Agree on acceptance thresholds before seeing the results.

Does forecast accuracy prove that software will improve inventory?

No. Inventory outcomes also depend on lead times, order constraints, availability, replenishment policies and execution. Evaluate the demand forecast separately, then review how the operating team uses it. Do not attribute an inventory improvement to forecast quality without checking those other changes.