📋 Case Study

PJM Commercial & Industrial Aggregation: Multi-Tenant VPP Platform

Tenant isolation, multi-utility tariff mapping, real-time tariff switching, and PJM’s complex capacity market eligibility rules

🏗️ Project Overview

White-label aggregation SaaS platform serving 17 commercial clients (data centers, cold storage, manufacturing) across PJM footprint

🎯 Challenge

Tenant isolation, multi-utility tariff mapping, real-time tariff switching, and PJM’s complex capacity market eligibility rules

🔧 Design Approach

Kubernetes-hosted multi-tenant architecture with tenant-specific policy engines, dynamic tariff ingestion (via PJM API + utility XML feeds), and capacity accreditation workflow per FERC Order 888

📐 Design Diagram

PJM C&I Aggregation: Multi-Tenant VPP PlatformK8s ClusterTenant ATenant BTenant NPolicy EngineLatency <150 msDynamic Tariff IngestionAPI/XML FeedsCapacity AccreditationCAF = 0.73FERC Order 888

AI-generated project design illustration

📐 Key Calculations

Capacity Accreditation Factor (CAF)

Eligible kW × Performance Payment Factor × Location Credit
Result: 0.73
Determines capacity payment eligibility

Tenant Isolation Latency Penalty

Cross-Tenant Data Sync Delay
Result: <150 ms
Required for simultaneous dispatch compliance

📊 Results

Scaled to 214 MW across 5 states; achieved 99.99% uptime SLA; reduced client onboarding time from 14 to 3 days

💡 Lessons Learned

  • Policy-as-Code reduced configuration errors by 91%
  • PJM’s seasonal capacity factors require quarterly revalidation
  • Multi-utility tariff mapping required ontology-based normalization

Key Takeaways

  • 1Policy-as-Code reduced configuration errors by 91%
  • 2PJM’s seasonal capacity factors require quarterly revalidation
  • 3Multi-utility tariff mapping required ontology-based normalization