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.
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ũ.
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âu | Trước khi có AI rà soát | Sau khi có AI rà soát |
|---|---|---|
| Phát hiện mã lỗi thời | Chỉ 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ông | Gắ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ét | Giớ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ày | Qué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ân | Gộ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ệu | Tá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ời | AI 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.
- 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 đề".
- Đầ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ứ.
- 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.
- 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.
- 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ũ.
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ở.