Tình huống minh họa: Cuối quý kiểm kệ định kỳ: quầy khu mới phát hiện 47 hộp đã quá hạn — phải hủy theo quy định, thiệt hại trọn. Cùng tuần, quầy trung tâm bán chạy hết đúng loại đó từ 2 tuần trước. Câu hỏi của giám đốc chuỗi: tại sao thuốc đang cần bán ở chỗ này lại chết vì hết hạn ở chỗ kia — và không ai trả lời được, vì tồn chỉ biết theo tổng, không biết theo lô và hạn ở từng quầy nào.
Trả lời ngắn: Hết hạn trong chuỗi nhà thuốc không phải vấn đề cảnh giác hơn — là vấn đề dữ liệu theo lô. Bài học case này: (1) nhập theo số lô và hạn dùng ngay từ nhận hàng — lô nào ở quầy nào, còn bao nhiêu; (2) cảnh báo 120/60/30 ngày theo lô và từng quầy, không theo tổng danh mục; (3) điều chuyển chủ động theo tín hiệu: quầy bán chậm chuyển sang quầy bán chạy trước khi chạm ngưỡng. Kết quả sau 4 tháng: hết hạn giảm 80%, và dược sĩ hết việc gọi điện hỏi tồn — bảng hiển thị sẵn mỗi sáng.
Bài viết này dành cho ai?
Dành cho giám đốc chuỗi nhà thuốc và quản lý vận hành dược — nơi mỗi lần kiểm kệ phát hiện vài chục hộp chạm hạn, dược sĩ gọi từng quầy hỏi còn hộp nào gần hết không, và điều chuyển giữa các quầy chạy theo trí nhớ.
Điều gì đang xảy ra?
- Tồn chỉ biết theo tổng danh mục — không theo lô, hạn, quầy.
- Hết hạn phát hiện khi kiểm kệ — đã muộn để xử.
- Điều chuyển quầy theo trí nhớ ai nghĩ là chậm.
- Nhập hàng không ghi số lô — truy lô khi thu hồi không làm được.
- Dược sĩ gọi điện hỏi nhau tồn mỗi sáng — mất giờ đều đặn.
- Không phân biệt thuốc cùng loại khác hạn — bán không theo FEFO.
Điều doanh nghiệp muốn đạt được
Chức năng: tồn theo lô-hạn-từng quầy, cảnh báo ngưỡng theo ngày, gợi ý điều chuyển theo tốc độ bán. Quản trị: lô sắp hết hạn hiện theo quầy có người xử. Tổ chức: dược sĩ quầy tự xử lô chạm ngưỡng theo quy tắc, quản chuỗi đọc tổng.
Điều gì đang cản trở?
| Lớp cản trở | Biểu hiện | Hệ quả |
|---|---|---|
| Dữ liệu | Tồn theo tổng — lô và hạn không ghi | Không biết lô nào chạm ngưỡng ở đâu |
| Quy trình | Xuất bán không theo FEFO — theo tiện tay | Lô mới bán trước, lô cũ chết kệ |
| Kiểm soát | Không cảnh báo theo ngày hết hạn | Phát hiện khi kiểm — quá muộn |
| Tổ chức | Điều chuyển theo gọi hỏi | Thuốc chậm chỗ chết, nhanh chỗ thiếu |
| Công cụ | Chuỗi nhiều quầy không chung một nguồn | Mỗi quầy một file riêng |
Điểm nhìn cốt lõi: Đặc thù dược phẩm: cùng một thuốc tồn tại nhiều tuổi — các lô khác hạn khác nhau. Quản theo danh mục thì tồn vẫn còn đến tận ngày nó chết; quản theo lô thì mỗi hộp có sinh-lão — và hệ thống nhìn thấy điểm chết trước để luân chuyển. Chuỗi nhà thuốc bán được nhiều hơn không phải nhờ bán giỏi — nhờ không để hàng chết ở quầy sai.
Tác động tới doanh nghiệp
| Chiều tác động | Điều gì xảy ra khi tồn không theo lô |
|---|---|
| Cost | Hủy theo quy định định kỳ — thiệt hại trọn từng đợt kiểm |
| Revenue | Quầy bán chạy thiếu đúng thuốc đang có ở quầy chậm — mất doanh thu theo hộp |
| Progress | Gọi hỏi tồn mỗi sáng chiếm giờ dược sĩ — việc đều đặn không giá trị |
| Risk | Không truy được lô khi thu hồi — rủi ro chuyên môn nặng nhất ngành |
| Compliance | Xuất không FEFO vi phạm nguyên tắc xuất dược — truy xuất mù |
Nguyên nhân gốc
Nhập hàng không ghi số lô và hạn dùng ↓ Tồn tổng che lô già — xuất không FEFO ↓ Không cảnh báo theo ngày hết hạn theo quầy ↓ Điều chuyển theo trí nhớ, không theo tốc độ bán ↓ Mỗi quầy một dữ liệu — không nhìn chuỗi ↓ Kết quả: kiểm kệ là đợt hủy, gọi hỏi là việc sáng
Framework quản theo lô 5 bước
LÔ TỪ CỬA NHẬP — số lô + hạn dùng ghi từ nhận hàng ↓ TỒN THEO LÔ-QUẦY — biết tuổi từng hộp ở từng nơi ↓ CẢNH BÁO 120/60/30 — theo lô, hiện đúng quầy ↓ XUẤT FEFO — lô cũ bán trước, có kiểm tra khi quét ↓ ĐIỀU CHUYỂN THEO TÍN HIỆU — chậm chuyển nhanh trước ngưỡng
Tồn theo lô-hạn từng quầy, cảnh báo 120/60/30 ngày, xuất FEFO và điều chuyển theo tốc độ bán — hết hạn giảm mạnh, truy xuất lô làm được.
Khám phá EcoTrade →Quy trình quản theo lô (To-Be)
| Bước | Người phụ trách | Đầu vào | Điểm kiểm soát |
|---|---|---|---|
| Nhập theo lô + hạn từ nhận hàng | Kho chuỗi | Phiếu NCC có lô/hạn | Không dòng nhập nào thiếu lô-hạn |
| Tồn theo lô gắn quầy | Hệ thống | Mọi giao dịch quầy | Mỗi lô biết đang nằm ở đâu, bao nhiêu |
| Cảnh báo 120/60/30 theo lô-quầy | IT + quản chuỗi | Ngưỡng theo nhóm thuốc | Lô chạm ngưỡng có người nhận tin |
| Xuất FEFO có kiểm | Dược sĩ quầy | Quét lô khi bán | Lô mới không bán trước lô cũ cùng loại |
| Điều chuyển theo tín hiệu bán | Quản chuỗi | Tốc độ bán từng quầy | Lô chậm về quầy nhanh trước 60 ngày |
| Truy xuất lô khi cần | Hệ thống | Yêu cầu thu hồi NCC | Danh sách quầy-bán-khách ra trong phút |
Ví dụ minh họa — số liệu giả định
Ví dụ minh họa — số liệu giả định, không phải thống kê.
Chuỗi 24 quầy, ~4.500 SKU dược — trước và sau quản theo lô.
| Chỉ số (4 tháng) | Theo danh mục + kiểm kệ | Theo lô + cảnh báo + FEFO |
|---|---|---|
| Giá trị hết hạn phải hủy mỗi quý | ~120 triệu | ~25 triệu (giảm 80%) |
| Phát hiện lô rủi ro | Khi kiểm kệ — muộn | Trước 120 ngày theo quầy |
| Điều chuyển giữa quầy | Theo ai nghĩ — thưa | Theo tín hiệu bán — đều |
| Xuất FEFO đúng | Không kiểm được | Quét lô — kiểm mỗi lần xuất |
| Giờ gọi hỏi tồn mỗi sáng | ~40 phút cả chuỗi | ~0 — bảng hiển thị sẵn |
| Truy xuất lô khi thu hồi | Không làm được | Danh sách trong phút |
Cách dùng: thử truy một lô bất kỳ đang bán — lô này còn bao nhiêu, nằm quầy nào, bán cho ai. Nếu câu trả lời cần kiểm kệ, chuỗi đang quản theo danh mục.
Giải pháp hỗ trợ ở đâu?
| Yêu cầu | Năng lực | Mức đáp ứng |
|---|---|---|
| Lô + hạn từ cửa nhập | Serial/lot tracking | Tiêu chuẩn |
| Tồn theo lô-quầy | Kho theo địa điểm + lô | Tiêu chuẩn + cấu hình |
| Cảnh báo theo ngày hết hạn | Ngưỡng 120/60/30 theo nhóm | Cấu hình |
| Xuất FEFO có kiểm | Gợi ý lô khi xuất bán | Cấu hình theo đặc thù |
| Truy xuất lô đầy đủ | Truy theo lô: nhập-điều-bán | Tiêu chuẩn |
AI / Automation hỗ trợ ở đâu?
AI bổ trợ ở ba việc: dự tốc độ bán theo lô-quầy để đặt ngưỡng cảnh báo đúng (thuốc quầy chậm cần cảnh báo sớm hơn 120 ngày); gợi ý cặp điều chuyển tối ưu (quầy dư sang quầy thiếu theo khoảng cách); và phát hiện mẫu nhập lệch (lô về gần hạn từ NCC — trả về đầu). AI không tự điều chuyển và không tự đặt ngưỡng — quản chuỗi duyệt theo quy tắc.
KPI quản lô chuỗi dược cần theo dõi
| KPI | Công thức | Tần suất | Chủ sở hữu | Hành động khi lệch |
|---|---|---|---|---|
| Dòng nhập đủ lô-hạn | Nhập đủ trường ÷ tổng dòng | Tuần | Kho chuỗi | Thiếu — chặn nhận, hoàn thiện phiếu |
| Lô chạm ngưỡng có người xử | Lô 60 ngày có kế hoạch ÷ tổng chạm | Tuần | Quản chuỗi | Không — điều chuyển hoặc trả NCC |
| Xuất FEFO đúng | Lần xuất lô cũ trước ÷ tổng xuất trùng loại | Tháng | Quản vận hành | Sai — kiểm tra luồng quét lô |
| Giá trị hết hạn hủy | Tổng giá trị hủy kỳ | Quý | Giám đốc chuỗi | Tăng — rà ngưỡng và điều chuyển |
| Điều chuyển theo tín hiệu | Đợt điều có số tốc độ kèm ÷ tổng | Tháng | Quản chuỗi | Theo trí nhớ — chuyển sang tín hiệu |
Câu hỏi thường gặp
NCC gửi không ghi lô trên phiếu — làm sao nhập đủ?
Chuẩn hóa yêu cầu ở hợp đồng và PO: phiếu giao có số lô + hạn — dòng nào thiếu trả lại hoàn thiện. Tạm thời chưa chặt được với NCC nhỏ thì quy tắc nội bộ: lô-hạn điền từ hộp vật lý trước khi nhập kho — thiếu thì không lên kệ. Dữ liệu lô chỉ đúng khi bắt buộc từ cửa vào; sửa từ giữa dòng thì không bao giờ đủ.
24 quầy — mỗi quầy quét lô khi bán có khả thi không?
Quét theo lô tại bán lẻ có chi phí — giải pháp thực dụng: hệ thống gợi ý lô FEFO khi quầy bốc hàng xuất kệ (mỗi lần bốc một khay có lô rõ), dược sĩ bán theo khay — không cần quét từng hộp từng khách. Kiểm định kỳ bằng đối chiếu khay-kệ. Ngành nào cũng có mức cân tinh tế và thực dụng như vậy — thiết kế theo thực địa, không theo giáo trình.
Thuốc gần hạn trả về NCC được không — hay giảm giá?
Tùy điều khoản từng NCC — nhiều nhà phân phối dược nhận đổi lô gần hạn nếu báo sớm (đây chính là lý do cảnh báo 120 ngày quan trọng: trả được khi còn sớm). Giảm giá là phương án chạy tại quầy mạnh. Cả hai đều cần dữ liệu lô-tuổi để quyết — và quyết định nào cũng nên ghi vào lịch sử lô để kỳ sau nhập khôn hơn.
Vì sao cảnh báo 120 ngày — không phải 30?
Vì thời gian xử lý của chuỗi không phải 30 ngày: điều chuyển cần đủ thời gian bán ở quầy mới, trả NCC cần thời gian giấy tờ. Ngưỡng nên đặt theo tốc độ bán thật của từng nhóm: thuốc bán 2 hộp/tuần ở quầy chậm cần tín hiệu từ 150–180 ngày; thuốc chạy nhanh 60 ngày đủ. Ngưỡng tĩnh là cách làm rẻ; ngưỡng theo tốc độ bán là cách làm đúng.
Truy xuất lô khi thu hồi — có cần dữ liệu khách lẻ không?
Tùy quy định hiện hành và cấp độ thu hồi: nội bộ (lô nằm quầy nào) luôn làm được khi quản theo lô; mở rộng tới khách lẻ cần chương trình thành viên ghi mua hàng — chỉ áp dụng khi thu hồi lớn theo yêu cầu ngành. Lớp lô-quầy-bán đã đủ cho phần lớn tình huống — và đã hơn hẳn hiện trạng truy xuất mù.
Bắt đầu từ đâu với 24 quầy đang chạy?
Chọn 5 quầy bán chạy nhất + 300 SKU giá trị cao: bật nhập theo lô-hạn từ tuần này, cảnh báo ngưỡng chạy song song. Sau 4 tuần mở rộng số SKU, sau 2 tháng mở đủ quầy. Lý do chọn giá trị cao trước: đó là phần tiền hủy to nhất — giải đúng chỗ rát, phần còn lại theo sau một cách tự nhiên.
Checklist: doanh nghiệp của bạn có vấn đề này không?
Đọc kết quả: 0–2 ô = chuỗi đã quản theo lô có cảnh báo; 3–5 ô = cần bật lô-hạn từ cửa nhập và cảnh báo ngưỡng; 6–8 ô = chuỗi đang hủy thuốc định kỳ vì dữ liệu che tuổi thật của từng hộp.
Kết luận
Chuỗi nhà thuốc không hết hạn vì bán kém — vì tồn không biết tuổi: lô già bị lô mới che, quầy chậm giấu hàng quầy nhanh đang cần. Quản theo lô từ cửa nhập, cảnh báo theo ngày từng quầy, xuất FEFO và điều chuyển theo tốc độ bán: hết hạn giảm 80% không phải nhờ cảnh giác — nhờ hệ thống nhìn thấy điểm chết trước khi nó tới.