HomeQuản Lý Tồn Kho Theo Lô và Hạn Sử Dụng: Hướng Dẫn Thực Chiến Cho Shop FMCGBán lẻQuản Lý Tồn Kho Theo Lô và Hạn Sử Dụng: Hướng Dẫn Thực Chiến Cho Shop FMCG

Quản Lý Tồn Kho Theo Lô và Hạn Sử Dụng: Hướng Dẫn Thực Chiến Cho Shop FMCG

Bạn đang kinh doanh mặt hàng tiêu dùng nhanh — sữa, bánh kẹo, thực phẩm đóng gói, mỹ phẩm, đồ uống — và đã từng phát hiện một thùng hàng nằm góc kho quá hạn mà không ai biết? Hoặc nhân viên bán ra hàng nhập mới trong khi lô cũ vẫn còn đó, chờ ngày “về với đất”?

Minh họa 1 - Quản Lý Tồn Kho Theo Lô và Hạn Sử Dụng: Hướng Dẫn Thực Chiến Cho Shop FMCG

Đây không phải chuyện hiếm. Với hàng chục, thậm chí hàng trăm SKU cùng lúc, việc quản lý tồn kho thủ công bằng sổ tay hay file Excel rất dễ xảy ra sai sót — đặc biệt khi hàng hóa có hạn sử dụng khác nhau theo từng lô nhập. Hậu quả là hàng tồn quá hạn phải hủy, tiền mất, uy tín giảm, thậm chí vi phạm quy định an toàn thực phẩm.

Bài viết này sẽ đi thẳng vào vấn đề: làm thế nào để quản lý tồn kho theo lô và hạn sử dụng một cách bài bản, giảm thiểu rủi ro và triển khai được ngay — dù bạn đang chạy một cửa hàng tạp hóa lớn, mini-mart hay chuỗi bán lẻ FMCG.

1. Tại Sao Shop FMCG Cần Quản Lý Tồn Kho Theo Lô — Không Phải Chỉ Theo SKU

Minh họa 2 - Quản Lý Tồn Kho Theo Lô và Hạn Sử Dụng: Hướng Dẫn Thực Chiến Cho Shop FMCG

Bối cảnh

Hầu hết phần mềm bán hàng cơ bản chỉ theo dõi tồn kho theo SKU: sản phẩm A còn bao nhiêu hộp. Nhưng với hàng FMCG, cùng một SKU có thể có nhiều lô nhập khác nhau, mỗi lô có ngày sản xuất và hạn sử dụng riêng.

Vấn đề

Khi bạn chỉ biết “còn 50 hộp sữa X” mà không biết 20 hộp trong đó hết hạn trong 2 tuần nữa, bạn đang ngồi trên một quả bom hẹn giờ. Nhân viên lấy hàng theo thứ tự ngẫu nhiên, khách hàng nhận hàng gần hết hạn, đổi trả xảy ra, tiếng xấu lan nhanh.

Cách làm từng bước

1. Phân biệt rõ khái niệm lô hàng (batch/lot): Mỗi lần nhập từ nhà cung cấp = 1 lô, gắn mã lô, ngày nhập, ngày sản xuất, hạn sử dụng.

2. Ghi nhận lô ngay tại điểm nhập kho: Không để “nhập trước, điền sau” — đây là nguồn gốc của 80% sai lệch dữ liệu.

3. Lưu trữ tách biệt theo lô trên hệ thống: Dù là phần mềm hay Excel nâng cao, mỗi dòng nhập xuất tồn phải gắn mã lô.

4. Ưu tiên xuất theo nguyên tắc FEFO (First Expired – First Out): Lô nào hết hạn trước, xuất trước — khác với FIFO (nhập trước, xuất trước) thông thường.

Rủi ro thường gặp

  • Nhân viên kho không nhớ/không biết nguyên tắc FEFO, cứ lấy lô nào tiện tay.
  • Hệ thống không hỗ trợ theo dõi lô → phải dùng giấy tờ song song, dễ lệch.

Cách kiểm soát

  • Dán nhãn màu theo hạn sử dụng tại kệ (ví dụ: đỏ = hết hạn trong 30 ngày).
  • Dùng phần mềm hỗ trợ quản lý tồn kho theo lô như VMASS để tự động cảnh báo lô sắp hết hạn.

