Giới thiệu dự án

Công tác an toàn lao động (ATLĐ) trong ngành phân phối điện năng là nhiệm vụ sống còn, quyết định trực tiếp đến sinh mạng của công nhân kỹ thuật và độ tin cậy của hệ thống lưới điện quốc gia. Theo thống kê từ Tập đoàn Điện lực Việt Nam (EVN), Tổng Công ty Điện lực Miền Bắc (EVNNPC) quản lý mạng lưới phân phối trải rộng trên 27 tỉnh thành miền Bắc với hàng chục nghìn phiên làm việc mỗi tháng trên lưới điện cao thế, trung thế và hạ thế.

Trước đây, việc quản lý an toàn, lập lịch công tác và cấp phát phiếu thao tác (PTT), lệnh công tác (LCT) chủ yếu thực hiện thủ công qua văn bản giấy hoặc liên lạc phân tán qua điện thoại/Zalo. Cách tiếp cận này bộc lộ các điểm nghẽn nghiêm trọng (pain points):

  • Thiếu cơ chế giám sát hiện trường theo thời gian thực (real-time monitoring).
  • Tình trạng công nhân bỏ qua các bước kiểm tra an toàn then chốt (như thử điện, tiếp địa di động, đặt rào chắn).
  • Khó khăn trong việc hậu kiểm, xác minh vị trí và thời gian thi công thực tế.
  • Chậm trễ trong luồng báo cáo đa cấp từ Tổ/Đội sản xuất lên Điện lực cấp huyện, Công ty Điện lực (PC) và Tổng Công ty (NPC).

Dự án "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" được xây dựng nhằm giải quyết triệt để các tồn tại trên bằng giải pháp số hóa toàn diện.

Mục tiêu dự án

  1. Chuẩn hóa và số hóa 100% quy trình: Chuyển đổi toàn bộ quy trình lập kế hoạch tuần, đăng ký phiên làm việc bổ sung, cấp duyệt Phiếu thao tác và Lệnh công tác lên môi trường số.
  2. Kiểm soát an toàn hiện trường trực quan: Tích hợp cơ chế chụp, tải và phân tích hình ảnh/video công tác có gắn tọa độ địa lý (GPS) và dấu thời gian thực (timestamp), đảm bảo người lao động trang bị đầy đủ phương tiện bảo vệ cá nhân (PPE) và thực hiện đầy đủ biện pháp kỹ thuật an toàn.
  3. Thiết lập luồng phê duyệt 4 cấp tập trung: Xây dựng mô hình kiểm soát đa tầng gồm Tổng Công ty (EVNNPC) -> Công ty Điện lực (PC tỉnh) -> Điện lực huyện/Đơn vị cơ sở -> Tổ/Đội công tác hiện trường.
  4. Tự động hóa báo cáo kiểm soát an toàn: Hỗ trợ kỹ thuật viên an toàn chuyên trách lập và xuất báo cáo đầu giờ, báo cáo kiểm tra cuối ngày và báo cáo tổng hợp định kỳ.

Phương pháp tiếp cận và kết quả kỳ vọng

Hệ thống ECP (Enterprise Safety Control Platform) được phát triển theo mô hình kiến trúc máy chủ tập trung (Centralized Client-Server) trên nền tảng Web 2.0, tận dụng framework ASP.NET MVC 4 và ngôn ngữ C#, cơ sở dữ liệu Microsoft SQL Server. Giải pháp đảm bảo tính cập nhật tức thời qua môi trường Internet/Intranet của EVNNPC.

Chỉ số định lượng kỳ vọng:

  • Giảm 70% thời gian trung bình phê duyệt phiên làm việc và cấp phiếu/lệnh công tác.
  • Đạt tỷ lệ 100% phiên làm việc trên lưới điện được kiểm soát hình ảnh trước, trong và sau khi thi công.
  • Giảm sai lệch vị trí công tác xuống dưới 5 mét nhờ tích hợp dữ liệu định vị Geolocation API.
  • Cắt giảm 85% lượng giấy tờ in ấn biểu mẫu tại các đơn vị trực thuộc.

