MyHospital
Thủ kho dược đối chiếu số lượng thuốc trên kệ với thiết bị kiểm kho cầm tay
Tính năng phần mềm

Quản Lý Tồn Kho Thuốc Bệnh Viện Theo Thời Gian Thực

16/9/2026

Cuối tháng, kho dược một bệnh viện huyện dừng cấp phát nửa buổi sáng để kiểm kê. Đến trưa, bảng đối chiếu cho ra kết quả quen thuộc: hơn 40 mặt hàng lệch số, có mặt hàng thừa trên sổ nhưng thiếu trên kệ, có mặt hàng ngược lại. Thủ kho phải lật lại từng phiếu xuất viết tay trong tháng để dò nguyên nhân, mất thêm một buổi chiều nữa mới khớp lại được phần lớn. Câu chuyện này lặp lại ở nhiều kho dược đang vận hành theo cách ghi nhận cuối ngày thay vì ghi nhận ngay tại thời điểm giao dịch. Bài viết đi vào gốc của độ lệch đó và cách quản lý tồn kho thuốc bệnh viện để số thực tế trên kệ khớp số liệu hệ thống mọi lúc, không chỉ đúng vào ngày kiểm kê.

Ba điểm ghi dữ liệu rời rạc khiến tồn kho luôn lệch

Một kho dược bệnh viện thường có ít nhất ba luồng thuốc rời kệ mỗi ngày: cấp phát cho khoa lâm sàng theo phiếu lĩnh, cấp phát trực tiếp cho người bệnh ngoại trú theo đơn, và chuyển kho nội bộ giữa kho chẵn, kho lẻ, kho cấp cứu. Khi ba luồng này dùng ba cách ghi nhận khác nhau, chẳng hạn phiếu lĩnh ghi tay rồi nhập máy cuối ca, đơn ngoại trú trừ tồn ngay trên phần mềm bán thuốc, còn chuyển kho chỉ ghi vào sổ tay chờ cuối tuần tổng hợp, ba con số tồn sẽ không bao giờ cộng khớp tại cùng một thời điểm.

Sai lệch không xuất hiện ngay lập tức. Nó tích lũy dần qua từng giao dịch bị ghi trễ, và chỉ lộ ra khi có ai đó đối chiếu, thường là vào kỳ kiểm kê hoặc khi thanh tra đột xuất. Lúc đó, việc truy ngược nguyên nhân trở nên tốn thời gian gấp nhiều lần so với việc ghi đúng ngay từ đầu.

Sai lầm thường gặp: Một số kho dược coi chuyển kho nội bộ là việc "trong nhà" nên không ghi phiếu ngay, chỉ ước lượng bằng miệng giữa hai thủ kho. Đến khi kiểm kê, không ai nhớ chính xác đã chuyển bao nhiêu, vào ngày nào, và khoản chênh lệch bị gộp chung vào diện "hao hụt không rõ nguyên nhân".

Độ trễ giữa lúc thuốc rời kệ và lúc số liệu được ghi nhận

Gốc của vấn đề không nằm ở việc thiếu người ghi chép, mà ở khoảng cách thời gian giữa hành động thực tế (thuốc rời kệ) và hành động ghi nhận (số liệu cập nhật). Với quy trình ghi tay rồi nhập lại cuối ngày, khoảng trễ này có thể kéo dài nhiều giờ. Trong khoảng thời gian đó, bất kỳ ai xem tồn kho trên hệ thống đều đang xem một con số của quá khứ, không phải con số đang có trên kệ.

Điều này đặc biệt rủi ro với nhóm thuốc cấp cứu hoặc thuốc kiểm soát đặc biệt, nơi một quyết định đặt hàng chậm vài giờ có thể dẫn đến thiếu thuốc đúng lúc cần. Trưởng khoa Dược không thể ra quyết định mua sắm khẩn dựa trên số liệu trễ nhiều giờ so với thực tế vận hành.

Cách ghi nhậnThời điểm cập nhật tồnRủi ro
Ghi tay, nhập lại cuối caTrễ vài giờ đến một ngàyTồn hiển thị không phản ánh đúng hiện trạng
Quét mã tại điểm xuấtNgay khi giao dịch phát sinhGần như không có độ trễ
Chuyển kho ghi sổ tayTrễ đến khi ai đó tổng hợpDễ bị bỏ sót hoàn toàn

Trừ tồn ngay tại điểm phát sinh giao dịch, không phải cuối ngày

