Overview
The Control Schedules tab in Asset Operations lets you create, manage, and monitor automated control schedules for your assets. Schedules define when and how commands (Start, Stop, Reset) are sent to assets via their controllers, enabling automated production plans and scheduled curtailments.
Access it from Asset Operations → Control Schedules tab.
Filter Bar
At the top of the page, filter schedules by:
- Date Range — Quick filters: All, Next 24h, Next 48h, Next 7 days, or a Custom range
- Schedule Type — Filter by schedule type (e.g., Production Plan, Scheduled Control)
- Command — Filter by command type (e.g., Start, Stop)
- Effective only / Show all toggle — When enabled, shows only schedules that are currently in effect
The total schedule count is displayed below the filters (e.g., "Total schedules: 24").
View Modes
Three view modes are available via the toggle buttons on the right:
By Schedule
The default view groups schedules by site. Each site section shows:
- Site name with the number of schedules and any rule-based curtailment notices
- Each schedule row displays: Name, Controller Type (Power Plant Controller / Inverter), Schedule Type (Production Plan / Scheduled Control), Priority badge, interval count and date range, creation/modification timestamp
- Action buttons: + (add interval) and ⚙ (settings) on the right side of each row
By Day
Shows schedule intervals organized by day for a selected site. You must first select a single site in the sidebar filter to use this view. The day view lists each day with its scheduled intervals grouped in collapsible panels.
Note: To select a site, use the sidebar filter (Asset Filter) on the left side of the page.
Effective Timeline
Displays a Gantt chart visualization of when schedules are effective for the selected site's assets. Each asset is shown as a row, with color-coded schedule blocks along the timeline. Lower-priority entries appear dimmed with a dashed border.
The legend at the bottom shows each schedule name with its priority level (e.g., P1, P2, P3). The info bar explains: "Shows the effective schedule after priority resolution. Lower-priority entries appear dimmed with a dashed border."
Schedule Details (Expanded Row)
Click the ▶ arrow on any schedule row to expand it and see its intervals and entries:
The expanded view has two tabs:
- Intervals — Shows the time-based intervals with columns: Asset, Start, End, Duration, Trigger Command, Release Command, Created By, Modified By, Reason
- Entries — Shows the individual schedule entries
Creating a New Schedule
Click the + Create Schedule button in the top-right to open the creation panel:
Fill in the required fields:
| Field | Description | Required |
|---|---|---|
| Site | Select the target site | Yes |
| Allowed Asset Type | The type of asset this schedule applies to (e.g., Inverter, Turbine) | Yes |
| Name | A descriptive name for the schedule | Yes |
| Schedule Type | Scheduled Control or Production Plan | Yes |
| Priority | Unique priority (1–10) within its site and asset type. Lower number = higher priority | No (default: 1) |
| Default Command Offset | Default delay (in seconds) before commands are sent | No (default: 30s) |
| Reason | Optional reason for this schedule | No |
Schedule Types
- Production Plan — Used for planned production schedules, typically aligned with power purchase agreements or grid operator requirements
- Scheduled Control — Used for maintenance windows, curtailment periods, or other scheduled operational commands
Curtailment Notices
Sites may display curtailment information in their header, such as:
- "2 rule based curtailments are applied to this site"
- "No rule based curtailment applied to this site"