Kết luận nhanh: chọn phương pháp theo hình dạng đơn, không theo tên gọi
Phần lớn thời gian lấy hàng trong kho ecommerce không nằm ở động tác nhặt, mà nằm ở quãng đường đi giữa các vị trí. Vì vậy câu hỏi đúng không phải “kho mình nên dùng wave picking hay chưa”, mà là “với hình dạng đơn của mình, cách nào làm số lần ghé vị trí trên mỗi đơn thấp nhất mà vẫn giữ được độ chính xác và kịp giờ bàn giao”.
Bốn quy tắc quyết định dùng được ngay:
- Lấy theo từng đơn (discrete picking) là mặc định đúng khi đơn ít, hoặc khi đa số đơn có nhiều dòng và ít trùng SKU với nhau. Nó đơn giản, dễ truy vết, và sai sót được bắt ở đóng gói.
- Gom batch theo SKU rồi phân đơn có lợi khi phần lớn đơn chỉ có 1–2 dòng và nhiều đơn trong cùng khung giờ trùng SKU — tình huống rất phổ biến của shop bán trên Shopee, TikTok Shop sau livestream hoặc flash sale.
- Wave theo deadline cần thiết khi đơn có nhiều mốc cắt giờ khác nhau (theo sàn, theo đơn vị vận chuyển, theo loại dịch vụ giao) và kho từng trễ bàn giao dù tổng năng lực đủ.
- Zone chỉ nên dùng khi một vòng lấy hàng quá dài, khi có khu hàng đặc thù, hoặc khi nhiều người cùng lối gây kẹt; zone luôn kéo theo chi phí gộp hàng.
Về hệ thống: nếu vẫn lấy theo từng đơn bằng phiếu in, OMS-only thường đủ. Khi chuyển sang batch, wave hoặc zone, món hàng rời kệ chưa gắn với đơn nào, nên cần WMS có quét mã vị trí, quét giỏ/tote và quét khi phân đơn để chứng minh đơn nào nhận món nào.
Tóm tắt nhanh
Bài này dành cho chủ shop, trưởng kho và người phụ trách vận hành ecommerce tại Việt Nam đang xử lý từ vài chục đến vài nghìn đơn mỗi ngày. Nội dung gồm: vì sao quãng đường quyết định năng suất; cách đo hình dạng đơn từ file xuất đơn; công thức ước tính số lần ghé vị trí cho từng phương pháp; bảng ngưỡng chọn phương pháp; cách thiết kế wave theo cut-off của sàn; kiểm soát sai sót riêng cho batch, wave và zone; phân biệt OMS-only và OMS + WMS; các sai lầm phổ biến; và checklist chuyển đổi trong 4 tuần.
Bài bổ sung cho các pillar thiết kế layout kho và slotting (hàng đặt ở đâu), định biên nhân sự kho (cần bao nhiêu người) và kiểm soát SLA marketplace (khi nào phải xong). Bài này trả lời câu hỏi nằm giữa ba bài đó: người lấy hàng nên đi thế nào.
Lưu ý: mọi con số trong bài là công thức và khoảng minh họa để doanh nghiệp tự tính trên dữ liệu của mình, không phải số liệu khách hàng của JST ERP. Khả năng cụ thể của sản phẩm cần được xác nhận trên phạm vi triển khai thật.
Thông tin thực thể liên quan
| Thuật ngữ | Định nghĩa dùng trong bài | Dữ liệu cần có |
|---|---|---|
| Dòng đơn (order line) | Một SKU trong một đơn, bất kể số lượng | Mã đơn, SKU nội bộ, số lượng |
| Lần ghé vị trí (location visit) | Một lần người lấy hàng dừng ở một bin location để nhặt | Mã vị trí của từng SKU (bin location) |
| Discrete picking | Mỗi lượt lấy phục vụ đúng một đơn | Phiếu lấy hàng theo đơn |
| Batch picking | Một lượt lấy phục vụ nhiều đơn; hàng được phân về đơn sau (sort-after) hoặc ngay trên xe (sort-while-pick) | Danh sách đơn trong batch, xe/giỏ nhiều ngăn hoặc bàn phân đơn |
| Wave | Một đợt phát hành đơn xuống kho theo thời điểm, thường gắn với mốc cắt giờ | Deadline bàn giao từng đơn, giờ xe của đơn vị vận chuyển |
| Zone picking | Mỗi người chỉ lấy trong một khu; đơn nhiều khu được gộp lại sau | Mã khu gắn với vị trí, điểm gộp hàng |
| Short pick | Đến vị trí nhưng không đủ hàng như hệ thống báo | Tồn theo vị trí, lý do thiếu, quy tắc xử lý |
1. Vì sao quãng đường quyết định năng suất lấy hàng
Thời gian để lấy một đơn có thể chia thành bốn phần: nhận nhiệm vụ, di chuyển giữa vị trí, tìm và nhặt tại vị trí, và xác nhận (quét mã hoặc đánh dấu). Trong kho ecommerce điển hình với hàng nhỏ để trên kệ, di chuyển thường là phần lớn nhất; tài liệu vận hành kho phổ biến hay dẫn khoảng một nửa thời gian lấy hàng là đi lại, và con số thực tế có thể cao hơn khi kho dài, lối hẹp hoặc hàng bán chạy nằm rải rác.
Hệ quả thực tế: muốn tăng năng suất, cách hiệu quả nhất gần như luôn là giảm số lần ghé vị trí và quãng đường giữa chúng, chứ không phải bắt nhân viên nhặt nhanh hơn. Có ba đòn bẩy:
- Đặt hàng đúng chỗ (slotting): SKU bán chạy gần điểm đóng gói, ở tầm tay. Xem thiết kế layout kho ecommerce.
- Gom việc (batch/wave): nhiều đơn dùng chung một lượt đi, nhiều đơn cùng SKU chỉ ghé vị trí một lần.
- Sắp thứ tự đi (pick path): danh sách lấy được sắp theo thứ tự vị trí trên đường đi một chiều, không để người lấy tự quay lại.
Bài này tập trung vào đòn bẩy thứ hai và thứ ba, vì đó là nơi phương pháp picking tạo khác biệt. Nhưng cần nhớ: nếu mã vị trí không đáng tin (hàng không nằm đúng chỗ hệ thống nói), không phương pháp nào cứu được. Trước khi đổi cách lấy hàng, hãy chắc rằng độ chính xác tồn theo vị trí đã đủ tốt.
2. Đo hình dạng đơn từ file xuất đơn: 6 chỉ số cần tính trước
Đừng chọn phương pháp theo cảm giác “dạo này đơn nhiều”. Lấy file đơn 14 ngày gần nhất (tốt nhất có một ngày campaign và vài ngày bình thường), rồi tính sáu chỉ số sau. Tất cả đều làm được bằng Excel/Google Sheets hoặc báo cáo OMS.
| Chỉ số | Cách tính | Ý nghĩa cho picking |
|---|---|---|
| Đơn/ngày theo giờ | Đếm đơn theo giờ tạo hoặc giờ đủ điều kiện xử lý | Cho biết có đủ đơn trong một khung giờ để gom batch hay không |
| Tỷ lệ đơn 1 dòng | Số đơn chỉ có 1 SKU / tổng đơn | Tỷ lệ càng cao, batch theo SKU càng có lợi |
| Số dòng trung bình/đơn | Tổng dòng / tổng đơn | Đơn nhiều dòng thì bản thân một đơn đã là một “batch” nhỏ |
| Độ tập trung SKU | % dòng thuộc 20% SKU bán nhiều nhất | Tập trung cao → nhiều đơn trùng SKU → batch và slotting đều hiệu quả |
| Độ trùng SKU trong khung giờ | Trong mỗi khung 60 phút: số dòng / số SKU khác nhau | Chỉ số trực tiếp nhất cho lợi ích batch: tỷ số 3 nghĩa là trung bình mỗi SKU xuất hiện ở 3 dòng |
| Số mốc cắt giờ/ngày | Số deadline bàn giao khác nhau theo sàn × đơn vị vận chuyển | Nhiều mốc → cần wave theo deadline |
Một kho có 70% đơn 1 dòng và tỷ số dòng/SKU trong khung giờ là 3–5 đang có cơ hội batch rất lớn. Một kho bán đồ gia dụng nhiều món mỗi đơn, trung bình 4–6 dòng/đơn, ít trùng, thì lợi ích batch nhỏ hơn nhiều — đơn đã tự gom việc.
Ghi chú dữ liệu: dùng SKU nội bộ, không dùng mã sản phẩm của sàn. Nếu một sản phẩm có nhiều listing trên nhiều shop, phải quy về một SKU kho trước khi đếm trùng; xem chuẩn hóa master data SKU và mapping đa sàn. Combo phải được bung ra SKU thành phần, vì người lấy hàng nhặt thành phần chứ không nhặt “combo”; xem quản lý tồn kho combo.
3. Bốn phương pháp và cơ chế thật sự của từng phương pháp
3.1. Lấy theo từng đơn (discrete / single-order picking)
Người lấy nhận một đơn, đi lấy đủ các dòng, mang về bàn đóng gói. Ưu điểm: không cần bước phân đơn, trách nhiệm rõ (một đơn, một người), dễ đào tạo nhân viên thời vụ. Nhược điểm: đơn 1 dòng khiến mỗi lượt đi chỉ phục vụ một món; 100 đơn cùng SKU bán chạy có thể nghĩa là 100 lần ghé cùng một vị trí.
Biến thể phổ biến ở shop nhỏ: in cả xấp phiếu, một người cầm 10 phiếu đi lấy một lượt. Thực chất đây đã là batch không có kiểm soát — hàng lấy về để chung một rổ và phân đơn bằng mắt. Đây là nguồn nhặt sai rất thường gặp.
3.2. Batch — lấy tổng rồi phân đơn (pick-then-sort)
Hệ thống gom N đơn, cộng tổng theo SKU, sắp theo thứ tự vị trí. Người lấy đi một lượt, mỗi vị trí ghé một lần và lấy tổng số lượng. Hàng về bàn phân đơn, nhân viên quét từng món và hệ thống chỉ ra món đó thuộc đơn nào (hoặc ngăn nào). Đây là phương pháp mạnh nhất cho đơn 1–2 dòng trùng SKU cao.
Trường hợp đặc biệt rất hiệu quả: batch đơn 1 dòng cùng SKU. Nếu 80 đơn đều chỉ có đúng 1 món SKU A, không cần phân đơn phức tạp — lấy 80 món, ở bàn đóng gói quét món rồi in nhãn cho đơn kế tiếp trong danh sách. Nhiều kho gọi đây là “đơn đồng nhất” hoặc “đơn một sản phẩm”.
3.3. Batch — phân ngay trên xe (sort-while-pick / cluster picking)
Người lấy đẩy xe có nhiều ngăn hoặc nhiều tote, mỗi ngăn gắn một đơn. Tại mỗi vị trí, hệ thống nói lấy bao nhiêu món cho ngăn nào. Không cần bàn phân đơn riêng, nhưng mỗi thao tác bỏ vào ngăn là một điểm có thể sai, nên phải quét ngăn/tote khi bỏ hàng. Phù hợp với đơn 2–5 dòng, kích thước hàng nhỏ, 6–20 đơn mỗi xe tùy kích thước ngăn. Xem thêm quản lý giỏ picking tote.
3.4. Wave — phát hành theo đợt
Wave không phải cách đi, mà là cách phát hành việc. Thay vì đổ mọi đơn xuống kho ngay khi có, hệ thống gom đơn thành đợt theo quy tắc (deadline, đơn vị vận chuyển, khu kho, loại đơn) và phát hành từng đợt. Bên trong mỗi wave vẫn có thể lấy theo đơn, theo batch hay theo zone. Wave giúp: kịp mốc cắt giờ, cân bằng tải giữa lấy hàng và đóng gói, và chuẩn bị bàn giao theo từng xe. Khái niệm cơ bản: wave picking là gì.
3.5. Zone — chia khu
Mỗi người chịu trách nhiệm một khu. Đơn chỉ nằm trong một khu đi thẳng ra đóng gói; đơn nằm ở nhiều khu phải gộp — hoặc tuần tự (tote chuyền từ khu này sang khu kia) hoặc song song (mỗi khu lấy phần của mình rồi gộp tại điểm hợp nhất). Zone giảm quãng đường mỗi người và giảm kẹt lối, nhưng tạo thêm điểm chờ và điểm gộp. Xem giảm kẹt lối đi picking.
4. Tính lượng hóa: công thức ước tính số lần ghé vị trí
Không cần mô phỏng phức tạp để ra quyết định đầu tiên. Chỉ cần đếm số lần ghé vị trí (location visits) cho cùng một tập đơn theo từng phương pháp, vì số lần ghé gần tỷ lệ với quãng đường khi đường đi được sắp theo thứ tự vị trí.
| Phương pháp | Số lần ghé vị trí cho một tập đơn | Số lượt đi (trips) |
|---|---|---|
| Theo từng đơn | Tổng số dòng của tất cả đơn | Bằng số đơn (hoặc số phiếu) |
| Batch lấy tổng | Số SKU khác nhau trong batch (cộng thêm nếu một SKU nằm ở nhiều vị trí) | Số batch |
| Cluster trên xe | Số SKU khác nhau trong nhóm đơn trên xe | Số xe/lượt |
| Zone | Như batch hoặc theo đơn, nhưng quãng mỗi lượt ngắn hơn vì chỉ trong một khu | Số lượt × số khu có hàng |
Ví dụ minh họa: 400 đơn trong khung 10:00–12:00
Giả sử một shop mỹ phẩm có 400 đơn trong hai giờ, 70% là đơn 1 dòng, trung bình 1,5 dòng/đơn, tổng 600 dòng, trải trên 120 SKU khác nhau (tỷ số dòng/SKU = 5).
- Theo từng đơn: 600 lần ghé vị trí, 400 lượt đi.
- Batch 50 đơn/lượt (8 batch): mỗi batch có khoảng 75 dòng. Nếu SKU bán chạy lặp lại nhiều, mỗi batch có thể chỉ khoảng 35–50 SKU khác nhau → tổng khoảng 280–400 lần ghé, 8 lượt đi.
- Batch toàn bộ 400 đơn trong một lượt tổng hợp: 120 lần ghé (bằng số SKU), nhưng khối lượng một lượt quá lớn và bàn phân đơn thành điểm nghẽn — thực tế sẽ chia nhỏ.
Số lần ghé giảm khoảng 30–50% ở mức batch hợp lý, và số lượt đi giảm từ hàng trăm xuống vài chục. Nhưng phải trả thêm thời gian phân đơn: nếu phân đơn bằng quét mã mất khoảng 6–10 giây mỗi món, 600 món là 60–100 phút công. Quyết định đúng là so sánh thời gian đi tiết kiệm được với thời gian phân đơn phát sinh.
Công thức điểm hòa vốn cho batch
Gọi:
V1= số lần ghé khi lấy theo đơn,V2= số lần ghé khi batch;t_v= thời gian trung bình giữa hai lần ghé (đi + dừng), ví dụ 15–40 giây tùy kho;U= số món cần phân đơn,t_s= thời gian phân một món, ví dụ 6–10 giây.
Batch có lợi khi (V1 − V2) × t_v > U × t_s. Với ví dụ trên, giả sử V1 = 600, V2 = 350, t_v = 25 giây: tiết kiệm 250 × 25 = 6.250 giây (khoảng 104 phút). Phân đơn 600 món × 8 giây = 4.800 giây (80 phút). Batch có lợi, nhưng không lớn như nhiều người nghĩ. Nếu kho nhỏ, t_v chỉ 12 giây, thì tiết kiệm chỉ 50 phút, thấp hơn chi phí phân đơn — batch không đáng.
Đòn bẩy thật nằm ở đơn 1 dòng cùng SKU: chúng gần như không tốn thời gian phân (quét món → in nhãn đơn kế tiếp), nên luôn nên tách riêng thành batch “đơn đồng nhất” khi đủ số lượng, trước khi xét batch hỗn hợp.
5. So sánh nhanh theo mức độ vận hành: bảng ngưỡng chọn phương pháp
Bảng dưới là điểm xuất phát để thử, không phải quy luật. Luôn kiểm chứng bằng công thức ở mục 4 trên dữ liệu thật.
| Tình huống | Phương pháp gợi ý | Lý do | Điều kiện tối thiểu |
|---|---|---|---|
| Dưới ~150 đơn/ngày, kho một khu, dưới vài trăm SKU | Theo từng đơn, phiếu sắp theo vị trí | Lợi ích batch nhỏ, chi phí phân đơn và đào tạo không đáng | Vị trí rõ ràng, quét mã ở đóng gói |
| Nhiều đơn 1 dòng, cùng SKU (sau livestream, flash sale) | Batch đơn đồng nhất theo SKU | Gần như không tốn phân đơn | Hệ thống lọc được đơn 1 dòng theo SKU, in nhãn theo thứ tự quét |
| 150–1.000 đơn/ngày, 60%+ đơn 1–2 dòng, tỷ số dòng/SKU trong giờ ≥ 3 | Batch lấy tổng + bàn phân đơn có quét | Giảm số lần ghé rõ rệt | Bàn phân đơn có quét, xử lý short pick |
| Đơn 2–5 dòng, hàng nhỏ | Cluster trên xe nhiều ngăn | Không cần bàn phân đơn, vẫn gom được quãng đi | Quét ngăn/tote khi bỏ hàng |
| Nhiều mốc cắt giờ sàn/đơn vị vận chuyển trong ngày | Wave theo deadline, bên trong dùng batch hoặc theo đơn | Đảm bảo đơn gấp đi trước, đủ xe | Deadline từng đơn trong OMS |
| Kho dài, một vòng > 15–20 phút; hoặc có khu đặc thù | Zone + gộp hàng | Giảm quãng mỗi người, tách trách nhiệm khu | Mã khu gắn vị trí, điểm gộp, quét khi gộp |
| Đơn cồng kềnh, 1–2 món lớn | Theo từng đơn, dùng xe đẩy/xe nâng tay | Không gom được vì giới hạn thể tích | Khu hàng cồng kềnh riêng |
Thực tế nhiều kho ecommerce dùng kết hợp: đơn đồng nhất 1 dòng đi batch riêng, đơn nhiều dòng đi cluster, hàng cồng kềnh đi theo đơn, và tất cả được phát hành theo wave gắn với giờ xe. Đó không phải phức tạp hóa, mà là tách đơn theo hình dạng để mỗi loại dùng cách rẻ nhất.
6. Thiết kế wave theo mốc cắt giờ của sàn
Ở Việt Nam, kho bán đa sàn thường phải xử lý đồng thời deadline chuẩn bị hàng của từng sàn, giờ lấy hàng của từng đơn vị vận chuyển, và các dịch vụ giao nhanh/hỏa tốc có mốc riêng. Quy định cụ thể thay đổi theo sàn và theo thời kỳ, nên doanh nghiệp phải lấy mốc từ trang người bán và hợp đồng vận chuyển của chính mình, không dùng số chung.
Bước 1: Lập bảng mốc cắt giờ
| Nguồn đơn | Đơn vị vận chuyển | Giờ xe/giờ bàn giao | Đơn tạo trước mấy giờ thì phải đi chuyến này |
|---|---|---|---|
| Sàn A — giao tiêu chuẩn | Hãng X | (điền theo thực tế) | (điền) |
| Sàn A — hỏa tốc | Hãng Y | (điền) | (điền) |
| Sàn B — giao tiêu chuẩn | Hãng Z | (điền) | (điền) |
| Website/đơn sỉ | Xe riêng | (điền) | (điền) |
Bước 2: Tính ngược thời gian phát hành wave
Với mỗi chuyến xe: giờ phát hành wave = giờ xe − thời gian đóng gói và dán nhãn − thời gian checking/phân đơn − thời gian lấy hàng − đệm an toàn. Thời gian mỗi khâu lấy từ số món trong wave chia cho năng lực thực tế của khâu đó (món/giờ/người × số người). Đệm an toàn nên từ 15–30 phút cho ngày thường và lớn hơn trong campaign.
Bước 3: Giới hạn kích thước wave theo khâu nghẽn
Wave quá lớn làm bàn đóng gói bị ngập hàng chờ; wave quá nhỏ làm người lấy hàng đi nhiều lượt. Nguyên tắc: kích thước wave nên bằng khoảng lượng việc khâu chậm nhất (thường là đóng gói hoặc phân đơn) xử lý được trong 45–90 phút. Nếu đóng gói xử lý 300 món/giờ với đội hiện có, wave 300–450 món là vùng hợp lý để thử. Xem giảm tắc nghẽn bàn packing.
Bước 4: Quy tắc đơn đến muộn
Đơn tạo sau khi wave đã phát hành nhưng vẫn phải đi chuyến đó cần một đường riêng: wave bổ sung nhỏ, hoặc một người chuyên lấy đơn gấp theo từng đơn. Đừng chèn đơn vào batch đang lấy dở — đó là nguồn lệch số lượng khi phân đơn.
Chi tiết về quy trình theo deadline sàn: kiểm soát SLA marketplace, hủy đơn và giao trễ; về giao trong ngày: fulfillment giao trong ngày.
7. Timeline một ngày vận hành mẫu với wave
Timeline minh họa cho kho khoảng 800 đơn/ngày, hai mốc xe chính. Giờ cụ thể phải thay theo mốc thật.
| Giờ | Việc | Chủ trì | Bằng chứng hệ thống |
|---|---|---|---|
| 07:30 | Kiểm đơn tồn đọng từ tối trước, đơn lỗi địa chỉ, đơn thiếu hàng | Điều phối đơn (OMS) | Danh sách đơn ngoại lệ đã xử lý |
| 08:00 | Phát hành wave 1: đơn tồn qua đêm + đơn đồng nhất 1 dòng | Trưởng ca kho | Mã wave, số đơn, số món |
| 08:00–09:30 | Lấy batch, phân đơn, đóng gói wave 1 | Tổ lấy hàng, tổ đóng gói | Quét vị trí, quét phân đơn, quét đóng gói |
| 09:30 | Phát hành wave 2: đơn nhiều dòng và đơn mới trước 09:15 | Trưởng ca kho | Mã wave |
| 11:30 | Chốt đơn cho chuyến xe trưa; chạy wave bổ sung cho đơn gấp | Trưởng ca + điều phối | Danh sách đơn chưa đóng gói so với deadline |
| 12:00 | Bàn giao chuyến trưa theo manifest | Tổ bàn giao | Quét kiện vào manifest, xác nhận của đơn vị vận chuyển |
| 13:00–16:00 | Wave 3–4 cho chuyến chiều; bổ sung hàng (replenishment) cho vị trí lấy | Trưởng ca | Phiếu bổ sung hàng |
| 16:30 | Bàn giao chuyến chiều; đối chiếu đơn đã bàn giao với đơn đến hạn | Tổ bàn giao + điều phối | Báo cáo đơn đến hạn chưa bàn giao = 0 hoặc có lý do |
| 17:00 | Xử lý short pick trong ngày, cập nhật tồn vị trí, kiểm kê vị trí bị báo thiếu | Kiểm soát tồn | Phiếu điều chỉnh có lý do |
Chú ý bước bổ sung hàng: batch lấy tổng làm vị trí lấy (pick face) cạn nhanh hơn. Nếu không có quy tắc bổ sung trước wave, short pick tăng và lợi ích batch biến mất.
8. Kiểm soát sai sót: mỗi phương pháp có điểm hỏng riêng
Tốc độ lấy hàng tăng mà sai sót tăng theo thì chi phí dồn sang hàng hoàn, khiếu nại và đánh giá xấu. Mỗi phương pháp chuyển điểm rủi ro sang chỗ khác nhau, nên kiểm soát phải đặt đúng chỗ.
| Phương pháp | Điểm hỏng chính | Kiểm soát bắt buộc |
|---|---|---|
| Theo từng đơn | Nhặt sai biến thể (màu, size), nhặt thiếu số lượng | Quét SKU tại vị trí hoặc ít nhất tại đóng gói; cảnh báo biến thể gần giống |
| Batch lấy tổng | Phân sai đơn, thiếu món khi phân, đơn bị đóng khi còn thiếu | Quét từng món khi phân; đơn chỉ “đủ” khi hệ thống xác nhận đủ dòng; đơn thiếu vào khu chờ có nhãn |
| Cluster trên xe | Bỏ nhầm ngăn | Quét mã ngăn/tote khi bỏ hàng, hoặc đèn/hiển thị ngăn đích; kiểm lại ở đóng gói |
| Wave | Đơn bị bỏ sót khỏi wave, đơn đến muộn chèn vào giữa | Báo cáo đơn đủ điều kiện chưa thuộc wave nào; khóa wave sau phát hành |
| Zone | Thiếu phần hàng từ một khu khi gộp | Quét tote từng khu tại điểm gộp; đơn không rời điểm gộp khi chưa đủ các khu |
Ba nguyên tắc chung:
- Quét vị trí trước khi quét hàng khi dùng batch/zone. Nó phát hiện hàng đặt sai chỗ và giữ tồn theo vị trí đúng.
- Short pick phải được xử lý tại chỗ — báo thiếu, hệ thống chỉ vị trí thay thế nếu có, nếu không thì đánh dấu đơn chờ. Không để người lấy “lấy bù” từ vị trí khác mà không quét. Xem xử lý short pick.
- Kiểm tra độc lập trước đóng gói cho đơn giá trị cao hoặc đơn nhiều dòng. Xem kiểm hàng độc lập trước đóng gói.
Đo độ chính xác lấy hàng đúng cách
Độ chính xác nên đo theo dòng, không theo đơn: độ chính xác dòng = 1 − (dòng sai phát hiện ở checking + dòng sai bị khách báo) / tổng dòng đã lấy. Tách hai nguồn: sai bắt được nội bộ (chi phí thấp) và sai lọt ra ngoài (chi phí cao). Mục tiêu hợp lý là tỷ lệ lọt ra ngoài giảm dần qua từng tháng; con số tuyệt đối phụ thuộc ngành hàng — thời trang nhiều biến thể thường khó hơn hàng một biến thể.
9. OMS-only hay OMS + WMS cho chiến lược picking
Đây là chỗ nhiều trang giới thiệu phần mềm nói chung chung “tối ưu quy trình lấy hàng”. Cụ thể hơn, sự khác biệt nằm ở câu hỏi: khi món hàng rời kệ, hệ thống có biết nó thuộc đơn nào không?
| Năng lực cần | OMS-only | OMS + WMS |
|---|---|---|
| Gom đơn từ nhiều sàn, trừ tồn khả dụng | Có — đây là việc chính của OMS | Có |
| In phiếu lấy hàng theo đơn, sắp theo vị trí | Thường có ở mức cơ bản nếu SKU có trường vị trí | Có, theo tồn từng vị trí thật |
| Lọc đơn đồng nhất 1 dòng theo SKU | Có thể có ở mức lọc/in hàng loạt | Có, kèm quét xác nhận |
| Batch lấy tổng + phân đơn bằng quét | Hạn chế — thường phải phân đơn bằng mắt | Là năng lực cốt lõi |
| Wave theo deadline, khóa wave, đơn đến muộn | Chỉ lọc theo thời gian | Quản lý wave có trạng thái |
| Zone và gộp hàng có quét tote | Không | Có |
| Tồn theo vị trí, short pick, bổ sung hàng | Không hoặc rất hạn chế | Có |
| Năng suất theo người, theo wave | Không có dữ liệu thao tác | Có từ log quét |
Quy tắc quyết định: nếu bảng ngưỡng ở mục 5 đưa kho vào hàng “theo từng đơn”, OMS-only với phiếu sắp theo vị trí và quét ở đóng gói là đủ, và nên đầu tư vào slotting trước. Nếu kho rơi vào batch lấy tổng, cluster, wave nhiều mốc hoặc zone, OMS + WMS là điều kiện để phương pháp đó không làm tăng sai sót. Tham khảo thêm khi nào chuyển từ OMS sang OMS + WMS và phần mềm OMS + WMS cho ecommerce Việt Nam.
Về thiết bị: PDA chuyên dụng hoặc điện thoại có ứng dụng quét mã đều có thể dùng; lựa chọn phụ thuộc cường độ quét, môi trường kho và ngân sách. Xem PDA kho hàng là gì và giải pháp PDA cho picking, checking, packing.
10. Đơn vị năng suất và định biên theo phương pháp
Khi đổi phương pháp, đơn vị đo năng suất cũng phải đổi, nếu không sẽ so sánh sai. “Đơn/giờ/người” đánh lừa khi batch vì người lấy hàng lấy nhiều đơn một lượt nhưng không đóng đơn nào.
| Khâu | Đơn vị nên dùng | Ghi chú |
|---|---|---|
| Lấy hàng | Dòng/giờ hoặc lần ghé vị trí/giờ | Không dùng đơn/giờ khi batch |
| Phân đơn | Món/giờ | Khâu mới xuất hiện khi batch lấy tổng |
| Checking | Dòng/giờ | Tách khỏi đóng gói nếu có bước kiểm riêng |
| Đóng gói | Đơn/giờ hoặc kiện/giờ | Phụ thuộc vật tư, quà tặng, chứng từ kèm |
| Toàn luồng | Phút công/đơn | Tổng phút công tất cả khâu / số đơn bàn giao — dùng để so trước và sau |
So sánh trước–sau chỉ hợp lệ khi dùng phút công/đơn toàn luồng trên các ngày có hình dạng đơn tương tự. Batch có thể làm khâu lấy hàng nhanh gấp đôi nhưng thêm khâu phân đơn; con số cuối cùng mới là kết quả thật. Cách tính định biên chi tiết: định biên nhân sự kho ecommerce.
11. Campaign, livestream và flash sale: đổi phương pháp theo giờ
Hình dạng đơn thay đổi mạnh trong campaign. Ngày thường có thể phù hợp lấy theo đơn; ngày 9.9, 10.10, 11.11, 12.12 hoặc sau một phiên livestream lớn, đơn 1 dòng cùng SKU tăng vọt. Kho tốt không chọn một phương pháp cho cả năm, mà có quy tắc chuyển chế độ:
- Nếu trong 60 phút có hơn N đơn 1 dòng cùng một SKU (N do kho chọn, ví dụ 20–30), tự động tách thành batch đơn đồng nhất.
- Nếu số đơn chờ vượt năng lực đóng gói 2 giờ, chuyển sang wave nhỏ hơn và ưu tiên đơn có deadline gần.
- Trước campaign, bổ sung sẵn hàng cho vị trí lấy của SKU dự kiến bán mạnh, hoặc đặt pallet SKU hot gần khu đóng gói (vị trí tạm có mã riêng trong hệ thống).
- Nhân viên thời vụ nên được giao batch đơn đồng nhất hoặc đóng gói theo quét — nhiệm vụ ít quyết định nhất. Xem đào tạo nhân viên kho thời vụ.
Liên quan: xử lý flash sale giờ vàng, điều tiết công suất kho mùa campaign, tồn kho an toàn và ROP cho campaign.
12. Ngành hàng làm thay đổi lựa chọn thế nào
| Ngành hàng | Đặc điểm đơn | Điều chỉnh phương pháp |
|---|---|---|
| Thời trang, giày dép | Nhiều biến thể màu/size, đơn 1–2 món | Batch có lợi, nhưng bắt buộc quét biến thể; vị trí tách size rõ ràng. Xem ngăn nhặt sai biến thể |
| Mỹ phẩm, thực phẩm chức năng | Có lô, hạn dùng; SKU bán chạy tập trung | Batch theo SKU nhưng phải chỉ định lô theo FEFO khi lấy; quét lô nếu hệ thống quản lý lô |
| Điện tử, phụ kiện giá trị cao | Có serial/IMEI, rủi ro tráo hàng | Theo đơn hoặc zone riêng khu khóa; quét serial khi đóng gói |
| Gia dụng, nội thất | Hàng cồng kềnh, nhiều món mỗi đơn | Theo đơn cho hàng lớn, cluster cho phụ kiện nhỏ; zone theo kích thước |
| FMCG, mẹ và bé | Đơn nhiều dòng, combo, quà tặng | Cluster trên xe; bung combo thành thành phần; quà tặng có vị trí riêng |
13. Những sai lầm phổ biến (và cách nói đúng hơn)
Sai lầm 1: “Wave picking là nâng cấp của batch picking”
Không đúng. Wave là cách phát hành việc theo thời gian; batch là cách gom quãng đường. Chúng giải hai bài toán khác nhau và thường dùng cùng nhau. Kho có một mốc xe duy nhất có thể không cần wave nhưng vẫn cần batch.
Sai lầm 2: “Kho nhiều đơn thì cứ chuyển sang batch sẽ nhanh hơn”
Chỉ đúng khi đơn ít dòng và trùng SKU. Kho có đơn nhiều dòng, ít trùng, kho nhỏ đi lại ngắn — batch thêm khâu phân đơn và có thể làm tổng phút công/đơn tăng. Hãy tính công thức hòa vốn ở mục 4.
Sai lầm 3: “Cầm nhiều phiếu đi lấy một lượt là đã batch”
Đó là batch không có phân đơn kiểm soát. Nó nhanh lúc lấy, nhưng dồn rủi ro sang bước chia hàng bằng mắt — nguồn nhặt sai biến thể và thiếu món phổ biến nhất ở shop đang tăng trưởng.
Sai lầm 4: “Đo năng suất theo đơn/giờ của người lấy hàng”
Sai khi đã batch. Dùng dòng/giờ cho lấy hàng và phút công/đơn cho toàn luồng.
Sai lầm 5: “Tối ưu đường đi bằng phần mềm là đủ”
Thuật toán sắp đường đi chỉ tốt bằng dữ liệu vị trí. Nếu 5–10% hàng không nằm đúng vị trí, người lấy hàng sẽ đi tìm, và mọi tính toán sai. Độ chính xác vị trí đến trước.
Sai lầm 6: “Zone giúp chuyên môn hóa nên luôn tốt hơn”
Zone tạo điểm gộp và điểm chờ. Với đơn trung bình trải trên nhiều zone, thời gian gộp có thể lớn hơn quãng đường tiết kiệm được. Chỉ chia zone khi có lý do vật lý hoặc quãng một vòng quá dài.
Sai lầm 7: “Phần mềm hỗ trợ wave picking là đủ, không cần đổi layout”
Phương pháp picking và slotting đi cùng nhau. SKU hot nằm cuối kho thì batch vẫn phải đi đến cuối kho. Đổi phương pháp mà không đổi vị trí SKU bán chạy thường chỉ nhận được một phần lợi ích.
14. Checklist triển khai: 5 việc đội kho làm được ngay
- Xuất 14 ngày đơn và tính 6 chỉ số ở mục 2 (tỷ lệ đơn 1 dòng, dòng/đơn, độ tập trung SKU, tỷ số dòng/SKU theo giờ, số mốc cắt giờ, đơn theo giờ). Tiêu chí xong: có một bảng một trang, được trưởng kho xác nhận.
- Kiểm độ chính xác vị trí của 50–100 SKU bán chạy nhất: hàng có nằm đúng vị trí hệ thống không, số lượng có khớp không. Tiêu chí xong: tỷ lệ khớp và danh sách vị trí cần sửa.
- Thử batch đơn đồng nhất 1 dòng trong 3–5 ngày, chỉ cho SKU có nhiều đơn nhất. Đo phút công/đơn và lỗi. Đây là thử nghiệm rủi ro thấp nhất và thường cho kết quả nhanh nhất.
- Lập bảng mốc cắt giờ theo sàn × đơn vị vận chuyển và tính ngược giờ phát hành wave. Tiêu chí xong: lịch wave dán tại kho, và báo cáo đơn đến hạn chưa bàn giao mỗi ngày.
- Quyết định hệ thống dựa trên kết quả thử: nếu chỉ cần phiếu sắp theo vị trí và batch đơn đồng nhất, cấu hình OMS hiện có; nếu cần batch hỗn hợp, cluster, zone hoặc wave có trạng thái, lập yêu cầu OMS + WMS và nghiệm thu bằng kịch bản thật. Xem chọn và nghiệm thu OMS + WMS.
15. Lộ trình chuyển đổi 4 tuần
| Tuần | Việc chính | Đầu ra | Điều kiện qua tuần sau |
|---|---|---|---|
| 1 | Đo hình dạng đơn, kiểm vị trí, chuẩn hóa SKU và mã vị trí | Bảng 6 chỉ số, danh sách vị trí sửa | Vị trí SKU hot khớp hệ thống |
| 2 | Slotting lại SKU hot; thử batch đơn đồng nhất | Số đo phút công/đơn trước–sau | Không tăng lỗi lọt ra ngoài |
| 3 | Thử batch hỗn hợp hoặc cluster cho một nhóm đơn; lập lịch wave | Quy trình phân đơn có quét, lịch wave | Công thức hòa vốn cho thấy có lợi trên dữ liệu thật |
| 4 | Chuẩn hóa: quy tắc chuyển chế độ campaign, báo cáo năng suất theo dòng, SOP short pick | SOP, dashboard, đào tạo | Trưởng kho ký SOP; có người sở hữu từng chỉ số |
Không nên đổi phương pháp ngay trước campaign lớn. Nếu còn dưới 2–3 tuần đến đợt sale, chỉ nên làm batch đơn đồng nhất và slotting SKU hot; để phần còn lại sau campaign. Xem thêm triển khai OMS + WMS không gián đoạn.
16. Chỉ số theo dõi sau khi đổi phương pháp
- Phút công/đơn toàn luồng, so theo ngày có hình dạng đơn tương tự.
- Lần ghé vị trí/dòng — thước đo trực tiếp lợi ích gom việc.
- Độ chính xác dòng, tách lỗi bắt nội bộ và lỗi khách báo.
- Tỷ lệ short pick theo vị trí — tăng sau khi batch thường là dấu hiệu bổ sung hàng chưa theo kịp.
- Đơn đến hạn chưa bàn giao theo từng mốc cắt giờ.
- Thời gian chờ ở bàn phân đơn/đóng gói — nếu tăng, wave đang quá lớn.
Những chỉ số này cần log quét theo thời gian; đó là lý do các phương pháp gom việc thường đi cùng WMS. Tối ưu nhân sự theo dữ liệu quét: tối ưu nhân sự kho bằng WMS.
17. Kết luận: đo trước, gom sau, kiểm soát ở điểm phân đơn
Không có phương pháp lấy hàng tốt nhất cho mọi kho ecommerce. Có phương pháp phù hợp nhất với hình dạng đơn, layout và mốc cắt giờ của từng kho — và nó thay đổi theo mùa. Ba việc tạo ra phần lớn khác biệt: đo hình dạng đơn trước khi chọn, tách đơn đồng nhất 1 dòng ra batch riêng, và đặt quét mã ở đúng điểm mà phương pháp mới chuyển rủi ro tới.
OMS-only đủ khi kho lấy theo từng đơn, ít SKU và bắt lỗi ở đóng gói. OMS + WMS cần thiết khi kho gom batch, chạy wave theo nhiều mốc, chia zone, hoặc cần tồn theo vị trí và năng suất theo người.
Để đánh giá sát doanh nghiệp, hãy xem phạm vi sản phẩm OMS + WMS, cách xử lý đơn đa sàn tại giải pháp bán hàng đa kênh, quy trình kho tại giải pháp vận hành kho, cam kết dịch vụ và cách xác nhận phạm vi, đọc câu hỏi thường gặp, rồi đăng ký tư vấn. Đội JST ERP Việt Nam có thể cùng đội kho phân tích dữ liệu đơn thật để chọn phương pháp; mọi khả năng sản phẩm cần được xác nhận trên phạm vi triển khai thật.