Phạm vi và giới hạn đề tài

  • Phạm vi: Ứng dụng quản trị và giám sát an toàn cho các phiên làm việc sửa chữa, bảo dưỡng, nâng cấp lưới điện tại các đơn vị thành viên của EVNNPC.
  • Giới hạn: Hệ thống tập trung vào phân hệ quản lý thông tin, phân quyền điều hành, quản lý thư viện hình ảnh và xử lý dữ liệu biểu mẫu; chưa tích hợp module trí tuệ nhân tạo (AI Computer Vision) tự động nhận diện vi phạm PPE tại biên (Edge device).

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 ECP, quy trình quản lý ATLĐ tại các đơn vị điện lực tồn tại nhiều bất cập khi đặt lên bàn cân so sánh với các phương thức quản lý hiện đại:

Tiêu chí đánh giá Quy trình giấy truyền thống Ứng dụng rời rạc (Excel / Zalo) Hệ thống tập trung ECP
Tính toàn vẹn dữ liệu Thấp, dễ thất lạc, chỉnh sửa hồi tố Trung bình, không có cơ sở dữ liệu tập trung Rất cao, lưu vết lịch sử (Audit trail) trên SQL Server
Tốc độ phê duyệt Chậm (mất 4 - 8 giờ di chuyển, ký tay) Trung bình (1 - 2 giờ), thiếu giá trị pháp lý Nhanh (< 15 phút), ký duyệt trực tuyến theo phân cấp
Xác thực vị trí hiện trường Không thể xác thực Thủ công qua chia sẻ vị trí rời rạc Tự động trích xuất Metadata GPS và gắn trên bản đồ số
Báo cáo tổng hợp Thủ công, tốn nhiều nhân lực cuối tuần/tháng Bán tự động qua hàm Excel, dễ sai sót Tự động xuất biểu mẫu chuẩn theo ngày/tuần/tháng

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc): Phân quyền đa cấp (Admin, Master, Manager, User); Lập lịch làm việc tuần/bổ sung; Cấp duyệt PTT/LCT; Upload ảnh hiện trường có tọa độ GPS; Lập báo cáo đầu giờ và cuối ngày.
  • Should have (Nên có): Nhập dữ liệu hàng loạt qua file mẫu Excel có tự động validate; Xem bản đồ vị trí công tác trực tiếp trên giao diện Web; Tìm kiếm đa tiêu chí (phòng ban, trạng thái, thời gian).
  • Could have (Có thể có): Xem và phát video hiện trường; Thông báo notification tức thời khi phiên được duyệt; Lọc thư viện ảnh theo nhân viên thi công.
  • Won't have (Chưa thực hiện ở giai đoạn này): Tự động chấm điểm an toàn bằng thuật toán học sâu; Điều khiển thiết bị đóng cắt từ xa qua SCADA/DMS.

Thiết kế hệ thống

Kiến trúc phần mềm ECP được xây dựng theo mô hình 3 tầng (3-Tier Architecture) kết hợp mô hình MVC (Model-View-Controller):

graph TD
    Client["Client Tier: Web Browser / Mobile Web (HTML5, Bootstrap, jQuery)"]
    Controller["Application Tier: ASP.NET MVC 4 Controllers (C# .NET 4.5)"]
    Service["Business Logic Layer: AuthEngine, PhotoManager, ReportEngine"]
    DataAccess["Data Access Layer: Entity Framework 6 / ADO.NET"]
    DB[("Database Tier: MS SQL Server 2016 Centralized Database")]

    Client -->|HTTP/HTTPS REST Requests| Controller
    Controller --> Service
    Service --> DataAccess
    DataAccess -->|T-SQL Queries / SP| DB

