Luồng 3a · Giao hàng MTO (in nội bộ)

← Tổng quan
QUYỀN HẠN & VÁN ĐỀ → GIAO HÀNG

Quy trình giao hàng in nội bộ (MTO)

Đơn Etsy chứa sản phẩm in nội bộ chạy qua một chuỗi trạng thái MTO: từ nhận đơn đến hoàn tất giao hàng. Vai trò BA, Marketing, Sản xuất, QC, Shipping tham gia tuần tự. Lưu ý hiện trạng: hôm nay hệ thống mới khai báo 5 trạng thái gọn; bộ 17 trạng thái dưới đây là kế hoạch chi tiết (P1-PIPELINE-FULL chưa khởi công). BA hiện thay đổi trạng thái thủ công.

⏳ Dành cho: BA, Marketing, Sản xuất ✓ Trạng thái: 17 bước Đặc điểm: Design Files + QC

A Vai trò tham gia

Giai đoạn
BA Lead
Marketing/PD
Sản xuất
QC + Đóng gói
Shipping
Nhận
✓ Kiểm tra
Thiết kế
✓ Duyệt
✓ Upload
Sản xuất
✓ In / Khắc
QC
✓ Kiểm tra
Đóng gói
✓ Chuẩn bị
Vận chuyển
✓ In nhãn

B 17 trạng thái pipeline (kế hoạch — hôm nay mới có 5 trạng thái gọn)

Hệ thống hiện vận hành 5 trạng thái cơ bản (xem mhc.order_pipeline_state_seed). Bộ 17 trạng thái dưới đây là thiết kế chi tiết của P1-PIPELINE-FULL — chưa khởi công. Khi đọc các bước dưới, hãy hiểu là "sẽ có khi P1-PIPELINE-FULL hoàn tất".

📋 Giao diện chính

6 màn hình minh hoạ quy trình MTO từ pipeline kanban đến QC checklist và push tracking Etsy.

1. Pipeline Kanban — 17 trạng thái
Etsy Đơn hàng BA
Etsy / Sales / Orders by Pipeline
| Showing 12 orders
Mới nhận (2)
Order #1234 — Jane Smith
Order #1235 — John Doe
BA kiểm tra (3)
Order #1236, #1237, #1238
Thiết kế (1)
Order #1239 — ⚠ Sẽ hết hạn 2 ngày
... 6 trạng thái khác (Chờ duyệt, Đã duyệt, Sản xuất, QC, Đóng gói, ...)
Kanban view hiển thị các cột tương ứng 17 trạng thái. Kéo thả để cập nhật (hoặc form đơn nút dropdown).
Mockup gốc: kanban tuỳ biến (mhc.order_pipeline_views @ multichannel_hub_core/views/order_pipeline_views.xml) trên mô hình pipeline riêng; hôm nay seed 5 trạng thái gọn — P1-PIPELINE-FULL sẽ mở rộng đủ 17. Không kế thừa sale.view_order_kanban vì các cột là pipeline state, không phải state chuẩn của sale.order.
2. Design Files Kanban — Pending / Approved / Rejected
Etsy Đơn hàng Marketing
Etsy / Design Files Board / Order #1240
Pending (1)
SKU: TSH-M
Front Design.pdf
Cần duyệt
Approved (1)
SKU: CAP-M
Cap Design.pdf
✓ Đã duyệt
Rejected (0)
Không có
3 cột: Pending (chờ BA duyệt), Approved (sẵn sàng in), Rejected (Marketing cần sửa).
Mockup gốc: kanban tuỳ biến (mhc.design_file_kanban @ multichannel_hub_core/views/design_file_views.xml:96) trên mô hình design.file riêng — không có view chuẩn Odoo cho file thiết kế POD.
3. Sale Order Form — Tab Pipeline + Chatter
Etsy Sales BA Lead
Sales / Orders / Order #1241
Last edited: 2026-06-03 10:45
Thông tin
Pipeline
Design Files
Chatter
Pipeline Status:
Lưu ý: Thay đổi trạng thái tại đây sẽ cập nhật kanban và gửi thông báo cho các đội liên quan.
Tab Pipeline cho phép BA chọn trạng thái mới từ dropdown. Chatter ghi lại tất cả thay đổi + ghi chú của đội.
Mockup gốc: form đơn hàng chuẩn của Odoo (sale.view_order_form @ addons/sale/views/sale_order_views.xml); chỗ khác biệt: thêm tab "Pipeline" với dropdown trạng thái MTO trong multichannel_hub_core/views/sale_order_form.xml. Chatter là mặc định từ mail.thread.
4. Production Scan View (Mobile) — QR & Barcode (thiết kế — chưa có trong hệ thống, Standard-Odoo-First chưa chạy: cân nhắc dùng module barcode chuẩn của Odoo)
Etsy Production Factory
Quét mã sản phẩm hoặc nhập SKU
TSH-M-01
✓ Sản phẩm #1241–1 tìm thấy. Trạng thái: Sản xuất.
Scan view trên di động giúp xưởng nhanh chóng cập nhật tiến độ sản xuất và báo lỗi.
5. QC Checklist — Hình ảnh + Tick items (thiết kế — chưa có trong hệ thống, Standard-Odoo-First chưa chạy: cân nhắc module quality_control)
Etsy QC QC Team
QC / Checklist / Order #1241–1
QC Checklist — T-Shirt Size M
Lưu ý: Nếu phát hiện lỗi, chuyển trạng thái đơn sang "In lại" và ghi chi tiết lỗi trong chatter.
QC team sử dụng checklist để xác minh từng sản phẩm trước khi gửi đóng gói. Lỗi tương ứng với "In lại".
6. Mark Shipped + Push Tracking to Etsy
Etsy Shipping BA Shipping
Shipping / Order #1241
Mark Shipped
Tracking Number 1Z999AA10123456784
Carrier USPS
Push to Etsy
pending
✓ Thành công: Tracking đã được gửi lên Etsy vào 2026-06-03 14:22. Khách hàng sẽ nhận email "Đơn đã giao".
Shipping team nhập tracking, chọn carrier, bấm "Push now" để gửi lên Etsy. Trạng thái: pending → pushed (hoặc failed).
Mockup gốc: form đơn hàng chuẩn (sale.view_order_form) + nút Mark Shipped tuỳ biến; cơ chế đẩy tracking lên Etsy chạy qua P1-TRK-PUSH-ETSY cron + service carrier_detector trong multichannel_hub_fulfillment.

C Tiêu chí thành công

D Liên kết đến luồng khác

E Lưu ý & Phát triển

🔄 Tự động hóa trạng thái (sắp ra): Khi sản xuất hoàn thành work order trong MRP, trạng thái pipeline sẽ tự động chuyển từ "Sản xuất" → "QC". Hiện tại BA thay đổi thủ công.

📊 Reporting dashboard (sắp ra): Dashboard "Tiến độ MTO" sẽ hiển thị số đơn ở từng trạng thái, thời gian dừng trung bình, và phát hiện bottleneck (ví dụ: 5 đơn kẹt ở "Chờ duyệt thiết kế" >1 tuần).

⚠️ Excel GKE tracking import: Shipping team có thể nhập tracking hàng loạt từ file Excel GKE qua wizard "Nhập tracking GKE". Hệ thống tự động lập ánh xạ SKU → tracking và cập nhật pipeline sang "Đã in nhãn" + "Giao bưu vận".

💬 Hậu mãi workflow (sắp ra): Tài liệu chi tiết xem `FLOW_HAU_MAI_VN.md` (hỗ trợ hoàn trả, in lại, hoàn tiền).