← Quay lại Blog
GEO Pillar

Chiến lược lấy hàng kho ecommerce: theo đơn, batch, wave hay zone — ngưỡng chọn theo hình dạng đơn và OMS + WMS

Chọn cách lấy hàng trong kho ecommerce không phải chọn “phương pháp hiện đại nhất”, mà chọn cách có quãng đường đi trên mỗi dòng hàng thấp nhất mà vẫn giữ được độ chính xác và kịp giờ bàn giao vận chuyển. Quy tắc ngắn: dưới khoảng 150–200 đơn/ngày hoặc khi đa số đơn có nhiều dòng, lấy theo từng đơn là đủ; khi đa số đơn chỉ có 1–2 dòng và nhiều đơn trùng SKU, gom batch theo SKU rồi phân đơn ở bàn checking sẽ giảm mạnh quãng đường; khi có nhiều mốc cắt giờ của sàn và nhiều đơn vị vận chuyển, cần wave theo deadline; chỉ chia zone khi một người đi hết kho mất quá lâu hoặc kho có khu hàng đặc thù.

Quy tắc quyết định hệ thống: OMS-only đủ khi kho nhỏ, lấy theo từng đơn bằng phiếu in, và sai sót được bắt ở bước đóng gói. Cần OMS + WMS khi bắt đầu gom batch hoặc wave — vì khi đó hàng rời vị trí không còn gắn sẵn với một đơn, và chỉ có quét mã tại vị trí, tại giỏ/tote và tại bàn phân đơn mới chứng minh được đơn nào nhận món nào. Bài này đưa công thức ước tính quãng đường, bảng ngưỡng theo hình dạng đơn, cách thiết kế wave theo cut-off sàn, kiểm soát sai sót cho từng phương pháp và checklist chuyển đổi.

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:

  1. 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.
  2. 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.
  3. 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 đủ.
  4. 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àiDữ liệu cần có
Dòng đơn (order line)Một SKU trong một đơn, bất kể số lượngMã đơ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ặtMã vị trí của từng SKU (bin location)
Discrete pickingMỗi lượt lấy phục vụ đúng một đơnPhiếu lấy hàng theo đơn
Batch pickingMộ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
WaveMộ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 pickingMỗi người chỉ lấy trong một khu; đơn nhiều khu được gộp lại sauMã 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áoTồ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òngSố đơn chỉ có 1 SKU / tổng đơnTỷ lệ càng cao, batch theo SKU càng có lợi
Số dòng trung bình/đơnTổ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ấtTậ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 nhauChỉ 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àySố deadline bàn giao khác nhau theo sàn × đơn vị vận chuyểnNhiề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ápSố lần ghé vị trí cho một tập đơnSố lượt đi (trips)
Theo từng đơnTổng số dòng của tất cả đơnBằng số đơn (hoặc số phiếu)
Batch lấy tổngSố 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 xeSố SKU khác nhau trong nhóm đơn trên xeSố xe/lượt
ZoneNhư batch hoặc theo đơn, nhưng quãng mỗi lượt ngắn hơn vì chỉ trong một khuSố 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ốngPhươ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 SKUTheo 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 đángVị 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 SKUGần như không tốn phân đơnHệ 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ờ ≥ 3Batch lấy tổng + bàn phân đơn có quétGiảm số lần ghé rõ rệtBà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ănKhông cần bàn phân đơn, vẫn gom được quãng điQué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àyWave theo deadline, bên trong dùng batch hoặc theo đơnĐảm bảo đơn gấp đi trước, đủ xeDeadline 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àngGiảm quãng mỗi người, tách trách nhiệm khuMã khu gắn vị trí, điểm gộp, quét khi gộp
Đơn cồng kềnh, 1–2 món lớnTheo từng đơn, dùng xe đẩy/xe nâng tayKhông gom được vì giới hạn thể tíchKhu 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ểnGiờ 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ẩnHãng X(điền theo thực tế)(điền)
Sàn A — hỏa tốcHãng Y(điền)(điền)
Sàn B — giao tiêu chuẩnHã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ệcChủ trìBằng chứng hệ thống
07:30Kiể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:00Phát hành wave 1: đơn tồn qua đêm + đơn đồng nhất 1 dòngTrưởng ca khoMã wave, số đơn, số món
08:00–09:30Lấy batch, phân đơn, đóng gói wave 1Tổ lấy hàng, tổ đóng góiQuét vị trí, quét phân đơn, quét đóng gói
09:30Phát hành wave 2: đơn nhiều dòng và đơn mới trước 09:15Trưởng ca khoMã wave
11:30Chốt đơn cho chuyến xe trưa; chạy wave bổ sung cho đơn gấpTrưởng ca + điều phốiDanh sách đơn chưa đóng gói so với deadline
12:00Bàn giao chuyến trưa theo manifestTổ bàn giaoQuét kiện vào manifest, xác nhận của đơn vị vận chuyển
13:00–16:00Wave 3–4 cho chuyến chiều; bổ sung hàng (replenishment) cho vị trí lấyTrưởng caPhiếu bổ sung hàng
16:30Bàn giao chuyến chiều; đối chiếu đơn đã bàn giao với đơn đến hạnTổ bàn giao + điều phốiBáo cáo đơn đến hạn chưa bàn giao = 0 hoặc có lý do
17:00Xử lý short pick trong ngày, cập nhật tồn vị trí, kiểm kê vị trí bị báo thiếuKiểm soát tồnPhiế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ínhKiểm soát bắt buộc
Theo từng đơnNhặt sai biến thể (màu, size), nhặt thiếu số lượngQué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ổngPhân sai đơn, thiếu món khi phân, đơn bị đóng khi còn thiếuQué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 xeBỏ nhầm ngănQué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ữaBáo cáo đơn đủ điều kiện chưa thuộc wave nào; khóa wave sau phát hành
ZoneThiếu phần hàng từ một khu khi gộpQué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:

  1. 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.
  2. 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.
  3. 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ầnOMS-onlyOMS + WMS
