Home Platform Solar PV Simulation Battery Storage Simulation Hybrid Power Systems Methodology Blog Pricing FAQ About
Login
Dark mode
EMS Dispatch & Optimization

Energy Management System Dispatch Strategies

Simulate, compare, and optimize how your hybrid energy system operates. Rule-Based and Economic LP dispatch — each modeled over 219,000 timesteps across 25 years.


DISPATCH CAPABILITIES

Two Strategies, One Platform

Energy Optima models both major EMS dispatch approaches used by commercial microgrid controllers from ABB, Schneider Electric, and Siemens. Your dispatch strategy choice can change project economics by 10-15%.

Strategy 1

Rule-Based Dispatch

Deterministic priority list: PV → Wind → Battery → Grid → Diesel. Fixed rules executed in order at every timestep. The dominant approach in deployed microgrids worldwide.

  • Decision logic maps directly to PLC code
  • DG preemptive activation with configurable SOC thresholds
  • Startup delay modeled accurately (2-5 min diesel warm-up)
  • Best for: first-time teams, reliability-first projects, no forecasting infra

Strategy 2

Economic LP Dispatch

Linear programming optimization that minimizes total electricity cost over a rolling 24-hour horizon. Solves for optimal battery charge/discharge, grid import/export, and diesel scheduling at every timestep.

  • Degradation-aware: won't cycle battery for small price spreads
  • MPC rolling horizon — re-optimizes every 30 minutes
  • Terminal SOC value prevents horizon-end battery drain
  • Best for: >1 MW projects, TOU tariffs, professional operators

TECHNICAL DEEP DIVE

How the EMS Engine Works

Energy Optima's simulation engine includes a full EMS model — the same decision logic that a real PLC or industrial microgrid controller would execute. Click each section to see the technical approach.

Deterministic Priority Dispatch

Rule-Based dispatch follows a fixed priority list at every timestep. It is the simplest and most predictable strategy — and the most widely deployed in commercial microgrid controllers worldwide.

Priority
PV → Wind → Battery → Grid → Diesel
219,000
Dispatch decisions per simulation
85-90%
Match to real-world EMS
2
DG activation SOC thresholds

How it works: At each hour, the EMS calculates available PV and wind from weather data, subtracts the load demand, and applies the priority chain:

  • Surplus (generation > load): Charge battery first, then export to grid, then curtail
  • Deficit (load > generation): Discharge battery first, then import from grid, then start diesel

DG Preemptive Activation: When battery and diesel coexist, the diesel doesn't wait until the battery is empty. Two SOC thresholds control this:

  • Activation SOC (e.g., 15%): When battery drops below this, diesel starts warming up
  • Deactivation SOC (e.g., 40%): When diesel has charged battery back to this level, it stops

This prevents the "1-hour blackout" problem where diesel needs 2-5 minutes to start but there's no battery reserve left to bridge the gap.

Real-world mapping: Rule-based dispatch directly translates to PLC code. If you program a Schneider Electric EcoStruxure, ABB Ability MGS, or Siemens MGMS controller with the same priority list and SOC thresholds, you get the same behavior.

Linear Programming Optimization

Economic Dispatch solves a mathematical optimization problem at every timestep — minimizing total electricity cost over a configurable planning horizon (typically 24 hours) while respecting all system constraints.

LP Solver
HiGHS via scipy (industry standard)
30 min
Re-optimization interval (configurable)
~$0.03/kWh
Battery degradation cost per cycle
70-80%
Match to real-world MPC EMS

What the LP decides for each hour:

  • P_charge[t] — Battery charging power (kW)
  • P_discharge[t] — Battery discharging power (kW)
  • P_import[t] — Grid import power (kW)
  • P_export[t] — Grid export power (kW)
  • P_diesel[t] — Diesel generation power (kW)
  • SOC[t] — Battery state of charge

What the LP minimizes:

Minimize: Total Cost = Grid Import Cost
                       - Grid Export Revenue
                       + Battery Degradation Cost
                       + Diesel Fuel Cost
                       + Unmet Load Penalty (high, last resort)
                       - Terminal SOC Value (option value of stored energy)

Degradation-Aware Optimization: The LP factors in battery wear cost — calculated from battery CAPEX and warranty cycles:

degradation_cost = battery_capex / (2 × warranty_cycles)
Example: $300/kWh / (2 × 5000 cycles) = $0.030/kWh per full cycle

This means the LP won't cycle the battery for a $0.01/kWh arbitrage opportunity if the degradation cost is $0.03/kWh. It actively protects the battery while maximizing financial returns.

Terminal SOC Value: Without a terminal value, the LP would drain the battery at horizon end. Energy Optima assigns a value to stored energy based on diesel fuel cost — the "option value" of having energy available for future uncertainty.

Dynamic Power Constraints (DPC): Battery power capability changes with SOC. At 90% SOC, a battery can't accept full charge power (CC→CV transition). Energy Optima's DPC model captures this:

P_charge[t] ≤ P_rated × (0.6 + 0.4 × (1 - SOC[t])) × SOH
P_discharge[t] ≤ P_rated × (0.6 + 0.4 × SOC[t]) × SOH

