Cuối quý, phòng kế toán chốt biên bản huỷ hàng. Trên giấy, kho vẫn còn rất nhiều: hàng chục pallet nguyên liệu, nhiều thùng thành phẩm xếp kín kệ. Nhưng khi đối chiếu kỹ, một phần đáng kể trong số đó đã quá hạn sử dụng hoặc còn quá ít hạn để khách hàng chấp nhận. Trong khi đó, những lô mới nhập tuần trước lại đã được xuất đi trước. Kết quả là doanh nghiệp vừa phải huỷ hàng, vừa phải mua bổ sung gấp, và báo cáo tồn kho thì chưa bao giờ phản ánh đúng lượng hàng thực sự còn dùng được.
Đây là tình huống quen thuộc với nhiều doanh nghiệp sản xuất và phân phối thực phẩm, dược phẩm, mỹ phẩm hay nguyên vật liệu có hạn dùng. Vấn đề không nằm ở việc thiếu hàng, mà nằm ở việc xuất sai lô. Bài viết này giải thích sự khác nhau giữa FIFO và FEFO, khi nào doanh nghiệp cần FEFO, dữ liệu nào là nền tảng, và cách bắt đầu một cách thực tế.
Tồn nhiều chưa chắc còn hàng dùng được
Con số tồn kho tổng chỉ cho biết doanh nghiệp đang giữ bao nhiêu hàng. Nó không cho biết bao nhiêu trong số đó còn bán được, còn đưa vào sản xuất được, hay còn đủ hạn để giao cho khách hàng có yêu cầu khắt khe về hạn sử dụng còn lại.
Với mặt hàng có hạn dùng, câu hỏi đúng không phải là "còn bao nhiêu?" mà là:
- Còn bao nhiêu hàng còn hạn, và hạn còn lại là bao lâu?
- Hàng đó nằm ở kho nào, vị trí nào, thuộc lô nào?
- Lô nào cần được ưu tiên xuất trước để tránh phải huỷ?
Nếu hệ thống chỉ trả lời được câu hỏi đầu tiên ở mức tổng, doanh nghiệp sẽ luôn bị bất ngờ khi kiểm kê hoặc khi khách hàng từ chối nhận hàng vì hạn còn lại quá ngắn.
FIFO và FEFO khác nhau thế nào?
FIFO (First In, First Out) – nhập trước, xuất trước. Lô nào vào kho sớm hơn thì được xuất trước. Nguyên tắc này đơn giản, phù hợp với hàng không có hạn dùng hoặc hạn dùng rất dài và đồng đều.
FEFO (First Expired, First Out) – hết hạn trước, xuất trước. Lô nào có hạn sử dụng gần hơn thì được ưu tiên xuất, bất kể ngày nhập kho.
Trong thực tế, hai nguyên tắc này thường cho kết quả giống nhau, nhưng không phải lúc nào cũng vậy. Ví dụ:
- Nhà cung cấp giao một lô hàng sản xuất đã lâu, nhập kho sau nhưng hạn dùng lại ngắn hơn lô đang có.
- Hàng bị trả về từ khách hàng, nhập lại kho với hạn dùng ngắn hơn hàng mới.
- Nguyên liệu nhập từ nhiều nhà cung cấp khác nhau, mỗi bên có thời hạn sử dụng khác nhau.
- Thành phẩm sản xuất theo nhiều mẻ, mỗi mẻ dùng nguyên liệu có hạn khác nhau.
Trong những trường hợp này, FIFO sẽ khiến lô có hạn ngắn bị "chôn" lại phía sau, cho đến khi phát hiện ra thì đã quá muộn.
Khi nào doanh nghiệp cần FEFO?
FEFO đặc biệt cần thiết khi doanh nghiệp có một hoặc nhiều đặc điểm sau:
- Kinh doanh thực phẩm, đồ uống, dược phẩm, thực phẩm chức năng, mỹ phẩm, hoá chất hoặc nguyên liệu có hạn dùng.
- Khách hàng (chuỗi bán lẻ, nhà phân phối, bệnh viện, nhà máy) đặt yêu cầu về hạn sử dụng còn lại tối thiểu khi nhận hàng.
- Một mã hàng được nhập từ nhiều nguồn hoặc sản xuất theo nhiều mẻ với hạn dùng khác nhau.
- Có nhiều kho, nhiều vị trí lưu trữ, hoặc có hàng trả về nhập lại kho.
- Doanh nghiệp cần truy xuất nguồn gốc lô khi có khiếu nại hoặc thu hồi sản phẩm.
Nếu doanh nghiệp đã từng huỷ hàng hết hạn trong khi kho vẫn còn hàng cùng mã, gần như chắc chắn đó là lúc cần chuyển sang FEFO.
Vì sao Excel và "kinh nghiệm thủ kho" không đủ?
Nhiều doanh nghiệp vẫn quản lý hạn dùng bằng file Excel hoặc dựa vào trí nhớ của thủ kho. Cách làm này có thể chạy được khi số mã hàng ít, nhưng sẽ lộ điểm yếu khi quy mô tăng lên:
- Dữ liệu tách rời với phiếu xuất. File theo dõi hạn dùng nằm một nơi, phiếu xuất kho nằm một nơi khác. Không có gì đảm bảo lô được ghi trên phiếu là lô thực sự đã xuất.
- Phụ thuộc vào con người. Thủ kho giỏi có thể nhớ lô nào sắp hết hạn, nhưng khi nghỉ phép, chuyển việc hoặc ca làm đông, kinh nghiệm đó không còn.
- Không có cảnh báo chủ động. Excel không tự nhắc khi một lô sắp đến hạn. Người phụ trách chỉ phát hiện khi tình cờ mở file hoặc khi kiểm kê.
- Khó cập nhật theo thời gian thực. Nhiều người cùng sửa một file dễ dẫn đến sai lệch phiên bản, nhập thiếu hoặc nhập trùng.
- Không có bằng chứng. Khi cần giải trình vì sao xuất lô này mà không xuất lô kia, doanh nghiệp không có dữ liệu để đối chiếu.
Nói cách khác, FEFO không thể chỉ là một quy định dán trên tường kho. Nó cần được gắn vào chính quy trình xuất kho hằng ngày.
Dữ liệu cần có để làm FEFO
FEFO chỉ hoạt động khi dữ liệu nền đủ và đúng. Tối thiểu, mỗi lần nhập kho cần ghi nhận:
- Số lô (batch/lot): mã định danh duy nhất cho một mẻ hàng.
- Ngày sản xuất (NSX) theo lô.
- Hạn sử dụng (HSD) theo lô – không phải hạn dùng chung cho cả mã hàng.
- Kho đang lưu trữ lô đó.
- Vị trí trong kho (khu, kệ, tầng, ô) để người soạn hàng tìm đúng lô.
- Số lượng tồn theo lô tại từng kho và vị trí.
Ngoài ra, doanh nghiệp nên bổ sung các thông tin hỗ trợ như nhà cung cấp, chứng từ nhập, trạng thái lô (sẵn sàng, tạm giữ, chờ kiểm tra chất lượng) và yêu cầu hạn còn lại tối thiểu theo từng nhóm khách hàng.
Checklist 6 bước để bắt đầu FEFO
- Chọn nhóm hàng ưu tiên. Bắt đầu với các mã hàng có hạn ngắn, giá trị cao hoặc từng phát sinh huỷ hàng. Không cần làm tất cả cùng lúc.
- Chuẩn hoá cách ghi lô, NSX, HSD. Thống nhất định dạng số lô và ngày tháng, quy định rõ ai ghi nhận, ghi ở bước nào khi nhập kho.
- Kiểm kê lại tồn theo lô và vị trí. Đưa số liệu thực tế vào hệ thống làm điểm xuất phát. Dữ liệu đầu kỳ sai thì mọi gợi ý sau đó đều sai.
- Gắn quy tắc FEFO vào phiếu xuất. Khi lập phiếu xuất, hệ thống cần gợi ý lô có hạn gần nhất còn đáp ứng yêu cầu của đơn hàng, thay vì để người dùng tự chọn.
- Thiết lập ngưỡng cảnh báo. Xác định khi nào một lô được coi là "sắp hết hạn" theo từng nhóm hàng, và ai nhận cảnh báo để xử lý (đẩy bán, khuyến mãi, chuyển kho, đưa vào sản xuất).
- Rà soát định kỳ và xử lý ngoại lệ. Theo dõi các trường hợp xuất khác gợi ý, tìm nguyên nhân và điều chỉnh quy trình hoặc sắp xếp kho cho phù hợp.
Những sai lầm thường gặp
- Chỉ quản lý hạn dùng ở cấp mã hàng. Một mã hàng có nhiều lô với nhiều hạn khác nhau; gán một hạn chung là bỏ qua bản chất của vấn đề.
- Áp FEFO cứng nhắc, bỏ qua yêu cầu khách hàng. Lô gần hạn nhất chưa chắc phù hợp với khách hàng yêu cầu hạn còn lại dài. FEFO cần kết hợp với điều kiện của từng đơn.
- Gợi ý một lô nhưng xuất lô khác mà không ghi nhận. Khi thực tế khác với phiếu, mọi báo cáo tồn theo lô sẽ sai dần.
- Không quản lý vị trí. Hệ thống biết lô nào cần xuất nhưng thủ kho không biết lô đó nằm ở đâu, nên vẫn lấy lô gần tay nhất.
- Bỏ quên hàng trả về và hàng tạm giữ. Những lô này thường có hạn ngắn hơn và dễ bị lãng quên nhất.
- Xem FEFO là việc riêng của kho. Mua hàng, bán hàng, sản xuất và kế toán đều cần nhìn thấy dữ liệu hạn dùng để ra quyết định đúng.
NineERP hỗ trợ FEFO như thế nào?
NineERP được NINE PLUS SOLUTIONS,. JSC phát triển cho doanh nghiệp SME sản xuất và phân phối tại Việt Nam, với phân hệ kho gắn chặt cùng mua hàng, bán hàng và sản xuất. Với bài toán hạn dùng, NineERP hỗ trợ:
- Quản lý NSX/HSD theo lô. Mỗi lô được ghi nhận ngày sản xuất và hạn sử dụng riêng ngay từ khi nhập kho hoặc khi hoàn thành sản xuất.
- Gợi ý và ưu tiên xuất lô gần hạn. Khi lập phiếu xuất, hệ thống đề xuất lô theo nguyên tắc FEFO để người dùng xác nhận, giảm phụ thuộc vào trí nhớ cá nhân.
- Lưu bằng chứng lô đã chọn trên phiếu xuất. Lô, số lượng và vị trí được lưu cùng chứng từ, giúp đối chiếu và giải trình khi cần.
- Cảnh báo lô sắp hết hạn. Doanh nghiệp tự thiết lập ngưỡng cảnh báo để các bộ phận liên quan chủ động xử lý trước khi hàng phải huỷ.
- Tồn theo kho – vị trí – lô. Nhìn rõ hàng còn hạn đang nằm ở đâu, bao nhiêu, thuộc lô nào, thay vì chỉ xem con số tồn tổng.
- Kết nối truy xuất nguồn gốc lô. Từ một lô thành phẩm có thể lần ngược về lô nguyên liệu, nhà cung cấp và lần xuất đến khách hàng, hỗ trợ xử lý khiếu nại hoặc thu hồi.
Câu hỏi thường gặp
FEFO có thay thế hoàn toàn FIFO không?
Không nhất thiết. Với hàng không có hạn dùng, FIFO vẫn phù hợp. Với hàng có hạn dùng, FEFO là nguyên tắc chính, và khi hai lô có cùng hạn thì có thể dùng FIFO để phân định thứ tự.
Doanh nghiệp nhỏ có cần FEFO không?
Quy mô không phải yếu tố quyết định. Nếu doanh nghiệp kinh doanh hàng có hạn dùng và từng phải huỷ hàng hết hạn trong khi kho vẫn còn cùng mã, FEFO là cần thiết. Doanh nghiệp có thể bắt đầu với một nhóm hàng ưu tiên.
Nếu khách hàng yêu cầu hạn còn lại tối thiểu thì sao?
Khi đó, hệ thống cần lọc ra các lô đáp ứng yêu cầu hạn còn lại của đơn hàng, rồi mới áp dụng FEFO trong nhóm lô hợp lệ. Lô không đạt yêu cầu có thể được ưu tiên cho kênh khác.
Có cần mã vạch hoặc máy quét mới làm được FEFO không?
Không bắt buộc. Mã vạch giúp ghi nhận lô nhanh và chính xác hơn, nhưng điều quan trọng nhất là dữ liệu lô, NSX, HSD và vị trí được ghi đúng ngay từ khi nhập kho.
Đọc thêm
- Truy xuất nguồn gốc lô hàng: vì sao Excel không đủ – https://www.nineplus.vn/vi/blog/truy-xuat-nguon-goc-lo-hang-vi-sao-excel-khong-du
Kho đầy nhưng vẫn phải huỷ hàng vì hết hạn? NINE PLUS SOLUTIONS,. JSC sẵn sàng demo trên dữ liệu mẫu theo nghiệp vụ thực tế · Hotline 0332.186877 · www.nineplus.vn (mục Liên hệ).




