Curtailment Plan Manager

Prev Next

Overview

The Curtailment Plan Manager is a rule-based automation tool that allows operators to define environmental curtailment plans for wind turbines and other assets. Curtailment plans automatically trigger control commands (e.g., Stop, Start, SetPoint) when specific environmental conditions are met — such as bat activity periods, bird migration seasons, acoustic noise limits, or sand storms.

The application is accessible from the left navigation menu and consists of two main views:

     
  • Overview — A read-only table summarizing all curtailment plans across all sites, with filtering capabilities.
  •  
  • Configuration — A split-panel interface for creating and editing curtailment plans, organized by site and asset hierarchy.

Overview Tab

The Overview tab displays all curtailment plans in a filterable data table. Each row represents a curtailment plan with the following columns:

                                       
ColumnDescription
Curtailment PlanName of the plan (clickable link to the Configuration view)
EnabledStatus badge — green "Enabled" or orange "Disabled"
SiteThe site the plan applies to
Curtailment TypeType of curtailment (e.g., Environmental Curtailment)
CategoriesColor-coded tags for each category (e.g., Bat Category, Birds Category, Acoustic Category)
CurtailmentsNumber of individual curtailment rules in the plan
Created DateDate and time the plan was created

Filters

The Overview provides five filter dropdowns at the top:

     
  • Filter by site — Select which sites to display
  •  
  • Filter by asset type — Filter by asset type (e.g., Turbine, Inverter)
  •  
  • Filter by category — Filter by curtailment category
  •  
  • Filter by action type — Currently supports "Command"
  •  
  • Filter by command type — Filter by command (Start, Stop, SetPoint)

Curtailment Plan Manager - Overview tab

The Overview tab showing all curtailment plans with filters, status badges, categories, and curtailment counts.

Row Expansion

Click the expander arrow on any row to reveal the individual curtailments within that plan. The expanded detail table shows:

     
  • Curtailment — Rule name (per asset)
  •  
  • Category — Category badge (Bat, Birds, Acoustic, etc.)
  •  
  • Asset — The specific asset the rule applies to
  •  
  • Asset Type — e.g., Turbine
  •  
  • Active Period — Date and time range (supports Sunrise/Sunset with offsets)
  •  
  • Actions — Command type triggered (e.g., Stop)
  •  
  • Rules — Number of condition rules

Curtailment Plan Manager - Expanded row

An expanded curtailment plan showing 11 individual curtailment rules across Bat, Birds, and Acoustic categories for multiple turbines.

Configuration Tab

The Configuration tab uses a split-panel layout for creating and managing curtailment plans:

     
  • Left panel — Object hierarchy tree showing all sites and assets. Includes a search bar and supports multi-selection with [CTRL] + Click. Badges indicate the number of plans (blue) or rules (green) per node.
  •  
  • Right panel — Displays configuration details based on what is selected in the tree.

Configuration tab - initial state

The Configuration tab with the object hierarchy tree on the left and the empty state prompt on the right.

Site-Level View

When a logical site is selected in the tree, the right panel shows a Curtailments Summary with:

     
  • An Add Curtailment Plan button to create new plans
  •  
  • Each existing plan displayed as a collapsible panel with:    
           
    • Plan name, enabled/disabled status, and type icon
    •      
    • Edit Curtailment Plan and Delete buttons
    •      
    • Plan description
    •      
    • Category sections (e.g., Bat Category, Birds Category, Acoustic Category) showing:        
                 
      • Command type and active period for each group
      •          
      • Asset tags listing which turbines/inverters are affected
      •        
           
    •    
     

Configuration - Site-level view

Site-level configuration showing the "stave curtailement" plan with Bat, Birds, and Acoustic categories. Each category displays its command groups with active periods and affected assets.

Asset-Level View

When a specific asset (e.g., a turbine) is selected in the tree, the right panel displays the curtailment rules for that asset, organized by curtailment plan and category:

     
  • Asset name and type shown in the header
  •  
  • A tree table organized by category (Bat, Birds, Acoustic) with badge counts
  •  
  • Each curtailment rule shows: Name, Action (command type), Active Period, Asset, and Rule count
  •  
  • Add Curtailment, Edit, and Delete buttons for each rule

