MyHospital
Cán bộ công nghệ thông tin bệnh viện theo dõi cảnh báo danh mục dùng chung BHYT trên máy tính
Tính năng phần mềm

AI Rà Soát Danh Mục BHYT: Phát Hiện Mã Lỗi Thời

10/9/2026

Phòng Kế hoạch tổng hợp của một bệnh viện tuyến tỉnh từng chỉ phát hiện ra vấn đề khi cơ quan Bảo hiểm xã hội trả về một loạt hồ sơ với lý do "mã dịch vụ không khớp danh mục hiện hành". Kiểm lại mới biết, ba dòng dịch vụ kỹ thuật vẫn đang mang tên và phân loại theo Thông tư 43/2013/TT-BYT dù văn bản đó đã bị thay thế từ lâu. Không ai cố tình giữ mã cũ, chỉ đơn giản là không có ai rà lại toàn bộ danh mục kể từ đợt duyệt gần nhất. AI rà soát danh mục BHYT ra đời để giải quyết đúng khoảng trống đó: quét liên tục, không đợi đến kỳ, để phát hiện những dòng danh mục đã lỗi thời trước khi chúng kịp lọt vào một hồ sơ đề nghị thanh toán.

Mã lỗi thời nằm rải ở đâu trong danh mục dùng chung BHYT

Danh mục dùng chung BHYT không đổi phiên bản theo một lịch duy nhất. Mỗi nhóm đối tượng mã hóa - dịch vụ kỹ thuật, thuốc, vật tư y tế, chuẩn dữ liệu đầu ra - có văn bản ban hành riêng và mốc hiệu lực riêng. Đây chính là lý do mã lỗi thời không tập trung ở một chỗ để rà một lần cho xong, mà rải rác theo từng lớp, mỗi lớp có nhịp cập nhật khác nhau.

Hai ví dụ cụ thể cho thấy rõ điều đó. Danh mục kỹ thuật trong khám bệnh, chữa bệnh hiện theo Thông tư 23/2024/TT-BYT ngày 18/10/2024, thay cho Thông tư 43/2013/TT-BYT, trong đó Phụ lục II mới áp dụng đầy đủ từ 01/7/2026. Trong khi đó, chuẩn dữ liệu đầu ra gửi Cổng tiếp nhận lại đi theo một chuỗi văn bản hoàn toàn khác: Quyết định 130/QĐ-BYT ngày 18/01/2023, được sửa đổi bởi Quyết định 4750/QĐ-BYT ngày 29/12/2023 và Quyết định 3176/QĐ-BYT ngày 29/10/2024, rồi cập nhật tiếp bằng Quyết định 1931/QĐ-BYT ngày 29/6/2026, áp dụng từ 01/7/2026. Hai chuỗi văn bản này thay thế cho hai văn bản cũ khác nhau, chạy song song và không lệ thuộc vào nhau.

Hệ quả vận hành là một cơ sở có thể đã cập nhật đúng chuẩn dữ liệu đầu ra nhưng vẫn còn hàng chục dòng dịch vụ kỹ thuật mang tên gọi cũ theo Thông tư 43/2013/TT-BYT, hoặc ngược lại. Cán bộ phụ trách danh mục thường chỉ nhớ theo dõi một trong hai lịch, trong khi cả hai đều cần rà song song. Rà soát thủ công theo kỳ quý gần như luôn chậm một nhịp so với thời điểm văn bản mới thật sự có hiệu lực, vì giữa hai kỳ rà là một khoảng trống không ai chủ động nhìn lại toàn bộ danh mục.

Cán bộ phòng kế hoạch tổng hợp rà soát danh mục dịch vụ kỹ thuật bằng tay Rà soát danh mục theo kỳ quý luôn chậm hơn một nhịp so với thời điểm văn bản mới có hiệu lực

AI rà soát danh mục khác gì cơ chế cảnh báo quy tắc cứng đã có sẵn

Nhiều HIS đã có sẵn một lớp quy tắc cứng: khóa chọn mã ngoài danh mục ngay tại màn hình chỉ định, cảnh báo mã hết hiệu lực theo mốc ngày thực hiện dịch vụ. Lớp này hoạt động tốt với những gì đã biết trước, nhưng có giới hạn rõ ràng: nó chỉ so khớp một dòng dữ liệu với một điều kiện đã lập trình sẵn, tại đúng thời điểm dòng đó được nhập.

