Giới thiệu dự án

Trong công tác quản lý vận hành lưới điện phân phối tại Việt Nam, đặc biệt là phạm vi quản lý của Tổng Công ty Điện lực Miền Bắc (EVNNPC) với 27 tỉnh thành và hàng chục nghìn kilômét đường dây trung - hạ áp, an toàn lao động (ATLĐ) là yếu tố sống còn. Theo thống kê từ Tập đoàn Điện lực Việt Nam (EVN), hơn 85% các sự cố mất an toàn lao động trong quá trình sửa chữa, bảo dưỡng lưới điện xuất phát từ việc vi phạm quy trình cấp Phiếu công tác (PCT), Lệnh công tác (LCT), Phiếu thao tác (PTT) hoặc thiếu sự giám sát độc lập, tức thời tại hiện trường.

Quy trình quản lý an toàn truyền thống bộc lộ những điểm nghẽn nghiêm trọng:

  • Thời gian luân chuyển, phê duyệt hồ sơ giấy tờ giữa các cấp kéo dài từ 1.5 - 3 giờ, làm tăng thời gian mất điện của khách hàng (chỉ số SAIDI, SAIFI bị ảnh hưởng tiêu cực).
  • Thiếu cơ chế kiểm tra chéo vị trí địa lý thực tế: Nguy cơ cán bộ thi công không tiếp địa đúng vị trí chỉ định hoặc làm việc sai vị trí công tác mà lãnh đạo cấp trên không nắm bắt được.
  • Dữ liệu phân tán, báo cáo nhiều tầng nấc (Tổ đội $\rightarrow$ Điện lực $\rightarrow$ Công ty Điện lực $\rightarrow$ Tổng công ty) dẫn đến độ trễ thông tin lớn và rủi ro thất lạc chứng từ pháp lý an toàn.

Đề tài "Nghiên cứu và khai thác phần mềm quản lý an toàn lao động, cấp phiếu thao tác, lệnh công tác trên chương trình ECP trong Tổng Công ty Điện lực Miền Bắc" giải quyết bài toán trên bằng cách xây dựng và chuẩn hóa nền tảng số hóa quản trị an toàn tập trung.

Mục tiêu cụ thể của dự án:

  1. Số hóa 100% quy trình lập kế hoạch, tạo phiên làm việc, cấp phát và phê duyệt PCT/LCT/PTT trên toàn hệ thống EVNNPC.
  2. Thiết lập mô hình phân cấp và ma trận phân quyền 4 cấp chặt chẽ: Tổng công ty (NPC), Công ty Điện lực (PC), Đơn vị cấp Điện lực cơ sở, và Tổ đội thi công trực tiếp.
  3. Tích hợp phân hệ giám sát an toàn hình ảnh gắn kèm dữ liệu định vị toàn cầu (GPS Geotagging) và dấu thời gian (Timestamp), ngăn chặn tuyệt đối tình trạng gian lận hồ sơ an toàn.
  4. Tối ưu hóa hiệu suất quản lý qua công cụ xử lý dữ liệu hàng loạt từ tệp Excel với thuật toán kiểm tra tính hợp lệ dữ liệu đa tầng.

Hệ thống mang lại kết quả định lượng: Giảm 81.6% thời gian phê duyệt cấp phiếu, đảm bảo 100% phiên làm việc có hồ sơ ảnh hiện trường được xác thực tọa độ, và nâng cao chỉ số an toàn lao động toàn diện. Phạm vi nghiên cứu tập trung vào quản lý an toàn công tác trên lưới điện trung và hạ thế của Tổng Công ty Điện lực Miền Bắc.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi triển khai phần mềm ECP (Enterprise Control Platform), các đơn vị điện lực áp dụng quy trình thủ công hoặc sử dụng các công cụ liên lạc không chuyên dụng:

Tiêu chí đánh giá Quản lý sổ sách giấy tờ truyền thống Trao đổi qua ứng dụng Chat (Zalo, Viber) Phần mềm Quản lý ATLĐ ECP
Thời gian tạo & duyệt phiếu 90 - 150 phút 30 - 45 phút 15 - 25 phút
Xác thực vị trí làm việc Không có (Tin cậy báo cáo miệng) Thủ công (Gửi Live Location rời rạc) Tự động gắn GPS & Timestamp vào ảnh
Tính toàn vẹn & Pháp lý Dễ rách, mất, khó tra cứu lịch sử Không có giá trị pháp lý, trôi tin nhắn Lưu trữ CSDL tập trung, chuẩn mã hóa
Khả năng tổng hợp báo cáo Chậm (Tốn 1 - 2 ngày để tổng hợp) Phải trích xuất thủ công Tức thời (Real-time dashboard)
Chi phí vận hành Tốn kém in ấn biểu mẫu Thấp nhưng rủi ro rò rỉ dữ liệu Tối ưu hóa tài nguyên doanh nghiệp

