
Một khách nhắn: “Shop ơi, em đặt quyển A mà nhận được quyển B.”
Từ giây phút đó, kho có hai việc phải làm song song. Việc thứ nhất là sửa cho khách — gửi lại đúng hàng, thu hồi hàng sai. Việc đó ai cũng làm.
Việc thứ hai là trả lời một câu hỏi: chuyện này xảy ra ở chỗ nào trong kho? Việc này thì phần lớn kho không làm, hoặc làm bằng cách hỏi vài người rồi kết luận “chắc là lấy nhầm”.
“Chắc là lấy nhầm” không phải một câu trả lời. Nó là cách nói khác của “không biết” — và nó đảm bảo rằng đúng chuyện đó sẽ lặp lại vào tháng sau.
Đơn sai không phải một thứ, mà là bốn thứ
Trước khi truy, phải biết mình đang truy cái gì. Bốn kiểu đơn sai có bốn đường đi khác nhau, và mỗi kiểu dừng lại ở một mắt xích khác.
| Kiểu đơn sai | Mắt xích thường hỏng | Bằng chứng quyết định |
|---|---|---|
| Giao nhầm sản phẩm | Khâu lấy hàng, hoặc hàng đang nằm sai ô kệ | Log quét dòng: mã SKU đã quét và mã bin lấy ra |
| Giao thiếu một dòng | Khâu đóng gói — tote có đủ nhưng bỏ sót khi cho vào hộp | Khối lượng cân thực tế so với khối lượng dự kiến |
| Hàng tới nơi bị hỏng | Quy cách đóng gói, hoặc quá trình vận chuyển | Ảnh đóng gói và ảnh kiện hàng lúc khách nhận |
| Giao nhầm người | Khâu dán tem — hai đơn bị đổi nhãn cho nhau | Log quét mã vận đơn ghép với mã đơn tại bàn gói |
Dòng thứ hai đáng nói riêng. Giao thiếu một dòng trong đơn nhiều sản phẩm là kiểu sai khó truy nhất bằng trí nhớ, nhưng dễ truy nhất bằng con số — vì cái cân ở bàn đóng gói đã ghi lại câu trả lời từ trước khi có ai khiếu nại.
Một cái cân thường và một cột “khối lượng dự kiến” trong hệ thống giải quyết được phần lớn nhóm này, rẻ hơn mọi biện pháp khác.