2. Thiết Lập Hệ Thống Nhập Xuất Tồn Theo Lô: Nền Tảng Không Thể Bỏ Qua

Bối cảnh

Nhập xuất tồn là vòng lặp cơ bản nhất của kho hàng. Nhưng khi thêm yếu tố lô và hạn sử dụng, quy trình này cần được chuẩn hóa kỹ hơn so với hàng thông thường.

Vấn đề

Nhiều shop ghi nhập kho theo tổng số lượng, không tách lô. Khi cần truy xuất nguồn gốc hoặc xử lý khiếu nại, không có dữ liệu để tra cứu. Đây cũng là vấn đề với cơ quan quản lý an toàn thực phẩm khi kiểm tra.

Cách làm từng bước

Phiếu nhập kho theo lô cần có:

  • Tên SKU + mã SKU
  • Mã lô (do nhà cung cấp cấp hoặc tự tạo theo quy tắc nội bộ)
  • Số lượng nhập
  • Ngày sản xuất (MFD)
  • Hạn sử dụng (EXP)
  • Giá nhập
  • Nhà cung cấp

Phiếu xuất kho theo lô cần có:

  • SKU, mã lô xuất
  • Số lượng xuất
  • Lý do xuất (bán hàng / trả nhà cung cấp / hủy hàng hết hạn)
  • Người thực hiện

Quy trình chuẩn hóa:

1. Nhận hàng → kiểm đếm + ghi nhận lô ngay lập tức.

2. Nhập dữ liệu vào hệ thống trước khi đưa hàng vào kệ.

3. Sắp xếp kệ theo FEFO: hàng gần hết hạn để phía trước, dễ lấy trước.

4. Khi xuất/bán: hệ thống tự gợi ý lô nên xuất trước.

Rủi ro thường gặp

  • Nhân viên nhập liệu sai ngày hết hạn (nhầm tháng, nhầm năm).
  • Không cập nhật khi trả hàng hoặc hủy hàng → tồn kho ảo.

Cách kiểm soát

  • Kiểm tra chéo: người nhập liệu và người nhận hàng là 2 người khác nhau.
  • Đặt quy tắc định dạng ngày thống nhất (dd/mm/yyyy) trên toàn hệ thống.

3. Định Mức Tồn Kho: Đừng Để Hàng Chất Đống Hay Trống Kệ

Bối cảnh

Định mức tồn là lượng hàng tối thiểu và tối đa bạn muốn duy trì cho mỗi SKU. Với hàng FMCG có hạn sử dụng, định mức sai = tiền chôn trong kho hoặc mất doanh thu vì hết hàng.

Vấn đề

Nhiều chủ shop đặt định mức theo cảm tính (“nhập nhiều cho chắc”) dẫn đến hàng tồn quá lâu, quá hạn trước khi bán hết. Ngược lại, nhập ít quá thì thường xuyên bị cảnh báo hết hàng giữa mùa cao điểm.

Cách làm từng bước

Công thức định mức tồn cơ bản:

> Tồn tối thiểu (reorder point) = Mức tiêu thụ trung bình/ngày × Thời gian chờ hàng về (ngày) + Tồn an toàn

>

> Tồn tối đa = Tồn tối thiểu + Lượng đặt hàng mỗi lần

Ví dụ nội bộ giả định: Một mini-mart tại Hà Nội bán trung bình 15 hộp sữa tươi/ngày. Thời gian chờ nhà cung cấp giao hàng là 2 ngày. Tồn an toàn đặt là 10 hộp. → Reorder point = 15 × 2 + 10 = 40 hộp. Khi tồn kho xuống dưới 40 hộp, hệ thống tự động cảnh báo cần đặt hàng.

Với hàng có hạn sử dụng ngắn (dưới 30 ngày):

  • Định mức tối đa không nên vượt quá lượng bán trong 50-60% thời gian còn lại của hạn sử dụng.
  • Ưu tiên nhập nhiều lần, số lượng nhỏ thay vì nhập ít lần, số lượng lớn.

Rủi ro thường gặp

  • Định mức không được cập nhật theo mùa vụ (Tết, hè, lễ) → thiếu hoặc thừa hàng theo chu kỳ.