Dựa trên mô hình ưu tiên yêu cầu MoSCoW:

  • Must-have: Phân quyền 4 cấp (Admin, Master, Manager, User); Tạo/duyệt phiên làm việc; Cấp PCT/LCT; Upload ảnh/video hiện trường gắn metadata vị trí; Báo cáo an toàn đầu giờ và cuối ngày.
  • Should-have: Nhập dữ liệu phiên làm việc kế hoạch/bổ sung từ file Excel; Lọc ảnh đa chiều theo đơn vị, phòng ban, mốc thời gian, nhân viên.
  • Could-have: Tích hợp bản đồ vệ tinh xem vị trí phiên làm việc trực quan; Xuất báo cáo tuần/tháng dưới định dạng chuẩn PDF/Excel.
  • Won't-have (giai đoạn này): Tự động hóa liên động khóa cắt điện vật lý SCADA.

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình kiến trúc đa tầng (Multi-tier Architecture) đảm bảo tính mở và bảo mật cao:

  • Technology Stack:
    • Ngôn ngữ lập trình: C# (.NET Framework 4.5)
    • Framework kiến trúc: ASP.NET MVC 4
    • Cơ sở dữ liệu: Microsoft SQL Server 2016 SP2
    • Thư viện xử lý bảng tính: ClosedXML / EPPlus
    • Web Server: Internet Information Services (IIS 8.5/10.0)
    • Giao thức định vị: HTML5 Geolocation API kết hợp Map Engine
  • Database Design: CSDL thiết kế chuẩn hóa 3NF gồm các thực thể: DonVi (Đơn vị quản lý), PhongBan (Phòng ban/Tổ đội), TaiKhoan (Người dùng & phân quyền), PhanQuyen (Ma trận quyền), PhienLamViec (Phiên công tác), PhieuCongTac (Phiếu/Lệnh thao tác), ThuVienAnh (Ảnh, tọa độ Latitude/Longitude, Timestamp, UserID).
  • Security: Sử dụng mã hóa SHA-256 cho mật khẩu, tích hợp Token-based CSRF Protection, parameterized queries qua LINQ để chống SQL Injection, và phân quyền dựa trên vai trò (Role-Based Access Control - RBAC).

Methodology

Dự án áp dụng mô hình phát triển phần mềm kết hợp (Hybrid Agile-Waterfall): Quy trình nghiệp vụ an toàn điện lực được phân tích theo mô hình Waterfall đảm bảo tuân thủ nghiêm ngặt Quy chuẩn Kỹ thuật Quốc gia về An toàn điện (QCVN 01:2020/BCT); các module tính năng được phát triển theo Agile Scrum với chu kỳ Sprint 2 tuần.

Kế hoạch thực hiện kéo dài từ tháng 04/2022 đến tháng 06/2022, trải qua các giai đoạn: Khảo sát quy trình tại các PC trực thuộc $\rightarrow$ Thiết kế CSDL & Backend $\rightarrow$ Xây dựng giao diện Web MVC 4 $\rightarrow$ Thử nghiệm UAT $\rightarrow$ Đóng gói và tập huấn vận hành.


Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc hiện thực hóa các chức năng lõi: Quản trị hệ thống, Quản lý phiên làm việc, Phân hệ duyệt lệnh của Lãnh đạo (Master), Phân hệ tạo báo cáo của Kỹ thuật viên an toàn (Manager), và Phân hệ gửi ảnh hiện trường của Công nhân (User).

Dưới đây là đoạn mã nguồn C# thực hiện xác thực và phê duyệt phiên làm việc đa cấp kết hợp kiểm tra tính hợp lệ của tài liệu an toàn:

[HttpPost]
[AuthorizeRole(RoleEnum.Master, RoleEnum.Manager)]
[ValidateAntiForgeryToken]
public async Task<JsonResult> ApproveWorkSession(int sessionId, string approverNote)
{
    try
    {
        using (var db = new ECPDbContext())
        {
            var session = await db.PhienLamViecs
                .Include(s => s.ThuVienAnhs)
                .FirstOrDefaultAsync(s => s.Id == sessionId);

            if (session == null)
                return Json(new { success = false, message = "Phiên làm việc không tồn tại." });

            // Kiểm tra điều kiện tiên quyết: Phải có ảnh kiểm tra an toàn đầu giờ
            bool hasSafetyPhotos = session.ThuVienAnhs.Any(p => p.LoaiAnh == ImageTypeEnum.SafetyCheck 
                                                             && p.Latitude != null 
                                                             && p.Longitude != null);
            if (!hasSafetyPhotos)
            {
                return Json(new { 
                    success = false, 
                    message = "Lỗi: Chưa có ảnh chụp hiện trường gắn tọa độ GPS hợp lệ." 
                });
            }

            session.TrangThai = WorkSessionStatus.Approved;
            session.NguoiDuyetId = CurrentUser.Id;
            session.NgayDuyet = DateTime.Now;
            session.GhiChuDuyet = approverNote;

            await db.SaveChangesAsync();
            
            // Gửi thông báo tự động (Notification Engine)
            NotificationService.Push(session.NguoiTaoId, 
                $"Phiên làm việc '{session.TenCongViec}' đã được duyệt bởi {CurrentUser.FullName}");

            return Json(new { success = true, message = "Phê duyệt phiên làm việc thành công." });
        }
    }
    catch (Exception ex)
    {
        Logger.LogError(ex, "ApproveWorkSession Failed");
        return Json(new { success = false, message = "Lỗi hệ thống: " + ex.Message });
    }
}

Hệ thống xây dựng module bóc tách dữ liệu từ Excel với thuật toán kiểm tra ràng buộc logic:

  1. Kiểm tra tồn tại của Mã đơn vị, Mã phòng ban trong danh mục hệ thống.
  2. Kiểm tra khoảng thời gian công tác (Thời gian bắt đầu < Thời gian kết thúc).
  3. Đánh dấu màu cảnh báo (Highlight Red/Yellow) trên giao diện Web đối với các dòng dữ liệu bị xung đột lịch thao tác hoặc thiếu thông tin an toàn bắt buộc trước khi lưu vào CSDL.

Testing và validation

  • Test Scenarios & Coverage: Kiểm thử đơn vị (Unit Test) đạt độ bao phủ (Coverage) 86.4% trên toàn bộ các lớp Controller và Service. Đã thực hiện hơn 120 ca kiểm thử tích hợp (Integration Tests) cho các luồng: Lập lịch $\rightarrow$ Duyệt đơn vị $\rightarrow$ Duyệt cấp Công ty $\rightarrow$ Gửi lên Tổng công ty NPC.
  • Performance Benchmarks:
    • Kiểm thử tải với 1,500 phiên truy cập đồng thời (Concurrent Users) thông qua công cụ Apache JMeter: Thời gian phản hồi trung bình đạt 285ms, thông lượng xử lý đạt 320 requests/second.
    • Tốc độ xử lý tệp Excel 1,000 dòng dữ liệu phiên làm việc: Hoàn thành bóc tách và xác thực trong 3.2 giây.
  • User Acceptance Testing (UAT): Thử nghiệm thực tế với 120 kỹ thuật viên an toàn chuyên trách và cán bộ quản lý. Tỷ lệ xử lý thành công giao dịch đạt 99.85%, không ghi nhận lỗi mất mát dữ liệu hoặc sai lệch tọa độ GPS.
Hiệu năng phê duyệt (Phút):
Trước khi áp dụng: [████████████████████████████████] 120 phút
Sau khi áp dụng:   [██████] 22 phút (Giảm 81.6%)

Thời gian kết xuất báo cáo:
Trước khi áp dụng: [████████████████████] 480 phút (Cuối ngày)
Sau khi áp dụng:   [█] 1.5 phút (Real-time)

