Skip to main content

Forecast Admin

The Forecast Admin surface provides tools for configuring how demand forecasts are generated, managing forecast models, submitting versions, and importing bulk data. These settings significantly impact forecast quality.

Accessing Forecast Admin

The same surface is available from two entry points: Both entry points show the same five tabs:
The Admin, Models, Versioning, and Upload tabs are restricted to Admin users. Availability is visible to all users with demand access.

Admin tab

Forecast date range configuration

The Forecast Date Range Configuration card controls how far forward forecasts extend:
  • Forecast end date mode — choose one year out, end of the current year, end of the next year, or a custom end date. When custom periods are configured, a quick-select lets you pick a period’s end date directly.
  • New period initialization — choose whether newly added periods start at zero or copy values forward.
Click Save Configuration to apply. A confirmation appears: “Configuration updated. Regenerate forecasts to apply changes.” — configuration changes do not take effect in forecast values until the next generation run.

Forecast generation status

The Forecast Generation Status card shows the current state of demand forecast generation and lets you trigger a run:
  • A status indicator shows Generating…, Last generation successful, or Last generation failed.
  • Click Generate Forecasts to start a run. While a run is in progress the button label switches to Generating… and a progress bar appears.
  • After a run completes, the card shows the Last Generated timestamp and the Total Forecasts count.
  • If the last run failed, a Generation Error alert shows the error message.
Generate Forecasts regenerates the demand forecast (model outputs for SKU-channel combinations). It is a separate system from the supply-planning solve, which is triggered with Run now on the Connected Planning page. Generating forecasts does not create a new supply plan — see the Supply Planning overview for how planning consumes forecasts.

Calculation coverage summary

This card summarizes the calculated historical sales data that feeds the forecast algorithms: total records, active channels, active SKUs, coverage percentage, the covered date range, and the calculation status.

Calculate historical sales

Use the Calculate Historical Sales card to aggregate sales orders into daily historical sales records for a date range:
1

Pick a date range

Set the Start Date and End Date. The default range is roughly the last year, ending yesterday.
2

Click Calculate Historical Sales

The calculation aggregates sales by date, channel, and SKU. It may take several minutes for large datasets.
3

Review the result

A confirmation reports how many records were calculated, and the coverage summary updates.

Models tab

The Models tab (Model Management) is where you create and manage forecast models. A model is a method for generating a possible forecast. Each model uses an algorithm that defines how forecast values are calculated. Your organization can define multiple models with different algorithms and compare their outputs.
For a deep dive into how each algorithm works, including mathematical formulas and parameter details, see the Forecast Algorithms page.

Available algorithms

Tether provides 11 forecast algorithms you can assign to models:

Creating a model

1

Open the Models tab

Navigate to DemandAdmin and open the Models tab.
2

Click Create Model

Click Create Model to open the model creation form.
3

Configure the model

Provide a name and description, then select an algorithm from the list above.
4

Save

Save the model. The system calculates the model’s output for all SKU-channel combinations.

Quick actions

The Quick Actions card on the Models tab includes:
  • Generate Forecasts — a second entry point for regenerating model outputs, equivalent to the button on the Admin tab.
  • Optimize All — runs parameter optimization for every model whose algorithm supports auto-tune.
  • New Model — opens the model creation form.
The Current Selection card shows which model currently drives the official sales forecast, and the Model Overview table lists every model with edit, delete, and optimize actions.

Consensus Model

If your organization has no Consensus Model yet, the Models tab offers Create Consensus Forecast Model. The Consensus Model enables direct editing of forecast values for specific SKU-channel combinations, so you can override algorithmic forecasts with business knowledge. See Editing Forecasts.

Parameter optimization (auto-tune)

Seven of the 11 algorithms support automatic parameter optimization. When enabled, the system finds the best parameter values by minimizing forecast error on historical data. Optimization methods:
  • Nelder-Mead Simplex — used for algorithms with continuous parameters (e.g., smoothing factors, weights). Iteratively adjusts parameters to minimize error.
  • Grid Search — used for SARIMA, which has discrete integer parameters (AR/MA orders). Tests all combinations within specified ranges.
Error metrics available for optimization: Per-SKU/channel optimization: Optimized parameters are stored per SKU-channel combination, so each product-channel pair can have its own tuned settings within a model.
For the full list of parameters, defaults, and optimization ranges, see Forecast Algorithms. To assign different models to different SKU-channel pairings, see Model assignment.

Versioning tab

The Versioning tab manages forecast version submissions:
  • Versioning Status — shows whether versioning is enabled and the current period. Admin users can enable versioning and open Versioning Settings.
  • Submit Version — snapshots the current forecast as a named version for the current period.
  • Submission History — lists past submissions with name, submitted timestamp and user, and version label. Each submission can be downloaded.