Cách kiểm soát

  • Review định mức mỗi tháng, điều chỉnh theo dữ liệu bán hàng thực tế.
  • Dùng VMASS tồn kho để xem báo cáo tốc độ bán theo SKU và tự động gợi ý định mức.

4. Quản Lý SKU Hiệu Quả: Đặt Mã, Phân Nhóm và Kiểm Soát Danh Mục

Bối cảnh

Một shop FMCG trung bình có thể có 200–500 SKU đang hoạt động. Nếu không có hệ thống mã hóa rõ ràng, việc tìm kiếm, báo cáo và kiểm soát tồn kho sẽ rất rối.

Vấn đề

Nhiều shop đặt tên sản phẩm tùy hứng, không có mã SKU chuẩn. Cùng một sản phẩm nhưng nhân viên khác nhau gõ tên khác nhau → dữ liệu phân tán, báo cáo không chính xác.

Cách làm từng bước

Quy tắc đặt mã SKU:

  • Cấu trúc gợi ý: `[Danh mục]-[Thương hiệu]-[Thuộc tính]-[Quy cách]`
  • Ví dụ: `SUA-VNM-TUOI-180ML` = Sữa – Vinamilk – Tươi – 180ml

Phân nhóm SKU theo:

  • Danh mục sản phẩm (sữa, bánh, đồ uống, gia vị…)
  • Nhà cung cấp
  • Hạn sử dụng trung bình (ngắn hạn < 30 ngày / trung hạn 1–6 tháng / dài hạn > 6 tháng)

Checklist thiết lập SKU chuẩn:

  • [ ] Mỗi sản phẩm có 1 mã SKU duy nhất, không trùng lặp
  • [ ] Tên sản phẩm đồng nhất trên toàn hệ thống (không viết tắt tùy tiện)
  • [ ] Gắn nhóm hàng hóa, nhà cung cấp vào từng SKU
  • [ ] Cập nhật trạng thái SKU: đang kinh doanh / ngừng kinh doanh / theo mùa
  • [ ] Đặt định mức tồn tối thiểu và tối đa cho từng SKU

Rủi ro thường gặp

  • SKU bị nhân đôi khi nhân viên mới tự thêm sản phẩm mà không kiểm tra.

Cách kiểm soát

  • Chỉ 1 người có quyền tạo SKU mới (thường là quản lý kho hoặc chủ shop).
  • Hệ thống cần có tính năng cảnh báo SKU trùng tên hoặc trùng mã.

5. Cảnh Báo Hết Hàng và Sắp Hết Hạn: Đừng Chờ Đến Khi Quá Muộn

Bối cảnh

Cảnh báo hết hàng và cảnh báo sắp hết hạn là hai tính năng mà nhiều chủ shop coi là “tiện thì tốt” — cho đến khi mất một lô hàng vì không ai biết nó sắp hết hạn.

Vấn đề

Nếu phụ thuộc hoàn toàn vào nhân viên để phát hiện hàng sắp hết hạn, xác suất bỏ sót rất cao — đặc biệt khi kho có nhiều SKU, nhân viên bận hoặc thay đổi liên tục.

Cách làm từng bước

Thiết lập 2 lớp cảnh báo:

Lớp 1 – Cảnh báo tồn kho thấp:

  • Khi tồn xuống dưới mức reorder point → thông báo tự động cho quản lý.
  • Cài theo SKU, không cài chung cho toàn bộ kho.

Lớp 2 – Cảnh báo hạn sử dụng:

  • Cảnh báo 30 ngày trước hết hạn: bắt đầu ưu tiên bán / chạy khuyến mãi.
  • Cảnh báo 7 ngày trước hết hạn: quyết định trả nhà cung cấp hoặc hủy.
  • Cảnh báo 0 ngày (đã hết hạn): khóa không cho xuất bán, chờ xử lý.