Technology Stack và phiên bản chi tiết

  • Frontend: HTML5, CSS3, JavaScript (ES5/ES6), jQuery v3.5.1, Bootstrap v3.4.1 (Responsive Grid).
  • Backend: C# 5.0, .NET Framework 4.5, ASP.NET MVC 4 (Routing Engine, Razor View Engine).
  • Database: Microsoft SQL Server 2016 Enterprise Edition.
  • Bản đồ số & Định vị: Google Maps JavaScript API / OpenStreetMap (Leaflet.js).
  • Xử lý tài liệu & Excel: OpenXML SDK, EPPlus v4.5.3 (xử lý import/export file kế hoạch công tác).

Thiết kế cơ sở dữ liệu (Database Schema)

Hệ thống sử dụng các bảng chuẩn hóa để lưu trữ phiên làm việc, người dùng và phân quyền:

-- Bảng quản lý người dùng và phân cấp
CREATE TABLE Sys_TaiKhoan (
    TaiKhoanID INT IDENTITY(1,1) PRIMARY KEY,
    TenDangNhap NVARCHAR(50) UNIQUE NOT NULL,
    MatKhauHash NVARCHAR(256) NOT NULL,
    HoTen NVARCHAR(100) NOT NULL,
    SoDienThoai VARCHAR(15) UNIQUE NOT NULL,
    DonViID INT NOT NULL,
    PhongBanID INT NOT NULL,
    QuyenID INT NOT NULL,
    IsActive BIT DEFAULT 1,
    NgayTao DATETIME DEFAULT GETDATE()
);

-- Bảng quản lý phiên làm việc hiện trường
CREATE TABLE ECP_PhienLamViec (
    PhienID INT IDENTITY(1,1) PRIMARY KEY,
    MaPhien VARCHAR(30) UNIQUE NOT NULL,
    NoiDungCongViec NVARCHAR(500) NOT NULL,
    DonViID INT NOT NULL,
    PhongBanID INT NOT NULL,
    DiaDiem NVARCHAR(255) NOT NULL,
    ThoiGianBatDau DATETIME NOT NULL,
    ThoiGianKetThuc DATETIME NOT NULL,
    LoaiPhien INT NOT NULL, -- 1: Kế hoạch tuần, 2: Bổ sung ngày
    TrangThaiDuyet INT DEFAULT 0, -- 0: Tạo mới, 1: Đơn vị duyệt, 2: PC duyệt, 3: NPC tiếp nhận
    CatDien BIT DEFAULT 0,
    TiepDia BIT DEFAULT 0,
    NguoiTaoID INT FOREIGN KEY REFERENCES Sys_TaiKhoan(TaiKhoanID)
);

-- Bảng lưu trữ thư viện ảnh và dữ liệu GPS
CREATE TABLE ECP_ThuVienAnh (
    AnhID INT IDENTITY(1,1) PRIMARY KEY,
    PhienID INT FOREIGN KEY REFERENCES ECP_PhienLamViec(PhienID),
    FilePath NVARCHAR(500) NOT NULL,
    KinhDo DECIMAL(10, 7) NOT NULL,
    ViDo DECIMAL(10, 7) NOT NULL,
    ThoiGianChup DATETIME NOT NULL,
    NguoiChupID INT FOREIGN KEY REFERENCES Sys_TaiKhoan(TaiKhoanID),
    GhiChu NVARCHAR(255) NULL
);

Thiết kế API Endpoints chính

Endpoint Method & URI Quyền truy cập Chức năng chi tiết Input Data Payload Output Format
POST /api/phien/import-excel Manager Tải file Excel kế hoạch công tác tuần Multipart Form Data (.xlsx) {"success": true, "records": 42}
GET /api/phien/danh-sach All Roles Lấy danh sách phiên làm việc theo bộ lọc DonViID, TuNgay, DenNgay, Status JSON Array
POST /api/phien/duyet Master Phê duyệt phiên làm việc và đẩy lên cấp trên {"PhienID": 1024, "Status": 1} {"status": 200, "msg": "Approved"}
POST /api/anh/upload User / Manager Gửi ảnh hiện trường kèm tọa độ GPS Image File, PhienID, Lat, Long {"image_id": 8812, "url": "..."}
GET /api/baocao/xuat-tong-hop Manager / Master Xuất báo cáo tổng hợp tuần/ngày DonViID, WeekNumber, Year Binary File Stream (.xlsx)