Cách khắc phục độ trễ không phải là đôn đốc nhân viên ghi chép nhanh hơn, mà là chuyển điểm ghi nhận về đúng thời điểm giao dịch xảy ra. Hai cơ chế phổ biến đang được áp dụng:

  1. Quét mã vạch tại điểm xuất: thủ kho hoặc dược sĩ cấp phát quét mã lô hàng ngay khi lấy thuốc khỏi kệ, hệ thống trừ tồn tức thì thay vì chờ nhập tay.
  2. Tích hợp với kê đơn điện tử: khi bác sĩ ra y lệnh hoặc kê đơn, hệ thống tự động trừ tồn tại kho tương ứng ngay tại thời điểm lệnh được lưu, không cần thủ kho thao tác thêm.

Với cơ chế thứ hai, khoảng trễ gần như bằng không vì bước trừ tồn nằm ngay trong quy trình khám chữa bệnh, không phải một bước riêng mà nhân viên kho phải nhớ thực hiện thêm. Bài quản lý kho dược bệnh viện theo lô và hạn dùng trình bày chi tiết cách ghi tồn theo từng lô khi áp dụng cơ chế này, vì trừ tồn thời gian thực chỉ chính xác khi hệ thống biết chính xác đang xuất từ lô nào.

Dược sĩ quét mã vạch hộp thuốc tại quầy cấp phát trong kho dược bệnh viện Dược sĩ quét mã vạch hộp thuốc ngay tại quầy cấp phát trước khi bàn giao cho điều dưỡng

Một điểm ghi tồn duy nhất cho mọi luồng xuất nhập

Trừ tồn tức thời chỉ giải quyết được một nửa vấn đề nếu ba luồng cấp phát nội trú, ngoại trú và chuyển kho nội bộ vẫn nằm trên ba hệ thống tách biệt. Muốn có một con số tồn đúng tại mọi thời điểm, cả ba luồng phải cùng ghi vào một điểm dữ liệu duy nhất, dù người thao tác ở quầy cấp phát ngoại trú hay ở khoa lâm sàng đang lĩnh thuốc nội trú.

Khi dùng chung một điểm ghi, phần mềm có thể tự đối chiếu tổng nhập trừ tổng xuất so với tồn đang hiển thị ngay khi có bất thường, thay vì để đến kỳ kiểm kê mới phát hiện. Trưởng khoa Dược cũng xem được tồn của tất cả các kho, kể cả kho cấp cứu đặt tại khoa, trên cùng một màn hình thay vì phải gọi điện hỏi từng bộ phận.

Dược sĩ theo dõi tồn kho thuốc trên máy tính tại kho dược bệnh viện Dược sĩ theo dõi tồn kho của các kho trên cùng một màn hình thay vì gọi điện hỏi từng bộ phận

  • Cấp phát nội trú: trừ tồn ngay khi phiếu lĩnh được duyệt, gắn với khoa và lô đã xuất.
  • Cấp phát ngoại trú: trừ tồn ngay khi đơn thuốc được giao, gắn với đơn và người kê.
  • Chuyển kho nội bộ: lập phiếu điều chuyển có xác nhận của cả hai đầu kho, không ghi miệng.
  • Hoàn trả từ khoa: cộng lại đúng lô đã xuất trước đó, không gộp vào lô mới nhất.

Kiểm kê chu kỳ thay vì dừng cả kho để đếm mỗi tháng

Khi tồn đã được cập nhật theo thời gian thực, cách kiểm kê cũng cần thay đổi theo. Kiểm kê toàn bộ cuối kỳ, dừng cấp phát vài giờ để đếm hết danh mục, phù hợp với kho ghi tồn thủ công vì đó là cách duy nhất để bắt kịp sai lệch đã tích lũy cả tháng. Nhưng khi hệ thống đã trừ tồn đúng theo từng giao dịch, phần lớn danh mục không còn lý do để nghi ngờ sai lệch.

Hai nhân viên kho dược kiểm đếm mẫu thuốc theo nhóm giá trị cao trên kệ Nhân viên kho dược kiểm đếm mẫu một nhóm thuốc giá trị cao theo lịch kiểm kê chu kỳ