Sales representatives cannot submit forecast versions — contact an admin user if the Submit Version button is disabled.

Upload tab

The Upload tab imports forecast or sales data in bulk from CSV.

Data types

Choose what the upload targets: For baseline uploads, pick an existing label or enter a new one (e.g., “Q4 2024 Optimistic”). Existing baselines are listed on the tab and can be managed there.

Templates

Click Download Template to get a starter CSV. The template format follows your organization’s period configuration automatically: Standard date template (default): Custom period template (when custom time aggregations are enabled):
Do not mix date and period columns in the same file. The system rejects files that contain both a date column and period_label/fiscal_year columns.

Upload process

1

Download the template

Click Download Template and fill it in with your values.
2

Choose the data type

Select Consensus Forecast, Baseline Dataset, or Historical Sales.
3

Upload the file

Select your CSV file to validate it.
4

Preview changes

Review the preview: new records, updated records, and rows with errors.
5

Apply

Confirm to import the valid rows.

Upload validation

The system validates all uploads:
  • SKU codes must exist in the system
  • Channel names must match existing channels
  • Quantities must be numeric and non-negative
  • Dates must be in a valid format; period labels and fiscal years must match configured periods
  • Duplicate SKU + channel + date/period combinations are flagged
Invalid rows are rejected. You can fix errors and re-upload, or proceed with valid rows only.

Availability tab

The Availability tab shows the SKU availability matrix — which SKUs are available on which channels. Unlike the other tabs, it is visible to all users with demand access, and it is the only tab non-admin users see at DemandAdmin.

Data quality

Data requirements by algorithm

Different algorithms have different minimum data requirements:
Seasonal algorithms (Simplified Seasonal, Holt-Winters, SARIMA, Seasonal YoY Growth) automatically fall back to a 90-day rolling average if fewer than 365 days of history are available.

Best practices

  • Start with simpler algorithms (e.g., 90-Day Rolling Average) and compare against more complex ones (e.g., Holt-Winters, SARIMA).
  • Use the Forecast Comparison view to evaluate accuracy before switching.
  • Consider different models for different product segments — stable products may perform best with Rolling Average, while seasonal products benefit from Simplified Seasonal or Holt-Winters. See Model assignment for per-pairing assignment.
  • Enable parameter optimization (auto-tune) for algorithms that support it.
  • After saving date range configuration, click Generate Forecasts so the change takes effect in forecast values.
  • Monitor data freshness — stale sales history leads to outdated forecasts. Recalculate historical sales after large data corrections.
  • User edits made through the Consensus Model editing workflow are preserved — forecast generation does not overwrite them.
  • Submit a version before making major changes to models or configuration.
  • Name versions descriptively (e.g., “Before SARIMA switch Q1 2026”).
  • Download past submissions to compare forecast evolution across planning cycles.
  • Validate data before upload — ensure SKU codes and channel names match existing records.
  • Always review the preview before applying.
  • Pick the right data type: Consensus Forecast uploads overwrite current consensus values.

Troubleshooting

Forecasts not updating

Possible causes:
  • No generation run has happened since the change — configuration changes wait for the next run.
  • The modified model is not the currently selected model — only the selected model drives the official forecast.
  • Data sync has not completed, so the latest sales history is not yet available.
Solutions:
  1. Click Generate Forecasts on the Admin or Models tab.
  2. Check the Current Selection card on the Models tab to confirm which model is active.
  3. Check that data integrations have synced, then recalculate historical sales if needed.

Generation fails

Possible causes:
  • Insufficient historical sales data for the selected algorithm.
  • A generation run is already in progress.
Solutions:
  1. Check the Generation Error alert on the Forecast Generation Status card for the specific message.
  2. Review the Calculation Coverage Summary — if coverage is low, run Calculate Historical Sales first.
  3. Wait for the in-progress run to finish before starting another.

Upload errors

Common issues:
  • Wrong template type (date template vs. period template).
  • SKU codes or channel names that don’t match existing records.
  • Invalid date format (use MM/DD/YYYY or YYYY-MM-DD).
  • Mixing date and period columns in the same file.
Solutions:
  1. Download the template again — it matches your organization’s period configuration.
  2. Verify all SKU codes and channel names exist in the system before uploading.
  3. Check for non-numeric or negative quantity values.

Next Steps

Forecast Algorithms

Learn how each algorithm works, its parameters, and when to use it

Model assignment

Assign forecast models per SKU-channel pairing

Forecast Comparison

Compare model outputs and accuracy side by side

Forecast Dashboard

View and edit forecasts