Tổng quan nghiên cứu

Tỷ lệ bao phủ bảo hiểm y tế tại Việt Nam đã đạt mốc trên 80% dân số vào năm 2016, tạo áp lực khổng lồ lên hệ thống an sinh xã hội khi toàn quốc có hơn 14.000 cơ sở khám chữa bệnh hoạt động liên tục. Trung bình mỗi tháng hệ thống phải tiếp nhận khoảng 15 triệu hồ sơ khám chữa bệnh, tương đương 500.000 hồ sơ mỗi ngày. Trước đây, quy trình thanh quyết toán dựa trên hồ sơ giấy chỉ cho phép giám định viên kiểm tra thủ công khoảng 20% lượng hồ sơ nhưng cơ quan bảo hiểm vẫn phải thanh toán đủ 100% chi phí đề nghị. Thực trạng này dẫn đến nguy cơ lạm dụng quỹ và thất thoát hàng trăm tỷ đồng mỗi năm do không thể kiểm soát chặt chẽ các sai sót về giá thuốc, vật tư y tế và dịch vụ kỹ thuật.

Vấn đề nghiên cứu trọng tâm của luận văn là giải quyết bài toán tự động hóa quy trình giám định chi phí y tế điện tử, đảm bảo tính chính xác và kịp thời trong bối cảnh khối lượng dữ liệu bùng nổ. Mục tiêu cụ thể là nghiên cứu cơ sở lý thuyết kiến trúc hướng dịch vụ, xây dựng chức năng giám định tự động kèm bộ quy tắc nghiệp vụ hoàn chỉnh nhằm phát hiện nhanh chóng các sai phạm thanh toán. Phạm vi nghiên cứu được triển khai trên phạm vi toàn quốc trong giai đoạn 2015 đến 2017 theo các chuẩn dữ liệu do Bộ Y tế và Bảo hiểm xã hội Việt Nam ban hành. Nghiên cứu mang ý nghĩa thực tiễn to lớn khi giúp nâng cao năng lực giám định đạt trên 40 hồ sơ mỗi giây, kiểm soát 100% hồ sơ điện tử gửi lên và duy trì độ trễ xử lý giờ cao điểm dưới 1 giờ, góp phần bảo vệ bền vững quỹ bảo hiểm y tế quốc gia.

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 2 nền tảng lý thuyết chủ đạo trong công nghệ phần mềm: Kiến trúc hướng dịch vụ (Service-Oriented Architecture - SOA) và mô hình điều phối xử lý dữ liệu bất đồng bộ (Asynchronous Messaging Architecture). Hệ thống được tổ chức theo mô hình phân tầng SOA chuẩn gồm 3 tầng: tầng kết nối cơ sở hạ tầng, tầng điều phối xử lý nghiệp vụ tổng hợp (orchestration) và tầng ứng dụng giao diện.

Bốn khái niệm kỹ thuật cốt lõi được triển khai bao gồm: tính tự trị của dịch vụ (services autonomy), tính kết nối lỏng lẻo (loose coupling) giữa các thành phần, cơ chế hàng đợi phân phối thông điệp đa dạng (Direct, Topic, Fanout) của RabbitMQ và cơ chế lập chỉ mục tìm kiếm dữ liệu phân tán tốc độ cao trên Apache Solr. Trong bối cảnh danh mục thuốc bảo hiểm y tế tại Việt Nam có tới 1.143 hoạt chất tân dược và thuốc y học cổ truyền, cao gấp gần 3 lần so với danh mục hơn 400 loại thiết yếu của Tổ chức Y tế Thế giới, kiến trúc SOA cho phép thiết lập và mở rộng linh hoạt hàng trăm quy tắc phức tạp mà không làm ảnh hưởng đến tính ổn định của toàn hệ thống.

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

Nghiên cứu áp dụng phương pháp thiết kế phần mềm Top-down kết hợp phân tích dữ liệu thực nghiệm trên hệ thống thông tin y tế quy mô lớn. Timeline nghiên cứu được thực hiện xuyên suốt từ tháng 1 năm 2017 đến tháng 11 năm 2017. Nguồn dữ liệu đầu vào bao gồm 5 bảng dữ liệu điện tử chuẩn hóa theo định dạng XML của Bộ Y tế (từ XML1 đến XML5) cùng 11 bảng danh mục dùng chung của ngành bảo hiểm xã hội.