Sáu mắt xích, đi ngược
Hàng đi xuôi theo một chuỗi định danh liên tục: vào kho lên mã tote, lên kệ mang mã bin, ra kệ lại mang mã tote, tới bàn gói mang mã đơn hàng, rời kho mang mã vận đơn.
Truy vết đơn giản là đi ngược chuỗi đó. Sáu bước:
1. Vận đơn. Mã vận đơn cho ra mã đơn, giờ bàn giao, và hãng nào nhận. Nếu khiếu nại là hàng hỏng, biên bản bàn giao đã cho biết kiện rời kho trong tình trạng nào.
2. Bàn đóng gói. Ai gói, lúc mấy giờ, và cân nặng thực tế là bao nhiêu. Đây là mắt xích cắt được nhóm “giao thiếu” ngay lập tức.
3. Tote. Đơn này được gói từ tote nào, tote đó còn chứa đơn nào nữa. Nếu hai đơn bị đổi hàng cho nhau, chúng gần như luôn nằm cùng một tote.
4. Dòng lấy hàng. Ai quét dòng này, lúc mấy giờ, và quét mã gì. Đây là chỗ phân biệt được hai chuyện rất khác nhau: người lấy nhầm, hay hàng đang nằm sai ô.
5. Ô kệ. Mã bin được ghi lại trong chính lần quét đó. Tới đây thì câu hỏi đã thu từ “đâu đó trong kho” xuống một ô cụ thể.
6. Lô nhập. Ai đã cất hàng vào ô đó, từ lô nhập nào, ngày nào. Nếu ô kệ đang có lẫn hai SKU thì gốc rễ nằm ở khâu nhập, không phải khâu lấy — và biện pháp phải khác hoàn toàn.
Chuỗi này đi hết trong khoảng mười phút, với điều kiện mỗi mắt xích đều có một lần quét. Thiếu một lần quét là chuỗi đứt ngay tại đó, và câu trả lời gửi cho chủ hàng trở thành “không xác định được nguyên nhân”.
Hai chỗ chuỗi hay đứt nhất
Qua nhiều lần truy, có hai chỗ lặp lại nhiều hơn hẳn — và cả hai đều giống nhau ở một điểm: đó là những lúc kho tự cho phép mình bỏ một bước vì “chỉ lần này thôi”.
Hàng nhập xong nhưng chưa quét khi cất lên kệ. Lô về muộn, hết ca, để tạm ở khu chờ, mai cất. Sáng hôm sau ai đó cất lên kệ mà không quét. Từ đó ô kệ ấy có hàng mà hệ thống không biết — và mọi cuộc truy vết liên quan tới SKU đó đều dừng ở mắt xích năm.
Đơn một sản phẩm được gói “cho nhanh” không qua bàn có cân. Nghe vô hại vì đơn chỉ có một món. Nhưng đơn một món cũng có thể bị dán nhầm tem — và không có lần quét ở bàn gói thì không có gì để đối chiếu.
Hai chỗ này không phải lỗi con người. Chúng là chỗ quy trình đang hở, và cách sửa là làm cho bước bị bỏ trở thành bước không bỏ được: máy không cho sang bước sau nếu bước trước chưa quét.

