Skip to main content
v2

TrieuDuong - Ứng Dụng Theo Dõi & Tối Ưu Hóa Hóa Đơn Điện Mặt Trời Mái Nhà

Tóm tắt

Quy định hóa đơn điện mặt trời mái nhà nối lưới quốc gia thay đổi liên tục, gây hoang mang cho hàng triệu hộ gia đình và doanh nghiệp đã đầu tư hệ thống điện mặt trời áp mái tại Việt Nam. Đặc biệt, EVN yêu cầu thông báo lắp đặt đúng trình tự để tránh phạt tới 20 triệu đồng, nhưng hướng dẫn phân tán qua nhiều thông tư, quyết định — người dân không có công cụ tra cứu tập trung. Đồng thời, biểu giá điện sinh hoạt 5 bậc (bậc 1: 1.826 VNĐ/kWh → bậc 6: 3.175 VNĐ/kWh) tạo cơ hội tối ưu rõ ràng khi phát điện dư vào giờ cao điểm. Alpha Chain Ltd. đề xuất TrieuDuong — ứng dụng iOS/Android giúp hộ gia đình và doanh nghiệp theo dõi sản lượng điện mặt trời theo thời gian thực, tự động tính hóa đơn điện theo biểu giá 5 bậc, nhận cảnh báo compliance khi hệ thống nối lưới không đúng quy trình, và gợi ý thời điểm tối ưu sử dụng / bán lại điện dư.


Định nghĩa vấn đề

Phát biểu vấn đề

Việt Nam hiện có khoảng 200.000–300.000 hộ gia đình và doanh nghiệp đã lắp đặt hệ thống điện mặt trời áp mái (theo số liệu EVN công bố), với công suất trung bình 5–15 kW/hộ. Thông tư 05/2021/TT-BCT và các văn bản sửa đổi quy định thủ tục thông báo lắp đặt, nhưng quy trình phức tạp: phải nộp thông báo lắp đặt qua đầu mối điện lực địa phương, đợi xác nhận, mới được phép vận hành hệ thống. Nhiều hộ không biết quy trình, tự lắp và vận hành trước khi thông báo — dẫn đến nguy cơ bị phạt tới 20 triệu đồng.

Ngoài compliance, hóa đơn điện của hộ có solar rất khó tự tính: phần điện tự tiêu thụ tính theo biểu giá 5 bậc, phần điện bán lại cho EVN tính theo giá riêng (hiện tại khoảng 1.500–2.000 VNĐ/kWh tùy khu vực), và phần điện bổ sung từ lưới khi không đủ cũng tính theo 5 bậc. Không có công cụ tự động tách dòng điện này.

Định lượng thiệt hại

  • Quy mô đối tượng: 200.000–300.000 hộ đã lắp đặt, khoảng 10.000–15.000 hộ mới lắp đặt mỗi tháng nguồn (ước tính).
  • Nguy cơ phạt: Tới 20 triệu VNĐ/hộ nếu không thông báo đúng quy trình nguồn.
  • Chi phí điện hàng tháng có thể giảm: 15–40% qua tối ưu thời điểm sử dụng (theo mô phỏng từ các nghiên cứu case study solar tại Việt Nam) (ước tính).
  • Thời gian tự tính hóa đơn: 2–4 giờ/tháng mà không có công cụ, gây thất thoát thu nhập từ bán điện dư (ước tính).

Phạm vi

Trong phạm vi:

  • Theo dõi sản lượng điện mặt trời (từ inverter API hoặc manual entry)
  • Tính hóa đơn điện tự động theo biểu giá 5 bậc + giá bán lại EVN
  • Cảnh báo compliance: nhắc thông báo lắp đặt, deadline nộp hồ sơ
  • Gợi ý thời điểm tiêu thụ điện tối ưu
  • Dashboard tổng hợp: sản lượng/tháng, doanh thu bán điện, chi phí điện ròng

Ngoài phạm vi:

  • Điều khiển thiết bị inverter (chỉ đọc dữ liệu)
  • Thay thế hợp đồng mua bán điện với EVN
  • Tư vấn tài chính đầu tư solar (phạm vi product)

Mô hình vấn đề

Cmathrmmonthly=Cmathrmbuy(Qmathrmgrid)+Cmathrmsell(Qmathrmexport)RmathrmexportC_{mathrm{monthly}} = C_{mathrm{buy}}(Q_{mathrm{grid}}) + C_{mathrm{sell}}(Q_{mathrm{export}}) - R_{mathrm{export}}

