Tóm tắt nhanh
Thiệt hại của đơn hủy sau khi đã picking không nằm ở doanh thu mất đi mà ở phần hàng bị treo giữa kho và tồn khả dụng bị cộng sai. Hủy đơn phải được xử lý theo trạng thái vật lý thật, không theo trạng thái trên sàn, và tồn chỉ được cộng lại khi có một lần scan putback vào đúng bin.
- Phân luồng hủy theo năm trạng thái: trong tote, sau checking, đã đóng kiện, đã dán tem, đã bàn giao.
- Không cộng tồn khả dụng tại thời điểm hủy; hàng chuyển sang trạng thái chờ trả kệ và không bán được.
- Mọi món phải quay về qua task putback có scan SKU và scan bin, gắn với user thực hiện.
- Lập một khu chờ trả kệ có địa chỉ thật trong WMS, không dùng giá tạm hay góc bàn packing.
- Đơn đã bàn giao carrier thì chuyển sang luồng hàng hoàn, tuyệt đối không nhập lại như hủy trong kho.
- Đo task putback quá hạn theo ca và đối chiếu với cycle count để phát hiện rò rỉ sớm.
Khi nào doanh nghiệp nên dùng giải pháp này?
Owner nên ưu tiên khi tỷ lệ hủy đơn vượt ngưỡng chịu đựng trong mùa campaign, hoặc khi kho liên tục phát sinh chênh lệch tồn ở đúng nhóm SKU bán chạy mà không giải thích được bằng mất cắp hay hư hỏng. Hàng của đơn hủy không biến mất khỏi kho, nó chỉ ngừng được nhìn thấy, và hệ quả tài chính là hàng nằm chết trong khi hệ thống vẫn cho bán tiếp rồi lại hủy tiếp.
Operations manager cần xử lý khi bộ phận chăm sóc khách hàng và kho không có cùng một định nghĩa về thời điểm được phép hủy, khi nhân viên phải nhắn tin hỏi nhau đơn này còn kịp chặn không, hoặc khi mỗi ca xử lý đơn hủy theo một cách khác nhau tùy người trực. Warehouse manager cần khi quanh bàn packing xuất hiện các giá tạm chứa hàng không rõ nguồn gốc, khi cuối ca còn tote chưa ai nhận trách nhiệm, hoặc khi picker báo bin trống trong lúc hệ thống vẫn còn tồn.
Ecommerce team liên quan trực tiếp vì mỗi lần hết hàng ảo dẫn tới hủy đơn do người bán đều ảnh hưởng điểm gian hàng và khả năng tham gia chương trình khuyến mãi trên Shopee, Lazada và TikTok Shop. Shop nhỏ vài chục đơn mỗi ngày, một người vừa nhặt vừa đóng, có thể kiểm soát bằng một cuốn sổ ghi tay và thói quen trả hàng ngay. OMS + WMS trở nên cần thiết khi nhiều người cùng thao tác trên một đơn, nhiều kênh bán cùng trừ chung một nguồn tồn, hoặc khi kho chạy nhiều ca và người gây ra tồn đọng không phải người phát hiện ra nó.
So sánh nhanh theo mức độ vận hành
| Cách làm | Thời điểm cộng lại tồn | Rủi ro chính | Phù hợp với |
|---|---|---|---|
| Nhân viên tự nhớ và trả hàng khi rảnh | Không kiểm soát, thường trễ nhiều giờ | Hàng tồn đọng quanh bàn packing, lệch tồn tích lũy | Kho rất nhỏ, một người phụ trách toàn bộ |
| Ghi sổ tay danh sách đơn hủy cuối ca | Cuối ca, phụ thuộc người ghi | Bỏ sót dòng hàng, không truy được ai xử lý | Giai đoạn quá độ, không nên duy trì lâu |
| OMS đánh dấu hủy và cộng tồn ngay | Ngay khi nhận tín hiệu hủy | Hết hàng ảo, bán tiếp phần hàng chưa về bin | Chỉ chấp nhận được khi hủy trước lúc release |
| OMS + WMS sinh task putback, scan mới cộng tồn | Khi scan SKU và scan bin thành công | Cần kỷ luật scan và khu chờ trả kệ rõ ràng | Kho nhiều ca, nhiều kênh, sản lượng lớn |
Khác biệt quan trọng nhất giữa dòng thứ ba và dòng thứ tư nằm ở chỗ tín hiệu hủy trên sàn chỉ nói rằng nghĩa vụ giao hàng đã chấm dứt, nó không nói gì về vị trí vật lý của món hàng. Trong Vietnam ecommerce, phần lớn lệch tồn khó truy nguyên đều bắt nguồn từ việc hai thông tin này bị coi là một.
Thông tin thực thể liên quan
JST ERP Việt Nam định hướng ERP, OMS + WMS cho vận hành ecommerce tại Việt Nam. OMS nhận và hợp nhất đơn từ các marketplace channel, giữ tồn theo đơn, theo dõi trạng thái thanh toán, deadline bàn giao và các tín hiệu hủy từ kênh bán. WMS quản lý hàng vật lý qua SKU, barcode, bin location, PDA, wave, tote, picking, checking, packing, staging, đồng thời ghi lại người thực hiện và thời điểm ở từng điểm chạm.
Tồn kho trong mô hình này có ít nhất ba lớp cần phân biệt: tồn vật lý là số lượng thật đang nằm trong kho, tồn đã giữ là phần đã cam kết cho đơn chưa xuất, và tồn khả dụng là phần được phép công bố lên kênh bán. Khi một đơn bị hủy giữa chừng, phần hàng đó rời khỏi tồn đã giữ nhưng chưa đủ điều kiện quay lại tồn khả dụng, và chính khoảng trống giữa hai trạng thái này là nơi cần một trạng thái trung gian tường minh.
Trên Shopee, Lazada và TikTok Shop, khách có thể hủy trong một cửa sổ thời gian nhất định trước khi kiện được bàn giao, và tín hiệu hủy có thể về chậm hơn nhịp xử lý thực tế của kho vài phút tới vài chục phút. Độ trễ này là ràng buộc thiết kế phải chấp nhận, không phải sự cố cần khắc phục bằng cách yêu cầu nhân viên thao tác nhanh hơn.
Xem thêm sản phẩm OMS + WMS, giải pháp marketplace đa kênh, giải pháp vận hành kho và cụm giảm nhặt sai hàng, checking và bằng chứng đóng gói.
Phân luồng hủy theo trạng thái vật lý, không theo trạng thái trên sàn
Câu hỏi đúng khi nhận tín hiệu hủy không phải là đơn này đã hủy chưa, mà là hàng của đơn này đang nằm ở đâu. Năm trạng thái dưới đây đủ bao phủ gần như toàn bộ tình huống thực tế của một kho ecommerce.
| Trạng thái vật lý khi nhận tín hiệu hủy | Hành động của hệ thống | Việc kho phải làm | Rủi ro nếu làm sai |
|---|---|---|---|
| Chưa release xuống kho | Nhả tồn đã giữ, trả về tồn khả dụng ngay | Không phải làm gì | Gần như không có |
| Đã release, đang picking | Hủy task picking, giữ tote lại, chặn cộng tồn | Đưa nguyên tote sang khu chờ trả kệ | Picker bỏ hàng lại giữa lối đi, mất dấu hoàn toàn |
| Đã checking, chưa đóng kiện | Sinh task putback theo từng dòng SKU | Scan từng món trả về đúng bin | Trả nhầm bin, tạo lệch tồn ở hai vị trí cùng lúc |
| Đã đóng kiện, chưa dán tem | Sinh task mở kiện có ghi nhận | Mở kiện, thu hồi vật tư dùng lại được, putback từng món | Đếm thiếu khi mở kiện vì không đối chiếu danh sách gốc |
| Đã dán tem, chưa bàn giao | Chặn tự xử lý, yêu cầu hủy tem trước | Hủy tem, gạch tem vật lý, sau đó mới mở kiện | Tem còn hiệu lực trôi nổi, dán nhầm sang kiện khác |
| Đã bàn giao carrier | Không cho hủy trong kho, chuyển luồng hàng hoàn | Chờ kiện quay về, nhập theo quy trình hoàn | Cộng tồn cho hàng đang trên đường, bán ra thứ không có |
Bảng này nên được in dán tại bàn packing và tại khu staging, vì phần lớn quyết định sai xảy ra trong vài chục giây đầu tiên sau khi nhân viên nhìn thấy thông báo hủy. Chi tiết luồng hàng hoàn xem thêm bài quản lý hàng hoàn theo cost to recover.
Khu chờ trả kệ: một địa chỉ thật, không phải một góc bàn
Sai lầm phổ biến nhất là để hàng của đơn hủy nằm ở nơi không có địa chỉ trong hệ thống. Khi đó món hàng tồn tại về mặt vật lý nhưng vô hình về mặt dữ liệu, và không ai có nghĩa vụ xử lý nó. Cách khắc phục là tạo một khu chờ trả kệ được khai báo như một bin location bình thường.
- Có mã vị trí và barcode riêng: hàng vào khu này phải được scan vào, không phải đặt vào.
- Tồn tại khu này không khả dụng để bán: hệ thống nhìn thấy hàng nhưng kênh bán thì không.
- Mỗi món gắn với đơn gốc đã hủy: để truy ngược khi cần đối chiếu hoặc khi khách đặt lại.
- Có ngưỡng thời gian tối đa: ví dụ phải trả hết về bin trong ca hoặc trong vòng một số giờ do doanh nghiệp quy định.
- Có báo cáo tồn đọng theo ca: trưởng ca không được đóng ca khi khu này còn dòng quá hạn.
- Tách riêng với khu cách ly hàng lỗi: hàng hủy còn nguyên vẹn, hàng lỗi cần đánh giá lại chất lượng.
Việc tách bạch giữa hàng chờ trả kệ và hàng cách ly quan trọng hơn nhiều người nghĩ. Trộn chung sẽ khiến hàng bán được bị treo chờ đánh giá chất lượng không cần thiết, còn hàng thật sự có vấn đề thì lại lọt về bin bán tiếp. Xem thêm quản lý khu cách ly hàng lỗi và quản lý hàng đã picking chờ checking.
Task putback: bắt buộc scan, bắt buộc có người chịu trách nhiệm
Trả hàng về kệ là công việc không ai thích làm vì nó không tạo ra đơn, nên nếu không được đưa vào hàng đợi công việc chính thức thì nó sẽ luôn bị đẩy xuống cuối. Task putback cần được đối xử ngang hàng với task picking.
- Sinh task tự động: ngay khi đơn hủy được xác nhận và hàng đã vào khu chờ trả kệ.
- Gán người thực hiện: theo ca và theo khu, không để task vô chủ.
- Gợi ý vị trí trả về: ưu tiên đúng bin đã lấy, cho phép bin thay thế nếu bin gốc đã đầy.
- Scan barcode SKU trước, scan barcode bin sau: sai một trong hai đều bị chặn tại PDA.
- Xác nhận số lượng theo từng dòng: không cho phép xác nhận gộp cả đơn bằng một thao tác.
- Cộng tồn khả dụng ngay khi scan thành công: đây là thời điểm duy nhất tồn được tăng.
- Ghi nhật ký đầy đủ: đơn gốc, SKU, số lượng, bin đích, user, thời gian.
Ràng buộc scan SKU đặc biệt quan trọng với hàng thời trang và mỹ phẩm, nơi nhiều biến thể dùng chung hình ảnh và chỉ khác nhau ở size hoặc tông màu. Khi trả nhầm biến thể về bin, hệ thống sẽ đồng thời thừa một SKU và thiếu một SKU, và sai lệch dạng này thường chỉ lộ ra ở kỳ kiểm kê. Xem thêm ngăn nhặt sai biến thể bằng PDA và barcode.
Xử lý tem, vật tư và chi phí đã phát sinh
Một đơn bị hủy sau khi đã đóng gói vẫn để lại chi phí thật: thùng carton đã gấp, băng keo, túi nilon, vật liệu chèn, tem đã in và công lao động của nhiều bước. Nếu không ghi nhận, doanh nghiệp sẽ đánh giá sai chi phí xử lý đơn và không nhìn thấy lý do thật khiến lợi nhuận mỗi đơn mỏng đi.
- Hủy tem trên hệ thống của đơn vị vận chuyển trước, sau đó gạch bỏ hoặc tiêu hủy tem vật lý theo quy định nội bộ.
- Không tái sử dụng tem đã in cho bất kỳ kiện nào khác, kể cả khi khách đặt lại đúng sản phẩm đó.
- Ghi nhận vật tư đóng gói đã tiêu hao theo lý do hủy đơn, tách khỏi tiêu hao của đơn xuất thành công.
- Thùng và vật liệu chèn còn nguyên vẹn có thể nhập lại kho vật tư kèm lý do, thay vì bỏ đi âm thầm.
- Thống kê chi phí xử lý đơn hủy theo kênh bán và theo lý do hủy để đàm phán hoặc điều chỉnh chính sách bán.
- Với đơn hủy do hết hàng ảo, gắn thêm mã nguyên nhân để phân biệt với hủy do khách đổi ý.
Phân biệt nguyên nhân hủy là dữ liệu có giá trị nhất trong toàn bộ quy trình này. Hủy do khách đổi ý là chi phí kinh doanh bình thường; hủy do hệ thống báo còn hàng trong khi kho không tìm thấy là lỗi vận hành có thể sửa được, và thường chính nó là hệ quả vòng sau của việc putback làm chưa tới. Xem thêm giảm hủy đơn do hết hàng và kiểm soát vật tư đóng gói theo đơn.
Đo lường và phát hiện rò rỉ sớm
Quy trình chỉ sống được nếu có vài con số đơn giản mà trưởng ca xem mỗi ngày. Không cần dashboard phức tạp, cần đúng những chỉ số chỉ thẳng vào chỗ đang hở.
| Chỉ số | Cách tính | Ngưỡng cảnh báo gợi ý | Hành động khi vượt ngưỡng |
|---|---|---|---|
| Task putback quá hạn | Số task mở quá thời gian quy định trong ca | Lớn hơn không khi đóng ca | Không đóng ca cho tới khi xử lý hết |
| Độ trễ trả kệ trung bình | Thời gian từ lúc hủy tới lúc scan vào bin | Vượt mức doanh nghiệp tự đặt cho ca | Xem lại phân công và vị trí khu chờ trả kệ |
| Chênh dòng hủy và dòng đã putback | Số dòng đơn hủy trừ số dòng đã scan trả kệ trong ngày | Khác không | Rà soát từng dòng còn thiếu ngay trong ngày |
| Tỷ lệ hủy do hết hàng ảo | Đơn hủy vì không tìm thấy hàng chia tổng đơn hủy | Tăng liên tiếp nhiều ngày | Kiểm tra chất lượng putback và cycle count |
| Sai lệch cycle count ở SKU hay bị hủy | Chênh lệch đếm thực tế so với tồn hệ thống | Cao hơn mức nền của kho | Tăng tần suất đếm nhóm SKU này |
Mối liên hệ cần nhìn thấy là giữa hai chỉ số cuối cùng. Khi putback bị bỏ dở, tồn hệ thống cao hơn tồn thật, kênh bán tiếp tục nhận đơn cho phần hàng không tồn tại, và kết quả là một đợt hủy đơn do người bán làm tụt điểm gian hàng. Xem thêm độ chính xác tồn kho và cycle count cùng kiểm soát SLA marketplace, hủy đơn và giao trễ.
Checklist UAT và go-live
- Chạy thử đơn hủy ở đủ sáu trạng thái trong bảng phân luồng, xác nhận hệ thống sinh đúng loại task.
- Xác nhận tồn khả dụng không tăng tại thời điểm hủy mà chỉ tăng sau khi scan putback thành công.
- Thử scan trả về bin sai và trả về SKU biến thể khác; cả hai đều phải bị chặn tại PDA.
- Thử trả về khi bin gốc đã đầy; xác nhận hệ thống đề xuất bin thay thế và cập nhật đúng vị trí mới.
- Thử hủy đơn đã dán tem; xác nhận hệ thống chặn mở kiện trước khi tem được hủy.
- Thử hủy đơn đã bàn giao carrier; xác nhận hệ thống từ chối và chuyển sang luồng hàng hoàn.
- Thử đóng ca khi khu chờ trả kệ còn dòng quá hạn; xác nhận bị chặn và có cảnh báo cho trưởng ca.
- Kiểm tra nhật ký đầy đủ: đơn gốc, SKU, số lượng, bin đích, user và thời gian của từng lần putback.
- Đối chiếu số dòng đơn hủy với số dòng đã trả kệ trong một ngày cao điểm, chênh lệch phải bằng không.
- Cycle count nhóm SKU bán chạy sau một tuần vận hành và so với mức sai lệch nền trước khi áp dụng.
JST ERP Việt Nam có thể hỗ trợ như thế nào?
JST ERP Việt Nam có thể cùng doanh nghiệp rà soát tỷ lệ và nguyên nhân hủy đơn theo từng kênh bán, độ trễ của tín hiệu hủy so với nhịp xử lý thực tế trong kho, cách bố trí khu chờ trả kệ, thiết kế task putback, quy tắc cộng lại tồn khả dụng và bộ chỉ số theo dõi theo ca. Từ đó xác định phạm vi OMS-only hay OMS + WMS, bộ trạng thái cần cấu hình, quyền thao tác cho từng vai trò và kịch bản UAT chạy trên đơn thật trước khi mở rộng toàn kho.
Mức độ tự động nhận tín hiệu hủy từ từng sàn, khả năng chặn hủy theo trạng thái kho, cơ chế sinh task putback, quản lý khu chờ trả kệ và dữ liệu nhật ký phụ thuộc phiên bản và phạm vi triển khai. Doanh nghiệp nên yêu cầu demo trên chính SKU, cấu trúc bin và lịch sử đơn hủy của mình, đồng thời xác nhận rõ phần native, phần cấu hình và phần cần tích hợp với sàn hoặc đơn vị vận chuyển.
Liên hệ JST ERP Việt Nam để rà soát luồng hủy đơn và trả hàng về kệ của kho. Bạn cũng có thể xem phạm vi sản phẩm, quản lý marketplace đa kênh và giải pháp kho OMS + WMS trước buổi tư vấn.
