Apa itu tugas terjadwal?

Dokumentasi di bagian ini menunjukkan cara membuat dan mengerjakan tugas terjadwal menggunakan layanan tugas terjadwal Google Maps Mobility. Tutorial ini mengasumsikan Anda telah memahami hal-hal berikut:

Resource Task yang akan Anda gunakan tersedia di gRPC dan REST.

Di Fleet Engine untuk tugas terjadwal, tugas mewakili aktivitas pengemudi yang memenuhi pengiriman atau layanan terjadwal untuk konsumen Anda. Anda menetapkan tugas ke lokasi perhentian kendaraan tempat perhentian akan diselesaikan, dan kendaraan melaju ke perhentian tersebut.

Tugas memiliki dua kemungkinan status, OPEN atau CLOSED. Status ini menunjukkan apakah tugas aktif atau tidak dalam sistem. Saat perjalanan berkembang untuk tugas aktif, Anda melaporkannya ke Fleet Engine dengan memperbarui perhentian kendaraan yang terkait dengan tugas, yaitu ENROUTE atau ARRIVED. Setelah pengemudi menyelesaikan tugas dan meninggalkan perhentian, Anda menghapus perhentian dari daftar perhentian di kendaraan. Untuk informasi selengkapnya tentang tugas dan hubungannya dengan perhentian dan kendaraan, lihat Tugas terjadwal di Dasar-dasar Flet Engine .

Keberlangsungan tugas

Untuk melacak setiap tugas di Fleet Engine, Anda harus membuat entity Task terlebih dahulu. Lihat gRCP atau REST untuk referensi.

Tabel berikut menjelaskan contoh alur menyeluruh dari tugas yang dibuat di sistem Anda dan tahapan siklus prosesnya di Fleet Engine. Anda dianggap telah menyiapkan Fleet Engine dan memiliki kendaraan untuk tugas tersebut, dengan pembaruan lokasi yang diaktifkan di aplikasi pengemudi. Lihat Driver SDK: Tugas terjadwal.

1 Membuat tugas. Di awal siklus kerja, petugas operator atau administrator layanan terlebih dahulu membuat manifes untuk tugas atau layanan pengiriman. Dari sana, sistem Anda kemudian akan membuat entity tugas menggunakan CreateTrip dengan kolom wajib diisi, seperti jenis tugas dan lokasi. Platform ini juga dapat menyediakan konfigurasi lain pada saat ini, seperti periode waktu target, visibilitas untuk berbagi perjalanan, dan atribut khusus. Lihat Membuat tugas pengiriman dan panduan terkait.
2 Menjadwalkan tugas.

Saat menjadwalkan tugas untuk pengiriman, Anda mengeluarkan permintaan pembaruan kendaraan pengiriman, yang kemudian memperbarui entitas kendaraan dengan daftar perhentian untuk perjalanan. Anda menetapkan daftar tugas untuk setiap perhentian yang harus diselesaikan di perhentian tersebut. Lihat Memperbarui tugas kendaraan pengiriman.

3 Memperbarui progres tugas. Setelah tugas ditetapkan ke perhentian pengiriman dan aktif di Fleet Engine, sistem Anda akan memberi tahu Fleet Engine tentang progres kendaraan saat mendekati, tiba, dan menyelesaikan perhentian. Dengan informasi ini, Fleet Engine dapat menjalankan update rute dan status secara optimal di sepanjang perjalanan serta sepanjang hari untuk kendaraan. Lihat Memperbarui status perhentian kendaraan.
4 Bagikan perjalanan. Pada saat yang sama ketika kendaraan memulai navigasi aktif untuk hari pengiriman, Anda dapat berbagi informasi perjalanan dengan pemangku kepentingan yang berminat. Fleet Engine menyediakan detail tugas dan lokasi kendaraan bagi pemangku kepentingan yang berminat dengan cara berikut:
  • Informasi pengiriman untuk konsumen . Dengan solusi ini, konsumen dapat melihat status paket beserta informasi lokasi kendaraan yang Anda izinkan untuk dilihat.
    Lihat Berbagi konsumen untuk tugas terjadwal.
  • Informasi status perangkat untuk administrator. Dengan solusi ini, administrator fleet dapat memvisualisasikan lokasi kendaraan pengiriman dan perhentiannya di fleet Anda secara hampir real time. Jika rute untuk kendaraan diketahui, komponen tampilan peta akan menganimasikan kendaraan tersebut saat bergerak di sepanjang jalur yang diprediksi.
    Lihat library Pelacakan Armada JavaScript.
5 Menyelesaikan tugas. Anda akan menyelesaikan tugas pengiriman di Mesin Armada dengan cara berikut:
  • Tutup tugas: Menutup tugas pengiriman menunjukkan bahwa tugas tersebut sudah tidak aktif.
  • Menetapkan hasil tugas: Setelah tugas ditutup, Anda menunjukkan tugas yang berhasil atau gagal untuk menunjukkan apakah pengiriman telah dilakukan atau tidak. Ini adalah bagian penting dari penyelesaian tugas untuk menampilkan hasil pengiriman dalam perjalanan berbagi perjalanan dan untuk memastikan penagihan yang benar untuk layanan Fleet Engine.
Lihat Menyelesaikan tugas.

Alur urutan tugas

Diagram berikut menunjukkan alur mendetail dari siklus proses tugas.

TaskSequenceDiagram

Langkah selanjutnya