Tổng quan nghiên cứu

Theo thống kê từ ngành ngân hàng, các hệ thống giao dịch trực tuyến ghi nhận hàng triệu giao dịch mỗi ngày, dẫn tới khối lượng dữ liệu phát sinh tăng trưởng theo cấp số nhân. Tại Ngân hàng Thương mại Cổ phần Đại Dương (OceanBank), hệ thống ngân hàng lõi Oracle Flexcube Core Banking phiên bản 7 phải đối mặt với tình trạng quá tải nghiêm trọng vào khoảng thời gian đầu và cuối mỗi tháng. Nguyên nhân chính bắt nguồn từ việc các truy vấn báo cáo quản trị phức tạp chạy trực tiếp trên cơ sở dữ liệu tác nghiệp, làm suy giảm hiệu năng xử lý của các điểm giao dịch từ 30% đến 40%. Hơn nữa, hệ thống báo cáo hiện hành chỉ hỗ trợ trích xuất dữ liệu trong phạm vi dưới 3 tháng ở định dạng bảng tính tĩnh, hoàn toàn không đáp ứng được yêu cầu phân tích xu hướng lịch sử kéo dài từ 3 đến 5 năm của Ban Điều hành.

Mục tiêu cốt lõi của luận văn thạc sĩ chuyên ngành Công nghệ phần mềm do tác giả Nguyễn Đức Bình thực hiện là nghiên cứu, thiết kế và triển khai thành công kho dữ liệu sản phẩm trên nền tảng Oracle 10g. Nghiên cứu tập trung giải quyết bài toán tách biệt triệt để giữa hệ thống báo cáo phân tích và hệ thống xử lý giao dịch trực tuyến. Phạm vi nghiên cứu bao quát dữ liệu sản phẩm thuộc hai phân hệ trọng yếu là huy động vốn và cho vay tín dụng tại OceanBank trong giai đoạn 2010 đến 2014. Việc hoàn thành kho dữ liệu mang lại giá trị thực tiễn to lớn khi giúp giảm 100% tải báo cáo trên hệ thống tác nghiệp, đồng thời rút ngắn thời gian tổng hợp báo cáo đa chiều từ nhiều ngày xuống chỉ còn vài phút, tạo nền tảng vững chắc cho việc triển khai giải pháp trí tuệ doanh nghiệp toàn diện.

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 ứng dụng sâu sắc hai trường phái lý thuyết kinh điển về xây dựng kho dữ liệu của Bill Inmon và Ralph Kimball. Luận văn tổng hợp ưu điểm của kiến trúc từ trên xuống theo Bill Inmon nhằm duy trì tính toàn vẹn, hướng chủ đề, ổn định và biến đổi theo thời gian của dữ liệu mức nguyên tử, đồng thời ứng dụng phương pháp tiếp cận từ dưới lên của Ralph Kimball để xây dựng các kho dữ liệu cục bộ phục vụ phân tích nghiệp vụ chuyên sâu. Mô hình dữ liệu chiều được thiết lập thông qua lược đồ hình sao và lược đồ hình bông tuyết nhằm tối ưu hóa các câu truy vấn phức tạp.

Các khái niệm chuyên ngành nền tảng được định hình rõ nét trong nghiên cứu bao gồm:

  • Bảng sự kiện: Lưu trữ các chỉ số định lượng đo lường được như số dư tiền gửi, doanh số giải ngân, tỷ lệ lãi suất biên và biên độ mua bán vốn nội bộ.
  • Bảng chiều: Chứa các thuộc tính mô tả ngữ cảnh phân tích như chiều thời gian, chiều thông tin khách hàng, phân loại sản phẩm và mạng lưới chi nhánh.
  • Khối dữ liệu đa chiều: Cấu trúc cho phép thực hiện linh hoạt các thao tác xử lý phân tích trực tuyến như cuộn dữ liệu lên mức trừu tượng cao hơn, khoan sâu xuống chi tiết, cắt lát và xoay trục chiều phân tích.
  • Kỹ thuật chiều thay đổi chậm: Ứng dụng để quản lý lịch sử biến động dữ liệu khách hàng và sản phẩm mà không phá vỡ tính nhất quán của hệ thống.

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