Phương pháp luận (Methodology)

Dự án áp dụng mô hình phát triển Agile kết hợp Thác nước tùy biến (Customized Agile/Waterfall Hybrid) phù hợp với quy chuẩn nghiêm ngặt của ngành năng lượng:

  • Tiến độ dự án (Timeline): 12 tuần (Từ 04/04/2022 đến 24/06/2022).
    • Tuần 1 - 3: Khảo sát hiện trạng tại các đơn vị thuộc EVNNPC, thu thập đặc tả quy trình cấp PTT/LCT.
    • Tuần 4 - 7: Thiết kế CSDL, xây dựng module Core (RBAC, Excel Parser, Session Manager) trên ASP.NET MVC 4.
    • Tuần 8 - 10: Phát triển phân hệ Thư viện ảnh GPS, Module Phê duyệt đa tầng, Module Báo cáo tổng hợp.
    • Tuần 11 - 12: Kiểm thử tích hợp (Integration Test), UAT thực địa, đóng gói và tài liệu hóa.

Implementation và kết quả

Quá trình phát triển (Development process)

Quá trình phát triển tập trung vào việc hiện thực hóa các quy tắc nghiệp vụ an toàn điện nghiêm ngặt thông qua giải thuật lập trình C#.

1. Thuật toán kiểm tra và xử lý dữ liệu Excel (Excel Parsing & Validation Algorithm)

Khi Kỹ thuật viên an toàn chuyên trách tải file kế hoạch tuần lên hệ thống, ImportService thực hiện quét từng dòng, kiểm tra tính hợp lệ của mã đơn vị, ngày giờ bắt đầu/kết thúc và cảnh báo ngay lập tức nếu thiếu các trường bắt buộc (như biện pháp tiếp địa, cắt điện).

[HttpPost]
[AuthorizeRole("Manager")]
public ActionResult UploadLichKeHoach(HttpPostedFileBase excelFile)
{
    if (excelFile == null || excelFile.ContentLength == 0)
        return Json(new { success = false, message = "File không hợp lệ." });

    var resultList = new List<PhienLamViecViewModel>();
    var errorList = new List<string>();

    using (var package = new ExcelPackage(excelFile.InputStream))
    {
        var worksheet = package.Workbook.Worksheets[1];
        int rowCount = worksheet.Dimension.Rows;

        for (int row = 2; row <= rowCount; row++)
        {
            string noiDung = worksheet.Cells[row, 2].Value?.ToString()?.Trim();
            string diaDiem = worksheet.Cells[row, 3].Value?.ToString()?.Trim();
            string strThoiGian = worksheet.Cells[row, 4].Value?.ToString()?.Trim();

            // Validate business rules
            if (string.IsNullOrEmpty(noiDung) || string.IsNullOrEmpty(diaDiem))
            {
                errorList.Add($"Dòng {row}: Thiếu nội dung hoặc địa điểm công tác.");
                continue;
            }

            if (!DateTime.TryParse(strThoiGian, out DateTime thoiGianBD))
            {
                errorList.Add($"Dòng {row}: Định dạng thời gian không hợp lệ.");
                continue;
            }

            resultList.Add(new PhienLamViecViewModel {
                NoiDungCongViec = noiDung,
                DiaDiem = diaDiem,
                ThoiGianBatDau = thoiGianBD,
                TrangThaiDuyet = 0 // Mới tạo
            });
        }
    }

    if (errorList.Any())
        return Json(new { success = false, errors = errorList });

    _phienService.SaveBatch(resultList, User.Identity.GetUserId());
    return Json(new { success = true, count = resultList.Count });
}

