How It Works

This guide walks through every step of the Rassket workflow — from connecting your data to getting forecast results you can act on. Steps 1 and 2 (Upload/Connect and Domain Selection) are covered in their own guides. This page covers Steps 3 through 5.

Step 3 — Preprocessing

What does this do?

Before training starts, Rassket automatically validates and prepares your data. This includes detecting structure problems, filling gaps, and engineering the features that energy prediction models need.

Why does it matter?

Bad data leads to bad forecasts. Most forecasting failures happen not because of the model, but because the data going into it was inconsistent or incomplete. Rassket catches these problems before they affect your results.

What Rassket does automatically

  • Auto-validation of dataset structure — confirms column types, timestamp formats, and row integrity
  • Missing value detection and imputation — fills gaps using methods appropriate for energy time-series data
  • Feature detection and preparation — identifies which columns are signals, identifiers, or noise
  • Data quality report — a full report is generated before training begins so you can review what was found
Rassket preprocessing screen showing data validation status, missing value summary, and feature detection results

Rassket validates and prepares your data before training begins — no manual cleaning required.

You do not need to clean your data before uploading. Rassket handles missing values, outliers, and formatting issues automatically as part of this step.

Step 4 — Model Building

What does this do?

Rassket trains a prediction model on your prepared data. It handles everything automatically — selecting the right approach, engineering features, splitting your data correctly, and detecting problems like overfitting before they affect your results.

Why does it matter?

Building a good energy prediction model by hand takes weeks. Getting it wrong is easy — overfitting to historical patterns, leaking future information into training, or picking the wrong features. Rassket handles all of this automatically so you get a reliable model, fast.

What Rassket does automatically

Automatic feature engineering

  • Time-of-use (TOU) windows — peak, off-peak, and shoulder period indicators
  • Seasonality — hour-of-day, day-of-week, month, and seasonal cycle encoding
  • Public holidays — national and regional holiday indicators applied automatically
  • Lag features — previous consumption and generation values used to capture temporal patterns
  • Weather interactions — where weather data is available, interaction terms with load and generation are created

Model training and validation

  • Time-aware cross-validation — data is split respecting time order so that future data never leaks into training
  • Overfitting detection — Rassket flags models where the training score exceeds the validation score by more than 15%, and adjusts automatically
  • Data leakage detection — features that contain information about the future are identified and removed before training
  • Live progress indicator — you can watch training progress in real time
Rassket model configuration screen showing target column selection and training options

Configure your prediction target and start training — Rassket handles feature engineering and validation automatically.

Rassket training progress screen showing live progress bar and current training status

Rassket trains automatically — watch live progress as your model builds.

Rassket training complete screen showing model summary and initial performance metrics

Training complete — your prediction model is ready with a full performance summary.

Rassket train-test split result showing training and validation performance comparison

Train and validation results shown side by side — Rassket checks for overfitting automatically.

How long does training take? Most models complete in 15 to 40 minutes depending on dataset size. You can watch live progress throughout and continue other work while Rassket trains.

Step 5 — Insights & Action

What does this do?

After training, Rassket delivers the results in a format you can read, share, and act on. This includes forecast curves, plain-English explanations of what drives the forecast, and export options for your workflows.

Why does it matter?

A forecast number without context is not useful. Rassket tells you not just what the model predicts, but why — and gives you the confidence intervals and feature explanations you need to trust and communicate those predictions.

What you get

  • Forecast curves with upper and lower confidence intervals
  • Feature importance explained in plain English — which inputs matter most and why
  • Natural language queries — ask questions about your data in plain English, no SQL required
  • Decision simulations — run what-if scenarios using chat-based interaction
  • Export formats: PDF report, CSV data export, and API access
Rassket results dashboard showing forecast curves with confidence intervals and feature importance chart

Get forecast curves, plain-English explanations, and export-ready results.

Rassket model analysis results showing detailed forecast accuracy metrics and performance breakdown

Full model analysis results — accuracy metrics, error breakdown, and performance by time period.

Rassket feature extraction screen showing which input features contribute most to the forecast

Feature extraction — Rassket shows which inputs drive your forecast in plain English.

Rassket heatmap and feature importance visualization showing correlation between input features and forecast output

Heatmap and feature importance — understand how your input signals relate to each other and to the forecast.

Rassket regression metrics screen showing RMSE, MAE, R-squared, and other forecast accuracy statistics

Full forecast accuracy metrics — RMSE, MAE, R-squared, and more shown in one view.

Rassket summary statistics screen showing dataset and model summary at a glance

Summary statistics — a quick overview of your dataset and prediction model performance.

Rassket time-series visualization showing actual vs forecast values plotted over time

Time-series visualizations — actual vs forecast plotted over time with confidence bands.

Natural Language Queries

Once your model is trained, you can ask questions about your data and forecasts in plain English. No SQL or technical knowledge required.

Rassket natural language query interface showing a user asking a question about forecast results in plain English

Ask your data questions in plain English — no SQL or technical knowledge required.

Rassket decision simulation screen showing what-if scenario chat interface with natural language responses

Decision simulations — run what-if scenarios and get plain-English answers grounded in your data.

Exporting Results

All results are exportable in the format that works best for your workflow.

Rassket export screen showing PDF report, CSV download, and API access options alongside visualizations

Get forecast curves, plain-English explanations, and export-ready results.

  • PDF report — executive summary, forecast charts, feature importance, and metrics in one shareable document
  • CSV — raw forecast data with confidence intervals for use in your own tools
  • API — integrate Rassket forecasts directly into your operational systems

Workflow Summary

  1. Upload or Connect — file upload or live database connector
  2. Select Energy Domain — use case and utility context
  3. Preprocessing — automatic validation, imputation, and feature preparation
  4. Model Building — automated training with time-aware cross-validation
  5. Insights & Action — forecast curves, explanations, NL queries, and exports

Next Steps