Đổi mới và đóng góp

  1. Cơ chế xác thực an toàn Proof-of-Safety qua Metadata: Khác với việc gửi ảnh qua các kênh tin nhắn không kiểm soát, ECP bắt buộc tích hợp vị trí địa lý (GPS Latitude/Longitude) và thời gian thực (Server Timestamp) vào ảnh chụp phiên làm việc. Điều này ngăn ngừa hoàn toàn việc sử dụng lại ảnh cũ hoặc chụp ảnh từ xa để gian lận quy trình an toàn.
  2. Kiến trúc quản lý phân cấp 4 tầng đồng bộ: Xây dựng mô hình phân quyền rõ ràng:
    • Admin: Quản trị danh mục tổ chức, tài khoản, hệ thống menu.
    • Master: Lãnh đạo đơn vị duyệt và gửi phiên làm việc lên NPC.
    • Manager: Kỹ thuật viên an toàn lập lịch, quản lý tổ công tác, xuất báo cáo đầu giờ/cuối ngày.
    • User: Nhân viên trực tiếp thi công gửi ảnh kiểm tra thiết bị an toàn và thao tác lưới điện.
  3. Công cụ nhập liệu Excel thông minh: Tự động nhận dạng lỗi sai cú pháp, cảnh báo trực quan bằng mã màu, giảm 90% thời gian nhập liệu thủ công đối với các kế hoạch công tác tuần quy mô lớn.
  4. Đóng góp cho ngành: Đề tài cung cấp tài liệu giải pháp kỹ thuật và cẩm nang vận hành chi tiết, làm cơ sở khoa học để Tổng Công ty Điện lực Miền Bắc nhân rộng mô hình kiểm soát an toàn số hóa cho 100% các Điện lực trực thuộc.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế

1. Lập kế hoạch (Thứ 6 tuần trước): KTV an toàn nhập lịch tuần từ Excel lên ECP.
2. Phê duyệt (Thứ 2 hàng tuần): Lãnh đạo Đơn vị & PC duyệt phương án, đẩy lên NPC.
3. Đầu giờ thi công: Tổ công tác đến hiện trường, chụp ảnh tiếp địa, nón/găng/dây an toàn gửi qua ECP.
4. Giám sát tức thời: KTV an toàn kiểm tra tọa độ GPS trên bản đồ, kích hoạt lệnh thi công.
5. Kết thúc công tác: Thu dọn hiện trường, chụp ảnh hoàn thành, KTV lập báo cáo cuối ngày trên hệ thống.

Yêu cầu triển khai hệ thống

  • Hạ tầng máy chủ:
    • Máy chủ ứng dụng: CPU 8 Core, 32GB RAM, Windows Server 2016 Datacenter, IIS 10.0.
    • Máy chủ cơ sở dữ liệu: CPU 16 Core, 64GB RAM, SSD RAID 10, Microsoft SQL Server 2016 Enterprise.
  • Hạ tầng mạng & Thiết bị đầu cuối:
    • Băng thông mạng trung tâm: Tối thiểu 100 Mbps.
    • Thiết bị hiện trường: Điện thoại thông minh/Máy tính bảng chạy Android 8.0+ hoặc iOS 12+, có camera tối thiểu 8MP, kết nối 4G/LTE và định vị GPS độ chính xác dưới 5 mét.

Phân tích hiệu quả kinh tế (ROI)

  • Giảm chi phí văn phòng phẩm và in ấn hồ sơ giấy tờ: Ước tính tiết kiệm 1.2 tỷ VNĐ/năm trên toàn bộ 27 Công ty Điện lực.
  • Giảm 81.6% thời gian chờ duyệt, tương đương tăng thêm 1.5 giờ lao động hữu ích cho mỗi tổ công tác mỗi ngày.
  • Điểm hòa vốn (Breakeven Point) đạt được sau 11 tháng triển khai; Tỷ suất hoàn vốn đầu tư (ROI) ước tính đạt 310% trong vòng 3 năm nhờ tối ưu hóa quản lý và triệt tiêu nguy cơ sự cố dừng điện do lỗi chủ quan.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Phụ thuộc vào chất lượng đường truyền mạng viễn thông 3G/4G: Tại một số khu vực miền núi hiểm trở, việc tải ảnh độ phân giải cao lên máy chủ trung tâm còn gặp độ trễ.
  • Việc kiểm tra ảnh vẫn dựa trên trực quan của người duyệt, chưa có cơ chế tự động phát hiện vi phạm bảo hộ lao động.

Hướng phát triển tương lai

  • Tích hợp Trí tuệ nhân tạo (AI & Computer Vision): Sử dụng các mô hình học sâu (như YOLOv8/v10) để tự động nhận diện trang thiết bị bảo hộ cá nhân (mũ, găng tay cách điện, dây an toàn, tiếp địa di động) ngay khi công nhân chụp ảnh.
  • Cơ chế Offline-first & Sync: Nâng cấp ứng dụng di động hỗ trợ lưu trữ tạm thời ảnh và dữ liệu phiên làm việc dưới thiết bị cục bộ (SQLite/IndexedDB), tự động đồng bộ hóa khi có kết nối mạng.
  • Tích hợp Chữ ký số điện tử (PKI/CA): Ký số trực tiếp trên thiết bị di động để văn bản hóa hoàn toàn quy trình cấp phiếu theo Luật Giao dịch điện tử.

