Đồng bộ dữ liệu khi tài xế mất sóng
Cách xử lý: Lưu thay đổi cục bộ trên thiết bị theo hàng đợi, đồng bộ lại khi có mạng; mỗi thay đổi có mã định danh để không ghi trùng.
Hệ thống · Logistics
Điều phối chuyến hàng bằng điện thoại và Zalo, không biết trạng thái từng chuyến theo thời gian thực.
Kiến trúc tổng quan
01 — Thách thức
Đơn vận chuyển đến từ nhiều khách hàng với định dạng khác nhau. Điều phối viên giao chuyến cho tài xế qua điện thoại, trạng thái được cập nhật thủ công, chứng từ giao nhận là giấy. Khách hàng gọi điện để hỏi hàng đang ở đâu.
Nhiều khách hàng, mỗi khách một định dạng đơn và quy định giao nhận riêng.
Trạng thái chuyến thay đổi liên tục từ nhiều nguồn: điều phối, tài xế, khách hàng.
Nhận đơn từ hệ thống của khách hàng và đẩy dữ liệu sang kế toán.
Số chuyến tăng mạnh theo mùa cao điểm.
Mỗi khách hàng chỉ được xem đơn của mình trên cổng tra cứu.
Ứng dụng tài xế phải hoạt động ở nơi sóng yếu.
02 — Giải pháp
GIẢI PHÁP ÁP DỤNG
Một nền tảng gồm web quản trị cho điều phối, ứng dụng di động cho tài xế (hoạt động offline) và cổng tra cứu cho khách hàng. Đơn vận chuyển được chuẩn hóa qua lớp tích hợp; mọi thay đổi trạng thái là một sự kiện có thời gian và người thực hiện.
03 — Kiến trúc
Từ hệ thống bên ngoài, qua lớp tích hợp và backend, đến ứng dụng và người dùng.
04 — Tính năng
05 — Công nghệ
06 — Kỹ thuật
Cách xử lý: Lưu thay đổi cục bộ trên thiết bị theo hàng đợi, đồng bộ lại khi có mạng; mỗi thay đổi có mã định danh để không ghi trùng.
Cách xử lý: Mô hình hóa trạng thái bằng sự kiện có thời gian và quy tắc chuyển trạng thái hợp lệ, thay vì ghi đè một trường.
Cách xử lý: Lớp chuyển đổi tách riêng theo từng nguồn, kiểm tra hợp lệ trước khi tạo đơn và báo lỗi rõ ràng.
Cách xử lý: Truy vấn luôn lọc theo khách hàng ở tầng backend, không dựa vào giao diện.
07 — Giá trị
08 — Tiến độ
Khảo sát quy trình điều phối, định dạng đơn của từng khách hàng
Mô hình đơn chung, trạng thái chuyến, luồng app tài xế
Web điều phối, app tài xế, kiểm thử offline
Chạy song song với cách cũ, chuyển dần từng khách hàng
Liên quan
Mô tả ngắn gọn tình huống — chúng tôi có thể ký NDA trước khi trao đổi chi tiết.