1) Assets (Chargers)

Purpose: manage V2G chargers.

Data Grid (replaces 2.1 Asset Directory)
Columns: Asset ID • Site • Model • Firmware • Power (kW) • Status (pill) • Last Heartbeat • Open Alerts (count) • Sessions (24h).
Top bar: Quick Search, Bulk Actions (Reboot, Lock/Unlock, Set Cap, Assign Tariff, Rollout Firmware, Move Site).
Filter drawer: status, model, firmware, site, region, operator.

Detail Drawer (replaces 2.2 Asset Detail)
Tabs:

Overview: Device name, ID/QR, Site, V2G flag, connectors, health chips (heartbeat, OCPP, signal, temps/voltage), Controls (Reboot/Lock/Cap/Safe Shutdown).

Sessions: Recent list (time/kWh/outcome/earnings).

Alerts & Logs: Open/closed with severity, audit log (action/by/timestamp).

Firmware: Version, notes, rollout %, rollback.

Install/Warranty: Installer, docs/photos.

All controls use Action Modals with double-confirm for risky ops.

2) Sites

Purpose: apply policy & protect capacity.

Card + Chart

Card: Name, Capacity bar (limit vs current), #Chargers, Tariff badge, Contract link.

Load vs Limit line chart with headroom shading & short-term forecast.

Policies (accordion)

Current cap (amps/kW), V2G windows (time picker), Emergency curtail switch.

Contacts
Owner/facilities/escalation; click-to-call.

3) Vehicles (EV Registry)

Purpose: manage EV assets for V2G.

Data Grid
Vehicle ID • User • Make/Model • Battery kWh • Enrollment (V2G On/Off) • SOC Floor • Last Seen.

Detail Drawer

Overview: VIN/ID, linked user(s), capacity.

Settings: SOC Floor slider, event opt-in, min reserve.

History: recent charge/discharge sessions.

4) Health & Alerts (incl. Incidents)

Purpose: keep uptime high.

Health Summary
Tiles: Uptime %, MTTR/MTBF, error distribution.

Alerts Table
Asset/Site • Type • Severity • Triggered • State (Active/Ack/Closed) • Playbook link.

Playbook Drawer
Steps, escalation contacts, Create Incident button, broadcast to users.

Incident Page (compact)
Status steps (Open → Resolved → Postmortem), timeline, assignees, root cause fields.

5) Grid Ops (Real-time + Events)

Purpose: trade off with grid safely & profitably.

Real-time Panel
Signals feed (DR, price, constraints), live charge/discharge curves (actual vs forecast).
Controls: Global cap, Dispatch target, Site overrides (respect SOC/consent with warnings).

Event Manager
Scheduler (time range), eligible assets count, Arm/Disarm switch, event log.
After-action: delivered MW, user impact, credits issued, export.

6) Pricing & Billing

Purpose: collect and reconcile.

Tariffs
Flat $/kWh Charging + $/kWh V2G credit by scope (site/region/global), effective dates.
Edit modal with stepper and comms preview.

Billing & Wallets

Ledger view: per user/site, credits/debits with links to sessions/invoices.

Invoices/Receipts: download PDF/CSV.

Wallet: balance card, Apply/Withdraw, journal (session/campaign refs).

Reconciliation: payouts list, statuses, settlement export, exceptions.

7) Incentives

Purpose: launch bonuses that change behavior.

Programs Directory
Tiles by type (welcome, threshold, referral, event-bonus), status filters.

Rules Builder (single page)
Audience → Rule(s) → Schedule → Cost/Impact preview → Launch.

Tracking
Enrollments, conversions, credits issued, fraud flags.

8) Hot Zones

Purpose: detect demand spikes and act.

Heatmap
Toggle metrics (price premium, demand risk, queue). Time window scrubber (now/+1h/+6h).

Actions under map
Push targeted offer, schedule nudges, temporary site cap/pricing → confirmation modal.

Report
Before/after metrics, uptake, $ impact; export.

9) Notifications

Purpose: communicate clearly.

Templates list → edit → localized preview → test send.
Targeting: segment picker; delivery metrics (sent/open/click).
Compliance: opt-in/out logs, audit of sends.