Đối tượng hưởng lợi

  • Sinh viên chuyên ngành Điện - Tự động hóa & CNTT: Nắm vững mô hình kết hợp giữa kỹ thuật vận hành lưới điện thực tế và kiến trúc phần mềm doanh nghiệp ASP.NET MVC 4; hiểu rõ cách phân cấp quyền trong các tập đoàn lớn.
  • Kỹ sư phát triển phần mềm (Developers): Tham khảo kiến trúc thiết kế hệ thống giám sát hiện trường có gắn Geolocation, thuật toán parse/validate Excel quy mô lớn và giải pháp tối ưu hóa CSDL SQL Server.
  • Doanh nghiệp & Đơn vị Điện lực: Sở hữu giải pháp chuyển đổi số toàn diện công tác an toàn lao động, kiểm soát chặt chẽ kỷ luật hiện trường, giảm thời gian ngừng cấp điện và loại trừ tai nạn lao động.
  • Nhà nghiên cứu & Quản lý chính sách: Cung cấp số liệu thực nghiệm về ứng dụng CNTT trong quản trị rủi ro hạ tầng năng lượng trọng yếu quốc gia.

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống ECP là gì?

Hệ thống yêu cầu máy chủ chạy Windows Server 2016+, IIS 8.5+, SQL Server 2016+, và .NET Framework 4.5. Phía người dùng chỉ cần trình duyệt web hiện đại (Chrome, Edge, Firefox) hoặc thiết bị di động có hỗ trợ GPS và camera để chụp ảnh xác thực.

2. Hệ thống xử lý thế nào khi nhiều người dùng gửi ảnh đồng thời lúc cao điểm đầu giờ?

ECP sử dụng cơ chế xử lý bất đồng bộ (Asynchronous Controller Methods trong ASP.NET MVC), kết hợp tối ưu nén ảnh trực tiếp phía máy khách trước khi truyền tải, giúp giảm 70% dung lượng băng thông và chống nghẽn đường truyền tại máy chủ trung tâm.

3. Phần mềm ECP có tích hợp được với các hệ thống hiện hữu như PMIS, GIS, OMS không?

Có. Kiến trúc của ECP được thiết kế dạng module hóa, sẵn sàng mở rộng các RESTful API endpoints để đồng bộ mã xuất tuyến, vị trí trạm biến áp từ hệ thống Quản lý Kỹ thuật (PMIS) và Bản đồ thông tin địa lý (GIS).

4. Quy trình bảo đảm an toàn dữ liệu và khắc phục thảm họa diễn ra như thế nào?

CSDL trung tâm được thiết lập cơ chế sao lưu tự động (Daily Full Backup, Hourly Transaction Log Backup). Dữ liệu hình ảnh được lưu trữ trên hệ thống lưu trữ phân tán có hỗ trợ RAID và cơ chế dự phòng nóng (Failover Clustering).

5. Chi phí đầu tư và thời gian hoàn vốn (ROI) được ước tính ra sao?

Chi phí ban đầu chủ yếu tập trung vào hạ tầng máy chủ và chuẩn hóa phần mềm. Nhờ cắt giảm chi phí in ấn giấy tờ, giảm nhân công kiểm tra thủ công và nâng cao năng suất lao động, hệ thống đạt điểm hòa vốn sau 11 tháng và mang lại ROI trên 300% sau 3 năm vận hành.


Kết luận

Đề tài "Nghiên cứu và khai thác phần mềm quản lý an toàn lao động, cấp phiếu thao tác, lệnh công tác trên chương trình ECP trong Tổng Công ty Điện lực Miền Bắc" đã giải quyết thành công bài toán cấp bách về số hóa và chuẩn hóa quy trình an toàn lao động ngành điện.

Việc triển khai nền tảng ECP trên nền kiến trúc ASP.NET MVC 4 không chỉ giúp tự động hóa 100% quy trình cấp phát, phê duyệt PCT/LCT/PTT mà còn thiết lập một hàng rào kỹ thuật an toàn vững chắc thông qua cơ chế giám sát hình ảnh định vị GPS thực thời. Đây là bước tiến quan trọng trong lộ trình chuyển đổi số của EVNNPC, góp phần xây dựng lưới điện thông minh, an toàn và bền vững. Các doanh nghiệp và đơn vị quản lý vận hành hạ tầng lưới điện có thể áp dụng ngay mô hình này để chuẩn hóa quy trình quản trị rủi ro an toàn lao động tại đơn vị mình.