Nguồn dữ liệu của đề tài được trích xuất trực tiếp từ hệ thống Core Banking Oracle Flexcube phiên bản 7 vận hành trên cụm máy chủ IBM AIX và cơ sở dữ liệu quan hệ Oracle 10g. Nghiên cứu thực hiện thu thập toàn bộ dữ liệu gồm 14 bảng nghiệp vụ trọng yếu như danh mục khách hàng, tài khoản thanh toán và tiền gửi, biểu lãi suất, danh mục hợp đồng vay và bảng cân đối tài khoản tổng hợp. Phương pháp chọn mẫu toàn bộ được áp dụng cho 100% hồ sơ tài khoản và dữ liệu giao dịch phát sinh để đảm bảo tính chính xác tuyệt đối của số liệu tài chính.

Phương pháp phân tích được thực hiện thông qua quy trình trích xuất, chuyển đổi và nạp dữ liệu bằng công cụ chuyên dụng Oracle Warehouse Builder. Lý do lựa chọn phương pháp này là khả năng tự động hóa tối đa quá trình xử lý làm sạch, chuẩn hóa các xung đột ký tự và loại bỏ 100% dữ liệu trùng lặp tại vùng đệm trước khi nạp vào kho dữ liệu trung tâm. Chu kỳ nạp dữ liệu được thiết lập chạy định kỳ 1 lần mỗi ngày vào ban đêm, ngay sau khi quy trình đóng sổ cuối ngày của ngân hàng hoàn tất, giúp đảm bảo không gây gián đoạn cho hơn 100 chi nhánh và phòng giao dịch đang hoạt động.

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

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

Quá trình thử nghiệm và cài đặt thực tế kho dữ liệu sản phẩm trên nền tảng Oracle 10g đã mang lại những kết quả kỹ thuật và nghiệp vụ vượt trội:

  • Hiệu năng xử lý truy vấn báo cáo phân tích tăng trưởng đột phá, thời gian kết xuất báo cáo phức tạp cho khối dữ liệu nhiều năm giảm hơn 85% so với việc truy vấn trực tiếp trên cơ sở dữ liệu tác nghiệp.
  • Giải phóng hoàn toàn 100% tài nguyên tính toán của hệ thống Core Banking khỏi các tác vụ tổng hợp dữ liệu nặng nề, duy trì hiệu suất hoạt động của hệ thống ngân hàng lõi luôn ở mức ổn định ngay cả trong các kỳ cao điểm quyết toán cuối tháng.
  • Tích hợp thành công dữ liệu đa nguồn từ 3 kênh giao dịch chính bao gồm quầy giao dịch truyền thống, hệ thống ngân hàng điện tử qua web và ứng dụng di động Mplus vào một cơ sở dữ liệu duy nhất với độ chính xác và nhất quán đạt 100%.
  • Xây dựng thành công khối dữ liệu đa chiều về huy động vốn với 4 chiều phân tích cốt lõi gồm thời gian, loại hình tiền gửi, phân loại khách hàng và mạng lưới đơn vị kinh doanh, hỗ trợ người dùng cuối phân tích chi tiết đến từng hợp đồng giao dịch.

Thảo luận kết quả

Sự thành công của mô hình bắt nguồn từ việc áp dụng kiến trúc kho dữ liệu kết hợp vùng đệm làm sạch và các kho dữ liệu cục bộ độc lập. Việc chuyển đổi từ mô hình chuẩn hóa cấp ba sang mô hình chiều với lược đồ hình sao giúp giảm thiểu tối đa các phép kết nối bảng phức tạp, từ đó tối ưu hóa chỉ mục cho các câu lệnh SQL phân tích. Khi so sánh với giải pháp báo cáo phân tán truyền thống, việc lưu trữ sẵn các giá trị tính toán tổng hợp giúp tốc độ đáp ứng của khối dữ liệu đa chiều nhanh gấp 5 đến 10 lần.

Dữ liệu được tổ chức trực quan thông qua các bảng ma trận phân cấp chiều và biểu đồ khối đa chiều. Chẳng hạn, chiều thời gian được phân cấp rõ ràng theo các tầng năm, quý, tháng, tuần và ngày, cho phép người quản trị dễ dàng khoan sâu để xem xét biến động nguồn vốn theo từng chu kỳ lãi suất. Sự tách biệt vật lý giữa kho dữ liệu trung tâm và kho dữ liệu cục bộ cũng tăng cường 100% mức độ an toàn thông tin, cho phép phân quyền dữ liệu chặt chẽ theo từng khối phòng ban nghiệp vụ mà không làm ảnh hưởng đến cấu trúc tổng thể.

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

