EMS MODULE · ENERGY How much energy the plant should have consumed.
Comparing the kWh of two months says nothing if one of them made more, ran more shifts or was colder.
EMS is the Lynx energy management module. Consumption varies with output, with temperature and with shifts; EMS fits a baseline on those variables and contrasts actual consumption against it: the remaining difference is saving or deviation, not the effect of the period conditions.
Normalized baseline × actual metered consumption
- Total consumption1,284.6MWh
- Specific consumption0.42kWh/unit
- Peak demand486kW
- Self-consumption18.4%
Product screens with sample data: no figure on these screens comes from a plant.
Six indicators, one decisive The one that does not go up just because you made more.
Every indicator is computed over the assets and the metering of the chosen scope, and carries its target, its direction —lower or higher is better— and its alarm threshold.
- Total consumptionkWh
Sum of consumption over the period for the assets and metering in scope.
- Average consumptionkWh
Mean consumption per observation, at the chosen analysis granularity.
- Peak demandkW
Highest power demanded in the period, with its timestamp.
- Specific consumptionkWh/unit
Consumption per unit produced. It is the indicator that does not vary with a change in volume.
- Self-consumption%
Share of consumption covered by on-site generation.
- Custom formuladefined
Your own KPI from the signals in scope, when none of the above fits.
Before the first number Three definitions before the first indicator
Comparing periods requires three prior definitions: what is measured, what explains that consumption, and the reference period the baseline is fitted on.
- Scope and meteringThe assets and the consumption signal that enter the model, and the granularity they are aggregated to: hourly, daily, weekly or monthly.
- Process variablesOutput, temperature, degree-days, shifts or any other signal that explains consumption. They are what normalizes the baseline: without them, the comparison reflects the change in conditions rather than the energy improvement.
- Baseline and contrastThe model is fitted on the reference period. From then on, every new period is contrasted against the consumption the model predicts for those same conditions.
Variable analysis What explains consumption, before modelling it
A step before the baseline: you pick the target variable and every candidate, and the view computes which ones explain its variance. The impact of each one, the variance explained as they are added, and the correlation between them to drop the ones that contribute the same.
With 3 variables you explain 84 % of the target: enough. Use them as the process variables of your EnPI baseline.
- Impact comparable across scales
The standardized coefficient β ranks variables measured in different units: output in units and temperature in degrees.
- How many variables are needed
The cumulative R² curve marks where the model stops improving. Adding variables past that point is overfitting.
- Redundancies flagged
Two correlated variables contribute almost the same. The matrix flags them and the view recommends keeping one.
Meanwhile, this month’s energy report still compares kWh against last year’s kWh. And the plant did not make the same amount.
Baseline A model that is chosen and justified
The wizard walks five steps: assets and metering, target variable and process variables, method, diagnostics and save. Methods are compared against each other with cross-validation, and the winner is the one that predicts best outside its own training period.
- ✓Context
- ✓Variables
- ✓Method
- 4Diagnostics
- 5Save
- Driver auto-selection (CV)Recommended for your data
- OLS · Linear regression
- Segmented (production/standby)
- Robust (Huber)
- OLS + outlier filtering
- Percentile by band (no drivers)
| CV R² | |
|---|---|
| Driver auto-selection (CV) | 0.82 |
| OLS · Linear regression | 0.79 |
| Segmented (production/standby) | 0.81 |
| Robust (Huber) | 0.78 |
| OLS + outlier filtering | 0.64 |
- Goodness of fitR² 0.84 · RMSE 214 kWh
- Problematic observationsMax Cook 0.008 · threshold 0.011
- Temporal validityDurbin-Watson 1.93 · CUSUM within band
- Model assumptionsQ-Q on the diagonal
- Six methods, one recommended
OLS, segmented production/standby, Huber robust regression, OLS with outlier filtering, driver auto-selection by cross-validation, and percentile by time band for cases with no explanatory variables.
- Diagnostics before saving
Four questions with their charts and their metrics: how well it predicts (R², RMSE, MAPE), whether a single observation dominates the fit (Cook), whether the model still holds (Durbin-Watson, CUSUM) and whether its assumptions are met (Q-Q).
- Traceability of the change
Every baseline change asks for the operational reason —new line, shift change, equipment replacement— and is logged. That is what ISO 50001 and ISO 50006 ask for.
Comparison Actual versus expected consumption, with the model in sight
The period's consumption against what the baseline predicts, with the deviation as a percentage and the saving in energy units. The model's R² is shown next to the result: if the model is not reliable, neither is the comparison.
- Current96.4 MWh
- Baseline104.8 MWh
- Deviation−8.0 %
- Savings8.4 MWh
- Deviation and saving
The difference between actual and expected, in kWh and as a percentage, over whichever period you choose.
- Deviation alarm
Every KPI carries a target, a direction and a threshold. When it is crossed, the platform warns without anyone having to open the screen.
- When the baseline ages
Residual CUSUM and Durbin-Watson detect drift: if consumption separates from the model in a sustained way, the baseline must be rebuilt.
EVIDENCE This is not a laboratory model.
A baseline needs history, and the history is already running at the installations published in the sectors section. Two glass melting furnaces at 15,000 kW with seven years measured. An iron foundry with ten furnaces whose first year on the platform is its baseline.
Your consumption against your own baseline
We prepare a demo with the consumption of one of your lines and the variables that explain it, and look at which baseline method fits your data.
Or write to us directly at support.dt@dominion-global.com