Checklist thiết lập cảnh báo:

  • [ ] Xác định ngưỡng cảnh báo tồn thấp cho từng SKU
  • [ ] Cài cảnh báo hạn sử dụng ở 3 mốc: 30 ngày / 7 ngày / hết hạn
  • [ ] Chỉ định người nhận thông báo (chủ shop, quản lý kho)
  • [ ] Quy định quy trình xử lý khi nhận cảnh báo (ai làm gì, trong bao lâu)
  • [ ] Kiểm tra lại cảnh báo có hoạt động đúng không sau khi cài đặt

Rủi ro thường gặp

  • Cài quá nhiều cảnh báo → nhân viên “quen” với thông báo, bỏ qua hết.
  • Không có quy trình xử lý rõ ràng khi nhận cảnh báo → cảnh báo chỉ để nhìn.

Cách kiểm soát

  • Cảnh báo phải đi kèm hành động cụ thể được ghi thành quy trình.
  • Phân cấp: cảnh báo tồn thấp → nhân viên kho xử lý; cảnh báo sắp hết hạn → quản lý quyết định.

6. Mini-Case: Chuỗi Tạp Hóa Tại TP.HCM Kiểm Soát Hàng Hết Hạn Như Thế Nào

(Ví dụ nội bộ giả định — dựa trên tình huống điển hình của shop FMCG Việt Nam)

Bối cảnh: Một chuỗi 3 cửa hàng tạp hóa tại TP.HCM, mỗi cửa hàng có khoảng 300 SKU, chủ yếu là thực phẩm đóng gói, sữa, đồ uống. Trước đây dùng Excel để theo dõi nhập xuất tồn.

Vấn đề gặp phải:

  • Mỗi tháng phải hủy trung bình 2–3 triệu đồng hàng hết hạn (ước tính nội bộ giả định).
  • Nhân viên không biết lô nào cần bán trước.
  • Khi nhà cung cấp hỏi truy xuất lô hàng, không có dữ liệu để tra.

Cách triển khai:

1. Chuyển sang phần mềm hỗ trợ quản lý lô hàng, nhập lại toàn bộ SKU với mã chuẩn.

2. Cài cảnh báo hết hạn 30 ngày và 7 ngày cho tất cả SKU có hạn sử dụng.

3. Đào tạo nhân viên kho về FEFO: dán nhãn kệ, sắp xếp lại quy trình lấy hàng.

4. Mỗi tuần, quản lý nhận báo cáo “danh sách lô sắp hết hạn” để lên kế hoạch khuyến mãi hoặc trả hàng.

Kết quả sau 2 tháng (giả định):

  • Lượng hàng hủy giảm đáng kể.
  • Nhân viên biết rõ lô nào cần xuất trước mà không cần hỏi quản lý.
  • Truy xuất lô hàng khi có khiếu nại chỉ mất vài phút thay vì vài giờ.

7. Sai Lầm Phổ Biến Cần Tránh Khi Quản Lý Tồn Kho Theo Lô

Dù đã có hệ thống, nhiều shop vẫn mắc những lỗi cơ bản sau:

❌ Nhập lô hàng sau khi đã đưa hàng vào kệ

→ Dữ liệu không phản ánh thực tế, kiểm kê lệch ngay từ đầu.

❌ Dùng một mã lô cho nhiều lần nhập khác nhau

→ Không thể phân biệt hàng nhập ngày 1 và ngày 15, hạn sử dụng bị trộn lẫn.

❌ Không cập nhật khi hủy hàng hết hạn

→ Tồn kho trên hệ thống cao hơn thực tế, kế hoạch đặt hàng bị sai.

❌ Đặt định mức tồn cố định cả năm, không điều chỉnh theo mùa

→ Tết nhập ít quá, hè nhập nhiều quá, hàng tồn đọng theo chu kỳ.

❌ Chỉ cài cảnh báo mà không có quy trình xử lý

→ Nhận thông báo xong… để đó. Không ai chịu trách nhiệm hành động.

❌ Không phân quyền rõ ràng trên hệ thống

→ Ai cũng có thể sửa số liệu, dữ liệu kho không đáng tin cậy.

8. Gợi Ý Triển Khai Trong 7 Ngày

Không cần làm hoàn hảo ngay từ đầu. Đây là lộ trình 7 ngày để bạn bắt đầu kiểm soát tồn kho theo lô một cách thực tế:

| Ngày | Việc cần làm |

|——|————-|

