AI Energy Demand Forecasting

Human → AI

AI forecasts energy demand from historical data; operator validates dispatch plan.

5 nodes · 5 edgesenergy
agenthumandata
Visual
Load Historical Usagedb

Pull consumption records, weather data, and calendar events.

sequentialAI Demand Forecasting
AI Demand Forecastingagent

Predict next-day and next-week demand curves with confidence intervals.

sequentialGrid Capacity Check
Grid Capacity Checksystem

Validate forecast against generation capacity and reserve margins.

sequentialOperator Review
Operator Reviewhuman

Grid operator reviews forecast and adjusts dispatch priorities.

conditionalIssue Dispatch Plan
fallbackAI Demand Forecasting
Issue Dispatch Planapi

Send generation schedule to power plants and storage facilities.

uc-energy-forecast.osop.yaml
osop_version: "1.0"
id: "ai-energy-forecast"
name: "AI Energy Demand Forecasting"
description: "AI forecasts energy demand from historical data; operator validates dispatch plan."

nodes:
  - id: "load_history"
    type: "db"
    subtype: "query"
    name: "Load Historical Usage"
    description: "Pull consumption records, weather data, and calendar events."

  - id: "demand_forecast"
    type: "agent"
    subtype: "llm"
    name: "AI Demand Forecasting"
    description: "Predict next-day and next-week demand curves with confidence intervals."
    timeout_sec: 120

  - id: "grid_check"
    type: "system"
    name: "Grid Capacity Check"
    description: "Validate forecast against generation capacity and reserve margins."

  - id: "operator_review"
    type: "human"
    subtype: "review"
    name: "Operator Review"
    description: "Grid operator reviews forecast and adjusts dispatch priorities."
    security:
      approval_gate: true

  - id: "dispatch_plan"
    type: "api"
    subtype: "rest"
    name: "Issue Dispatch Plan"
    description: "Send generation schedule to power plants and storage facilities."

edges:
  - from: "load_history"
    to: "demand_forecast"
    mode: "sequential"
  - from: "demand_forecast"
    to: "grid_check"
    mode: "sequential"
  - from: "grid_check"
    to: "operator_review"
    mode: "sequential"
  - from: "operator_review"
    to: "dispatch_plan"
    mode: "conditional"
    when: "review.approved == true"
  - from: "operator_review"
    to: "demand_forecast"
    mode: "fallback"
    label: "Adjust forecast assumptions"