Configuration - Asset-level view

Asset-level view for turbine WAITS3-T01, showing 5 curtailment rules across 3 categories with their actions, active periods, and edit/delete controls.

Creating and Editing Curtailment Plans

Add / Edit Curtailment Plan

Click Add Curtailment Plan (on the site view) or Edit Curtailment Plan to open the plan dialog. The dialog has two tabs:

General Tab

     
  • Type (required) — The curtailment type (e.g., Environmental Curtailment). This determines which categories are available.
  •  
  • Related Categories — Displays the categories linked to the selected type
  •  
  • Name (required) — A descriptive name for the plan

Advanced Tab

     
  • Description — Optional description of the plan's purpose
  •  
  • Curtailment Plan Enabled — Toggle to enable or disable the plan

Edit Curtailment Plan dialog

The Edit Curtailment Plan dialog showing the General tab with plan type, related categories, and name.

Add / Edit Curtailment Rule

From the asset-level view, click Add Curtailment or the edit icon to open the curtailment rule dialog. This dialog configures the actual automation logic:

Name & Description

     
  • Name (required) — Descriptive name for this curtailment rule
  •  
  • Description — Optional notes

Active Period

Defines when the curtailment rule is active:

     
  • Period — Date range (e.g., Jun 22 – Sep 23). Toggle Year round for always-active rules.
  •  
  • Daily start / Daily end — Time-of-day boundaries. Supports:    
           
    • Sunrise / Sunset — Dynamic time tags that adjust automatically based on location
    •      
    • Offset — Minutes before/after Sunrise or Sunset (e.g., Sunset-60m means 60 minutes before sunset)
    •      
    • Fixed Time — A specific clock time (e.g., 08:00)
    •    
     

Actions

     
  • Action Type — Currently supports Command
  •  
  • Trigger Command — The command sent when the curtailment condition becomes true (e.g., Stop)
  •  
  • Release Command — The command sent when the condition becomes false (e.g., Start)
  •  
  • Priority — Inherited from the category; determines which curtailment takes precedence when multiple plans overlap

Rules

Define the environmental conditions that trigger this curtailment. Each rule contains one or more expressions (e.g., wind speed > threshold, wind direction within range). Multiple rules can be added.

Edit Curtailment Rule dialog

The Edit Curtailment Rule dialog showing the active period (Jun 22 – Sep 23, from Sunset-60m to 08:00), a Stop command action, and one rule.

Curtailment Categories

Categories organize curtailment rules by the type of environmental concern. Access the categories management dialog by clicking the Categories button in the top-right header.

Each category defines:

     
  • Display Name — Shown in the UI (e.g., "Bat Category", "Birds Category")
  •  
  • Name — Internal identifier
  •  
  • Asset Type — Which type of asset this category applies to (e.g., Turbine, Inverter)
  •  
  • Priority — Determines precedence when multiple categories have overlapping curtailments

Curtailment Categories dialog

The Curtailment Categories dialog showing six categories under Environmental Curtailment, with their associated asset types and priorities.

Key Concepts

Curtailment Plan vs. Curtailment Rule

     
  • A Curtailment Plan is a top-level container associated with a site. It groups related curtailment rules under a common type (e.g., Environmental Curtailment).
  •  
  • A Curtailment Rule (also called a "curtailment member") is the individual automation — it defines the active period, the command to execute, and the environmental conditions that trigger it, for a specific asset.

Active Period & Time Tags

Curtailment rules can use dynamic Sunrise and Sunset time tags that automatically adjust based on the geographic location of the site. Offsets can be applied in minutes (e.g., Sunset-60m activates 60 minutes before sunset). This is particularly useful for bat and bird protection rules that need to align with natural light cycles.

Categories & Priority

When multiple curtailment rules from different categories apply to the same asset at the same time, the priority value determines which takes precedence. Lower priority numbers indicate higher importance.

Permissions

The Curtailment Plan Manager respects role-based permissions:

     
  • Create — Allows creating new plans and curtailment rules
  •  
  • Edit — Allows modifying existing plans and rules
  •  
  • Delete — Allows removing plans and rules
  •  
  • Users without edit permissions will see View buttons instead of Edit