1. Định nghĩa
Order Routing (Định tuyến đơn hàng) là quá trình hệ thống tự động quyết định một đơn hàng cụ thể sẽ được lấy từ kho nào, trung tâm fulfillment nào, hoặc cửa hàng nào để đóng gói và giao cho khách — sao cho tối ưu nhất về tồn kho, khoảng cách, chi phí vận chuyển, thời gian giao dự kiến và trải nghiệm khách hàng.
Nói cách khác: khi khách bấm “Đặt hàng”, hệ thống không mặc định lấy từ kho gần nhất. Nó chạy một loạt quy tắc (rules) và thuật toán để chọn ra node fulfillment tốt nhất trong mạng lưới kho của bạn.
Trong DTC/, Order Routing là lớp quyết định nằm giữa OMS (Order Management System) và WMS (Warehouse Management System). Nó là “bộ não” phân bổ đơn hàng, còn WMS là “cơ bắp” thực thi việc lấy hàng, đóng gói.
2. Ví dụ dễ hiểu ()
Hãy tưởng tượng bạn gọi món trên một app giao đồ ăn. Có 5 nhà hàng cùng bán món bạn muốn:
- Nhà hàng A: còn nguyên liệu, cách bạn 1,2 km, phí giao 15.000đ.
- Nhà hàng B: còn nguyên liệu, cách 4 km, phí giao 25.000đ.
- Nhà hàng C: gần nhất (800m) nhưng hết nguyên liệu.
- Nhà hàng D: xa 7 km nhưng đang có khuyến mãi giao miễn phí.
- Nhà hàng E: còn hàng, cách 2 km, nhưng đang quá tải đơn.
App sẽ không chọn C (hết hàng), không chọn E (quá tải). Nó cân giữa A, B, D để ra quyết định tối ưu. Order Routing chính là “app” đó — nhưng dành cho kho hàng của bạn.
3. Công thức & logic tính điểm (Scoring)
Hầu hết hệ thống Order Routing hiện đại dùng mô hình tính điểm (scoring model). Mỗi node fulfillment được chấm điểm, node có điểm cao nhất (hoặc chi phí thấp nhất) sẽ được chọn.
Công thức phổ biến:
Score(node) = w1 × (1 / Khoảng_cách) + w2 × Tồn_kho_khả_dụng - w3 × Chi_phí_vận_chuyển - w4 × Thời_gian_xử_lý - w5 × Mức_độ_quá_tải
Trong đó w1, w2, w3... là trọng số (weight) do doanh nghiệp cấu hình tùy mục tiêu: ưu tiên rẻ, ưu tiên nhanh, hay ưu tiên giảm chia đơn.
Một biến thể tối ưu chi phí thuần:
Tổng_chi_phí = Phí_lấy_hàng + Phí_đóng_gói + Phí_vận_chuyển + Phí_chia_đơn → Chọn node có Tổng_chi_phí nhỏ nhất
Ví dụ số cụ thể:
| Node | Tồn kho | Khoảng cách | Phí ship | Thời gian xử lý | Điểm |
|---|---|---|---|---|---|
| Kho Hà Nội | 120 sp | 35 km | 22.000đ | 4 giờ | 8.7 |
| Kho Đà Nẵng | 45 sp | 620 km | 38.000đ | 6 giờ | 6.2 |
| Kho HCM | 300 sp | 1.650 km | 45.000đ | 3 giờ | 7.1 |
| 3PL đối tác | 80 sp | 90 km | 26.000đ | 8 giờ | 7.9 |
→ Hệ thống chọn Kho Hà Nội (điểm 8.7) dù không có tồn kho cao nhất.
4. Bảng so sánh: Order Routing vs. các khái niệm liên quan
| Tiêu chí | Order Routing | Inventory Allocation | Fulfillment Optimization | Warehouse Selection |
|---|---|---|---|---|
| **Mục tiêu** | Chọn node giao đơn | Phân bổ tồn kho cho đơn | Tối ưu toàn mạng lưới | Chọn kho theo rule đơn giản |
| **Phạm vi** | 1 đơn hàng | 1 đơn / nhiều SKU | Toàn bộ đơn hàng | 1 đơn |
| **Độ phức tạp** | Trung bình – cao | Cao | Rất cao | Thấp |
| **Yếu tố chính** | Tồn kho, khoảng cách, phí | Tồn kho, ưu tiên SKU | Chi phí toàn cục | Kho gần nhất |
| **Thời gian thực** | Có | Có | Có (batch + realtime) | Có |
| **Công cụ** | OMS, rule engine | OMS, ERP | AI/ML routing | Rule cơ bản |
Điểm khác biệt cốt lõi: Warehouse Selection chỉ là “chọn kho gần nhất”, còn Order Routing là phiên bản thông minh hơn — cân nhiều biến số cùng lúc.
5. Ứng dụng thực tế trong DTC/
5.1. Thương mại đa kênh (Omnichannel)
Một thương hiệu mỹ phẩm có 3 kho + 40 cửa hàng bán lẻ. Khi khách đặt online, hệ thống có thể route đơn về cửa hàng gần khách nhất nếu cửa hàng đó còn hàng — giảm thời gian giao từ 2 ngày xuống 4 giờ, tăng tỷ lệ chuyển đổi.
5.2. Cross-border ()
Với đơn từ Việt Nam đi Mỹ, hệ thống có thể route về:
- Kho nội địa VN (nếu ship trực tiếp), hoặc
- Kho trung chuyển tại Singapore, hoặc
- Kho 3PL tại California (nếu đã pre-stock).
Dữ liệu thực tế: Routing đúng có thể giảm 18–32% chi phí ship cuối cùng và giảm 1,5–2,5 ngày thời gian giao trung bình.
5.3. Flash Sale / Mega Sale
Ngày 11.11 hoặc Black Friday, lượng đơn tăng 10–20 lần. Order Routing giúp chia tải giữa các kho, tránh một kho quá tải trong khi kho khác rảnh.
5.4. Split Order (chia đơn)
Nếu một đơn có 3 SKU nằm ở 3 kho khác nhau, hệ thống phải quyết định:
- Chia thành 3 kiện (nhanh hơn, đắt hơn), hoặc
- Gom về 1 kho rồi giao 1 kiện (chậm hơn, rẻ hơn).
Ví dụ số: Đơn 3 SKU, chia 3 kiện tốn thêm 75.000đ phí ship nhưng giao sớm 2 ngày. Nếu khách trả phí ship cao → chia. Nếu khách chọn free ship → gom.
6. Lỗi thường gặp (Common Pitfalls)
1. Chỉ route theo kho gần nhất → dễ chọn kho hết hàng hoặc kho đang quá tải, gây hủy đơn.
2. Không cập nhật tồn kho realtime → route sai, dẫn đến oversell.
3. Bỏ qua chi phí chia đơn → tưởng tiết kiệm nhưng thực tế lỗ vì ship nhiều kiện.
4. Không có rule dự phòng (fallback) → khi node chính lỗi, đơn “kẹt” không ai xử lý.
5. Cấu hình weight quá cứng → không linh hoạt theo mùa (ví dụ: mùa cao điểm nên ưu tiên tốc độ hơn chi phí).
6. Không đo lường KPI routing → không biết rule nào đang tốt, rule nào đang đốt tiền.
7. Các thuật ngữ liên quan
- OMS (Order Management System) — hệ thống quản lý đơn hàng, nơi Order Routing thường được nhúng.
- WMS (Warehouse Management System) — hệ thống quản lý kho, thực thi việc lấy hàng.
- Inventory Allocation — phân bổ tồn kho cho từng đơn.
- Fulfillment Network — mạng lưới kho/trung tâm fulfillment.
- Distributed Inventory — tồn kho phân tán nhiều node.
- Split Order — chia một đơn thành nhiều kiện.
- Ship-from-Store — giao hàng từ cửa hàng bán lẻ.
- 3PL (Third-Party Logistics) — đối tác logistics bên thứ ba.
- Node Fulfillment — điểm thực hiện đơn (kho, cửa hàng, 3PL).
- Rule Engine — bộ quy tắc cấu hình cho routing.
Kết luận
Order Routing không chỉ là “chọn kho”. Nó là lớp ra quyết định chiến lược ảnh hưởng trực tiếp đến chi phí, tốc độ giao, tỷ lệ hủy đơn và trải nghiệm khách hàng. Với DTC/, đầu tư vào một hệ thống Order Routing tốt — dù chỉ là rule engine đơn giản — thường mang lại ROI rõ rệt chỉ sau 2–3 tháng vận hành, đặc biệt khi bạn có từ 2 node fulfillment trở lên.