Tổng quan nghiên cứu

Trong bối cảnh bùng nổ công nghệ thông tin và viễn thông tại Việt Nam, các doanh nghiệp cung cấp dịch vụ viễn thông phải quản lý khối lượng dữ liệu giao dịch khổng lồ. Công ty Thông tin Viễn thông Điện lực (EVNTelecom) là một ví dụ điển hình khi vận hành mạng lưới phục vụ gần 3.000.000 khách hàng và gần 3.000.000 thuê bao di động cũng như cố định. Mỗi tháng, toàn hệ thống phát sinh xấp xỉ 3.000.000 hóa đơn cước và hàng trăm triệu bản ghi chi tiết cuộc gọi (CDR). Riêng phân vùng Công ty Điện lực 1 (PC1) đã ghi nhận tới 12.545.714 bản ghi cuộc gọi chi tiết trong một tháng. Tuy nhiên, toàn bộ nguồn dữ liệu này lại bị phân tán trên 5 hệ thống cơ sở dữ liệu tác nghiệp độc lập do các phòng ban khác nhau quản trị, bao gồm CSDL khách hàng Miền Bắc, CSDL khách hàng Miền Nam, CSDL tính cước, CSDL công nợ và CSDL đối soát thanh khoản.

Thực trạng phân tán và thiếu đồng bộ dẫn đến việc lập báo cáo doanh thu, đối soát cước liên mạng và theo dõi nợ đọng phải thực hiện thủ công, tiêu tốn từ 5 đến 7 ngày làm việc của đội ngũ nhân sự. Tình trạng này khiến Ban Giám đốc và Phòng Kinh doanh luôn trong thế bị động, thiếu các phân tích kịp thời để ra quyết định điều hành. Đề tài luận văn thạc sĩ chuyên ngành Hệ thống thông tin của tác giả Phạm Thị Đào, dưới sự hướng dẫn khoa học của TS. Nguyễn Trí Thành tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội, giải quyết bài toán cấp thiết: Xây dựng và khai thác kho dữ liệu cước khách hàng tại EVNTelecom. Mục tiêu trọng tâm là tích hợp toàn diện 5 nguồn dữ liệu phân tán, tự động hóa quy trình làm sạch dữ liệu và xây dựng các khối phân tích đa chiều (OLAP Cubes). Đề tài triển khai trên phạm vi toàn mạng viễn thông EVNTelecom với dữ liệu cước, thuê bao toàn quốc năm 2011, giúp giảm thời gian tổng hợp báo cáo từ nhiều ngày xuống chỉ còn vài phút và nâng cao độ chính xác của số liệu quản trị lên 99,8%.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên nền tảng lý thuyết kho dữ liệu kinh điển của W. Inmon kết hợp với phương pháp luận mô hình hóa chiều của Ralph Kimball. Kho dữ liệu (Data Warehouse - DWH) được định nghĩa là một tập hợp dữ liệu có 4 đặc trưng cốt lõi: Hướng chủ đề (Subject-Oriented), Tích hợp (Integrated), Gắn với thời gian (Time-Variant) và Ổn định (Non-Volatile). Khác với cơ sở dữ liệu xử lý giao dịch trực tuyến (OLTP) vốn tối ưu hóa cho các thao tác ghi đọc tức thời và chuẩn hóa ở mức cao, kho dữ liệu hướng tới việc lưu trữ dữ liệu lịch sử từ 5 đến 10 năm, hỗ trợ các truy vấn phức tạp và phân tích chuyên sâu.

Kiến trúc tổng thể của hệ thống gồm 3 tầng: Tầng đáy là máy chủ cơ sở dữ liệu quan hệ lưu trữ dữ liệu tích hợp; tầng giữa là máy chủ xử lý phân tích trực tuyến (OLAP) với các mô hình ROLAP, MOLAP và HOLAP; tầng đỉnh là các công cụ giao diện người dùng phục vụ truy vấn, báo cáo và khai phá dữ liệu. Để tổ chức dữ liệu cho tầng phân tích, nghiên cứu áp dụng các cấu trúc dữ liệu đa chiều bao gồm Lược đồ hình sao (Star Schema), Lược đồ hình bông tuyết (Snowflake Schema) và Lược đồ chòm sao sự kiện (Fact Constellation Schema). Điểm mấu chốt trong lý thuyết là sự chuyển đổi từ chuẩn hóa 3NF trong môi trường tác nghiệp sang phi chuẩn hóa (Denormalization) trong kho dữ liệu nhằm tối ưu hóa hiệu suất truy vấn. Chất lượng dữ liệu được kiểm soát nghiêm ngặt theo 6 tiêu chuẩn: Tính hoàn thiện, tính hợp lệ, tính nhất quán, tính hợp thời, tính chính xác và tính phù hợp.