Cmathrmbuy(Q)=k=16pk×min(QSk1,SkSk1)C_{mathrm{buy}}(Q) = \sum_{k=1}^{6} p_k \times \min(Q - S_{k-1}, S_k - S_{k-1})

Các biến:

  • QmathrmgridQ_{mathrm{grid}} — lượng điện bổ sung từ lưới (kWh/tháng)
  • QmathrmexportQ_{mathrm{export}} — lượng điện bán lại cho EVN (kWh/tháng)
  • pkp_k — đơn giá bậc kk (VNĐ/kWh): bậc 1 = 1.826, bậc 6 = 3.175
  • SkS_k — ngưỡng tiêu thụ bậc kk (kWh/tháng)

Các ràng buộc: C1:Qmathrmself+Qmathrmgrid=total consumptionC_1: Q_{mathrm{self}} + Q_{mathrm{grid}} = \text{total consumption} C2:Qmathrmexport=max(0,QmathrmsolarQmathrmself)C_2: Q_{mathrm{export}} = \max(0, Q_{mathrm{solar}} - Q_{mathrm{self}}) C3:Qmathrmgrid0,Qmathrmexport0C_3: Q_{mathrm{grid}} \geq 0, Q_{mathrm{export}} \geq 0

Mục tiêu: minimize Cmathrmmonthly via Qmathrmself(t) timing\text{minimize } C_{mathrm{monthly}} \text{ via } Q_{mathrm{self}}(t) \text{ timing}


Giải pháp đề xuất

TrieuDuong là ứng dụng B2C bao gồm:

  1. Theo dõi sản lượng thời gian thực: Kết nối với inverter (qua Wi-Fi/API) để lấy dữ liệu sản lượng hàng ngày. Nếu inverter không hỗ trợ API, cho phép nhập thủ công (dữ liệu từ đồng hồ điện tử). Hiển thị chart sản lượng theo ngày/tuần/tháng.

  2. Tính hóa đơn thông minh: App tự động phân tách dòng điện: phần tiêu thụ tự sản (dùng biểu giá 5 bậc để tính giá trị tiết kiệm), phần bán lại EVN (tính doanh thu), phần bổ sung từ lưới (tính chi phí). Kết quả: hóa đơn ròng = chi phí - doanh thu, hiển thị trong dashboard.

  3. Cảnh báo compliance: Hệ thống nhắc deadline nộp thông báo lắp đặt (hoặc nhắc chuyển đổi từ thông báo cũ sang đăng ký mới nếu quy định thay đổi). Gửi notification 30 ngày và 7 ngày trước deadline. Tích hợp link đến cổng thông tin điện lực địa phương.

  4. Tối ưu thời điểm tiêu thụ: Gợi ý dùng các thiết bị công suất lớn (máy giặt, điều hòa, bình nước nóng) vào giờ cao điểm sản xuất (10h–14h) thay vì giờ thấp điểm tối — giúp tăng tỷ lệ tự tiêu thụ, giảm bán lại giá thấp.

  5. Báo cáo thuế/thu nhập: Xuất báo cáo thu nhập từ bán điện hàng tháng/quý cho mục đích kê khai thuế thu nhập cá nhân (nếu có).

Các quyết định thiết kế chính

  • Quyết định 1 — Offline-first: Tính hóa đơn và hiển thị dashboard hoạt động cả khi không có internet — người dùng nông thôn có thể không ổn định kết nối.
  • Quyết định 2 — Không chạm hardware: App chỉ đọc dữ liệu từ inverter qua Wi-Fi (API), không điều khiển. An toàn pháp lý và giảm complexity.
  • Quyết định 3 — Privacy-first: Dữ liệu sản lượng điện nhạy cảm — không bán cho bên thứ ba. Revenue đến từ subscription, không phải data.

Tiêu chí thành công

Tiêu chíMục tiêuPhương pháp đo lường
Số hộ đăng ký trong 12 tháng≥ 50.000 hộActive user count
Giảm chi phí điện hàng tháng≥ 15% so với không dùng appA/B test với control group
Tỷ lệ compliance notification mở≥ 60%Push notification open rate
NPS score≥ 45In-app survey hàng quý