Trên cơ sở kết quả nghiên cứu thực nghiệm, luận văn đề xuất 4 nhóm giải pháp mang tính chiến lược nhằm hoàn thiện và khai thác tối đa giá trị của kho dữ liệu:

  • Chuẩn hóa và tự động hóa toàn diện quy trình trích xuất, chuyển đổi và nạp dữ liệu: Khối Công nghệ thông tin cần áp dụng các kịch bản kiểm tra chất lượng dữ liệu tự động, nâng tỷ lệ phát hiện và xử lý lỗi dữ liệu thô tại vùng đệm lên mức 99% trong vòng 3 tháng đầu triển khai, đảm bảo tính toàn vẹn của dữ liệu nạp vào kho trung tâm.
  • Mở rộng phạm vi xây dựng kho dữ liệu cho các phân hệ nghiệp vụ tài chính khác: Khối Công nghệ thông tin phối hợp cùng Khối Nguồn vốn và Khối Khách hàng doanh nghiệp triển khai thêm các kho dữ liệu cục bộ về kinh doanh ngoại tệ, thẻ tín dụng và thị trường liên ngân hàng trong thời gian 6 đến 9 tháng tới, hướng tới bao phủ 100% sản phẩm dịch vụ ngân hàng.
  • Tích hợp bộ công cụ khai phá dữ liệu và trí tuệ doanh nghiệp nâng cao: Khối Quản trị rủi ro và Ban Kế hoạch chiến lược cần đưa vào sử dụng nền tảng Oracle Business Intelligence Discoverer để xây dựng các mô hình dự báo hành vi khách hàng rời mạng và dự báo nhu cầu vay vốn với độ chính xác kỳ vọng trên 85% trong lộ trình 12 tháng.
  • Thiết lập quy chế quản trị dữ liệu và chính sách phân quyền người dùng: Ban Điều hành ban hành quy chuẩn phân định vai trò quản lý dữ liệu cho từng phòng ban trong vòng 30 ngày, đảm bảo 100% cán bộ phân tích được cấp quyền truy cập chính xác theo vị trí công việc, bảo mật tuyệt đối các thông tin tài chính nhạy cảm.

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

Công trình nghiên cứu mang lại giá trị tham khảo chuyên sâu và thiết thực cho 4 nhóm đối tượng sau:

  • Kỹ sư dữ liệu và Kiến trúc sư hệ thống: Tiếp thu phương pháp luận thiết kế kho dữ liệu thực chiến, từ khâu thiết kế logic, mô hình hóa lược đồ hình sao đến việc thiết lập các tiến trình trích xuất và nạp dữ liệu bằng công cụ Oracle Warehouse Builder trên cơ sở dữ liệu quy mô lớn.
  • Chuyên viên phân tích nghiệp vụ và Chuyên gia trí tuệ doanh nghiệp ngành Tài chính: Nắm bắt cách thức tổ chức các chiều phân tích đặc thù trong ngân hàng như lãi suất mua bán vốn nội bộ, kỳ hạn huy động và phân khúc khách hàng nhằm xây dựng các bảng điều khiển quản trị trực quan.
  • Cán bộ quản lý vận hành hệ thống ngân hàng lõi: Tìm thấy giải pháp tối ưu để giải tỏa áp lực xử lý báo cáo trên hệ thống Core Banking, nâng cao tính ổn định và độ sẵn sàng cho các kênh thanh toán trực tuyến 24 trên 7.
  • Giảng viên, Học viên cao học và Nghiên cứu sinh ngành Công nghệ thông tin: Sử dụng làm tài liệu học thuật tham khảo điển hình về việc dung hòa giữa hai mô hình kiến trúc của Bill Inmon và Ralph Kimball trong một bài toán doanh nghiệp thực tế tại Việt Nam.

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

