Tình huống minh họa: Mẻ sản xuất đang chạy thì QC phát hiện lô bột cacao xuất từ kho còn hạn 12 ngày — đủ để lô thành phẩm sinh ra với tuổi NVL gần chết, thành phẩm "hạn ngắn bất thường" bị chuỗi từ chối. Mẻ hủy, thiệt trăm triệu. Kho giải thích cùng một câu ba năm nay: "xuất theo thùng gần tay". Không ai gian — kho không có dữ liệu hạn theo vị trí, và hệ thống không gợi ý xuất theo FEFO.
Trả lời ngắn: NVL chết giữa lô không vì thiếu cảnh giác — vì kho không có FEFO: (1) nhận NVL ghi hạn dùng theo lô — vị trí nào lô nào tuổi nào rõ; (2) xuất sản xuất theo FEFO — hệ thống gợi ý lô gần hạn nhất còn đủ tuổi cho thành phẩm dự kiến; (3) cảnh báo 90/60/30 theo lô NVL — lô nào tới hạn trước khi kịp dùng thì chuyển (đơn gấp, trả NCC) thay để chết. Kết quả: lô sản xuất nào cũng sinh ra từ NVL đủ tuổi, và hủy NVL trong kho về gần 0.
Bài viết này dành cho ai?
Dành cho quản lý kho và giám đốc sản xuất doanh nghiệp thực phẩm — nơi kho xuất NVL theo thùng gần tay nhất, và đỉnh điểm là nguyên liệu còn 2 tuần hạn bị đưa vào lô sản xuất đang chạy.
Điều gì đang xảy ra?
- Xuất NVL theo thùng gần tay — không theo hạn dùng.
- Hạn NVL không ghi theo lô khi nhận.
- Lô thành phẩm sinh ra từ NVL gần chết — tuổi thành phẩm ngắn.
- Cảnh báo NVL sắp hết hạn không có — chết mới hay.
- Không biết hôm nay kho đang giữ NVL tổng giá trị tới hạn.
- Xuống cấp lô chết: hủy hoặc bán rẻ — thiệt hai lần.
Điều doanh nghiệp muốn đạt được
Chức năng: NVL theo lô-hạn-vị trí, xuất sản xuất theo FEFO có gợi ý, cảnh báo ngưỡng theo lô. Quản trị: lô NVL sắp chết có hướng xử trước khi chết. Tổ chức: thủ kho theo gợi ý hệ thống — hết "thùng gần tay".
Điều gì đang cản trở?
| Lớp cản trở | Biểu hiện | Hệ quả |
|---|---|---|
| Dữ liệu | Hạn NVL không ghi theo lô-vị trí | Không có gì để xuất theo |
| Quy trình | Xuất theo tiện tay của thủ kho | Lô già vào mẻ trẻ |
| Kiểm soát | Không cảnh báo ngưỡng 90/60/30 | NVL chết trong kho không ai hay |
| Tổ chức | Lô chết xử bằng hủy/bán rẻ | Thiệt kép thay chuyển trước |
| Công cụ | Không gợi ý xuất FEFO | Quyết định lô nào nằm ở trí nhớ |
Điểm nhìn cốt lõi: Tuổi thành phẩm bị quyết ở kho NVL, không ở chuyền: mẻ chạy hoàn hảo vẫn sinh "hạn ngắn bất thường" nếu NVL vào mẻ đã già — và chuỗi bán lẻ loại hàng này không hỏi lý do. FEFO ngược với thói quen tiện tay: lô gần hạn ra trước, lô trẻ chờ — hệ thống gợi ý thay trí nhớ vì kho chứa hàng trăm lô mà người chỉ nhìn thấy thùng trước mặt.
Tác động tới doanh nghiệp
| Chiều tác động | Điều gì xảy ra khi xuất NVL theo tiện tay |
|---|---|
| Cost | Mẻ hủy vì NVL gần hạn — trăm triệu một lần, lặp đều |
| Revenue | Thành phẩm hạn ngắn bị chuỗi từ chối — mất slot kệ |
| Progress | NVL chết kho xử hủy/bán rẻ — thiệt kép thay chuyển sớm |
| Risk | Không truy NVL lô nào vào mẻ nào khi có khiếu nại |
| Compliance | Thành phẩm không đạt tuổi NVL tối thiểu — rủi ro quy định |
Nguyên nhân gốc
Hạn NVL không ghi theo lô-vị trí khi nhận ↓ Xuất theo thùng gần tay — không gợi ý FEFO ↓ Không cảnh báo ngưỡng NVL tới hạn ↓ Lô chết xử bằng hủy thay chuyển ↓ Không truy NVL vào mẻ khi cần ↓ Kết quả: mẻ hủy trăm triệu từ thói quen nhỏ
Framework FEFO NVL 5 bước
NHẬN GHI LÔ-HẠN — vị trí nào lô nào tuổi nào ↓ XUẤT THEO FEFO — gợi ý lô già trước, đủ tuổi ↓ CẢNH BÁO 90/60/30 — theo lô NVL đang giữ ↓ LÔ TỚI HẠN CÓ HƯỚNG — chuyển gấp, trả NCC ↓ TRUY NVL VÀO MẺ — lô thành phẩm biết gốc tuổi
NVL nhận theo lô-hạn-vị trí, xuất sản xuất theo FEFO có gợi ý, cảnh báo 90/60/30 theo lô — lô nào cũng đủ tuổi, NVL chết trong kho về 0.
Khám phá EcoMFG →Quy trình FEFO NVL (To-Be)
| Bước | Người phụ trách | Đầu vào | Điểm kiểm soát |
|---|---|---|---|
| Nhận NVL ghi lô + hạn + vị trí | Kho + QC | Phiếu NCC | Không dòng nhập thiếu hạn |
| Gợi ý xuất FEFO cho lệnh | Hệ thống | Lệnh + hạn lô tồn | Thủ kho theo gợi ý — không tự chọn |
| Kiểm tuổi cho thành phẩm | Hệ thống | Hạn NVL vs tuổi TP dự kiến | Lô già quá không vào mẻ |
| Cảnh báo 90/60/30 theo lô | Kho + kế hoạch | Danh sách tới hạn | Lô tới hạn có hướng trước 90 ngày |
| Chuyển/trả lô tới hạn | Kế hoạch + mua | Cảnh báo ngưỡng | Không để lô chết tự nhiên |
| Truy NVL vào mẻ khi cần | QC | Xuất theo lệnh ghi lô | Mẻ nào NVL lô nào mở ra được |
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ê.
Kho NVL ~150 lô, 12 nhóm hạn dùng — hai cách xuất.
| Chỉ số | Gần tay | FEFO + cảnh báo ngưỡng |
|---|---|---|
| NVL hết hạn trong kho | ~2 lô/tháng | Gần 0 — có hướng từ 90 ngày |
| Mẻ hủy vì NVL gần hạn | 1–2 vụ/năm | 0 — lô già không vào mẻ |
| Thành phẩm hạn ngắn bị trả | Thi thoảng | 0 — tuổi TP luôn đủ |
| Truy NVL vào mẻ | Không | Theo lệnh xuất — phút |
| Lô tới hạn chuyển/trả được | Muộn — hủy rẻ | Sớm — giữ giá trị |
| Giá trị NVL tới hạn hôm nay | Mù | Danh sách theo ngưỡng |
Cách dùng: hỏi kho hôm nay NVL tổng bao nhiêu triệu sắp tới hạn 60 ngày — câu trả lời cần đếm tay nghĩa là cảnh báo ngưỡng chưa tồn tại.
Tuần đầu chỉ cần hai việc: bắt buộc lô-hạn trên phiếu nhận (trả lại dòng thiếu) và bật gợi ý FEFO trên phiếu xuất sản xuất. Tuần thứ ba thêm danh sách 90/60/30 — tuần đó là lần đầu kho nhìn thấy mình đang giữ bao nhiêu tiền sắp hết hạn. Phần lớn kho phản ứng đầu tiên là im lặng: con số lớn hơn cảm giác rất nhiều, và đó chính là lúc thứ tự xuất lô bắt đầu được tôn trọng.
Giải pháp hỗ trợ ở đâu?
| Yêu cầu | Năng lực | Mức đáp ứng |
|---|---|---|
| NVL theo lô-hạn-vị trí | Lot + expiry theo vị trí | Tiêu chuẩn |
| Gợi ý xuất FEFO | Gợi ý lô theo hạn cho lệnh | Tiêu chuẩn + cấu hình |
| Kiểm tuổi thành phẩm | Ràng buộc hạn NVL tối thiểu | Cấu hình theo đặc thù |
| Cảnh báo ngưỡng theo lô | 90/60/30 NVL | Cấu hình theo đặc thù |
| Truy NVL vào mẻ | Xuất theo lệnh ghi lô | Tiêu chuẩn |
AI / Automation hỗ trợ ở đâu?
AI bổ trợ ở ba việc: dự tốc độ tiêu thụ NVL theo lệnh kế hoạch để cảnh báo lô không kịp dùng sớm hơn ngưỡng tĩnh; gợi ý cặp chuyển (đơn gấp nào cần đúng NVL gần hạn); và nhận diện lô về gần hạn từ NCC ngay khi nhận (đề xuất trả). AI không tự xuất kho — thủ kho theo gợi ý, QC kiểm tuổi trước duyệt lệnh.
KPI FEFO NVL cần theo dõi
| KPI | Công thức | Tần suất | Chủ sở hữu | Hành động khi lệch |
|---|---|---|---|---|
| Nhập NVL đủ lô-hạn | Dòng đủ ÷ tổng | Tuần | Kho | Thiếu — chặn nhận |
| Xuất theo gợi ý FEFO | Lượt theo gợi ý ÷ tổng xuất | Tuần | Kho | Tự chọn — xem vì sao bỏ gợi ý |
| NVL hết hạn trong kho | Số lô + giá trị chết | Tháng | Kế hoạch | Còn — cảnh báo chưa đủ sớm |
| Mẻ hủy vì NVL già | Số vụ | Năm | Giám đốc SX | Có — kiểm tuổi chưa chạy |
| Giá trị tới hạn có hướng | Lô tới hạn có kế hoạch ÷ tổng | Tuần | Kế hoạch | Tre — phân công chuyển/trả |
Câu hỏi thường gặp
Thủ kho tự chọn quen — bỏ gợi ý FEFO thì sao?
Gợi ý là mặc định của phiếu xuất: lệnh cần bột — hệ thống hiện lô nào ra trước kèm hạn; thủ kho chọn khác phải ghi lý do (vị trí khó, thiếu số lượng). Lý do lặp lại thành tín hiệu cải thiện kho (lô FEFO nằm sâu — sắp xếp lại vị trí) — còn chọn khác không lý do thì lộ trong tuần. FEFO không cứng — minh bạch.
NVL không ghi hạn trên bao bì của NCC — làm sao FEFO?
Điều kiện nhận như lô: phiếu giao phải có hạn — thiếu trả hoàn thiện. NCC thực phẩm chuẩn có trên phiếu; phần lẻ đặt quy tắc nội bộ "hạn từ COA kèm" — không COA không nhập. Chuỗi FEFO chỉ mạnh bằng mắt xích đầu: NCC không ghi hạn là để kho mình mù — chặn ở cửa thay dò trong kho.
Xuất FEFO nhưng kế hoạch sản xuất đổi liên tục — lô già vẫn chết?
Cảnh báo theo tốc độ dùng thật: lô còn 90 ngày nhưng kế hoạch 3 tháng tới không có SKU dùng nó — cảnh báo từ hôm nay, không đợi 30 ngày. FEFO giải thứ tự; tốc độ tiêu thụ giải số phận — hai lớp cùng chạy thì kho không còn lô chết tự nhiên.
Kho nhỏ không theo vị trí — cần làm đến mức đó không?
Đủ tối thiểu: lô + hạn khi nhận + gợi ý FEFO theo số — vị trí là lớp mịn sau. Phần giá trị lớn nhất nằm ở thứ tự lô nào ra trước, không ở mã kệ. Kho 50 lô vẫn chết trăm triệu nếu xuất nhầm lô — quy mô không miễn trừ thói quen gần tay.
Lô tới hạn chuyển cho ai — ai cần NVL gần hạn?
Đơn gấp chu kỳ ngắn: thành phẩm "đặt làm hôm giao mai" cần NVL gần hạn vẫn đủ tuổi — gợi ý cặp chuyển từ dữ liệu. Không có cặp nào thì trả NCC đổi lô mới (nhiều NCC nhận đổi sớm) hoặc bán nguyên liệu theo kênh phù hợp. Cảnh báo sớm cho cả ba đường — muộn thì chỉ còn hủy.
Bài học một câu?
Tuổi thành phẩm được quyết ở kho NVL: mẻ hoàn hảo với bột còn 12 ngày hạn vẫn sinh hàng bị trả. Nhận theo lô-hạn, xuất theo FEFO, cảnh báo từ 90 ngày — ba thói quen nhỏ đổi "mẻ hủy trăm triệu" thành "đơn gấp giao đúng".
Checklist: doanh nghiệp của bạn có vấn đề này không?
Đọc kết quả: 0–2 ô = FEFO NVL đã chạy; 3–5 ô = cần ghi lô-hạn từ nhận + gợi ý xuất; 6–8 ô = mỗi mẻ đang cầm nguyên liệu mù tuổi — và trăm triệu có thể nằm trong thùng gần tay nhất.
Kết luận
Kho NVL quyết tuổi thành phẩm trước khi chuyền kịp chạy: bột 12 ngày hạn vào mẻ là hàng bị trả trước khi sinh ra. Nhận theo lô-hạn, xuất theo FEFO, cảnh báo 90/60/30, lô tới hạn có hướng chuyển — mẻ nào cũng đủ tuổi, NVL hết chết vô ích trong kho. Thứ tự lô nào ra trước: quyết định trăm triệu nằm đúng ở đó.