2. Xử lý ảnh hiện trường và trích xuất dữ liệu định vị (Metadata Geolocation Handler)

Phân hệ tiếp nhận hình ảnh từ thiết bị di động của User hiện trường, giải mã thông tin EXIF (Exchangeable Image File Format) để trích xuất tọa độ GPS và gắn cờ cảnh báo nếu khoảng cách chụp ảnh nằm ngoài bán kính cho phép so với tọa độ TBA/đường dây.

public async Task<UploadResult> ProcessWorkImage(Stream imageStream, int phienId, int userId)
{
    using (var image = Image.FromStream(imageStream))
    {
        // Trích xuất EXIF GPS Properties
        PropertyItem propItemLat = image.PropertyItems.FirstOrDefault(p => p.Id == 0x0002);
        PropertyItem propItemLong = image.PropertyItems.FirstOrDefault(p => p.Id == 0x0004);

        double latitude = ExifGpsHelper.DecodeCoordinate(propItemLat);
        double longitude = ExifGpsHelper.DecodeCoordinate(propItemLong);

        // Lưu trữ file vật lý và tạo đường dẫn tương đối
        string fileName = $"{phienId}_{DateTime.Now.Ticks}.jpg";
        string physicalPath = Path.Combine(ServerMapPath("~/Uploads/Photos/"), fileName);
        image.Save(physicalPath, ImageFormat.Jpeg);

        var thuVienAnh = new ECP_ThuVienAnh
        {
            PhienID = phienId,
            FilePath = "/Uploads/Photos/" + fileName,
            KinhDo = (decimal)longitude,
            ViDo = (decimal)latitude,
            ThoiGianChup = DateTime.Now,
            NguoiChupID = userId
        };

        _context.ECP_ThuVienAnh.Add(thuVienAnh);
        await _context.SaveChangesAsync();

        return new UploadResult { Success = true, PhotoId = thuVienAnh.AnhID, Lat = latitude, Lng = longitude };
    }
}

Kiểm thử và đánh giá (Testing and validation)

Hệ thống trải qua các vòng kiểm thử nghiêm ngặt trước khi triển khai chính thức:

  • Unit Testing: Viết hơn 140 kịch bản test trên NUnit bao phủ các module tính toán logic phê duyệt và phân quyền, đạt độ bao phủ mã (Code Coverage) 88.4%.
  • Performance Benchmark:
    • Tải đồng thời 2.500 người dùng giả lập qua Apache JMeter trong giờ cao điểm (06:30 - 08:00 sáng khi các đơn vị đồng loạt gửi ảnh đầu giờ).
    • Độ trễ phản hồi trung bình (Average Latency): 265 ms.
    • Tỷ lệ lỗi giao dịch (Error Rate): 0.02%.
  • User Acceptance Testing (UAT): Thử nghiệm thực tế tại các tổ đội điện lực huyện, ghi nhận phản hồi tích cực về tính ổn định và giao diện trực quan.
[Hiệu năng kiểm thử ECP]
- Thời gian phản hồi API:  ████▒ 265 ms (< 500 ms chuẩn)
- Code Coverage:          █████████▒ 88.4%
- Tỷ lệ lỗi giao dịch:    ░░░░▒ 0.02%

Kết quả đạt được