Phương pháp nghiên cứu

Nguồn dữ liệu thực nghiệm được trích xuất trực tiếp từ 5 cơ sở dữ liệu tác nghiệp thực tế của EVNTelecom với quy mô mẫu tổng thể bao quát toàn bộ hoạt động kinh doanh viễn thông. Cụ thể, mẫu nghiên cứu bao gồm 1.332.155 bản ghi khách hàng Miền Bắc, 1.514.073 bản ghi khách hàng Miền Nam, 1.372.659 bản ghi thuê bao Miền Bắc, 1.579.962 bản ghi thuê bao Miền Nam, cùng hàng triệu hóa đơn phát sinh tại các khu vực trọng điểm như Hà Nội với 50.112 bản ghi, TP. Hồ Chí Minh với 124.671 bản ghi, PC1 với 222.102 bản ghi, PC2 với 231.971 bản ghi, PC3 với 97.392 bản ghi và các khu vực còn lại với 115.498 bản ghi trong tháng 08 năm 2011.

Nghiên cứu áp dụng phương pháp chọn mẫu toàn bộ (Census Approach) trên dữ liệu giao dịch thực tế thay vì chọn mẫu ngẫu nhiên, nhằm đảm bảo tính toàn vẹn và chính xác tuyệt đối cho bài toán tính cước và đối soát tài chính liên mạng. Phương pháp phân tích sử dụng bộ công cụ chuyên dụng Oracle Warehouse Builder (OWB) phiên bản 10g Release 2 để thiết kế chu trình ETL (Extract - Transform - Load). Lý do lựa chọn OWB là công cụ này tích hợp đồng bộ các tính năng Data Profiling (hồ sơ hóa dữ liệu qua phân tích thuộc tính, phân tích phụ thuộc hàm và phân tích tham chiếu), Data Rules (tự động hóa luật làm sạch dữ liệu) và Data Auditors (kiểm định chất lượng dữ liệu theo ngưỡng sai số Six Sigma). Toàn bộ quy trình phân tích và nạp dữ liệu được thực thi trong môi trường cơ sở dữ liệu Oracle Database, đảm bảo xử lý đồng thời hàng chục triệu bản ghi với độ trễ thấp nhất.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình phân tích hồ sơ dữ liệu (Data Profiling) và triển khai thực nghiệm đã chỉ ra những phát hiện quan trọng về thực trạng dữ liệu tác nghiệp viễn thông:

Thứ nhất, nghiên cứu phát hiện tỷ lệ lỗi dữ liệu và sự bất đồng bộ ở mức đơn nguồn và đa nguồn chiếm khoảng 8,5% tổng số bản ghi giao dịch ban đầu. Trong đó, kiểm tra bảng khách hàng phát hiện nhiều trường hợp số chứng minh thư nhân dân bị nhập sai định dạng hoặc trùng lặp hoàn toàn, ví dụ như 2 khách hàng khác nhau cùng mang số chứng minh thư 164100568. Tại mức đa nguồn, 100% dữ liệu giới tính giữa hai miền bị xung đột cấu trúc khi dữ liệu Miền Bắc mã hóa dưới dạng số 0 và 1, trong khi dữ liệu Miền Nam mã hóa dưới dạng ký tự M và F.

Thứ hai, việc áp dụng chuẩn hóa 3NF trong giai đoạn trích chọn đã loại bỏ thành công các trường thông tin dư thừa như tên khách hàng, địa chỉ, ngày lập hóa đơn trong các bảng hóa đơn phát sinh, giúp giảm 35% dung lượng lưu trữ trung gian và nâng cao tốc độ truyền nạp qua mạng nội bộ.

Thứ ba, hệ thống đã xây dựng thành công 4 kho dữ liệu chủ đề (Data Marts) được tổ chức theo Lược đồ hình sao hoàn chỉnh, bao gồm: Khối phát triển thuê bao (liên kết bảng Fact phattrien_thuebao với các chiều thời gian, đối tượng, địa bàn), Khối doanh thu cước (liên kết Fact doanhthu với các chiều khách hàng, loại cước, chi nhánh), Khối công nợ (Fact congno) và Khối thanh khoản đối soát (Fact thanhkhoan).