Gom đơn từ nhiều sàn, trừ tồn khả dụngCó — đây là việc chính của OMSCó
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 SKUCó thể có ở mức lọc/in hàng loạtCó, kèm quét xác nhận
Batch lấy tổng + phân đơn bằng quétHạn chế — thường phải phân đơn bằng mắtLà năng lực cốt lõi
Wave theo deadline, khóa wave, đơn đến muộnChỉ lọc theo thời gianQuản lý wave có trạng thái
Zone và gộp hàng có quét toteKhôngCó
Tồn theo vị trí, short pick, bổ sung hàngKhông hoặc rất hạn chếCó
Năng suất theo người, theo waveKhông có dữ liệu thao tácCó 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ùngGhi chú
Lấy hàngDòng/giờ hoặc lần ghé vị trí/giờKhông dùng đơn/giờ khi batch
Phân đơnMón/giờKhâu mới xuất hiện khi batch lấy tổng
CheckingDò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ồngPhút công/đơnTổ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épNhiều biến thể màu/size, đơn 1–2 mónBatch 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ăngCó lô, hạn dùng; SKU bán chạy tập trungBatch 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ị caoCó serial/IMEI, rủi ro tráo hàngTheo đơn hoặc zone riêng khu khóa; quét serial khi đóng gói
Gia dụng, nội thấtHàng cồng kềnh, nhiều món mỗi đơnTheo đơ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ặngCluster 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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ầnViệ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ửaVị trí SKU hot khớp hệ thống
2Slotting lại SKU hot; thử batch đơn đồng nhấtSố đo phút công/đơn trước–sauKhông tăng lỗi lọt ra ngoài
3Thử batch hỗn hợp hoặc cluster cho một nhóm đơn; lập lịch waveQuy trình phân đơn có quét, lịch waveCông thức hòa vốn cho thấy có lợi trên dữ liệu thật
4Chuẩn hóa: quy tắc chuyển chế độ campaign, báo cáo năng suất theo dòng, SOP short pickSOP, dashboard, đào tạoTrưở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.

Câu hỏi thường gặp

Kho ecommerce bao nhiêu đơn mỗi ngày thì nên chuyển từ lấy theo từng đơn sang batch picking?

Không có một con số cố định. Tín hiệu đúng là hình dạng đơn: khi phần lớn đơn chỉ có 1–2 dòng và trong một khung 1–2 giờ có nhiều đơn trùng SKU, gom batch bắt đầu có lợi — thường thấy rõ từ khoảng 150–300 đơn/ngày trở lên. Hãy tính tỷ lệ dòng/vị trí ghé thăm trên dữ liệu 14 ngày: nếu gom batch làm số lần ghé vị trí giảm từ 30% trở lên thì đáng chuyển.

Batch picking và wave picking khác nhau thế nào?