AI rà soát danh mục làm thêm việc mà lớp quy tắc cứng không làm được: quét lại toàn bộ danh mục đang tồn tại, kể cả những dòng đã mở từ nhiều năm trước và không còn phát sinh mới để kích hoạt cảnh báo tại màn hình chỉ định. Thay vì chỉ chặn tại cửa nhập liệu, AI so khớp từng dòng danh mục với bản danh mục dùng chung hiện hành, đối chiếu tên dịch vụ đã chuẩn hóa để tìm những dòng nghe giống nhau nhưng đang trỏ về hai mã khác nhau, và học từ lịch sử các hồ sơ từng bị xuất toán để nhận diện mẫu hình dòng danh mục nào từng gây lỗi trong quá khứ.

Điểm khác biệt lớn nhất nằm ở nhịp quét. Quy tắc cứng chỉ chạy khi có thao tác mới. AI rà soát chạy nền, không cần chờ ai đó chạm vào dòng danh mục thì mới biết dòng đó đã lỗi thời. Một dòng mở từ ba năm trước, không ai đụng tới, vẫn được đưa vào vòng quét định kỳ để đối chiếu lại với bản danh mục mới nhất.

Bốn dấu hiệu mã lỗi thời AI cần bắt được

Không phải mọi mã cũ đều nguy hiểm như nhau. Bốn dấu hiệu dưới đây là những dạng lỗi thời phổ biến nhất mà một hệ thống rà soát bằng AI cần phân loại đúng, thay vì gộp chung vào một cảnh báo mơ hồ.

  • Tên và phân loại kỹ thuật bám theo văn bản đã bị thay thế. Dòng danh mục còn ghi tên gọi hoặc nhóm phân loại theo Thông tư 43/2013/TT-BYT dù Thông tư 23/2024/TT-BYT đã thay thế. AI đối chiếu tên đã chuẩn hóa với Phụ lục II của văn bản hiện hành để gắn cờ đúng những dòng chưa chuyển.
  • Cấu trúc trường dữ liệu chưa theo chuẩn đầu ra mới nhất. Ví dụ trường mức hưởng chưa mở rộng đủ bốn ký tự, hoặc thiếu trường mã hóa số đăng ký cho thuốc hiếm theo Quyết định 1931/QĐ-BYT. Đây là lỗi thời ở tầng cấu trúc dữ liệu, khác hẳn lỗi thời ở tầng tên gọi dịch vụ.
  • Giá áp dụng còn căn cứ vào văn bản định giá đã hết hiệu lực. Dòng danh mục vẫn ghi số hiệu văn bản áp giá cũ trong khi cơ sở đã có văn bản mới ban hành mức giá thay thế, dẫn tới chênh lệch khi đối chiếu.
  • Thuật ngữ nghiệp vụ vẫn gọi theo tên văn bản đã chết. Cụm "XML 4210" là ví dụ điển hình: Quyết định 4210/QĐ-BYT đã hết hiệu lực từ 01/7/2024, nhưng cách gọi cũ vẫn lưu lại trong tài liệu hướng dẫn nội bộ, trong ghi chú của nhân viên mới, thậm chí trong tên trường cấu hình trên một số hệ thống cũ.

Màn hình HIS cảnh báo mã danh mục dùng chung đã lỗi thời AI rà soát danh mục chạy nền, gắn cờ cả những dòng danh mục không có phát sinh mới để kích hoạt cảnh báo tại màn hình chỉ định

Một đợt rà soát: trước và sau khi có AI

Bảng dưới đây đối chiếu cách một cơ sở xử lý cùng một đợt cập nhật danh mục, khi chưa có và khi đã có lớp AI rà soát chạy nền.

KhâuTrước khi có AI rà soátSau khi có AI rà soát
Phát hiện mã lỗi thờiChỉ lộ ra khi hồ sơ bị cơ quan Bảo hiểm xã hội trả về hoặc tới kỳ rà soát thủ côngGắn cờ ngay khi văn bản mới có hiệu lực, không phụ thuộc vào việc dòng danh mục có phát sinh mới hay không
Phạm vi quétGiới hạn ở những dòng cán bộ nhớ để ý, dễ bỏ sót dòng không phát sinh lâu ngàyQuét toàn bộ danh mục đang mở, bất kể tần suất phát sinh
Phân loại nguyên nhânGộp chung vào một nhận định "sai danh mục", khó biết lỗi ở tên gọi hay ở cấu trúc dữ liệuTách rõ theo tầng lỗi: tên gọi kỹ thuật, cấu trúc trường dữ liệu, hay căn cứ áp giá
Người quyết địnhĐầu mối danh mục tự rà, dễ nhầm giữa dòng đang trong diện chuyển tiếp hợp lệ với dòng thật sự lỗi thờiAI chỉ đề xuất mức độ nghi vấn, đầu mối danh mục vẫn là người xác nhận và xử lý cuối cùng