Thứ tư, hiệu năng hệ thống được cải thiện vượt bậc khi xử lý đồng bộ 314.063 bản ghi lưu lượng cuộc gọi đến (TK_EVN_IN) và 380.790 bản ghi lưu lượng cuộc gọi đi (TK_EVN_OUT) với các mạng đối tác như Viettel, VNPT, MobiFone, VinaPhone. Thời gian tạo báo cáo tổng hợp giảm hơn 90%, từ 48 giờ thao tác thủ công xuống dưới 3 phút trên hệ thống mới.

Thảo luận kết quả

Nguyên nhân chính dẫn đến tình trạng dữ liệu bẩn và thiếu nhất quán trước đây là do các phân hệ phần mềm tác nghiệp tại EVNTelecom được xây dựng riêng lẻ qua nhiều thời kỳ, thiếu sự quy hoạch tổng thể về siêu dữ liệu (Metadata). Khi tích hợp vào kho dữ liệu, các thuật toán xử lý đối sánh bản ghi (Match-Merge) và chuẩn hóa dữ liệu tự động của OWB đã giải quyết triệt để sự xung đột giữa các nguồn dữ liệu độc lập.

So sánh với các nghiên cứu triển khai kho dữ liệu viễn thông tiêu chuẩn quốc tế, việc áp dụng mô hình dữ liệu đa chiều kết hợp kỹ thuật tiền kết nối (Pre-joining) đã chứng minh ưu thế vượt trội: Tốc độ xử lý các câu truy vấn phức tạp tăng gấp 15 đến 20 lần so với việc truy vấn trực tiếp trên cơ sở dữ liệu quan hệ OLTP.

Về mặt trực quan hóa, toàn bộ số liệu sau khi nạp vào kho dữ liệu được biểu diễn sinh động qua hệ thống giao diện báo cáo chuyên nghiệp:

  • Biểu đồ cột phân tích tăng trưởng thuê bao CDMA và 3G theo từng tháng, giúp nhận diện rõ sự dịch chuyển công nghệ của khách hàng.
  • Biểu đồ đường so sánh doanh thu đa chiều giữa các chi nhánh điện lực tỉnh thành (Hà Nội, TP. Hồ Chí Minh, PC1, PC2, PC3).
  • Bảng tổng hợp công nợ và thu nợ chi tiết theo từng nhóm khách hàng và đại lý thu cước. Cách thức trình bày này giúp các nhà quản lý nắm bắt ngay lập tức bức tranh tài chính toàn diện mà không cần tổng hợp thủ công qua bảng tính.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu và thực tế triển khai kho dữ liệu cước khách hàng, 4 đề xuất chiến lược sau đây được đưa ra nhằm hoàn thiện hệ thống thông tin quản trị:

Một là, chuẩn hóa toàn diện quy trình nhập liệu đầu vào tại các đơn vị điện lực địa phương. Ban hành quy chuẩn mã hóa thông tin thống nhất trên phạm vi 63 tỉnh thành, chuẩn hóa dữ liệu địa chỉ theo danh mục chuẩn gồm 722 quận huyện và 11.951 phường xã. Áp dụng các ràng buộc kiểm tra tự động ngay trên phần mềm tác nghiệp trong vòng 3 tháng tới nhằm giảm tỷ lệ bản ghi lỗi đầu vào xuống dưới 0,1%. Chủ thể thực hiện là Phòng Công nghệ thông tin phối hợp cùng các Chi nhánh Điện lực tỉnh, thành phố.

Hai là, tự động hóa chu trình ETL và duy trì kiểm định chất lượng dữ liệu định kỳ bằng Data Auditors. Thiết lập ngưỡng kiểm soát sai số Six Sigma ở mức 0,05% cho toàn bộ 5 nguồn dữ liệu cước, công nợ và thanh khoản. Lên lịch chạy các tiến trình làm sạch và nạp dữ liệu tự động vào các khung giờ thấp điểm hàng tuần. Chủ thể thực hiện là Đội ngũ Quản trị Cơ sở dữ liệu và Phòng Tính cước, hoàn thành triển khai trong thời gian 6 tháng.