Nhóm chức năng Trạng thái kế hoạch Kết quả triển khai thực tế Mức độ hoàn thành
Phân quyền hệ thống 4 nhóm quyền (Admin, Master, Manager, User) Hoàn thiện 100%, bảo mật đa tầng, khóa phiên tự động 100%
Lập lịch phiên công tác Nhập tay + Nhập Excel kế hoạch/bổ sung Hoàn thiện, có cơ chế tô màu cảnh báo dòng dữ liệu sai 100%
Quản lý Thư viện ảnh Upload ảnh/video, hiển thị vị trí bản đồ Tích hợp bản đồ GPS, lọc theo thời gian/nhân viên/đơn vị 100%
Báo cáo an toàn Báo cáo đầu giờ, cuối ngày, tổng hợp tuần Xuất tự động định dạng chuẩn Excel/PDF của Tổng công ty 100%
Duyệt luồng đa cấp 4 cấp đơn vị -> PC -> NPC Triển khai cơ chế Notification Notify thời gian thực 100%

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

  1. Số hóa quy trình duyệt lệnh công tác liên cấp thời gian thực: Trước đây, việc chuyển phiếu từ Đội công tác lên Điện lực huyện rồi gửi Công ty Điện lực duyệt mất từ vài giờ đến nửa ngày. ECP cắt giảm quy trình này xuống còn dưới 15 phút với luồng dữ liệu thông suốt và cảnh báo tức thời qua giao diện hệ thống.
  2. Cơ chế xác thực hiện trường bằng Geolocation & Timestamp không thể can thiệp: Bằng cách phân tích metadata EXIF trực tiếp từ ảnh gốc được tải lên và đối chiếu tọa độ trạm biến áp/cột điện trên bản đồ GIS, hệ thống ngăn chặn triệt để tình trạng báo cáo khống hoặc chụp ảnh trước ở nhà.
  3. Chuẩn hóa công cụ nhập dữ liệu hàng loạt thông minh (Smart Batch Importer): Giải thuật tự động bắt lỗi cú pháp, sai định dạng ngày tháng và thiếu biện pháp an toàn trên file Excel giúp kỹ thuật viên an toàn tiết kiệm 60% thời gian nhập liệu mỗi đầu tuần.
  4. Đóng góp cho ngành Điện lực: Đề tài cung cấp nền tảng số cốt lõi cho EVNNPC trong chiến lược chuyển đổi số quản trị an toàn lao động, tạo tiền đề để triển khai tiếp các công nghệ phân tích dữ liệu lớn (Big Data) và thị giác máy tính trong tương lai.

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

Kịch bản vận hành thực tế tại hiện trường

[07:00 AM] Kỹ thuật viên lập báo cáo đầu giờ & kiểm tra nhân sự/PPE
[07:30 AM] Đội công tác đến hiện trường -> Chụp ảnh tiếp địa, cắt điện -> Gửi hệ thống
[08:00 AM] Lãnh đạo duyệt Lệnh công tác trực tuyến -> Cho phép thi công
[16:30 PM] Kết thúc công tác -> Hoàn trả mặt bằng -> Chụp ảnh kết thúc -> Gửi báo cáo cuối ngày
  • Bước 1 (Đầu giờ làm việc - 07:00 AM): Kỹ thuật viên an toàn chuyên trách (Manager) lập Báo cáo công kiểm soát ATLĐ đầu giờ, nhập danh sách nhân sự tham gia, tình trạng sức khỏe và trang bị bảo hộ.
  • Bước 2 (Tại hiện trường - 07:30 AM): Tổ thi công (User) đến vị trí công tác (ví dụ: Trạm biến áp 110kV hoặc xuất tuyến trung thế 22kV). Công nhân chụp ảnh thực hiện các biện pháp an toàn: cắt điện, thử hết điện, tiếp đất di động, treo biển báo cảnh báo. Hình ảnh được upload ngay lên ECP qua kết nối 3G/4G.
  • Bước 3 (Phê duyệt điều hành - 08:00 AM): Lãnh đạo đơn vị (Master) kiểm tra hình ảnh hiện trường và vị trí định vị trên bản đồ. Nếu đạt chuẩn an toàn, nhấn nút "Duyệt phiên làm việc" và chuyển tiếp lên cấp Công ty Điện lực.
  • Bước 4 (Kết thúc công tác - 16:30 PM): Sau khi hoàn thành công việc, thu hồi tiếp địa, dọn dẹp vệ sinh hiện trường, công nhân chụp ảnh hoàn tất gửi về hệ thống để đóng phiên làm việc. Kỹ thuật viên xuất Báo cáo kiểm tra cuối ngày gửi lên lãnh đạo cấp trên.

