HoverMicrogrid AI Operations
All Sites — Hospital CampusGrid-Connected2026-05-01 → 05-07Agent: Stub

System Architecture & Data Flow

watsonx Orchestrate
Weather & IoT Ingest·Granite TTM Forecast·MMS Decision Rules·watsonx Governance

End-to-end integration topology connecting weather streaming, IoT edge assets, Maximo asset intelligence, Granite foundation models, MMS rules, and watsonx Orchestration. Click any block to inspect.

Microgrid Closed-Loop Data Flow

Select any block to inspect technical specifications, interfaces, and telemetry contracts.

Inspecting: MMS Rules & Optimization Engine
IBM Environmental Intelligence SuiteNWP Weather & Storm Radar Vectors
Cloud Service
Streams cloud cover index, storm ETA, gust velocity & solar irradiance projections.
IBM Maximo Application SuiteMonitor · Health · Work Order Dispatch
Enterprise IoT
Continuous asset health analytics, capacitor degradation tracking, and automated WO issuance.
REST / MQTT — Weather Forecast + Asset Health & Work Orders
Hospital Campus Microgrid Layer — At the EdgePhysical asset telemetry · Building sub-panels · Real-time 1s Modbus / CANbus
Edge Nodes
Rooftop PV (MG-17)
380 kW · Inv 1A/2B
Wind Turbine (WT-04)
210 kW · Storm cut-in
BESS Storage
3 × 500 kWh = 1,500 kWh · 1,000 kW max
Hospital Demand
Floor 1,080 kW · Total 2,430 kW
Modbus TCP / 1-min Ingestion — Aggregated Telemetry Pipeline
IBM Granite Time Series (TTM)ibm/granite-ttm-512-96-r2 · watsonx.ai
Foundation Model
256 min context → 96 min zero-shot multi-channel generation and demand forecasts + uncertainty bounds.
MMS Optimization & Rules EngineLoad-Shed Staging · BESS Arbitration
Decision Engine
Pre-charges the 1,500 kWh BESS to 85% ahead of the storm and locks the 1,080 kW clinical protected floor. If the grid fails, battery + Hover wind carry it: ~90 min of reserve vs ~71 min without Hover (1,000 kW battery max is below the floor).
Human-in-the-Loop Trigger — Reserve Buffer < 45 min → watsonx Orchestrate
IBM watsonx Orchestrate · Agent & HITL GovernanceExplainable Agent Dialog · Operator Authorization · Closed-Loop Execution
Agentic Governance
Agent Reasoner: Explains decision logic ("Zero clinical impact in acute care; sheds 215 kW cooling & noncritical pump loads in Buildings B & C").
Operator Execution: One-click approval commits BMS commands, secures the 1,080 kW floor for the grid outage, and sends WO to Maximo.

MMS Rules & Optimization Engine

Microgrid Management System (MMS)

Deterministic constraints, reserve arbitration, & load-shed orchestration

REST / Event Streams (SSE)Internal MicroservicesBMS Direct Commands

Enforces strict clinical protection floors (1,080 kW acute care is locked from load shedding), calculates BESS reserve countdowns, and triggers HITL governance when battery buffers drop below safety margins.

Core Technology

Python FastAPI / Deterministic Linear Optimization / Priority Floor Rules

Inputs & Telemetry

  • Granite generation & demand predictions
  • Maximo asset health flags
  • Protected hospital baseline (1,080 kW)

Outputs & Dispatches

  • Nonclinical load shed matrix (215 kW B & C)
  • BESS autonomous dispatch schedule
  • Human-in-the-Loop (HITL) alerts

Stage 1 · Sense & Ingest

Weather + IoT Telemetry

EIS detects storm approach while edge devices stream 1s power readings & inverter efficiency logs into Maximo.

Stage 2 · Predict & Model

Granite Time Series TTM

Granite foundation model predicts 96 min ahead, projecting solar drop-off and hospital demand surge.

Stage 3 · Optimize & Stage

MMS Rules & Floor Check

MMS protects (pre-charges) the 1,500 kWh BESS to 85% and creates a 215 kW nonclinical load-shed plan; battery + Hover wind carry the 1,080 kW clinical floor if the grid fails.

Stage 4 · Authorize & Close Loop

watsonx Orchestrate + WO

Operator signs off via watsonx agent. Commands execute across BMS controllers, and Maximo dispatches maintenance WOs.