Skip to content
JelinaJelina DocumentationTechnical documentation
Back to website

EMS Builder: No Energy Project Needs to Start from Scratch

Edge-EMS Builder is an intelligent orchestration platform deployed at energy sites. It turns device onboarding, data processing, strategy control, cloud-edge communication, and multidevice coordination into reusable capabilities, transforming EMS from a one-off delivery into a platform asset that can be continually replicated and upgraded.

Commercial and industrial energy storage, solar-plus-storage-and-charging, microgrids, and campus energy projects may all be called EMS, but their sites are rarely identical: device brands, point lists, electricity tariffs, and capacities change, and customers continually add new control rules.

Some projects connect PCS, BMS, meters, and PV inverters; others also connect charge points, diesel generators, air-conditioning loads, or a customer’s own cloud platform. Some customers prioritize tariff arbitrage, others grid export prevention or maximum demand, and others add requirements such as temporary capacity support for a distribution transformer area.

If every project requires new device integration, strategy code, and cloud interfaces, repetitive development and maintenance costs grow with delivery scale. Edge-EMS Builder addresses precisely this problem:

Edge-EMS Builder helps project teams organize devices, data, and control strategies in complex energy projects, moving EMS from rebuilding for every project to rapid configuration and replication on a platform.

Edge-EMS Builder transforms one-off project delivery into reusable platform capabilities

The same data and control foundation supports different device combinations, control objectives, and project parameters.

More devices should not mean rebuilding strategies from protocols

Section titled “More devices should not mean rebuilding strategies from protocols”

A site may contain PCS, BMS, meters, PV inverters, charge points, diesel generators, air-conditioning loads, and third-party platforms. Strategies care about whether power at the grid connection point exceeds a limit or SOC permits further discharge, not which protocol supplied a register.

Edge-EMS Builder connects devices through CommBridge and unifies data identifiers so higher-level strategies work with business meaning. When a device model or protocol changes, adjusting point mappings usually allows the validated core logic to be reused.

Changing requirements need adaptable control logic

Section titled “Changing requirements need adaptable control logic”

Electricity tariffs, capacity, operating periods, and control thresholds can all change. A project needing grid export prevention today may add demand control tomorrow, followed by coordination between storage and charge points.

Edge-EMS Builder separates business logic into data, calculations, conditions, and actions. Engineers can change parameters, expressions, or trigger schemes without rebuilding the entire application for every business change.

Replicated projects should turn experience into organizational assets

Section titled “Replicated projects should turn experience into organizational assets”

Validated peak shaving and valley filling, charging load balancing, or multi-unit coordination logic should not remain confined to a single site. Edge-EMS Builder enables strategies to progress through:

Site validation → point and parameter abstraction → template creation → reuse in new projects → continuous iteration

As more projects are completed, the library of reusable strategies, point lists, and test cases grows. New projects increasingly involve selecting templates, mapping points, and tuning parameters instead of starting from a blank slate.

Edge-EMS Builder typically runs on an edge gateway or industrial PC between field devices and cloud or business systems. It performs four main tasks:

EMS Builder responsibility Plain-language explanation Project outcome
Unified connectivity Connect devices from different brands and protocols to the same data system PCS, BMS, meters, charge points, and other devices can be used consistently
Data processing Turn raw points into states and metrics that strategies understand Power, SOC, capacity, headroom, and alarm status participate directly in calculations
Strategy orchestration Describe control rules using expressions and “conditions + actions” Peak shaving and valley filling, grid export prevention, demand control, and other logic run automatically
System integration Send site data and decisions to the cloud, frontends, or other nodes Supports remote operations, centralized monitoring, strategy deployment, and multidevice coordination

Edge-EMS Builder strategy loop from acquisition to execution

Edge-EMS Builder continuously runs acquisition → unified data pool → Lua strategy evaluation → output execution. Execution results return to the data pool, sustaining the closed loop.

  • Not merely dashboard monitoring software: it displays data and forms automated closed-loop control based on strategies.
  • Not a fixed EMS with hard-coded strategies: the platform provides strategy-building capabilities; solution configuration determines the specific business rules.
  • Not a safety controller replacing device protection: hardware interlocks, BMS/PCS protection, and site safety boundaries must remain independently effective.
  • Not tied to a fixed frontend: organizations can build their own monitoring and control interfaces through standard WebSocket APIs.

In one sentence:

Edge-EMS Builder is not an EMS for a single scenario, but a foundation for continuously building many kinds of EMS.

Traditional project approach With EMS Builder
Repeated integration and development for every project Common capabilities reside in the platform; new projects focus on mapping and configuration
Control logic embedded in project code or firmware Strategies combine data, expressions, trigger conditions, and actions
Devices run independently; coordination requires dedicated development Shared data participates directly in cross-device calculations and decisions
Projects are difficult to evolve after launch Supports cloud deployment, remote configuration, open APIs, and iterative strategy templates

Four core Edge-EMS Builder benefits: logic reuse, rapid deployment, reusable strategy assets, and open extensibility

Strategies reference dataKey consistently. When changing PCS, BMS, or meter models, adjusting data mappings and site parameters usually preserves the core decision flow.

Edge-EMS Builder already provides acquisition, calculation, triggers, device writes, cloud-edge communication, and real-time frontend channels. Project teams can focus on strategies and business interfaces.