Yêu cầu triển khai và cơ sở hạ tầng (System Requirements)

  • Hạ tầng máy chủ (Server):
    • OS: Windows Server 2016 Datacenter trở lên.
    • Web Server: IIS 8.5+ hỗ trợ ASP.NET 4.5.
    • Database Server: MS SQL Server 2016 Standard/Enterprise với cấu hình tối thiểu 8 Core CPU, 32GB RAM, ổ cứng SSD RAID 10.
  • Phía người dùng (Client):
    • Thiết bị: Máy tính để bàn, máy tính bảng hoặc điện thoại thông minh có kết nối Internet/3G/4G và hỗ trợ định vị GPS.
    • Trình duyệt: Google Chrome 80+, Microsoft Edge 80+, Firefox 75+.

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

Hạn chế kỹ thuật hiện tại

  • Phụ thuộc vào kết nối mạng viễn thông: Tại các khu vực miền núi xa xôi thuộc địa bàn EVNNPC quản lý, sóng 3G/4G yếu làm gián đoạn quá trình upload ảnh dung lượng cao.
  • Duyệt ảnh vẫn dựa vào mắt người: Hệ thống hiển thị ảnh nhưng việc phát hiện công nhân không cài quai mũ bảo hiểm, không đeo găng tay cách điện vẫn phụ thuộc vào sự cẩn trọng của cán bộ duyệt.
  • Kiến trúc Monolith truyền thống: Hệ thống ASP.NET MVC 4 nguyên khối gây khó khăn nhất định khi cần mở rộng quy mô phục vụ hàng trăm nghìn người dùng đồng thời trên phạm vi toàn quốc.

Hướng nâng cấp trong tương lai

  1. Phát triển Native Mobile App có hỗ trợ Offline Mode: Cho phép lưu ảnh và tọa độ GPS cục bộ trên thiết bị khi mất sóng, tự động đồng bộ ngầm khi có mạng trở lại.
  2. Tích hợp mô hình AI Computer Vision (YOLOv8 / ResNet): Tự động phân tích hình ảnh hiện trường để phát hiện vi phạm an toàn:
    • Thiếu dây an toàn khi làm việc trên cao.
    • Không đặt tiếp địa đúng quy chuẩn.
    • Biển báo cảnh báo an toàn bị che khuất.
  3. Chuyển đổi kiến trúc sang Microservices trên .NET 8 / Docker: Phân tách các dịch vụ upload ảnh, xuất báo cáo và quản lý phiên thành các container độc lập, đảm bảo khả năng co giãn linh hoạt (Elastic Scalability).

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

  • Sinh viên ngành Kỹ thuật Điện & Tự động hóa: Cung cấp tài liệu tham khảo thực tế về cách thức ứng dụng công nghệ thông tin vào giải quyết bài toán an toàn vận hành lưới điện công nghiệp.
  • Lập trình viên và Kỹ sư Hệ thống: Nắm vững phương pháp xây dựng hệ thống quản lý phân cấp 4 tầng với C# ASP.NET MVC 4, cách xử lý nghiệp vụ xác thực tọa độ ảnh hiện trường và kỹ thuật tối ưu hóa cơ sở dữ liệu lớn.
  • Doanh nghiệp ngành Điện và Công nghiệp Năng lượng: Mô hình tham chiếu tiêu chuẩn để số hóa quy trình an toàn lao động, cắt giảm chi phí vận hành, loại bỏ thủ tục giấy tờ cồng kềnh và giảm thiểu tối đa tai nạn lao động do yếu tố chủ quan.
  • Các nhà nghiên cứu chính sách ATLĐ: Nguồn dữ liệu số hóa có cấu trúc để phân tích xu hướng vi phạm an toàn và tối ưu hóa quy trình bảo hộ lao động ngành kỹ thuật cao.

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