Luồng hệ thống


Thuật toán cốt lõi

Mô tả thuật toán

Thuật toán BillCalc — tính hóa đơn điện mặt trời hàng tháng:

  1. Input: Daily production (P1,...,P30)(P_1, ..., P_{30}) từ inverter (kWh), self-consumption estimate CmathrmselfC_{mathrm{self}} (từ user input hoặc estimate), grid price schedule pkp_k, export price pmathrmexportp_{mathrm{export}}
  2. Tính total solar production: Qmathrmsolar=i=130PiQ_{mathrm{solar}} = \sum_{i=1}^{30} P_i
  3. Phân bổ dòng điện:
    • Qmathrmself=min(Qmathrmsolar,Cmathrmtotal)Q_{mathrm{self}} = \min(Q_{mathrm{solar}}, C_{mathrm{total}}) — điện tự tiêu thụ
    • Qmathrmexport=max(0,QmathrmsolarCmathrmtotal)Q_{mathrm{export}} = \max(0, Q_{mathrm{solar}} - C_{mathrm{total}}) — điện bán lại
    • Qmathrmgrid=max(0,CmathrmtotalQmathrmsolar)Q_{mathrm{grid}} = \max(0, C_{mathrm{total}} - Q_{mathrm{solar}}) — điện bổ sung từ lưới
  4. Tính chi phí mua điện: Áp dụng biểu giá 5 bậc cho QmathrmgridQ_{mathrm{grid}}
  5. Tính doanh thu bán điện: Rmathrmexport=Qmathrmexport×pmathrmexportR_{mathrm{export}} = Q_{mathrm{export}} \times p_{mathrm{export}}
  6. Tính hóa đơn ròng: Cmathrmnet=CmathrmbuyRmathrmexportC_{mathrm{net}} = C_{mathrm{buy}} - R_{mathrm{export}}

Công thức toán học

Cmathrmbuy(Q)=k=16pkmax(0,min(Q,Sk)Sk1)C_{mathrm{buy}}(Q) = \sum_{k=1}^{6} p_k \cdot \max(0, \min(Q, S_k) - S_{k-1})

Rmathrmexport=max(0,QmathrmsolarQmathrmself)pmathrmexportR_{mathrm{export}} = \max(0, Q_{mathrm{solar}} - Q_{mathrm{self}}) \cdot p_{mathrm{export}}

Cmathrmnet=Cmathrmbuy(Qmathrmgrid)RmathrmexportC_{mathrm{net}} = C_{mathrm{buy}}(Q_{mathrm{grid}}) - R_{mathrm{export}}

Tham số:

  • pkp_k — biểu giá bậc kk (VNĐ/kWh): [1826, 2076, 2605, 2910, 3025, 3175]
  • SkS_k — ngưỡng bậc kk (kWh): [0, 50, 100, 200, 300, 400] × hệ số người dùng
  • pmathrmexportp_{mathrm{export}} — giá bán lại EVN (~1.600 VNĐ/kWh, tùy khu vực)

Độ phức tạp

Chỉ sốGiá trị
Độ phức tạp thời gianO(1)O(1) — công thức biểu giá cố định, tính hàng tháng
Độ phức tạp không gianO(1)O(1) — lưu trữ kết quả cuối tháng

Kiến trúc hệ thống

+--------------------------------------------------+
| User Mobile App (iOS / Android) |
| - Dashboard - Notification - Settings |
| - Solar monitor - Bill breakdown |
+--------------------------------------------------+
|
v
+--------------------------------------------------+
| API Gateway (Node.js / Go) |
| - JWT auth - Rate limit - Request routing |
+--------------------------------------------------+
| | |
v v v
+--------------------------------------------------+
| Billing Service | Compliance Service | User |
| - BillCalc | - Deadline tracker |
| - Export calc | - Notification scheduler |
+--------------------------------------------------+
| | |
v v v
+--------------------------------------------------+
| PostgreSQL (Main Database) |
| - Users - SolarSystems - Bills |
| - ProductionLog - ComplianceAlerts |
+--------------------------------------------------+
| |
v v
+--------------------------------------------------+
| External Integrations |
| - Inverter API (SMA, Fronius, Huawei) |
| - EVN price data (scheduled update) |
| - FCM / APNs (push notification) |
+--------------------------------------------------+

Các thành phần:

Thành phầnTrách nhiệmCông nghệ
Mobile AppDashboard, cài đặt inverter, notificationFlutter / React Native
API GatewayAuth, routing, rate limitingNode.js / Go
Billing ServiceBillCalc, export revenue, monthly summaryGo
Compliance ServiceDeadline tracker, notification schedulerGo
DatabaseLưu production log, bills, compliance statusPostgreSQL
Inverter IntegratorKết nối đa nền tảng inverterPython / Go

Trường hợp sử dụng

Trường hợp sử dụng 1: Hộ gia đình xem hóa đơn ròng cuối tháng

Các tác viên: Hộ gia đình có solar, Hệ thống Tiên điều kiện: Người dùng đã kết nối inverter và đăng ký tài khoản Kích hoạt: Ngày 25 hàng tháng, hệ thống gửi notification tổng kết Các bước:

  1. Người dùng mở app, thấy notification "Hóa đơn điện tháng 4: Tiết kiệm 850.000 VNĐ so với không có solar"
  2. Tap vào xem chi tiết: sản lượng 480 kWh, tự tiêu thụ 350 kWh (tiết kiệm 1.207.000 VNĐ), bán lại 130 kWh (doanh thu 208.000 VNĐ), bổ sung lưới 80 kWh (chi phí 164.000 VNĐ)
  3. Hóa đơn ròng: -843.000 VNĐ (EVN trả cho hộ) Sau điều kiện: Hộ gia đình hiểu rõ thu nhập từ solar Kết quả mong đợi: Người dùng có thể lập kế hoạch tài chính dựa trên dữ liệu thực

Trường hợp sử dụng 2: Compliance alert — nhắc nộp thông báo lắp đặt

Các tác viên: Hệ thống, Người dùng, Điện lực địa phương Tiên điều kiện: Người dùng lắp đặt solar mới nhưng chưa hoàn thành thủ tục Kích hoạt: 30 ngày trước deadline nộp thông báo Các bước:

  1. Hệ thống kiểm tra compliance status → phát hiện chưa có xác nhận từ điện lực
  2. Gửi notification: "Cảnh báo: Thông báo lắp đặt điện mặt trời của bạn chưa được xác nhận. Deadline: 15/5/2026. Nếu không hoàn tất, có thể bị phạt tới 20 triệu đồng."
  3. Người dùng tap → deep link đến cổng thông tin điện lực hoặc gọi điện trực tiếp từ app
  4. Sau khi xác nhận, người dùng tải lên giấy xác nhận trong app Sau điều kiện: Hộ gia đình hoàn thành compliance, không bị phạt Kết quả mong đợi: Zero compliance penalty cho người dùng app

Mô hình kinh doanh

Mô hình doanh thu

R=Rmathrmsub+RmathrmenterpriseR = R_{mathrm{sub}} + R_{mathrm{enterprise}}

  • RmathrmsubR_{mathrm{sub}}: Phí subscription hàng tháng: 49.000–99.000 VNĐ/tháng cho gói Standard (theo dõi + tính hóa đơn) và Premium 149.000 VNĐ/tháng (thêm tối ưu thời điểm + báo cáo thuế)
  • RmathrmenterpriseR_{mathrm{enterprise}}: Gói cho công ty solar lắp đặt (installer) theo dõi khách hàng: 300.000 VNĐ/tháng/ installer, quản lý tất cả hệ thống đã lắp đặt

Cấu trúc chi phí

Loại chi phíMô tảSố tiền/tháng
Server & DatabaseHosting, CDN, database3.000.000 VNĐ
Push NotificationFCM / APNs1.000.000 VNĐ
Inverter API integrationServer cho mỗi inverter brand2.000.000 VNĐ
CSKHTổng đài, hỗ trợ kỹ thuật5.000.000 VNĐ

Phân tích điểm hòa vốn

N_{mathrm{hoa\_von}} = \frac{C_{mathrm{fixed}}}{p_{mathrm{sub}} - c_{mathrm{unit}}}} = \frac{11.000.000}{75.000 - 8.000} \approx 165

Số subscriber cần thiết mỗi tháng là khoảng 165.


Kế hoạch MVP

Giai đoạn 1: Cơ sở dữ liệu + Billing (Tuần 1–4)

  • Database schema cho Users, SolarSystems, ProductionLog, Bills, ComplianceAlerts
  • BillCalc algorithm hoàn chỉnh (biểu giá 5 bậc + giá bán lại)
  • API gateway + authentication
  • Dashboard web (admin) để quản lý user