Cách làm hiệu quả hơn là kiểm kê chu kỳ: chia danh mục theo nhóm giá trị (nhóm thuốc đắt tiền, thuốc kiểm soát đặc biệt đếm thường xuyên hơn; nhóm thuốc giá trị thấp, ít biến động đếm thưa hơn), rồi đếm luân phiên từng nhóm nhỏ trong tuần thay vì dừng cả kho một lần. Khi phát hiện lệch ở một nhóm, thời gian truy nguyên cũng ngắn hơn nhiều vì phạm vi nghi vấn đã thu hẹp sẵn về vài chục mặt hàng thay vì toàn bộ danh mục vài nghìn mặt hàng.

Bắt đầu từ đâu nếu kho vẫn đang ghi tồn trên Excel

Không cần chuyển đổi cả ba luồng cấp phát cùng lúc. Ưu tiên hợp lý là bắt đầu từ luồng có tần suất giao dịch cao nhất và rủi ro thất thoát lớn nhất, thường là cấp phát nội trú vì thuốc rời kho nhiều lần trong ngày qua nhiều điều dưỡng khác nhau. Sau khi luồng này ổn định trên một điểm ghi tồn thời gian thực, việc mở rộng sang ngoại trú và chuyển kho nội bộ sẽ nhanh hơn vì đã có sẵn nền dữ liệu để đối chiếu.

MyHospital trừ tồn kho dược ngay tại thời điểm phát sinh trên phần mềm quản lý bệnh viện: quét mã tại điểm cấp phát, tự động trừ tồn khi bác sĩ ra y lệnh, và gộp cả ba luồng nội trú, ngoại trú, chuyển kho nội bộ về cùng một điểm dữ liệu. Trưởng khoa Dược xem tồn kho đúng số thực tế mọi lúc, không phải chờ đến kỳ kiểm kê mới biết đã lệch bao nhiêu.

Xem chi tiết cách phân hệ này xử lý đấu thầu, kiểm nhập và kiểm kê tự động tại trang phần mềm quản lý kho dược bệnh viện và chuỗi cung ứng, hoặc tham khảo bức tranh tổng thể của toàn bộ chuỗi trong bài nghiệp vụ quản lý dược bệnh viện để xác định luồng nào nên chuẩn hóa trước tại đơn vị của mình.

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

Vì sao tồn kho thuốc trên sổ sách và trên kệ thường xuyên lệch nhau?
Phần lớn do có nhiều điểm ghi dữ liệu tách rời: xuất kho ghi tay rồi nhập lại hệ thống cuối ngày, cấp phát nội trú và ngoại trú dùng hai sổ khác nhau, chuyển kho nội bộ không cập nhật ngay. Khoảng trễ giữa lúc thuốc rời kệ và lúc số liệu được ghi nhận chính là nơi phát sinh sai lệch.
Quản lý tồn kho thuốc theo thời gian thực khác gì với cách làm truyền thống?
Cách truyền thống ghi nhận giao dịch theo lô cuối ngày hoặc cuối ca, còn theo thời gian thực là trừ tồn ngay tại thời điểm phát sinh: quét mã khi xuất, kê đơn điện tử tự trừ tồn khi bác sĩ ra y lệnh. Tồn kho hiển thị trên phần mềm là con số đang có trên kệ, không phải con số của ca trực trước.
Kiểm kê chu kỳ (cycle counting) có thay thế được kiểm kê toàn bộ cuối kỳ không?
Không thay thế hoàn toàn nhưng giảm đáng kể khối lượng kiểm kê định kỳ. Khi tồn đã được cập nhật theo thời gian thực, kho chỉ cần đếm mẫu luân phiên theo nhóm giá trị thay vì dừng toàn bộ hoạt động để đếm hết danh mục mỗi tháng.
Kho dược quy mô nhỏ có cần đầu tư hệ thống trừ tồn thời gian thực ngay không?
Nên bắt đầu từ khâu có rủi ro cao nhất trước, thường là cấp phát nội trú vì đây là nơi thuốc rời kho nhiều lần trong ngày qua nhiều người. Không cần triển khai đồng loạt mọi luồng cùng lúc, nhưng cần chọn một hệ thống có khả năng mở rộng ra ngoại trú và chuyển kho sau này.
Nhân viên kho phải quét mã ở bước nào để tồn kho luôn đúng?
Ba bước bắt buộc quét: khi kiểm nhập hàng về kho, khi xuất theo phiếu lĩnh hoặc đơn thuốc, và khi chuyển kho nội bộ. Bỏ qua bất kỳ bước nào trong ba bước này, tồn hệ thống sẽ lệch khỏi tồn thực tế ngay từ giao dịch bị bỏ sót đó.