1 min read
DERMS (Distributed Energy Resource Management System)
DERMS tools help aggregators and utilities manage portfolios of solar, storage, EV chargers, and demand response.
Key Concepts
DER Envelope Aggregation
- Aggregates individual DER capabilities (power, energy, ramp rate)
- Produces a dispatch envelope: at each time step, what power ranges are achievable?
- Accounts for:
- Battery state-of-charge constraints
- Ramp limits
- Reserve margins
- Device availability
Pricing-Based Scheduling
- Given dynamic electricity prices (or locational prices)
- Optimizes individual and portfolio charging/discharging
- Maximizes arbitrage profit while respecting envelope limits
Stress Testing
- Simulates response to scenarios (peak demand, low wind, sudden outages)
- Verifies that aggregated DERs meet reliability targets (e.g., minimum reserve, ramp capability)
Usage Examples
Aggregate a DER portfolio
Output (time-indexed):
- Available power (MW)
- Available energy (MWh)
- Maximum charge rate (MW)
- Maximum discharge rate (MW)
- Reserve requirement (MW)
Schedule DERs for price response
Output:
- Dispatch setpoint (MW) per device per interval
- Predicted profit
- Battery state-of-charge trajectory
- Constraint violations (if any)
Run stress tests
Integration with Distribution Analysis
DER aggregates can be incorporated into DIST hosting-capacity and ADMS voltage-support workflows:
See docs/guide/dist.md for full workflow.
References
- crate:
crates/gat-derms/README.md - CLI:
gat derms --help - Schema:
docs/schemas/derms_output.json