Quy trình xử lý khi AI gắn cờ một mã nghi lỗi thời

Gắn cờ chỉ là bước khởi động, không phải điểm kết thúc. Một quy trình rõ vai giúp cảnh báo không bị bỏ mặc trong hàng đợi.

  1. Hệ thống gắn cờ kèm căn cứ. Mỗi cờ cảnh báo đi cùng lý do cụ thể: văn bản nào đã thay thế, mốc hiệu lực nào đang bị lệch, chứ không chỉ báo chung chung "danh mục có vấn đề".
  2. Đầu mối danh mục xác nhận từng cờ. Đối chiếu với văn bản hiện hành, phân loại dòng đó là lỗi thời thật sự hay đang trong diện chuyển tiếp có căn cứ.
  3. Xử lý theo đúng nhóm. Dòng lỗi thời thật sự thì đóng theo mốc hết hiệu lực và mở dòng mới; dòng đang chuyển tiếp hợp lệ thì đánh dấu tạm giữ kèm ngày dự kiến chuyển đổi.
  4. Kế toán viện phí hoặc giám định viên nội bộ duyệt lần cuối. Trước khi dòng danh mục được đóng hoặc sửa, cần một lớp duyệt độc lập với người đề xuất.
  5. Ghi vết toàn bộ thao tác. Ai xác nhận cờ, ai duyệt, sửa từ giá trị nào sang giá trị nào - lưu đủ để tra ngược khi cần giải trình.

Sai lầm thường gặp: Coi cờ cảnh báo của AI là kết luận cuối cùng rồi tự động sửa hàng loạt. Một số dòng bị gắn cờ thực chất đang ở diện chuyển tiếp hợp lệ theo lộ trình văn bản mới, sửa vội có thể tạo ra lỗi mới thay vì khắc phục lỗi cũ.

Kế toán viện phí và cán bộ IT họp xử lý cảnh báo mã BHYT lỗi thời Cờ cảnh báo của AI là điểm khởi động của quy trình xử lý, không thay thế quyết định của con người

Điều kiện dữ liệu để AI rà soát danh mục chạy đúng

AI chỉ phát hiện tốt khi dữ liệu nền đủ chất lượng. Ba điều kiện dưới đây quyết định việc rà soát có đáng tin hay không, chứ không nằm ở việc mô hình phức tạp tới đâu.

  • Danh mục dùng chung phải được đồng bộ về bản mới nhất do Bộ Y tế ban hành. AI so khớp dựa trên bản đang có, đối chiếu với một bản danh mục cũ thì kết quả gắn cờ cũng lỗi thời theo.
  • Lịch sử ánh xạ và lịch sử xuất toán phải đủ dài để nhận ra mẫu hình. Một hệ thống mới triển khai vài tháng chưa đủ dữ liệu để phân biệt dòng nào thật sự có nguy cơ với dòng chỉ phát sinh ngẫu nhiên một lần.
  • Danh mục nội bộ và danh mục cơ sở đã đăng ký với cơ quan Bảo hiểm xã hội phải là cùng một nguồn. Nếu hai bên lệch nhau, AI rà soát trên HIS có thể báo sạch trong khi bản đã đăng ký lại đang dùng phiên bản cũ, gây cảm giác an toàn giả.

MyHospital xây dựng lớp rà soát danh mục dùng chung chạy nền, đối chiếu liên tục với bản danh mục hiện hành và gắn cờ kèm căn cứ cụ thể cho từng dòng nghi lỗi thời, thay vì để cơ sở phải tự nhớ lịch cập nhật của từng văn bản. Nếu phòng Kế hoạch tổng hợp hoặc phòng Tài chính - Kế toán của bạn đang mất nhiều ngày mỗi kỳ để dò lại danh mục bằng tay, hãy tìm hiểu phân hệ tài chính của phần mềm quản lý bệnh viện MyHospital.

Rà soát danh mục dùng chung không phải việc làm một lần rồi khóa lại vĩnh viễn. Mỗi văn bản mới, mỗi lần bổ sung danh mục là một cơ hội để một vài dòng cũ lặng lẽ trở thành lỗi thời. Cơ sở nào để cho AI quét nền liên tục, còn con người tập trung vào việc xác nhận và duyệt, sẽ không còn cảnh phải chờ đến khi hồ sơ bị trả về mới biết mình đang giữ một mã đã chết từ nhiều tháng trước. Toàn cảnh về cơ chế lệch danh mục và mô hình quản trị phiên bản được trình bày đầy đủ hơn ở bài danh mục dùng chung BHYT, còn quy trình ánh xạ chi tiết cho từng dòng dịch vụ kỹ thuật nằm ở bài mã hóa dịch vụ kỹ thuật BHYT - hai mảnh ghép cùng nằm trong bức tranh quản lý viện phí và giám định BHYT của cơ sở.

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