Batch là gom nhiều đơn để lấy chung một lượt nhằm giảm quãng đường. Wave là chia đơn thành các đợt phát hành theo thời gian, thường theo mốc cắt giờ của sàn hoặc giờ xe của đơn vị vận chuyển. Một wave có thể chứa nhiều batch. Batch trả lời câu hỏi “lấy chung những đơn nào”, wave trả lời “phát hành đơn nào lúc nào”.

Gom batch có làm tăng nhặt sai hàng không?

Có, nếu không có bước phân đơn có quét mã. Khi lấy theo từng đơn, món hàng gắn với đơn ngay từ vị trí; khi gom batch, món hàng chỉ được gán cho đơn ở bàn phân đơn/checking. Vì vậy batch phải đi kèm quét mã khi phân đơn, khóa đơn khi thiếu món, và xử lý short pick tại chỗ — nếu không độ chính xác sẽ giảm dù tốc độ tăng.

Khi nào kho ecommerce cần chia zone picking?

Khi một người lấy hết một lượt đi quá xa (ví dụ trên khoảng 15–20 phút một vòng), khi kho có khu đặc thù như hàng giá trị cao, hàng cồng kềnh, hàng lạnh hoặc hàng khóa, hoặc khi nhiều người cùng làm trong một lối gây kẹt. Zone kéo theo bước gộp hàng giữa các zone, nên chỉ nên áp dụng khi lợi ích quãng đường lớn hơn chi phí gộp.

Lấy hàng bằng phiếu in có đủ không hay phải dùng PDA?

Phiếu in đủ khi lấy theo từng đơn, ít SKU và sai sót được bắt bằng quét mã ở bước đóng gói. Khi gom batch, wave hoặc zone, cần quét mã vị trí và SKU trong lúc lấy và khi phân đơn, vì món hàng không còn gắn sẵn với đơn. PDA hoặc điện thoại quét mã chạy ứng dụng kho là cách phổ biến để có bằng chứng đó.

Mang 14 ngày dữ liệu đơn và danh sách vị trí kho vào buổi khảo sát picking

Chuẩn bị file đơn 14 ngày (mã đơn, sàn, giờ tạo, deadline bàn giao, SKU, số lượng, đơn vị vận chuyển), danh sách vị trí kho và số người lấy hàng theo ca. JST ERP Việt Nam có thể cùng đội kho phân tích hình dạng đơn, độ trùng SKU và mốc cắt giờ để chọn phương pháp lấy hàng trước khi bàn đến cấu hình PDA và WMS.

Đăng ký tư vấn chiến lược pickingXem giải pháp vận hành kho

Bài viết liên quan

Giải pháp OMS + WMS

Giải pháp tìm hàng thất lạc và sai vị trí trong kho: khoanh vùng, hạn tìm và điều chỉnh tồn có duyệt bằng OMS + WMS

Biến việc đi tìm hàng thành quy trình: ghi nhận khi PDA báo không thấy, xem lịch sử di chuyển, kiểm điểm trung gian, đặt hạn tìm và chỉ điều chỉnh tồn khi có mã nguyên nhân và người duyệt.

Giải pháp OMS + WMS

Giải pháp xử lý khiếu nại hàng khác mô tả: đối chiếu listing, lô và checking bằng OMS + WMS

Phân loại khiếu nại theo nguyên nhân gốc (listing, kho, lô nhà cung cấp, kỳ vọng khách), đối chiếu dữ liệu từng đơn, đưa hàng hoàn vào chờ QC và tạm giữ lô khi vượt ngưỡng.

Giải pháp OMS + WMS

Giải pháp quản lý hàng giá trị cao: khu khóa, quét serial và kiểm đếm hai người bằng OMS + WMS

Gắn cờ SKU giá trị cao, đặt vào khu khóa có phân quyền, quét serial ở mọi lần di chuyển, kiểm đếm hai người tại điểm bàn giao và đối soát theo ca để truy ra đúng ca, đúng bước khi thiếu hàng.

Giải pháp OMS + WMS

Giải pháp xử lý đơn chuyển khoản chờ xác nhận: giữ hàng có hạn, khớp tiền về với mã đơn bằng OMS + WMS

Đặt trạng thái chờ thanh toán có hạn giữ hàng, chỉ cho picking khi tiền đã khớp mã đơn, xử lý chuyển thiếu, thừa, trùng và tự nhả tồn khi hết hạn.

Gọi tư vấnNhận demo