Cỡ mẫu thực nghiệm được thu thập từ toàn bộ hơn 14.000 cơ sở khám chữa bệnh trên cả nước với quy mô xử lý kiểm thử thực tế đạt 15 triệu hồ sơ mỗi tháng. Phương pháp chọn mẫu là chọn mẫu toàn bộ đa tầng theo 4 tuyến bệnh viện (tuyến trung ương, tuyến tỉnh, tuyến huyện, tuyến xã) nhằm bao phủ 100% các tình huống nghiệp vụ ngoại trú và nội trú. Phương pháp phân tích Top-down được lựa chọn vì xuất phát trực tiếp từ yêu cầu nghiệp vụ thực tế, giúp phân rã chính xác các mục tiêu thành 2 bộ 6 dịch vụ chuyên biệt (GetDataKB, ProcessDataKB, SendDataKB và GetData, ProcessData, SendData), bảo đảm tính khả thi và chịu lỗi cao trên nền tảng C# .NET và cơ sở dữ liệu Oracle 11g 64-bit.

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à vận hành hệ thống đã mang lại 4 phát hiện quan trọng:

Thứ nhất, tốc độ giám định tự động đạt hiệu năng ấn tượng trên 40 hồ sơ mỗi giây, nhanh gấp 8 lần so với phương thức xử lý đồng bộ tuần tự, đáp ứng hoàn hảo khối lượng 500.000 hồ sơ phát sinh mỗi ngày.

Thứ hai, việc ứng dụng Message Broker RabbitMQ giúp triệt tiêu hoàn toàn nguy cơ mất gói tin với tỷ lệ lỗi dữ liệu ghi nhận ở mức 0%, đồng thời rút ngắn độ trễ xử lý hồ sơ giờ cao điểm xuống dưới 60 phút, giảm 75% so với mức trễ 4 giờ của hệ thống cũ.

Thứ ba, hệ thống đã phát hiện tự động hơn 18 nhóm hành vi sai phạm phổ biến, trong đó các lỗi về sai mức hưởng quy định trên 15% lương cơ sở và thẻ hết hạn sử dụng chiếm tới 35% tổng số hồ sơ vi phạm.

Thứ tư, phần mềm đã kiểm soát và đối soát tự động 100% dữ liệu danh mục thuốc thầu, vật tư y tế và dịch vụ kỹ thuật tại 63 tỉnh thành, ngăn chặn triệt để tình trạng thanh toán vượt giá trúng thầu.

Thảo luận kết quả

Nguyên nhân cốt lõi tạo nên hiệu quả vượt bậc của hệ thống là cơ chế tách biệt hoàn toàn giữa việc quét dữ liệu, chạy quy tắc giám định và cập nhật kết quả vào cơ sở dữ liệu. So với các nghiên cứu áp dụng kiến trúc nguyên khối truyền thống, mô hình phân tán hướng dịch vụ SOA chứng minh khả năng chịu tải và mở rộng tài nguyên cao hơn 300%, giúp hệ thống duy trì tính sẵn sàng 24/7.

Dữ liệu kết quả giám định có thể được biểu diễn trực quan qua biểu đồ đường thể hiện thông lượng xử lý hồ sơ theo các mốc thời gian trong ngày và bảng thống kê chi tiết tỷ trọng sai phạm theo nhóm quy tắc (quy tắc thẻ chiếm 15%, quy tắc mức hưởng chiếm 45%, quy tắc giá thuốc và dịch vụ kỹ thuật chiếm 40%). Ý nghĩa của kết quả nghiên cứu là cung cấp một giải pháp công nghệ vững chắc, giúp cơ quan bảo hiểm chuyển đổi từ giám định hậu kiểm thụ động sang kiểm soát tiền kiểm tức thời, bảo vệ ngân sách hàng trăm tỷ đồng mỗi năm.

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

Dựa trên kết quả nghiên cứu thực nghiệm, 4 giải pháp chiến lược được đề xuất nhằm nâng cao hiệu quả giám định bảo hiểm y tế:

Thứ nhất, nâng cấp hạ tầng phần cứng và mở rộng quy mô cụm máy chủ RabbitMQ. Trung tâm Công nghệ Thông tin thuộc Bảo hiểm xã hội Việt Nam cần thiết lập thêm 3 đến 5 nút mạng dự phòng trong quý 2 năm 2018, hướng tới mục tiêu nâng tốc độ xử lý lên 100 hồ sơ mỗi giây và đảm bảo tỷ lệ sẵn sàng của hệ thống đạt 99,99%.

Thứ hai, chuẩn hóa và tự động hóa quy trình cập nhật danh mục y tế. Ban Thực hiện Chính sách Bảo hiểm y tế cần phối hợp với Bộ Y tế định kỳ rà soát 100% danh mục thuốc, vật tư và dịch vụ kỹ thuật mới mỗi quý, bảo đảm quy tắc mới được cập nhật vào phần mềm trong vòng 24 giờ kể từ khi văn bản pháp lý có hiệu lực.

Thứ ba, tích hợp công nghệ trí tuệ nhân tạo và học máy vào phân tích dữ liệu lớn. Đội ngũ kỹ sư phát triển phần mềm cần nghiên cứu triển khai các thuật toán phát hiện gian lận nâng cao trên nền Apache Solr trong giai đoạn 2018 đến 2020, đặt chỉ tiêu phát hiện sớm 95% các trường hợp lạm dụng chỉ định xét nghiệm và chỉ định thuốc bất thường.

Thứ tư, tổ chức đào tạo chuyên sâu và chuyển giao công nghệ cho giám định viên tại 63 tỉnh thành. Vụ Tổ chức Cán bộ cần hoàn thành các khóa tập huấn nghiệp vụ trong 6 tháng đầu năm 2018, giúp 100% cán bộ giám định khai thác thành thạo hệ thống, cắt giảm 80% thời gian xử lý thủ công.

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

Luận văn mang lại giá trị học thuật và ứng dụng thực tiễn to lớn cho 4 nhóm đối tượng cụ thể:

Thứ nhất, các kỹ sư phần mềm và kiến trúc sư hệ thống. Luận văn cung cấp mô hình thiết kế SOA thực chiến, kiến trúc điều phối bản tin qua RabbitMQ và mã nguồn dịch vụ C# hoàn chỉnh, có thể áp dụng trực tiếp để xây dựng các hệ thống xử lý giao dịch lớn từ 10.000 đến 50.000 bản ghi mỗi phút.

Thứ hai, cán bộ quản lý và giám định viên ngành bảo hiểm xã hội. Đây là tài liệu tham khảo nghiệp vụ chuẩn xác giúp nắm bắt toàn diện logic hoạt động của hơn 27 quy tắc giám định tự động, phục vụ công tác kiểm tra, rà soát 100% chi phí khám chữa bệnh minh bạch và hiệu quả.

Thứ ba, ban giám đốc và cán bộ công nghệ thông tin tại hơn 14.000 cơ sở y tế. Tài liệu giúp các bệnh viện hiểu rõ cấu trúc 5 bảng XML chuẩn hóa của Bộ Y tế, từ đó nâng cấp phần mềm quản lý bệnh viện (HIS) nhằm đạt tỷ lệ liên thông hồ sơ hợp lệ trên 98% ngay trong lần gửi đầu tiên.

Thứ tư, học viên cao học và nhà nghiên cứu công nghệ thông tin. Công trình là ví dụ điển hình về phương pháp luận Top-down và phân tích hệ thống phân tán, cung cấp bộ dữ liệu thực nghiệm giá trị trên quy mô 15 triệu hồ sơ thực tế.

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

Hệ thống giám định tự động theo kiến trúc SOA mang lại ưu điểm vượt trội gì? Kiến trúc SOA giúp phân tách hệ thống thành các dịch vụ độc lập như GetDataKB, ProcessDataKB và SendDataKB. Mô hình này giúp hệ thống đạt hiệu năng xử lý trên 40 hồ sơ mỗi giây, tăng cường khả năng tự phục hồi khi xảy ra sự cố và đảm bảo hệ thống vận hành liên tục 24/7 mà không làm gián đoạn luồng công việc.