Mắt xích cuối cùng: ô kệ phải có tên
Ảnh đầu bài là một dãy kệ sách trong kho. Mỗi ô có một nhãn vàng, và trên nhãn là một mã như B 01 F 08.
Bốn phần, đọc từ trái sang: dãy B, kệ số 01, tầng F, ô số 08. Tầng đánh từ A dưới cùng đếm lên, ô đánh số dọc theo mặt kệ. Một kệ sáu tầng chín ô là năm mươi tư địa chỉ, mỗi địa chỉ một mã riêng.
Nghe hiển nhiên, nhưng đây là thứ hay bị bỏ qua nhất khi một kho mới dựng — vì lúc đầu ít hàng, ai cũng nhớ được, và dán nhãn thì mất một tuần. Đến khi cần nhớ thì đã quá muộn để bắt đầu.
Ba nguyên tắc đặt mã vị trí
Đọc được từ xa, quét được ở gần. Chữ đủ lớn để người đứng giữa lối đi nhìn thấy, và mã vạch đủ rõ để máy quét bắt được ở khoảng cách một cánh tay. Thiếu vế đầu thì người ta đi nhầm ô; thiếu vế sau thì người ta gõ tay, và gõ tay thì sẽ có lúc gõ sai.
Mã phải nói ra vị trí vật lý. Nhìn “B 01 F 08” là biết đi đâu mà không cần tra. Mã ngẫu nhiên kiểu “X4471” vẫn truy vết được, nhưng nó bắt mọi người mới phải học thuộc một thứ lẽ ra nhìn là hiểu.
Mã đã dùng thì không bao giờ gán lại cho ô khác. Đây là nguyên tắc dễ vi phạm nhất, thường xảy ra khi kho sắp xếp lại kệ. Gán lại mã cũ cho một vị trí mới làm cho lịch sử của hai chỗ khác nhau trộn vào nhau — và mọi cuộc truy vết về quá khứ đều cho ra kết quả sai mà không ai biết là sai.
Cùng một logic với cách đặt mã SKU: một mã là một danh tính, và danh tính thì không tái sử dụng.
Năm phút đầu quyết định phần còn lại
Có một phần của bằng chứng không nằm trong kho — nó nằm ở chỗ khách, và nó biến mất rất nhanh.
| Xin từ khách | Vì sao cần | Hết hạn lấy được sau |
|---|---|---|
| Ảnh kiện khi chưa mở | Băng keo nguyên hay đã bị rạch — đây là thứ tách lỗi kho khỏi lỗi vận chuyển | Vài giờ, khách bóc là mất |
| Ảnh toàn bộ hàng trên một mặt phẳng | Đếm được đúng số món thực nhận, không dựa vào lời kể | 1–2 ngày |
| Ảnh tem dán trên kiện | Xác nhận mã vận đơn, để bắt đầu truy từ mắt xích một | 1–2 ngày |
| Cân nặng kiện nếu khách đo được | Đối chiếu với khối lượng lúc rời kho | Gần như chỉ có trong ngày đầu |
Dòng đầu bảng là dòng quý nhất và mất nhanh nhất. Ảnh kiện lúc chưa mở là thứ duy nhất tách được lỗi kho khỏi lỗi vận chuyển — băng keo còn nguyên nghĩa là hàng ra khỏi kho đã sai; băng keo bị rạch lại là một câu chuyện khác hẳn.
Sau vài giờ thì hộp đã bị bóc, và sau một ngày thì hộp đã ra thùng rác. Lúc đó hai bên chỉ còn lời kể, và lời kể thì không kết luận được gì.
Vì vậy mẫu tin nhắn hỏi khách nên được soạn sẵn, gửi đi trong vòng vài phút sau khi nhận khiếu nại, và xin đúng bốn thứ trong bảng — không xin thêm, vì xin nhiều quá thì khách không gửi gì cả.
Truy xong rồi làm gì
Đây là phần làm nên khác biệt giữa một kho có truy vết và một kho chỉ có phần mềm truy vết.
Kết quả truy vết phải đi tới một trong hai chỗ, không có chỗ thứ ba:
- Một chốt chặn mới trong hệ thống — máy không cho qua bước sau nếu bước trước chưa đúng.
- Một dòng mới trong tờ SOP của công đoạn đó, ở khối “sai hay gặp”.
Nếu kết quả truy vết chỉ dẫn tới một lời nhắc nhở trong buổi họp, thì công sức truy vết đã bị vứt đi. Nhắc nhở không sống quá hai tuần.
Và có một quy ước nên giữ: chỉ truy tới mức đủ để sửa hệ thống, không truy tới mức tìm người để trách. Không phải vì nhân văn — mà vì lần sau, người phát hiện ra sự cố sẽ quyết định báo hay giấu dựa trên chuyện gì đã xảy ra với người trước.
Hai con số nên đo
Tỷ lệ khiếu nại truy được về một nguyên nhân xác định. Trong tổng số đơn khiếu nại tháng đó, bao nhiêu phần trăm kết thúc bằng một câu trả lời cụ thể — chứ không phải “không rõ”. Con số này đo sức khoẻ của chuỗi quét, và nó nên ở mức rất cao.
Thời gian truy trung bình. Tính từ lúc nhận khiếu nại tới lúc có kết luận nguyên nhân. Đây là con số một kho nên dám cam kết với chủ hàng, vì nó hoàn toàn nằm trong tay kho.
Cả hai chỉ số này quan trọng hơn tỷ lệ đơn sai. Tỷ lệ đơn sai giảm được bằng may mắn trong một tháng; hai con số trên thì không.
Kết
Mọi kho đều có đơn sai. Điều tách các kho ra khỏi nhau là chuyện một đơn sai để lại gì.
Ở một kho không truy được, nó để lại một khoản đền bù và một cảm giác bực bội. Ở một kho truy được, nó để lại một ô kệ có tên, một lần quét bị bỏ sót đã được vá, và một dòng mới trên tờ SOP — nghĩa là nó để lại một cái kho tốt hơn hôm qua một chút.
Và toàn bộ khác biệt đó nằm ở một thứ rất tầm thường: những cái nhãn vàng dán trên từng ô kệ, với một mã mà không ô nào khác được mang.
Nhận tư vấn miễn phí