Ba là, mở rộng khai thác tri thức và phân tích nâng cao (Data Mining) từ kho dữ liệu cước. Xây dựng các mô hình dự báo hành vi rời mạng của khách hàng 3G và phân cụm khách hàng theo mức cước tiêu dùng bình quân (ARPU) để phục vụ các chiến dịch tiếp thị cá nhân hóa. Mục tiêu đặt ra là gia tăng 12% doanh thu dịch vụ giá trị gia tăng trong vòng 12 tháng tiếp theo. Chủ thể thực hiện là Phòng Kinh doanh phối hợp cùng Bộ phận Phân tích Dữ liệu.

Bốn là, nâng cấp hạ tầng máy chủ và phân quyền khai thác báo cáo OLAP trực tuyến cho các cấp quản lý. Xây dựng Dashboard quản trị thông minh (Executive Dashboard) cho Ban Giám đốc, cho phép theo dõi dòng tiền, cước phát sinh và tình hình thanh toán liên mạng theo thời gian thực, rút ngắn chu kỳ điều chỉnh chính sách cước từ 30 ngày xuống còn 24 giờ. Thời gian hoàn thiện hệ sinh thái báo cáo là trong 3 tháng do Ban Lãnh đạo và Phòng Kỹ thuật chỉ đạo thực hiện.

Đối tượng nên tham khảo luận văn

Nội dung và giải pháp kỹ thuật trong luận văn mang lại giá trị thực tiễn cao cho 4 nhóm đối tượng chuyên môn:

Nhóm thứ nhất là các Kỹ sư Hệ thống thông tin và Kiến trúc sư Dữ liệu (Data Engineers / Data Architects). Tài liệu cung cấp hướng dẫn chi tiết từng bước về thiết kế kho dữ liệu thực tế bằng Oracle Warehouse Builder, từ khâu trích chọn, lập hồ sơ dữ liệu đến xây dựng Lược đồ hình sao cho tập dữ liệu quy mô hàng chục triệu bản ghi.

Nhóm thứ hai là Chuyên viên Phân tích Nghiệp vụ (Business Analysts) và Chuyên viên Tính cước Viễn thông. Luận văn là tài liệu tham khảo mẫu mực về cấu trúc các khối dữ liệu cước, quy trình đối soát lưu lượng liên mạng với các nhà mạng lớn và phương pháp tính toán công nợ khách hàng phức tạp.

Nhóm thứ ba là Giám đốc Công nghệ thông tin (CIO) và Nhà quản lý Doanh nghiệp. Nghiên cứu cung cấp bài học thực tiễn về lộ trình chuyển đổi từ hệ thống báo cáo phân tán sang nền tảng hỗ trợ ra quyết định (DSS) tập trung, giúp tối ưu hóa chi phí đầu tư hạ tầng công nghệ và nâng cao năng lực cạnh tranh.

Nhóm thứ tư là Học viên Cao học, Nghiên cứu sinh và Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin. Đây là nguồn tài liệu học thuật giá trị với đầy đủ cơ sở lý thuyết, mô hình kiến trúc chuẩn mực và số liệu thực nghiệm minh bạch từ một doanh nghiệp viễn thông lớn tại Việt Nam.

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

Cơ sở dữ liệu tác nghiệp (OLTP) và Kho dữ liệu (DWH) khác nhau căn bản ở những điểm nào? Cơ sở dữ liệu tác nghiệp được thiết kế phục vụ các giao dịch hàng ngày với tần suất ghi và cập nhật cao, dữ liệu mang tính thời điểm trong 60 đến 90 ngày và được chuẩn hóa cao để tránh trùng lặp. Ngược lại, Kho dữ liệu hướng tới phân tích và báo cáo chỉ đọc, lưu trữ dữ liệu lịch sử từ 5 đến 10 năm, dữ liệu được phi chuẩn hóa theo mô hình đa chiều nhằm tối ưu hóa tốc độ truy vấn trên hàng triệu bản ghi.

Tại sao làm sạch dữ liệu lại là giai đoạn then chốt và chiếm nhiều thời gian nhất trong dự án kho dữ liệu? Dữ liệu trong thế giới thực thường chứa nhiều lỗi, thiếu giá trị và bất đồng bộ giữa các hệ thống, điển hình như sự khác biệt mã hóa giữa 1.332.155 khách hàng Miền Bắc và 1.514.073 khách hàng Miền Nam tại EVNTelecom. Nếu không làm sạch triệt để ở giai đoạn tiền xử lý, dữ liệu bẩn sẽ làm sai lệch toàn bộ kết quả phân tích, dẫn đến các quyết định kinh doanh sai lầm của ban lãnh đạo.

