Skip to content

Future Considerations

Features explicitly deferred to maintain greenfield velocity. Revisit when triggering conditions are met.


API & Infrastructure

FeatureRationale for DeferralTriggering Condition
API versioning strategyGreenfield: no existing clients to supportCustomer count > 100 OR external API consumers emerge
Rate limiting & quotasNo abuse patterns observed yetSustained API abuse OR customer tier differentiation needed
Webhook systemNo customer requests for event notifications3+ customers request webhooks OR integration ecosystem emerges

Data & Analytics

FeatureRationale for DeferralTriggering Condition
Report generation engineElasticsearch ad-hoc queries sufficientCustomers request scheduled/automated reports
Historical data aggregationCurrent time-series performance adequateQuery performance degrades OR storage costs exceed threshold
Advanced analytics (ML/AI)Deterministic strategies prioritizedProven ROI for ML-based optimization in pilot deployments

Enterprise & Compliance

FeatureRationale for DeferralTriggering Condition
SSO providers (SAML, OAuth)Keycloak handles current needsEnterprise customers require specific SSO integration
Advanced RBAC/permissionsBasic role model sufficientComplex organizational hierarchies OR audit requirements
Compliance certificationsNo regulatory requirements yetTarget market requires ISO 27001, SOC 2, or GDPR certification
API marketplaceNo third-party integration ecosystem5+ third-party integrations OR customer demand for plugin system

Gateway & Edge

FeatureRationale for DeferralTriggering Condition
OTA firmware updatesManual updates acceptable at current scaleGateway count > 100 OR update frequency increases
Batch gateway provisioningLow volume deployment manageable manuallyDeployment velocity > 10 gateways/week
Gateway high availability modeSingle point of failure acceptable in betaProduction deployments OR customer SLA requirements
Edge analytics & MLCloud processing sufficientNetwork latency issues OR offline operation requirements

Protocol & Integration

FeatureRationale for DeferralTriggering Condition
Modbus RTU auto-discoveryModbus TCP covers majority use caseSignificant RTU-only device population emerges
IEC 61850 MMS/GOOSEHigh library cost (€10k-50k)Utility/substation integration customer signed
DLMS/COSEM (IEC 62056)Smart meter protocols fragmentedStandardized meter integration requirement emerges
BACnet/IP protocolBuilding automation niche use caseCustomer requests for HVAC/building integration
Custom protocol SDKNo customer-specific protocols identifiedCustomer with proprietary device protocol

Review Triggers

Reassess deferred features when:

  • Scale threshold: Customer count > 100, Gateway count > 100, API requests > 1M/day
  • Customer demand: 3+ customers request same feature
  • Operational pain: Manual process takes > 4 hours/week
  • Cost efficiency: Deferred feature saves > €10k/year in operational costs
  • Competitive pressure: Major competitor launches similar feature

Long-Term Goals

Vision features for future platform evolution. No immediate timeline - pursue when core platform is stable and market demand is validated.

New Asset Types

AssetDescriptionUse Case
Wind TurbineSmall/medium wind generation with variable output profilesMicrogrids, rural installations, hybrid solar+wind sites
Heat Pump / HVACControllable heating/cooling loads with thermal inertiaDemand response, load shifting, building energy optimization
Thermal StorageHot water tanks, ice storage, phase-change materialsStore excess solar as heat, shift cooling loads to off-peak

Considerations:

  • Wind requires weather data integration (wind speed, direction forecasting)
  • Heat pumps have COP curves dependent on ambient/source temperature
  • Thermal storage has slow dynamics (hours vs seconds for batteries)

Asset State Machine

Introduce formal state management for all asset types:

StateDescription
InitializingAsset starting up, not yet operational
ReadyOperational, awaiting commands
RunningActively executing strategy/setpoint
StandbyLow-power mode, quick resume
FaultError condition, requires intervention
MaintenanceScheduled downtime, excluded from dispatch
OfflineCommunication lost, last known state cached

Benefits:

  • Strategies can skip faulted/offline assets
  • Maintenance windows exclude assets from optimization
  • State transitions logged for diagnostics

Simulation Enhancements

FeatureDescriptionValue
Seasonal Solar VariationLatitude/longitude-aware generation curves accounting for day length and sun angle throughout the yearAccurate annual yield simulation - January vs July can differ 3-4× at mid-latitudes
Fleet / Workplace EV ProfilesDaytime workplace charging (9 AM - 5 PM), fleet depot patterns (overnight charging windows), multi-vehicle schedulingTest commercial/fleet scenarios beyond residential commuter pattern
Spot / Dynamic PricingSimulated day-ahead and intraday price volatility with realistic patterns (morning ramp, evening peak, weekend dips)Test arbitrage and price-response strategies without live market data
Grid Connection LimitsConfigurable MaxImportW / MaxExportW on SimulatedGridMeter representing contracted capacityTest peak shaving, export limiting, and connection constraint scenarios

Additional simulation ideas:

  • Weather-correlated load profiles (HVAC load scales with temperature delta)
  • Grid frequency simulation for frequency response testing
  • V2G (Vehicle-to-Grid) bidirectional EV charging
  • Multi-day scenarios with persistent state across simulation runs