Skip to main content
Version: Next

Node Level Results

Feature Availability

This feature is in active development and is only available to select customers. If you are interested in using this feature, please contact Zepben for more information.

Overview

The Node Level Results feature enables collection of detailed electrical measurements at specific points in the network during power flow simulations. This provides granular visibility into network behaviour at switches, transformers, conductors, and energy consumers.

The node_level_results table is populated independently from all other output tables. You can enable or disable other result tables without any impact on Node Level Results, and vice versa.


Configuration

Node Level Results are configured within the NodeLevelResultsConfig section of the GeneratorConfig in your Work Package configuration.

Parameters

Variable NameData TypeDefaultDescription
collect_voltagebooltrueInclude voltage values in node level results.
collect_currentbooltrueInclude current values in node level results.
collect_powerbooltrueInclude power values in node level results.
mrids_to_collectList[str]nullA list of MRIDs to collect node level results at. Note: Depending on network simplification and translation, these MRIDs may not exist in the final OpenDSS and no results will be collected in that case. Note that if running work package across multiple feeders, this will generate a lot of logs as the MRIDs won't be found on feeders they are not in, but the core functionality will still work.
collect_all_switchesboolfalseCollect node level results at all switches in the feeders that are part of this work package.
collect_all_transformersboolfalseCollect node level results at all transformers in the feeders that are part of this work package.
collect_all_conductorsboolfalseCollect node level results at all conductors in the feeders that are part of this work package.
collect_all_energy_consumersboolfalseCollect node level results at all energy consumers in the feeders that are part of this work package.

How It Works

Enabling the Feature

If any of the parameters are set to a non-null/non-false value, the node_level_results table will be populated. Otherwise, it will not be created.

You can collect results by:

  1. Specific MRIDs: Provide a list of equipment MRIDs in mrids_to_collect
  2. Equipment Class: Enable collection for all instances of a specific equipment type (switches, transformers, conductors, or energy consumers)
  3. Combination: Use both methods together for flexible collection strategies

What Gets Collected

Based on your configuration, the following measurements can be collected at each specified location:

  • Voltage: Per-phase voltage magnitudes and angles
  • Current: Per-phase current magnitudes and angles
  • Power: Active and reactive power flows

Important Considerations

Network Simplification Impact

Depending on the settings used for collapsing and simplifying switches, transformers and conductors, the results collected may not match 1:1 with the objects in the CIM model. Some equipment may have been collapsed or simplified away during model generation (particularly conductors).

If you want to ensure results are collected at every single location, you should set simplify_network to false in the GeneratorConfig.

MRID Validation

When specifying mrids_to_collect:

  • MRIDs that don't exist in the feeder will not produce results
  • If running a work package across multiple feeders, you'll see log messages for MRIDs not found on each feeder (this is expected behaviour)
  • Network simplification may remove equipment, preventing collection even if the MRID was valid in the original CIM model

Configuration Examples

Example 1: Collect at Specific Equipment
Example 2: Collect at All Switches and Transformers
Example 3: Comprehensive Collection with Network Simplification Disabled

Performance Considerations

The Node Level Results feature has performance implications that scale with the amount of data collected:

Collection ScopePerformance Impact
Specific MRIDs (≤100)Minimal-Low
All switches/transformersLow-Medium
All conductors/consumersMedium-High
All equipment typesHigh
Optimization Strategies
  1. Be selective - Only collect at locations you need
  2. Limit measurement types - Disable unused measurements (voltage/current/power)
  3. Use specific MRIDs - More efficient than collecting all equipment of a type
  4. Balance simplification vs coverage - Weigh simplified networks against result completeness

Output Table Structure

Row by row table breakdown: node_level_results