AI rà soát danh mục BHYT hoạt động dựa trên nguyên lý nào?
Lớp quy tắc cứng vốn có trên HIS chỉ bắt được lỗi đã biết trước, ví dụ khóa mã chưa ánh xạ hoặc cảnh báo mã hết hiệu lực theo mốc ngày. Lớp AI rà soát chạy thêm một vòng quét toàn bộ danh mục theo chu kỳ liên tục, đối chiếu từng dòng với bản danh mục hiện hành và học từ lịch sử xử lý xuất toán trước đó, để bắt cả những dòng có xu hướng lệch dù chưa vi phạm rõ ràng một quy tắc cứng nào.
Vì sao mã dịch vụ kỹ thuật cũ vẫn còn tồn tại trong danh mục dù Thông tư 23/2024/TT-BYT đã thay Thông tư 43/2013/TT-BYT?
Vì Phụ lục II của Thông tư 23/2024/TT-BYT chỉ áp dụng đầy đủ từ 01/7/2026, nên trong giai đoạn chuyển tiếp nhiều cơ sở vẫn giữ song song tên gọi và phân loại kỹ thuật cũ cho những dòng chưa kịp cập nhật. AI rà soát cần phân biệt rõ dòng nào đã chuyển hẳn sang phụ lục mới, dòng nào còn ở diện chuyển tiếp có căn cứ, để không gắn cờ nhầm những dòng đang hợp lệ theo lộ trình.
AI có phân biệt được mã lỗi thời do đổi tên dịch vụ với mã lỗi thời do đổi chuẩn dữ liệu đầu ra không?
Có, và đây là hai tầng khác nhau cần tách bạch. Tên gọi và phân loại kỹ thuật của dịch vụ nằm ở danh mục kỹ thuật theo Thông tư 23/2024/TT-BYT. Cấu trúc các trường dữ liệu khi kết xuất lại nằm ở chuẩn dữ liệu đầu ra, hiện theo Quyết định 1931/QĐ-BYT ngày 29/6/2026 nối tiếp chuỗi Quyết định 130/QĐ-BYT, 4750/QĐ-BYT và 3176/QĐ-BYT. Một dòng danh mục có thể đúng tên gọi nhưng sai cấu trúc trường, hoặc ngược lại, nên AI phải gắn cờ theo đúng tầng lỗi, tránh quy hai loại lỗi khác bản chất về cùng một nguyên nhân.
Bao lâu AI quét lại toàn bộ danh mục dùng chung một lần?
Không đợi theo kỳ quý như cách rà soát thủ công truyền thống. Vòng quét chạy lại mỗi khi danh mục có thay đổi, khi có dòng phát sinh mới hoặc theo lịch nền hằng ngày, nên độ trễ giữa lúc một mã bắt đầu lỗi thời và lúc hệ thống phát hiện được rút ngắn từ vài tháng xuống còn trong ngày.
Khi AI gắn cờ một mã nghi lỗi thời, ai là người quyết định xử lý cuối cùng?
AI chỉ gắn cờ và xếp mức độ nghi vấn, không tự động sửa hay khóa dòng danh mục. Đầu mối phụ trách danh mục là người xác nhận từng cờ cảnh báo, đối chiếu với văn bản đang có hiệu lực rồi mới quyết định gộp dòng, sửa mã hay đóng dòng theo mốc hết hiệu lực. Giữ con người ở khâu quyết định là điều kiện bắt buộc vì hậu quả của một quyết định sai tại đây rơi thẳng vào dữ liệu thanh toán.
Cụm 'XML 4210' vẫn được nhắc trong nghiệp vụ hằng ngày có còn đúng không?
Không còn đúng theo nghĩa căn cứ pháp lý. Quyết định 4210/QĐ-BYT ngày 20/9/2017 đã hết hiệu lực từ 01/7/2024, cụm 'XML 4210' giờ chỉ là cách gọi quen miệng trong nghiệp vụ. Chuẩn dữ liệu đầu ra hiện hành là chuỗi Quyết định 130/QĐ-BYT, 4750/QĐ-BYT, 3176/QĐ-BYT và mới nhất là 1931/QĐ-BYT. Đây chính là dạng lỗi thời âm thầm nhất: thuật ngữ vẫn được dùng trôi chảy trong giao tiếp nội bộ dù văn bản gốc đã chết từ lâu.