Báo cáo Kỹ thuật: So sánh Mô hình Silo và Tích hợp giữa BEMS, BMS/BAS và CMMS tại Tòa nhà Cao tầng TP.HCM

Mô hình Silo: Rào cản giao thức và luồng dữ liệu
Trong mô hình silo, BEMS thu thập dữ liệu điện năng từ đồng hồ đo qua Modbus RTU (baud rate 9600, 8N1, polling interval 30 giây), BMS/BAS vận hành riêng trên BACnet MS/TP (baud rate 38400, COV subscription chỉ nội bộ), và CMMS tiếp nhận lệnh thủ công qua giao diện web. Không có ánh xạ điểm dữ liệu chéo. Dữ liệu occupancy từ BAS không được chuyển sang BEMS, do đó thuật toán load shedding chỉ dựa trên giá điện theo giờ mà không có yếu tố chiếm dụng thực tế. Cơ chế bảo trì dự đoán không tồn tại vì CMMS không nhận lệnh từ BEMS. Mỗi hệ thống duy trì múi giờ và đơn vị đo lường riêng, dẫn đến sai lệch timestamp khi đối chiếu thủ công.
Mô hình Tích hợp: Kiến trúc dữ liệu thống nhất
Mô hình tích hợp yêu cầu ánh xạ điểm dữ liệu giữa BEMS và BMS thông qua BACnet/IP gateway hoặc MQTT broker. Với BACnet/IP, mỗi COV subscription được cấu hình từ BEMS sang BMS, polling interval giảm xuống 5 giây nhưng tăng tải CPU trên gateway. MQTT broker sử dụng JSON payload cấu trúc.

Lệnh bảo trì dự đoán từ BEMS sang CMMS được đẩy qua REST API hoặc OPC UA. Thuật toán load shedding tại BEMS kết hợp occupancy data từ BAS để tính toán ngưỡng cắt tải. Tuy nhiên, đồng bộ múi giờ giữa hệ thống quốc tế và CMMS Việt hóa đòi hỏi chuyển đổi liên tục.
Phân tích chênh lệch về độ trễ, độ chính xác và chi phí vận hành
Tích hợp không tự động giảm độ trễ. Khi mở firewall cho BACnet/IP hoặc MQTT, độ trễ trung bình tăng thêm 120–180 ms do xử lý JSON và xác thực. Độ chính xác của load shedding cải thiện khi có occupancy data, nhưng chỉ khi COV subscription ổn định. Chi phí vận hành không giảm mà có thể tăng do chi phí bảo trì gateway và nhân sự giám sát bảo mật.
Rủi ro tích hợp tại thị trường Việt Nam
Việc mở firewall cho BACnet/IP và MQTT tại các tòa nhà TP.HCM gia tăng bề mặt tấn công. Rủi ro mất mát gói tin cao hơn khi sử dụng REST API qua mạng công cộng so với OPC UA qua tunnel an toàn. Đồng bộ múi giờ và đơn vị giữa hệ thống quốc tế và phần mềm Việt hóa thường bị bỏ qua trong thiết kế.
Khuyến nghị cấu hình thực tế
- Sử dụng BACnet/IP gateway với COV subscription threshold 0.5 °C và 5 % occupancy, polling interval 10 giây.
- MQTT broker nội bộ, QoS 1, payload JSON tối thiểu, retain flag = false.
- REST API CMMS chỉ cho phép endpoint /workorders với authentication OAuth2 và rate limit 10 request/phút.
- Thêm trường “tz”: “Asia/Ho_Chi_Minh” và “unit”: “kW” bắt buộc trong mọi payload.
- Load shedding algorithm chỉ kích hoạt khi occupancy > 0.6 và giá điện > ngưỡng, kết hợp hysteresis 2 phút.