Công cụ Oracle Warehouse Builder (OWB) giải quyết bài toán chất lượng dữ liệu bằng những cơ chế nào? OWB cung cấp quy trình khép kín gồm Data Profiling để phân tích và phát hiện bất thường trong dữ liệu, Data Rules để thiết lập các luật sửa lỗi tự động như chuẩn hóa giới tính và loại bỏ ký tự lạ trong chứng minh thư, kết hợp cùng Data Auditors để giám sát chất lượng liên tục trong chu trình ETL theo ngưỡng sai số cho phép, đảm bảo 100% dữ liệu nạp vào kho đạt chuẩn chất lượng.

Mô hình Lược đồ hình sao (Star Schema) mang lại lợi ích gì cho việc phân tích cước khách hàng? Lược đồ hình sao đặt bảng sự kiện chứa các chỉ số đo lường như doanh thu cước, tiền thanh toán ở trung tâm và liên kết trực tiếp với các bảng chiều như thời gian, khách hàng, gói cước. Cấu trúc này giúp người dùng dễ dàng thực hiện các thao tác phân tích đa chiều như cắt lát, khoan sâu và xoay chiều dữ liệu với tốc độ phản hồi nhanh gấp nhiều lần so với mô hình quan hệ truyền thống.

Luận văn đã giải quyết bài toán tích hợp dữ liệu đa nguồn tại EVNTelecom như thế nào? Nghiên cứu đã xây dựng thành công quy trình kết nối và trích xuất dữ liệu từ 5 nguồn độc lập gồm CSDL khách hàng Miền Bắc, Miền Nam, CSDL cước, công nợ và đối soát. Hệ thống sử dụng các khóa tổng hợp nhân tạo và bảng ánh xạ trung gian để đồng nhất hóa định dạng dữ liệu, tạo ra một kho dữ liệu cước tập trung duy nhất phục vụ báo cáo quản trị toàn diện.

Kết luận

  • Xây dựng thành công kiến trúc Kho dữ liệu cước khách hàng tích hợp toàn diện 5 nguồn cơ sở dữ liệu tác nghiệp phân tán của EVNTelecom với quy mô gần 3.000.000 thuê bao và hơn 12.000.000 bản ghi chi tiết cước.
  • Hoàn thiện quy trình làm sạch dữ liệu tự động bằng Oracle Warehouse Builder, xử lý triệt để các xung đột mức lược đồ và mức thể hiện trên hàng triệu bản ghi khách hàng.
  • Thiết kế và triển khai 4 khối dữ liệu đa chiều (Data Marts) chuyên biệt phục vụ phân tích phát triển thuê bao CDMA/3G, doanh thu, công nợ và đối soát cước liên mạng.
  • Cắt giảm hơn 90% thời gian tổng hợp báo cáo quản trị (từ 48 giờ thủ công xuống dưới 3 phút truy vấn tự động) với độ chính xác đạt 99,8%, giúp ban lãnh đạo chủ động đưa ra các chiến lược kinh doanh kịp thời.
  • Thiết lập nền tảng công nghệ vững chắc, mở đường cho việc ứng dụng các thuật toán khai phá dữ liệu (Data Mining) chuyên sâu nhằm nâng cao hiệu quả kinh doanh viễn thông trong các giai đoạn tiếp theo.

Đóng góp lớn nhất của luận văn là đã giải quyết trọn vẹn bài toán thực tế về quản trị dữ liệu lớn phân tán trong ngành viễn thông bằng việc kết hợp nhuần nhuyễn giữa lý thuyết kho dữ liệu hiện đại và công cụ Oracle Warehouse Builder tiên tiến. Để duy trì và phát huy tối đa hiệu quả của hệ thống, lộ trình tiếp theo trong 6 đến 12 tháng tới cần tập trung vào việc tự động hóa hoàn toàn luồng ETL hàng ngày và tích hợp các mô hình dự báo kinh doanh thông minh. Hãy bắt đầu nghiên cứu và áp dụng ngay mô hình kho dữ liệu chuẩn mực này để tối ưu hóa năng lực quản trị dữ liệu cho tổ chức của bạn.