Validated against published research (arXiv:2403.16821), achieving 93% reduction in constraint violations compared to fixed power limits.

Manufacturer-Specific Degradation

Most tools use a simple linear model: "battery degrades 2% per year." This is wildly inaccurate. Energy Optima uses manufacturer-specific degradation tables — 13,260 data points across 85 real battery products.

13,260
Individual degradation data points
85
Battery products in database
3D
Interpolation: year × C-rate × cycles/day
26 yrs
Data coverage per battery (Year 0-25)

How it works: Each battery has 156 data points covering 26 years, 3 C-rates (0.25C, 0.33C, 0.5C), and 2 cycle frequencies. The simulation performs 3D linear interpolation at every timestep to find exact SOH and DC RTE values for current operating conditions.

Why this matters for EMS:

  • Power capability degrades: A battery at 85% SOH can only deliver 85% of its original power. The EMS must account for this in dispatch decisions.
  • Efficiency degrades: DC round-trip efficiency drops over time (e.g., 95% → 88%), changing the economic calculus for every cycle.
  • Lifecycle cost accuracy: The difference between a battery cycled at 0.25C once daily vs 0.5C twice daily can be 10+ years of usable life. Your EMS strategy determines which path you take.

Battery Augmentation: When SOH drops below a user-defined threshold (e.g., 80%), Energy Optima can model adding capacity. The simulation tracks per-generation assets with PCS matching, mirroring real-world augmentation contracts offered by CATL, BYD, and Samsung SDI.

Closing the Simulation-to-Reality Gap

The LP solves a linearized model of the system. Real batteries are nonlinear. Energy Optima's execution validation loop bridges this gap — the same approach used by commercial MPC controllers from ABB and Siemens.

<0.1 kW
Target gap between LP plan and execution
3x
Max validation iterations
93%
Constraint violation reduction
Real-time
Validation against nonlinear battery model

The validation loop:

  1. LP solver produces optimal dispatch plan using linear constraints
  2. Dispatch plan is checked against the real nonlinear battery model (CC-CV curves, voltage sags, SOH-adjusted limits)
  3. If the plan violates real-world constraints, corrected limits are fed back to the LP
  4. LP re-solves with updated constraints — iterates up to 3 times
  5. Target: less than 0.1 kW gap between LP plan and what the real battery can deliver

This eliminates the gap between "what the optimizer planned" and "what the hardware can actually do" — a gap that can cost millions in missed energy over 25 years.

Real-World Context: Rule-Based simulations match real-world PLC performance at 85-90%. Economic LP simulations match real-world MPC controllers at 70-80% with good forecasting infrastructure. Within its proper application domain — TOU tariffs, demand charge reduction, limited export scenarios — Economic LP consistently achieves 10-15% higher cost savings than Rule-Based. These numbers measure simulation accuracy against real hardware, not comparative strategy performance.

WHEN TO USE EACH STRATEGY

Choose the Right Dispatch Strategy

Two identical systems with different dispatch strategies — or even different SOC thresholds — can have 10-15% difference in lifetime savings. Here's how to choose.

Criteria Rule-Based Economic LP
Best project size All sizes, especially <1 MW >1 MW
Forecasting required No Yes (PV/load/price)
Grid tariff type Flat or simple TOU TOU, demand charges, market participation
Operator expertise Low — predictable behavior High — optimization tuning
Primary concern Reliability, simplicity Cost minimization
Simulation-to-reality match 85-90% (limited by forecast error) 70-80% (with good forecasting)
Commercial EMS products Schneider EcoStruxure, ABB MGS, Siemens MGMS ABB OPTIMAX, Schneider Wonderware, Fluence Mosaic

ENERGY LOSS MODELING

Where Energy Disappears — The Full Loss Chain

Every stage of the power path incurs losses. Energy Optima models all seven stages — if you ignore a 2% transformer loss, over 25 years that's millions of kWh of "missing" energy.

Charge Path (AC Bus → Battery)

PCS (inverter) η ≈ 97-98%
DC Cable η ≈ 99%
Grouping η ≈ 98%
DC RTE (cell efficiency) η ≈ 95%
Total charge efficiency ≈ 91%

Discharge Path (Battery → AC Bus)

Grouping η ≈ 98%
DC Cable η ≈ 99%
PCS (inverter) η ≈ 97-98%
Total discharge efficiency ≈ 94%
Round-trip efficiency
≈ 85.5%
For every 100 kWh stored, ~86 kWh is recovered — matching measured round-trip efficiency of commercial LFP BESS installations from CATL, Fluence, and BYD reference projects

Additionally, SKID-type PCS units with integrated step-up transformers are modeled with separate transformer efficiency (η ≈ 99.5-99.8%). Auxiliary power (BMS, HVAC, fire suppression) is modeled per-component from manufacturer data — 5 load points × 3 temperatures per battery.


GET STARTED

Configure Your EMS Strategy in Minutes

Compare Rule-Based and Economic LP dispatch side-by-side. See which strategy delivers better economics for your tariff structure, load profile, and system configuration — all before a single component ships.

Start 14-Day Free Trial