| Ngày 1 | Kiểm kê toàn bộ kho, ghi nhận hạn sử dụng từng lô đang có |

| Ngày 2 | Chuẩn hóa danh sách SKU: đặt mã, phân nhóm, loại trùng |

| Ngày 3 | Thiết lập quy trình nhập kho mới: phiếu nhập phải có mã lô + hạn sử dụng |

| Ngày 4 | Sắp xếp lại kệ hàng theo FEFO, dán nhãn lô rõ ràng |

| Ngày 5 | Cài cảnh báo hết hàng và sắp hết hạn trên hệ thống |

| Ngày 6 | Đào tạo nhân viên kho về quy trình mới (FEFO, cách nhập liệu, cách xử lý cảnh báo) |

| Ngày 7 | Chạy thử 1 chu kỳ nhập-xuất-kiểm kê đầy đủ, đối chiếu số liệu thực tế vs hệ thống |

Checklist hoàn thành 7 ngày:

  • [ ] Toàn bộ lô hàng trong kho đã được ghi nhận trên hệ thống
  • [ ] Mỗi SKU có mã chuẩn, định mức tồn tối thiểu/tối đa
  • [ ] Cảnh báo hạn sử dụng đã được cài và kiểm tra hoạt động
  • [ ] Nhân viên kho đã biết quy trình FEFO và cách nhập liệu lô
  • [ ] Có người chịu trách nhiệm xử lý từng loại cảnh báo

9. KPI Theo Dõi 30 Ngày Sau Triển Khai

Sau khi triển khai, cần đo lường để biết hệ thống đang hoạt động đúng không. Dưới đây là các chỉ số cần theo dõi mỗi tuần trong 30 ngày đầu:

KPI tồn kho:

  • Tỷ lệ hàng hủy/hết hạn: Số lượng (hoặc giá trị) hàng phải hủy mỗi tuần. Mục tiêu: giảm so với tháng trước.
  • Độ chính xác tồn kho: (Số SKU khớp giữa hệ thống và thực tế / Tổng SKU) × 100%. Mục tiêu: trên 95%.
  • Tỷ lệ xuất đúng lô FEFO: Số lần xuất đúng lô ưu tiên / Tổng số lần xuất. Mục tiêu: trên 90%.

KPI vận hành:

  • Thời gian nhập kho: Từ khi nhận hàng đến khi dữ liệu lên hệ thống. Mục tiêu: dưới 30 phút/lô.
  • Số cảnh báo được xử lý đúng hạn: Cảnh báo nhận được vs cảnh báo có hành động trong vòng 24h.
  • Số lần hết hàng ngoài dự kiến (stockout): Mục tiêu: giảm ít nhất 50% so với tháng trước.

> Lưu ý: Trong tuần đầu, số liệu có thể chưa chuẩn do nhân viên đang làm quen với quy trình mới. Đừng vội đánh giá — hãy ghi nhận lỗi và điều chỉnh.

Kết Luận

Quản lý tồn kho theo lô và hạn sử dụng không phải chỉ dành cho doanh nghiệp lớn hay chuỗi siêu thị. Ngay cả một shop FMCG vừa và nhỏ cũng hoàn toàn có thể áp dụng nếu có quy trình rõ ràng và công cụ phù hợp.

Điểm mấu chốt cần nhớ:

  • Nhập xuất tồn phải gắn với mã lô ngay từ đầu, không làm sau.
  • FEFO quan trọng hơn FIFO với hàng có hạn sử dụng.
  • Định mức tồn và cảnh báo hết hàng chỉ có giá trị khi đi kèm quy trình xử lý.
  • Dữ liệu SKU sạch là nền tảng của mọi báo cáo chính xác.

Nếu bạn đang tìm một công cụ hỗ trợ quản lý tồn kho theo lô, hạn sử dụng, cảnh báo tự động và báo cáo nhập xuất tồn trực quan — VMASS được xây dựng đúng cho bài toán này của shop bán lẻ Việt Nam.

👉 Trải nghiệm miễn phí tại [vmass.vn](https://vmass.vn) và xem hệ thống có phù hợp với mô hình cửa hàng của bạn không — không cần cam kết, không cần thẻ tín dụng.

Tìm hiểu thêm về VMASS