Kho dữ liệu sản phẩm khác biệt như thế nào so với cơ sở dữ liệu giao dịch thông thường? Cơ sở dữ liệu giao dịch được thiết kế theo chuẩn hóa cấp ba để tối ưu cho các thao tác thêm, sửa, xóa với khối lượng dữ liệu ngắn hạn. Ngược lại, kho dữ liệu sản phẩm tổ chức theo mô hình chiều phi chuẩn hóa, lưu trữ dữ liệu lịch sử từ 5 đến 10 năm và tối ưu hóa cho các câu truy vấn phân tích phức tạp mà không làm ảnh hưởng đến hệ thống giao dịch.

Tại sao nghiên cứu lại kết hợp phương pháp của Bill Inmon và Ralph Kimball? Cách tiếp cận của Bill Inmon giúp ngân hàng xây dựng một kho dữ liệu trung tâm chuẩn mực, nhất quán và bền vững trên toàn doanh nghiệp. Trong khi đó, phương pháp của Ralph Kimball giúp triển khai nhanh các kho dữ liệu cục bộ dạng hình sao với chi phí ban đầu thấp, đáp ứng ngay nhu cầu phân tích cấp bách của từng khối kinh doanh.

Dữ liệu từ các kênh Internet Banking và Mobile Banking được tích hợp vào kho như thế nào? Toàn bộ giao dịch phát sinh từ kênh trực tuyến như ứng dụng Mplus hay Internet Banking đều được hạch toán đồng bộ về hệ thống Core Banking Flexcube. Kho dữ liệu sẽ trích xuất dữ liệu từ các bảng nghiệp vụ của Core Banking vào vùng đệm để làm sạch, hợp nhất và bổ sung thuộc tính thời gian trước khi nạp vào các khối dữ liệu.

Công cụ Oracle Warehouse Builder đóng vai trò gì trong đề tài? Oracle Warehouse Builder là công cụ trung gian hỗ trợ toàn diện từ khâu thiết kế lược đồ logic, ánh xạ các thuộc tính dữ liệu đến việc tự động sinh mã nguồn thực thi quá trình trích xuất, biến đổi và nạp dữ liệu. Công cụ này giúp kiểm soát lỗi, loại bỏ dữ liệu sai lệch và quản lý siêu dữ liệu một cách trực quan, chính xác.

Chu kỳ làm mới dữ liệu của kho được thiết lập ra sao để đảm bảo hiệu năng? Quy trình trích xuất và nạp dữ liệu được thiết lập tự động chạy định kỳ 1 lần mỗi ngày sau thời điểm ngân hàng hoàn thành quy trình đóng sổ cuối ngày. Việc này tận dụng tối đa khoảng thời gian hệ thống giao dịch có lưu lượng truy cập thấp nhất trong đêm, đảm bảo 100% dữ liệu sẵn sàng phục vụ báo cáo vào sáng hôm sau.

Kết luận

  • Nghiên cứu đã hệ thống hóa toàn diện cơ sở lý thuyết về kho dữ liệu và mô hình xử lý phân tích trực tuyến đa chiều, làm rõ sự khác biệt cốt lõi giữa hệ thống tác nghiệp và hệ thống phân tích quản trị.
  • Luận văn xây dựng thành công giải pháp kiến trúc kết hợp vùng đệm và kho dữ liệu cục bộ trên nền tảng Oracle 10g, giải quyết dứt điểm tình trạng nghẽn cổ chai báo cáo tại Ngân hàng Thương mại Cổ phần Đại Dương.
  • Triển khai thực nghiệm hoàn chỉnh khối dữ liệu sản phẩm huy động và cho vay với công cụ Oracle Warehouse Builder, chứng minh tính khả thi và hiệu năng vượt trội với thời gian truy vấn giảm hơn 85%.
  • Đóng góp mô hình thiết kế thực tiễn có khả năng tái sử dụng và mở rộng cao cho các tổ chức tài chính, ngân hàng thương mại đang trong quá trình chuyển đổi số.
  • Kế hoạch tiếp theo tập trung vào việc mở rộng các khối dữ liệu sang phân hệ thẻ và kinh doanh ngoại tệ, đồng thời hoàn thiện hệ sinh thái báo cáo thông minh phục vụ dự báo rủi ro tự động.

Để khai thác chi tiết giải pháp kiến trúc và các mô hình thiết kế logic của đề tài, quý độc giả có thể nghiên cứu toàn văn luận văn thạc sĩ hoặc liên hệ bộ phận phát triển để ứng dụng vào hệ thống thực tế.