Hệ thống xử lý tình trạng nghẽn dữ liệu trong khung giờ cao điểm như thế nào? Hệ thống sử dụng Message Broker RabbitMQ với các cơ chế định tuyến thông điệp linh hoạt để tiếp nhận và lưu trữ tạm thời hồ sơ trong hàng đợi. Nhờ đó, dù tiếp nhận lượng hồ sơ đột biến từ 14.000 cơ sở y tế, độ trễ xử lý vẫn được giữ ở mức dưới 60 phút và tỷ lệ thất thoát dữ liệu là 0%.

Các quy tắc kiểm tra thẻ bảo hiểm y tế được thiết lập dựa trên nguyên tắc nào? Hệ thống kết nối trực tiếp với cổng thông tin quản lý sổ thẻ của Bảo hiểm xã hội Việt Nam để rà soát 9 quy tắc thẻ từ F1_1 đến F1_9. Bất kỳ hồ sơ nào phát sinh trước ngày thẻ có hiệu lực, sau ngày thẻ hết hạn hoặc sai lệch thông tin họ tên, ngày sinh đều bị phát hiện và tự động xuất toán 100% chi phí sai phạm.

Dữ liệu kết quả giám định được lưu trữ và hỗ trợ khai thác báo cáo ra sao? Sau khi hoàn tất giám định, dịch vụ SendDataKB cập nhật dữ liệu vào hệ quản trị cơ sở dữ liệu Oracle 11g 64-bit, đồng thời chuyển đổi cấu trúc schema và đồng bộ lên Apache Solr. Cơ chế này giúp các cơ quan quản lý tra cứu tức thì và xuất hơn 10 loại báo cáo phân tích chi phí phức tạp chỉ trong vài giây.

Việc áp dụng hệ thống tự động giúp tối ưu hóa ngân sách bảo hiểm y tế như thế nào? Trước đây phương pháp thủ công chỉ kiểm tra được 20% hồ sơ giấy, dẫn đến nguy cơ trục lợi quỹ. Hệ thống tự động mới kiểm soát toàn diện 100% trong số 15 triệu hồ sơ phát sinh hằng tháng, ngăn chặn kịp thời các sai phạm về giá thuốc và dịch vụ kỹ thuật, tiết kiệm hàng trăm tỷ đồng mỗi năm cho ngân sách quốc gia.

Kết luận

  • Triển khai thành công kiến trúc hướng dịch vụ SOA với 2 bộ 6 dịch vụ phần mềm tự trị, đạt tốc độ xử lý vượt bậc trên 40 hồ sơ mỗi giây.
  • Ứng dụng xuất sắc công nghệ RabbitMQ và Apache Solr, xóa bỏ hoàn toàn điểm nghẽn cổ chai và giảm 75% độ trễ xử lý hồ sơ trong giờ cao điểm.
  • Thiết lập và vận hành ổn định bộ quy tắc giám định với hơn 27 quy tắc nghiệp vụ, kiểm soát chặt chẽ 100% các tình huống thanh toán tại 4 tuyến khám chữa bệnh.
  • Hoàn thiện giải pháp kết nối, giám định tự động toàn diện cho hơn 14.000 cơ sở khám chữa bệnh với quy mô tiếp nhận 15 triệu hồ sơ mỗi tháng.
  • Khẳng định giá trị thực tiễn to lớn trong việc hiện đại hóa quy trình nghiệp vụ y tế, giúp tiết kiệm hàng trăm tỷ đồng cho quỹ bảo hiểm xã hội Việt Nam.

Về định hướng phát triển, hệ thống sẽ tiếp tục được mở rộng để tích hợp các thuật toán trí tuệ nhân tạo và học máy trong giai đoạn 2018 đến 2020 nhằm tự động phát hiện các hành vi gian lận tinh vi. Các cơ quan quản lý, đơn vị phát triển phần mềm y tế và nhà nghiên cứu quan tâm hãy liên hệ ngay với tác giả hoặc tham khảo chi tiết toàn văn luận văn để ứng dụng hiệu quả giải pháp vào thực tế.