Strategies validated on site can become templates documenting supported devices, required points, adjustable parameters, protective conditions, and test cases, building an organization’s own strategy library.

MQTT, HTTP, WebSocket, and device-write channels connect external data, cloud platforms, business systems, and controllable devices. Reliable data sources, expressible rules, and compliant execution interfaces create opportunities for new automation loops.

AI-native: AI can assist from point lists to strategy deployment

Section titled “AI-native: AI can assist from point lists to strategy deployment”

These capabilities point to the same conclusion: Edge-EMS Builder itself does not embed specific business logic. Data comes from acquisition configuration, rules from Lua scripts, and coordinated actions from trigger schemes; every configuration operation has a corresponding standard API. Configuring Edge-EMS Builder therefore need not involve clicking through pages. Other programs, including AI Agents, can do it.

This can change how Edge-EMS Builder is delivered:

  • AI-assisted configuration: the accompanying Edge-EMS Builder Skills help with point-list conversion, data modeling, Lua and strategy orchestration, alarm configuration, and operations. Engineers describe requirements, review results, and validate on site.
  • Open APIs: third-party Agents can query data and invoke configuration APIs within account permissions. Whether they execute control and how models are deployed depend on the actual integration design.

Edge-EMS Builder AI-native delivery workflow

AI can participate in configuration and analysis. Engineering workflows determine execution scope, strategy review, and site acceptance.

For configuration workflows and installation, see AI-assisted configuration and Skills.

Typical Edge-EMS Builder application scenarios

Scenario Typical requirements that can be implemented Main coordination targets
Commercial and industrial energy storage Time-scheduled charging/discharging, tariff arbitrage, peak shaving and valley filling, demand control, grid export prevention PCS, BMS, grid connection meter
Solar-plus-storage Self-consumption, PV utilization, grid export prevention, scheduled profile control PV inverters, storage, grid connection point
Solar-storage-charging sites Managed charging, charging load balancing, storage support for charging peaks PV, storage, charge points, transformer
Microgrids Solar-storage-diesel coordination, power balancing, grid-connected/islanded operating strategies PV, storage, diesel generators, critical loads
Temporary distribution-area capacity support Monitor transformer load and use storage to support capacity during peaks Transformers, meters, storage
Multisite operations Cloud data reporting, centralized monitoring, remote operations, batch strategy deployment Multiple edge nodes and cloud platforms

These scenarios combine the same underlying capabilities. See the generic configuration examples for Temporary capacity support and Charging load balancing.

How requirements become reusable strategies

Section titled “How requirements become reusable strategies”

A project requirement typically follows this implementation path:

  1. Define the objective: for example, power at the grid connection point must not exceed 800 kW.
  2. Organize data: identify required points such as grid connection power, PCS power, SOC, and device status.
  3. Write calculations: calculate the capacity shortfall, available charging/discharging power, and protection boundaries.
  4. Configure triggers: define start and exit conditions, debounce behavior, and fallback behavior under abnormal conditions.
  5. Execute and validate: send power commands, record alarms and execution results, and test normal, boundary, and fault conditions.
  6. Abstract a template: parameterize site-specific points, capacities, and thresholds for reuse in later projects.

This turns project experience from hard-to-port code into a complete asset containing strategies, parameters, point mappings, and test conditions.

In the 2026-07-29 test batch on AFE-E630 (4-core Arm Cortex-A55, 3.81 GB RAM; report v1.3), recommended scenario S3.5 used the following configured load and achieved these results:

Metric Tested configuration / result
Configured acquisition load 5,000 points/second
Aggregations 30
Trigger tasks 90/second; average throughput attainment 99.97%
MQTT tasks 20/second; average throughput attainment 99.90%
Coordination tasks 10/second
Trigger / MQTT P95 latency 56 ms / 77 ms
Whole-device CPU average / P95 50.16% / 71.09%
Whole-device actual memory average / P95 40.49% / 41.41%

These results demonstrate capacity under a defined hardware/software configuration and measurement methodology, not a capacity guarantee for every project. The test analyzed 2,000 valid short-term resource samples. For production, reserve approximately 20% engineering headroom below the tested load and retest with actual scripts, message sizes, and database volumes.

See AFE-E630 performance testing for the complete environment, statistical definitions, and limitations.

  • Equipment manufacturers and system integrators seeking less repetitive delivery and their own EMS products and strategy assets.
  • Energy teams with in-house development capabilities seeking control over the evolution of strategies, frontends, and cloud platforms.
  • EPC contractors and operators replicating projects rapidly seeking shorter site commissioning cycles through validated templates.
  • Teams handling complex projects requiring special devices, coordination across energy sources, or deep integration with existing platforms.

Choose platform-based development, a standard solution, or joint customization according to team capabilities and delivery objectives. See Service models.

Need Documentation
Build your first calculation loop Quick start
Organize points, time schedules, and groups Data model
Write control rules and alarm workflows Trigger schemes, Alarm lifecycle
Expand similar devices and update templates UDE and dynamic placeholders
View trends, export, and retain data continuously Historical queries, Export, Periodic archiving
Manage capacity, configuration, and maintenance Storage recommendations, Runtime configuration, Maintenance freeze
Track device execution results Device control logs
Use an Agent to assist configuration 23 EMS Builder Skills