Tiêu chí kết thúc: Test với 10 hộ gia đình có solar — kết quả tính hóa đơn khớp với hóa đơn EVN thực tế ± 5%

Giai đoạn 2: Mobile app + Inverter integration (Tuần 5–8)

  • App iOS + Android: dashboard, chart sản lượng, notification
  • Tích hợp inverter phổ biến (SMA Solar, Huawei SUN2000) qua Wi-Fi API
  • Compliance service: deadline tracking, notification scheduler
  • Onboarding 50 hộ gia đình tại TP.HCM và Hà Nội

Tiêu chí kết thúc: 50 hộ đang dùng, NPS ≥ 40 sau 4 tuần

Giai đoạn 3: Mở rộng + Monetization (Tuần 9–12)

  • Gói Premium: tối ưu thời điểm tiêu thụ, báo cáo thuế
  • Gói Enterprise: installer portal theo dõi khách hàng
  • Mở rộng 500+ hộ, bắt đầu chiến dịch marketing qua đối tác installer solar

Tiêu chí kết thúc: 500 hộ, 20 installer enterprise, break-even vận hành


Các yêu cầu

Yêu cầu 1: Alpha Chain Ltd. yêu cầu BillCalc tự động tách dòng điện (tự tiêu thụ / bán lại / bổ sung lưới) với độ chính xác ± 3% so với hóa đơn EVN thực tế, sử dụng dữ liệu sản lượng inverter hàng ngày.

Yêu cầu 2: Alpha Chain Ltd. yêu cầu hệ thống gửi compliance notification tối thiểu 30 ngày và 7 ngày trước deadline nộp thông báo, với nội dung bao gồm deadline date, hậu quả nếu không nộp (phạt tới 20 triệu VNĐ), và deep link đến cổng thông tin điện lực.

Yêu cầu 3: Alpha Chain Ltd. yêu cầu ứng dụng hiển thị dashboard với tối đa 3 tap từ màn hình chính: (1) sản lượng tháng này vs tháng trước, (2) hóa đơn ròng, (3) thời điểm tối ưu tiếp theo.


Claims

Claim 1: ACIL giảm nguy cơ bị phạt vi phạm Thông tư 40/2024/TT-NHNN xuống 0% cho người dùng TrieuDuong bằng cách tự động nhắc compliance với notification trước 30 ngày và 7 ngày, bao gồm deadline cụ thể, hậu quả phạt (tới 20 triệu đồng), và deep link đến cổng thông tin điện lực — thay thế hoàn toàn việc chủ hộ tự tìm hiểu quy trình phân tán qua nhiều thông tư, quyết định.

Claim 2: ACIL cho phép hộ gia đình có điện mặt trời mái nhà giảm chi phí điện hàng tháng ≥15% so với không dùng app bằng cách tự động tách dòng điện (tự tiêu thụ / bán lại / bổ sung lưới), tính hóa đơn ròng theo biểu giá 5 bậc, và gợi ý thời điểm tối ưu sử dụng thiết bị công suất lớn vào giờ cao điểm sản xuất (10h–14h).

Claim 3: ACIL giảm thời gian tự tính hóa đơn điện cho hộ có solar từ 2–4 giờ/tháng xuống dưới 5 phút/tháng bằng cách kết nối trực tiếp với inverter qua Wi-Fi/API, tự động lấy dữ liệu sản lượng hàng ngày, và hiển thị dashboard hóa đơn ròng ngay lập tức — thay thế hoàn toàn thao tác ghi chép và tính toán thủ công.


Quyền sở hữu & Bản quyền

© 2026 Alpha Chain Ltd. Tất cả quyền được bảo lưu.

Tài liệu này là tài sản độc quyền của Alpha Chain Ltd. Việc sao chép, phân phối lại, hoặc tạo sản phẩm phái sinh đều yêu cầu sự đồng ý bằng văn bản từ Alpha Chain Ltd.


Lịch sử thay đổi

Phiên bảnNgàyTác giảThay đổi
1.02026-04-17Alpha Chain Ltd.Tạo ban đầu
2.02026-04-20Alpha Chain Ltd.Bổ sung phần Claims (fix-agent-1)