MyEMS White Paper
Download: MyEMS开源能源管理系统白皮书.pdf
| Item | Content |
|---|---|
| Document | MyEMS Open-Source Energy Management System White Paper |
| Subtitle | An energy and carbon accounting base built on metering relationships |
| Version | 6.10.0 |
| Date | October 2026 |
| Prepared by | Beijing Haisoft Software Co., Ltd. (https://hassoft.cn) |
| Community | https://myems.cn |
This white paper is based on public material, the MyEMS architecture design document, and the source repository. Official statements, documented facts, and the author's estimates are graded separately. Assumptions are stated in the text. The Chinese original is the document of record; this page is the English rendering.
Executive summary
The constraint has moved from tonnes of coal equivalent to tonnes of CO2 equivalent. Guo Ban Fa [2024] No. 39 makes carbon intensity the binding indicator for the 15th Five-Year Plan period. In March 2025 the national carbon market expanded to steel, cement, and aluminum smelting, adding about 1,500 key emitters and about 3 billion tonnes of CO2 equivalent, with monthly evidence retention and a three-level data review. Energy, cost, and carbon are now asked for by the same regime.
Most organizations do not lack a system. They lack accounting. A dashboard can show a live curve and still cannot say which meter belongs to whom, who is charged for a period of consumption, which factor was used, or how a mistake is corrected. This paper reduces that gap to six tests: object model, point binding, data quality, basis changes, multi-dimensional aggregation, and portability. Fail three or more, and the system is only a monitor.
MyEMS answers with seven object types sharing one set of aggregates, three accounting chains sharing one energy value, and thirteen databases split by purpose. A shared database and precomputation buy a light deployment, offline operation, and results that can be recomputed. Fixed dimensions buy consistency across projects. The system is for deep accounting on a daily and monthly cycle inside one project. Second-level closed-loop control and trade-settlement metrology belong to specialist systems.
The same structure states the costs. Reports lag by one period, and queries scan narrow tables. A new dimension needs a new materialized table, and one configuration can then be reused. Two front-end stacks and multi-database compatibility cost maintenance, and they buy delivery across databases and domestic database products. Writing the eight technical decisions into the project charter reduces failure more than ticking a feature list.
The money is not in the software. In the worked example, a 1 million CNY project spends about 40% on metering retrofit and about 35% on implementation. At 17 million CNY of annual electricity cost and a 3% to 8% saving rate, the simple payback is 2.1 to 0.8 years. Success depends on three things: meters in place, a frozen accounting basis, and someone who actually takes the system over. (Estimate.)
Chapter 1. About this paper
What this paper answers
Chinese material on MyEMS is already plentiful: the website lists Community and Enterprise features, the repository README describes components and deployment, and the architecture document specifies 11 components, 13 databases, and the contracts between them. A complete set of materials is not the same as an easy decision. A project that is about to start needs to know how those capabilities map onto its own accounts, and which limits it must accept.
Four questions organize the paper: what changed in the policy environment; why sites that already have live curves still cannot allocate cost or match bills; which structure MyEMS uses, and what it asks the user to give up; and how a project moves from a metering retrofit to an acceptable report, including cost and benefit.
Chapters 1 to 3 set the background. Chapters 4 to 7 describe the product and its costs. Chapters 8 to 10 cover implementation, money, and selection. Chapter 11 closes with risk and a conclusion. The product is not introduced first, because a feature list is hard to judge without the policy constraint and the accounting problem.
Evidence grades
| Grade | Source | Use in this paper | Boundary |
|---|---|---|---|
| Documented fact | Architecture design document, v6.9.0, October 2026 | Components, databases, API contracts, deployment parameters | Describes code structure, not a production benchmark |
| Policy text | Guo Ban Fa [2024] No. 39, and the ministry expansion plan | Regulatory context | Only published text |
| Official statement | Website feature lists, edition comparison, Gitee pages | Scope, release cadence, license, cases, certification | Published by the maintainer, not independently verified |
| Author's estimate | Performance judgments, cost model, scenarios | A decision range | Assumptions must be replaced with project quotes |
Documented facts can be checked against code. Official statements can show that a capability or a case exists. They cannot be turned into a success rate. Estimates change when the assumptions change. Mixing the grades is how an official claim gets treated as a technical fact, or an estimate gets treated as a policy requirement.
Baseline, date, and scope
The baseline is Community Edition v6.9.0. The project ships one minor version a month and one major version a year, 49 releases in total. Fields and ports in this paper follow the architecture document. Implementation should recheck the schema scripts and the upgrade notes for the version actually installed.
Capacity figures are order-of-magnitude derivations from table shape, sample interval, and schedule. They are enough to see whether pressure sits on collection or on reports. A performance commitment should be calibrated during trial operation.
Policy is current as of October 2026. Later expansion to chemicals, petrochemicals, civil aviation, and paper is still in preparation. This paper does not evaluate the energy saving of any real project. Chapter 9 is a method and a scenario calculator, not a saving rate to copy.
Position and disclaimer
MyEMS is developed and maintained by Beijing Haisoft Software Co., Ltd., which also sells the Enterprise Edition and project services. Technical facts here come mainly from the public architecture document and the website. Community and Enterprise capabilities are distinguished where the difference is commercial. The paper is usable because it also states where the product does not fit.
This paper is not a procurement recommendation, a technical warranty, or an evaluation of a third party. Comparisons use publicly checkable dimensions and do not include vendor prices. Trademarks, the code license, and ownership of modifications follow the MIT license text, the website statement, and the contract. Where this paper disagrees with source code or official docs, the source and the official docs prevail.
How to read it
Decision makers can read chapters 1, 2, 3, 9, and 10. Technical leads should read chapters 4 to 7. Implementation and operations should read chapters 5, 6, 8, and 9. Developers extending the system should read chapters 5, 6, and 10, then the component notes and the API manual.
Chapter 2. Policy and operating constraints
From energy intensity to carbon
In September 2020 China announced a CO2 peak before 2030 and an effort toward carbon neutrality before 2060. On 30 July 2024 the General Office of the State Council issued the work plan for a dual-control system on carbon emissions (Guo Ban Fa [2024] No. 39). For the 15th Five-Year Plan period, the reduction of carbon intensity is the binding indicator. Energy intensity is no longer the binding indicator.
Coal equivalent is a fixed factor by fuel. Carbon has to separate direct and indirect emissions, allow the grid factor to change by year, and attribute purchased electricity, purchased heat, fuel combustion, and process emissions. The same kilowatt-hour is one curve under an energy basis and three traceable pieces under a carbon basis: quantity, factor, and ownership. The plan also requires metering instruments and calibration. Without credible sub-meters, a carbon report is only a proportional split of the main meter.
The carbon market prices data quality
The national emissions-trading market opened with power generation in July 2021. In March 2025 steel, cement, and aluminum smelting were added: about 1,500 new key emitters and about 3 billion tonnes of CO2 equivalent, so that more than 60% of national CO2 emissions are covered. 2024–2026 is the start-up stage. From 2027 the market is to deepen, with a goal of covering the main industrial sectors by 2027.
By 30 June 2025 cumulative allowance volume was 669 million tonnes and value was 45.93 billion CNY. Full-year 2024 value was 18.044 billion CNY. Allowances are allocated by intensity. A calculation error is then a profit-and-loss error, not a report error. Monthly evidence retention and a national–provincial–municipal review require data that can be sealed by month, traced to the raw meter, and shown not to have been edited afterwards.
The three new sectors regulate direct emissions from fossil combustion and industrial processes, not indirect emissions from purchased electricity and heat. Corporate carbon management, green-factory assessment, and product footprints still need the indirect figures, and green power or green certificates change that algorithm. A system has to keep both bases.
Structural pressure on energy cost
Time-of-use tariffs, demand charges, and power-factor penalties are not “quantity times a unit price”. Tenant allocation in a complex adds area, sub-meter, and contract rules that change with the lease. Rooftop PV, storage losses, and EV chargers add purchase, generation, export, and storage flows. Cost accounting then approaches a small energy balance.
What the management standard does and does not give
GB/T 23331-2020 is identical to ISO 50001:2018, published 19 November 2020 and effective 1 June 2021. It requires an energy review, a baseline, energy performance indicators, targets, an action plan, and measurement. It does not specify meter numbering, allocation audit trails, or how a baseline is recomputed. The system fills that gap. The object model decides whether “this chiller belongs to this plant, which serves these buildings, whose tenants share the cost” can be expressed. The accounting chain decides whether history can be rerun after a tariff change.