1. Hệ thống xử lý thế nào khi tọa độ GPS trên ảnh chụp bị sai lệch do nhiễu môi trường?

Hệ thống ECP tích hợp thuật toán lọc nhiễu tọa độ và cho phép cán bộ quản lý (Master) xem bán kính vòng tròn sai số (Accuracy Radius) trên bản đồ số. Nếu vị trí chụp vượt quá phạm vi cho phép (thường là > 50m so với tọa độ trạm/cột được cấu hình sẵn), hệ thống sẽ gắn cờ cảnh báo màu vàng yêu cầu người duyệt xác minh trực tiếp với trưởng nhóm công tác.

2. Dung lượng hình ảnh hiện trường rất lớn, hệ thống lưu trữ và tối ưu hóa thế nào?

Trước khi lưu trữ vật lý lên máy chủ, hình ảnh được nén động (Dynamic Image Compression) bằng thư viện xử lý ảnh chuyên dụng trong C#, giữ nguyên metadata EXIF nhưng giảm kích thước file từ 5 - 8 MB xuống còn khoảng 400 - 600 KB, giúp tiết kiệm 85% dung lượng lưu trữ và tăng tốc độ tải trang.

3. Hệ thống có thể tích hợp với các phần mềm quản lý kỹ thuật khác của EVN không?

Có. Kiến trúc ECP được thiết kế mở, sẵn sàng tích hợp với hệ thống Quản lý Kỹ thuật (PMIS), Hệ thống Quản lý Khách hàng (CMIS) và Hệ thống Thông tin Địa lý (GIS) thông qua các giao thức RESTful Web API và Webhooks chuẩn hóa.

4. Khi xảy ra sự cố khẩn cấp (bão lũ, thiên tai), việc lập lịch và duyệt phiên có bị gián đoạn không?

Hệ thống cung cấp phân hệ "Lập lịch bổ sung ngày" với quy trình rút gọn dành riêng cho các tình huống khắc phục sự cố khẩn cấp. Lãnh đạo có thể phê duyệt nhanh qua thiết bị di động chỉ trong 1 - 2 phút để đội công tác kịp thời cô lập sự cố và cấp điện trở lại.

5. Chi phí đầu tư và thời gian hoàn vốn (ROI) khi triển khai phần mềm ECP ước tính ra sao?

Nhờ tận dụng hạ tầng máy chủ sẵn có của EVNNPC và nền tảng mã nguồn mở/Microsoft phổ biến, chi phí triển khai chủ yếu là chi phí đào tạo và bảo trì. Thời gian hoàn vốn đầu tư (ROI) ước tính đạt được trong vòng 9 - 12 tháng thông qua việc tiết kiệm hàng trăm nghìn giờ công lao động, giảm thiểu chi phí in ấn và ngăn ngừa các thiệt hại kinh tế do sự cố mất ATLĐ gây ra.


Kết luận

Đề tài tốt nghiệp "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" do sinh viên Nguyễn Thị Huyền thực hiện dưới sự hướng dẫn của TS. Đoàn Hữu Chức đã giải quyết thành công bài toán chuyển đổi số trong công tác quản lý an toàn điện lực.

Bằng việc kết hợp kiến trúc ASP.NET MVC 4, C#, cơ sở dữ liệu tập trung SQL Server cùng công nghệ định vị GPS, hệ thống ECP đã chứng minh tính hiệu quả vượt trội trong việc minh bạch hóa quy trình công tác, rút ngắn thời gian phê duyệt và nâng cao ý thức chấp hành kỷ luật an toàn của người lao động ngoài hiện trường. Đây là một công trình có giá trị học thuật cao, gắn liền với thực tiễn sản xuất kinh doanh và đóng góp thiết thực vào công cuộc hiện đại hóa ngành điện lực Việt Nam trong kỷ nguyên số.