Việc cần làm đã lên lịch là gì?

Tài liệu trong phần này cho biết cách tạo và xử lý các tác vụ theo lịch bằng cách sử dụng dịch vụ tác vụ theo lịch của Google Maps Mobility. Bài viết này giả định bạn đã quen thuộc với:

Tài nguyên Task mà bạn sẽ sử dụng có sẵn trong cả gRPCREST.

Trong công cụ Fleet cho các tác vụ theo lịch, một tác vụ đại diện cho một hoạt động của người lái xe thực hiện một lô hàng hoặc dịch vụ theo lịch cho người tiêu dùng. Bạn giao nhiệm vụ cho các vị trí dừng xe cần hoàn thành và xe sẽ di chuyển đến các điểm dừng đó.

Một tác vụ có thể có hai trạng thái là OPEN hoặc CLOSED. Các trạng thái này cho biết tác vụ có đang hoạt động trong hệ thống hay không. Khi hành trình thay đổi cho một nhiệm vụ đang hoạt động, bạn sẽ báo cáo điều này cho Fleet Engine bằng cách cập nhật điểm dừng xe liên kết với nhiệm vụ đó, tức là ENROUTE hoặc ARRIVED. Sau khi người lái xe hoàn thành nhiệm vụ và rời khỏi một điểm dừng, bạn sẽ xoá điểm dừng đó khỏi danh sách các điểm dừng trên xe. Để biết thêm về các tác vụ và mối quan hệ của các tác vụ đó với điểm dừng và xe, hãy xem phần Tác vụ theo lịch trong bài viết Kiến thức cơ bản về Công cụ quản lý đội xe.

Vòng đời của một nhiệm vụ

Để theo dõi từng tác vụ trong Công cụ của đội xe, trước tiên, bạn phải tạo một thực thể Task. Hãy xem gRCP hoặc REST để tham khảo.

Bảng sau đây mô tả quy trình toàn diện mẫu của một tác vụ được tạo trong hệ thống và các giai đoạn trong vòng đời của tác vụ đó trong Công cụ quản lý thiết bị. Giả sử bạn đã thiết lập Công cụ của đội xe và có một xe cho công việc, với tính năng cập nhật vị trí được bật trong ứng dụng trình điều khiển. Hãy xem phần SDK trình điều khiển: Công việc theo lịch.

1 Tạo việc cần làm. Ở đầu chu kỳ công việc, trình điều phối hoặc quản trị viên dịch vụ sẽ tạo một tệp kê khai cho các tác vụ hoặc dịch vụ phân phối. Từ đó, hệ thống của bạn sẽ tạo các thực thể tác vụ bằng cách sử dụng CreateTrip với các trường bắt buộc, chẳng hạn như loại tác vụ và vị trí. Tại thời điểm này, lớp này cũng có thể cung cấp các cấu hình khác, chẳng hạn như khoảng thời gian mục tiêu, chia sẻ tiến trình công việc và các thuộc tính tuỳ chỉnh. Xem phần Tạo nhiệm vụ vận chuyển và các hướng dẫn liên quan.
2 Lên lịch việc cần làm.

Khi lên lịch cho một nhiệm vụ giao hàng, bạn sẽ đưa ra yêu cầu cập nhật xe giao hàng. Sau đó, yêu cầu này sẽ cập nhật thực thể xe bằng danh sách các điểm dừng để di chuyển. Bạn chỉ định cho mỗi điểm dừng một danh sách các nhiệm vụ cần hoàn thành tại điểm dừng đó. Xem bài viết Cập nhật công việc của xe phân phối.

3 Cập nhật tiến trình của việc cần làm. Sau khi nhiệm vụ được giao cho một điểm dừng giao hàng và có hiệu lực trong Fleet Engine, hệ thống của bạn sẽ thông báo cho Fleet Engine về tiến trình của xe khi xe đến, đến và hoàn tất điểm dừng. Với thông tin này, Công cụ quản lý đội xe có thể thực hiện tốt nhất việc định tuyến và cập nhật trạng thái trong suốt hành trình cũng như trong suốt cả ngày cho xe. Xem Cập nhật trạng thái dừng xe.
4 Chia sẻ hành trình. Cùng lúc với việc xe bắt đầu chỉ đường cho ngày giao hàng, bạn có thể chia sẻ thông tin về hành trình với các bên liên quan quan tâm. Fleet Engine cung cấp cả thông tin về nhiệm vụ và vị trí của xe cho những bên liên quan quan tâm theo những cách sau:
  • Thông tin vận chuyển dành cho người tiêu dùng . Với giải pháp này, người tiêu dùng có thể xem trạng thái của gói hàng cùng với thông tin vị trí của xe mà bạn cho phép họ xem.
    Xem phần Chia sẻ với người tiêu dùng đối với các công việc đã lên lịch.
  • Thông tin về trạng thái của đội xe dành cho quản trị viên. Nhờ giải pháp này, quản trị viên đội xe có thể trực quan hoá vị trí của xe giao hàng và điểm dừng của xe trong đội xe của bạn gần như theo thời gian thực. Nếu biết tuyến đường của một xe, thành phần chế độ xem bản đồ sẽ tạo ảnh động cho xe đó khi xe di chuyển dọc theo đường đi dự đoán.
    Xem Thư viện theo dõi đội xe bằng JavaScript.
5 Hoàn tất tác vụ. Bạn có thể hoàn tất các nhiệm vụ vận chuyển trong công cụ Fleet theo các cách sau:
  • Đóng nhiệm vụ: Việc đóng nhiệm vụ vận chuyển cho biết rằng nhiệm vụ đó không còn hoạt động nữa.
  • Đặt kết quả tác vụ: Sau khi đóng một tác vụ, bạn sẽ cho biết tác vụ thành công hoặc không thành công để cho biết quá trình phân phối có diễn ra hay không. Đây là một phần quan trọng trong việc hoàn tất một tác vụ để hiển thị kết quả phân phối trong trải nghiệm của người tiêu dùng và đảm bảo tính phí chính xác cho dịch vụ Công cụ của đội xe.
Xem bài viết Hoàn tất công việc.

Quy trình trình tự tác vụ

Sơ đồ sau đây cho thấy quy trình chi tiết của vòng đời tác vụ.

TaskSequenceDiagram

Bước tiếp theo