Wholesale Energy Trading

B2B

Generator offers capacity → grid evaluates → bidding → dispatch → metering → settlement.

6 nodes · 5 edgesenergy
apisystemevent
Visual
Generator Offers Capacityapi

Submit available MW, ramp rate, and minimum run time to market operator.

sequentialGrid Operator Evaluation
Grid Operator Evaluationsystem

Assess grid stability, transmission constraints, demand forecast.

sequentialPrice Bidding Round
Price Bidding Roundevent

Generators and retailers submit bids for each 30-minute interval.

sequentialDispatch Order
Dispatch Ordersystem

Merit-order dispatch: cheapest generators called first.

sequentialSmart Meter Reads
Smart Meter Readsapi

Collect interval metering data from generation and load points.

sequentialFinancial Settlement
Financial Settlementsystem

Calculate net position, apply spot price, issue settlement statements.

uc-energy-trading.osop.yaml
osop_version: "1.0"
id: "energy-trading"
name: "Wholesale Energy Trading"
description: "Generator offers capacity → grid evaluates → bidding → dispatch → metering → settlement."

nodes:
  - id: "offer_capacity"
    type: "api"
    subtype: "rest"
    name: "Generator Offers Capacity"
    description: "Submit available MW, ramp rate, and minimum run time to market operator."

  - id: "grid_evaluate"
    type: "system"
    name: "Grid Operator Evaluation"
    description: "Assess grid stability, transmission constraints, demand forecast."

  - id: "price_bidding"
    type: "event"
    name: "Price Bidding Round"
    description: "Generators and retailers submit bids for each 30-minute interval."
    timeout_sec: 3600

  - id: "dispatch_order"
    type: "system"
    name: "Dispatch Order"
    description: "Merit-order dispatch: cheapest generators called first."

  - id: "metering"
    type: "api"
    subtype: "rest"
    name: "Smart Meter Reads"
    description: "Collect interval metering data from generation and load points."

  - id: "settlement"
    type: "system"
    name: "Financial Settlement"
    description: "Calculate net position, apply spot price, issue settlement statements."
    security:
      risk_level: "high"

edges:
  - from: "offer_capacity"
    to: "grid_evaluate"
    mode: "sequential"
  - from: "grid_evaluate"
    to: "price_bidding"
    mode: "sequential"
  - from: "price_bidding"
    to: "dispatch_order"
    mode: "sequential"
  - from: "dispatch_order"
    to: "metering"
    mode: "sequential"
  - from: "metering"
    to: "settlement"
    mode: "sequential"