Hệ thống · Logistics

Nền tảng điều phối vận tải cho doanh nghiệp 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.

Hệ thống quản trị · Ứng dụng di động · Tích hợp

Kiến trúc tổng quan

  1. External SystemsHệ thống / file đơn của khách hàng · Phần mềm kế toán · Bản đồ
  2. API / IntegrationAPI nhận đơn · Bộ chuyển đổi định dạng · Webhook trạng thái
  3. BackendQuản lý đơn · Điều phối chuyến · Sự kiện trạng thái · Chi phí
  4. Database / CachePostgreSQL · Redis · Lưu trữ ảnh chứng từ
  5. Web / MobileWeb điều phối · App tài xế (offline) · Cổng khách hàng
  6. UsersĐiều phối viên · Tài xế · Khách hàng · Kế toán
Ngành
Logistics
Loại hệ thống
Hệ thống quản trị · Ứng dụng di động · Tích hợp
Dịch vụ
Phần mềm theo yêu cầu, Phát triển Mobile, Cloud & tích hợp

01 — Thách thức

Bài toán điển hình

Đơ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.

Quy trình trước khi triển khai

  1. Nhận đơn qua email, file Excel từ từng khách hàng
  2. Điều phối viên gọi điện, nhắn Zalo giao chuyến cho tài xế
  3. Tài xế chụp ảnh biên bản giao hàng gửi về nhóm chat
  4. Kế toán đối chiếu chuyến và chi phí cuối tháng bằng Excel

Điểm khó cần giải quyết

Business

Nhiều khách hàng, mỗi khách một định dạng đơn và quy định giao nhận riêng.

Technical

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.

Integration

Nhận đơn từ hệ thống của khách hàng và đẩy dữ liệu sang kế toán.

Scale

Số chuyến tăng mạnh theo mùa cao điểm.

Security

Mỗi khách hàng chỉ được xem đơn của mình trên cổng tra cứu.

Performance

Ứng dụng tài xế phải hoạt động ở nơi sóng yếu.

02 — Giải pháp

Hệ thống giải quyết thế nào

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

Kiến trúc hệ thống

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.

  1. External Systems
    Hệ thống / file đơn của khách hàngPhần mềm kế toánBản đồ
  2. API / Integration
    API nhận đơnBộ chuyển đổi định dạngWebhook trạng thái
  3. Backend
    Quản lý đơnĐiều phối chuyếnSự kiện trạng tháiChi phí
  4. Database / Cache
    PostgreSQLRedisLưu trữ ảnh chứng từ
  5. Web / Mobile
    Web điều phốiApp tài xế (offline)Cổng khách hàng
  6. Users
    Điều phối viênTài xếKhách hàngKế toán

04 — Tính năng

Chức năng chính

Chuẩn hóa đơn đa nguồnMapping từng định dạng khách hàng về một mô hình đơn chung.
Bảng điều phốiGán chuyến theo xe, tài xế, tuyến; cảnh báo chuyến trễ.
App tài xế offlineNhận chuyến, cập nhật trạng thái, chụp chứng từ khi mất sóng.
Chứng từ điện tửẢnh biên bản, chữ ký người nhận gắn với từng điểm giao.
Cổng tra cứuKhách hàng xem trạng thái đơn của mình theo thời gian thực.
Đối soát chi phíChi phí theo chuyến xuất sang kế toán, không nhập lại.

05 — Công nghệ

Công nghệ sử dụng

01Frontend
ReactNext.js

02Mobile
React Native

03Backend
NestJS

04Database
PostgreSQLRedis

05Cloud
DockerCI/CD

06Integration
REST APIWebhook

06 — Kỹ thuật

Thách thức kỹ thuật & cách xử lý

Thách thức

Đồ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.

Thách thức

Trạng thái chuyến từ nhiều nguồn cùng lúc

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.

Thách thức

Mỗi khách hàng một định dạng đơn

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.

Thách thức

Phân quyền cổng khách hà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ị

Giá trị hệ thống mang lại

  • Trạng thái chuyến được cập nhật tại chỗ thay vì qua điện thoại
  • Một nguồn dữ liệu cho điều phối, tài xế, khách hàng và kế toán
  • Chứng từ giao nhận lưu trữ điện tử, tra cứu theo đơn
  • Khách hàng tự tra cứu đơn của mình

08 — Tiến độ

Các giai đoạn triển khai

  1. 01

    Discover & Analyze

    Khảo sát quy trình điều phối, định dạng đơn của từng khách hàng

  2. 02

    Design

    Mô hình đơn chung, trạng thái chuyến, luồng app tài xế

  3. 03

    Build & Test

    Web điều phối, app tài xế, kiểm thử offline

  4. 04

    Deploy

    Chạy song song với cách cũ, chuyển dần từng khách hàng

Liên quan

Xem thêm

Doanh nghiệp bạn gặp bài toán này?

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.

Trao đổi dự án0973 393 165Chat ZaloFacebook