Apa itu tugas terjadwal?

Dokumentasi di bagian ini menunjukkan cara membuat dan menggunakan tugas terjadwal menggunakan layanan tugas terjadwal Google Maps Mobility. Tutorial ini mengasumsikan bahwa Anda sudah 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 tugas tersebut akan diselesaikan, dan kendaraan akan melakukan perjalanan ke perhentian tersebut.

Tugas memiliki dua kemungkinan status, OPEN atau CLOSED. Status ini menunjukkan apakah tugas aktif atau tidak dalam sistem. Seiring 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 akan menghapus perhentian dari daftar perhentian di kendaraan. Untuk mengetahui informasi selengkapnya tentang tugas dan hubungannya dengan perhentian dan kendaraan, lihat Tugas terjadwal di Dasar-dasar Fleet Engine .

Siklus proses tugas

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

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

1 Membuat tugas. Di awal siklus kerja, dispatcher atau administrator layanan terlebih dahulu membuat manifes untuk tugas atau layanan pengiriman. Dari sana, sistem Anda kemudian membuat entity tugas menggunakan CreateTrip dengan kolom yang diperlukan, seperti jenis tugas dan lokasi. Pada tahap ini, API ini juga dapat menyediakan konfigurasi lain, seperti periode waktu target, berbagi progres tugas, dan atribut kustom. 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 melakukan perjalanan. Anda menetapkan daftar tugas yang harus diselesaikan di setiap perhentian. Lihat Memperbarui tugas kendaraan pengiriman.

3 Perbarui 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 di, dan menyelesaikan perhentian. Dengan informasi ini, Mesin Flotte dapat melakukan pembaruan rute dan status terbaik selama perjalanan serta sepanjang hari untuk kendaraan. Lihat Memperbarui status perhentian kendaraan.
4 Membagikan perjalanan. Pada saat yang sama saat kendaraan memulai navigasi aktif untuk hari pengiriman, Anda dapat membagikan informasi perjalanan kepada pemangku kepentingan yang berminat. Fleet Engine menyediakan detail tugas dan lokasi kendaraan kepada pemangku kepentingan yang berminat dengan cara berikut:
  • Informasi pengiriman untuk konsumen . Dengan solusi ini, konsumen dapat melihat status paket mereka beserta informasi lokasi kendaraan yang Anda izinkan untuk dilihat.
    Lihat Berbagi konsumen untuk tugas terjadwal.
  • Informasi status armada untuk administrator. Dengan solusi ini, administrator armada dapat memvisualisasikan lokasi kendaraan pengiriman dan perhentiannya di armada Anda hampir secara real time. Jika rute untuk kendaraan diketahui, komponen tampilan peta akan menganimasikan kendaraan tersebut saat bergerak di sepanjang jalur yang diprediksi.
    Lihat library Pelacakan Flotte JavaScript.
5 Selesaikan tugas. Anda menyelesaikan tugas pengiriman di mesin Fleet dengan cara berikut:
  • Menutup tugas: Menutup tugas pengiriman menunjukkan bahwa tugas tersebut tidak lagi aktif.
  • Menetapkan hasil tugas: Setelah tugas ditutup, Anda menunjukkan tugas yang berhasil atau gagal untuk menunjukkan apakah pengiriman terjadi atau tidak. Ini adalah bagian penting dari penyelesaian tugas untuk menampilkan hasil pengiriman dalam pengalaman konsumen Anda dan untuk memastikan penagihan yang benar untuk layanan Fleet Engine.
Perlu diingat bahwa, seperti kendaraan pengiriman, entity tugas tetap aktif dalam Fleet Engine selama 7 hari, terlepas dari statusnya, dan setelah itu entity tersebut akan dihapus. Lihat Memfinalisasi tugas.

Alur urutan tugas

Diagram berikut menunjukkan alur mendetail dari siklus proses tugas.

TaskSequenceDiagram

Langkah berikutnya