Apa itu layanan Fleet Engine?

Fleet Engine adalah layanan backend yang terintegrasi dengan sistem yang Anda gunakan untuk mengelola layanan transportasi bagi pelanggan. Cloud Endpoints bekerja sama dengan berbagai API dan SDK untuk meningkatkan kualitas pemetaan, perutean, dan lokasi otomatisasi pengelolaan biaya.

Fleet Engine menyediakan pembaruan rute dan status untuk entity kendaraan yang dimodelkan pada armada kendaraan dunia nyata Anda. Saat sistem Anda mengirimkan pembaruan progres kendaraan ke Fleet Engine, Fleet Engine menggunakan informasi rute dan lokasi kendaraan real-time yang disediakan oleh Driver SDK untuk memberikan laporan yang akurat tentang perjalanan kendaraan: Perkiraan Waktu Tiba (ETA), informasi lalu lintas, dan ketersediaan kendaraan.

Mesin armada

Layanan Fleet Engine berfungsi dengan kedua penawaran Layanan Mobilitas berikut:

  • Perjalanan on demand: Dalam penawaran ini, Fleet Engine membuat model siklus proses perjalanan--dari asal, melalui perhentian, hingga pengantaran. Dalam siklus proses perjalanan, kendaraan melewati lokasi penjemputan, titik perantara, dan lokasi pengantaran sebagai sarana untuk memenuhi perjalanan yang dipesan oleh permintaan konsumen. Lihat dokumentasi Perjalanan on demand untuk detail tentang perjalanan on-demand.
  • Tugas terjadwal: Dalam penawaran ini, Fleet Engine memodelkan siklus proses tugas pengiriman atau layanan, yang mengharuskan setiap pemberhentian di sepanjang perjalanan pengemudi untuk menyelesaikan satu atau beberapa tugas terjadwal. Tugas dapat mencakup pengiriman paket atau menyelesaikan panggilan layanan. Lihat Tugas terjadwal dokumentasi untuk detail tentang tugas terjadwal.

Yang dapat Anda lakukan dengan Fleet Engine

Dengan menggunakan komponen Fleet Engine, Anda dapat melakukan hal berikut:

  • Aktifkan pelacakan perjalanan konsumen: Untuk perjalanan on demand, Anda dapat menggunakan kemampuan pengalaman konsumen Fleet Engine dan mengintegrasikan ke aplikasi seluler atau web Anda. Dengan cara ini, konsumen Anda dapat menggunakan aplikasi yang sama untuk mengajukan permintaan perjalanan dan melacak perjalanannya.
  • Memberikan informasi paket real-time untuk pelanggan: Untuk paket terjadwal Anda dapat menggunakan kemampuan pengalaman konsumen dari Fleet Engine dan mengintegrasikan JavaScript Consumer SDK ke aplikasi web Anda. Hal ini dapat memberikan konsumen mendapatkan pembaruan mendekati {i>real-time<i} tentang status paket mereka. SDK menyediakan filter bawaan dan privasi data sehingga konsumen hanya melihat informasi yang relevan dengan pesanan mereka.
  • Solusi operator perangkat desain: Untuk tugas terjadwal, gunakan JavaScript Library pelacakan perangkat sehingga operator fleet Anda dapat berkoordinasi dengan lebih baik dan mengelola penetapan kendaraan sepanjang hari.
  • Sempurnakan pengemudi Anda : Driver SDK adalah toolkit aplikasi seluler dan komponen dasar Fleet Engine. AI generatif menggunakan fungsi dari kendaraan bermotor. Dengan SDK ini, aplikasi mengemudi Anda dapat mengelola tugas kerja dan mengaktifkan kemampuan navigasi dan pemilihan rute pengemudi. Pada intinya, SDK menggunakan pemroses peristiwa untuk mengirim pembaruan lokasi ke Fleet Engine saat pengemudi Anda mulai mengemudi. Fitur ini juga mengirimkan sinyal ke Fleet Engine tentang status kendaraan. Dengan SDK ini, pengemudi Anda dapat menggunakan satu aplikasi untuk mengelola tugas dan menavigasi seperti yang mereka lakukan menggunakan versi konsumen Google Maps, tetapi tanpa harus beralih ke aplikasi lain.

Lebih khusus lagi, Anda dapat memberikan hal berikut dengan solusi ini:

Perjalanan on-demand

  • Posisi live dari kendaraan pengemudi.
  • Rute pengemudi sebenarnya dengan informasi lalu lintas langsung.
  • Perkiraan waktu tiba untuk lokasi penjemputan dan pengantaran.
  • Pelacakan untuk perjalanan tunggal, multi-tujuan, dan bolak-balik.
  • Perjalanan dengan mobil sewaan untuk beberapa pelanggan melalui rute yang sama.
  • Mencantumkan semua kendaraan dalam wilayah tertentu untuk menemukan pencocokan terbaik untuk perjalanan yang diminta.

Tugas terjadwal

  • Pembaruan lokasi real-time yang dirender di peta.
  • PWT yang disesuaikan secara otomatis dan mencerminkan keadaan yang berubah, misalnya lalu lintas.
  • Tugas yang sudah selesai dan perhentian tertunda untuk memberikan insight tentang kemungkinan masalah performa.
  • Jumlah perhentian dan jarak sehingga pelanggan memiliki kepercayaan diri yang lebih tinggi.

Cara kerja Fleet Engine

Bagian ini menjelaskan ringkasan umum operasi sistem Fleet Engine untuk setiap penawaran Mobilitas.

Perjalanan on-demand

Diagram berikut menunjukkan dua bagian utama perjalanan on demand: awal hari saat pengemudi mengaktifkan berbagi lokasi ke Fleet Engine, dan tampilan sederhana pengelolaan perjalanan menggunakan komponen Fleet Engine. Untuk mengetahui tampilan detail proses perjalanan, lihat Apa yang dimaksud dengan perjalanan? dalam dokumentasi Perjalanan on demand.

Tugas terjadwal

Diagram berikut menunjukkan matriks hari kerja pengiriman standar untuk satu bersama dengan bagaimana pekerjaan mereka ditangani di sistem Fleet Engine menggunakan Library Pelacakan Fleet.

Catatan: Sistem Anda dapat menggunakan pelacakan pengiriman atau pelacakan armada. Dengan pelacakan pengiriman, Fleet Engine memfilter informasi pengiriman dan pengemudi sehingga pelanggan hanya melihat informasi yang relevan dengan pengiriman mereka.

Arsitektur Fleet Engine

Bagian ini memberikan arsitektur sistem untuk berbagai penawaran Fleet Engine. Kedua layanan menggunakan hal berikut:

  • Kendaraan: Perjalanan on-demand dan tugas terjadwal mengandalkan kendaraan sebagai cara untuk membuat model kendaraan di dunia nyata dalam bisnis Anda yang digunakan untuk menjalankan operasi Anda. Di Fleet Engine, entitas kendaraan menerima lokasi informasi yang disediakan oleh kendaraan dunia nyata terkait melalui yang terintegrasi dengan Driver SDK. Sebagian besar kendaraan Fleet Engine entitas paralel di antara dua layanan, dengan beberapa perbedaan. Baca Pengantar kendaraan untuk memahami kendaraan di Fleet Engine.
  • Driver SDK: Untuk tugas on-demand dan terjadwal, Driver SDK adalah komponen fundamental. Driver SDK terintegrasi dengan aplikasi driver Anda dan memberi Fleet Engine aliran pembaruan lokasi beserta rute informasi yang diandalkan Fleet Engine untuk melaporkan status real-time perjalanan, beserta informasi lain seperti PWT dan data lalu lintas.
  • SDK Konsumen: Manfaat utama untuk tugas on-demand dan terjadwal adalah SDK Konsumen, yang digunakan untuk melaporkan kepada konsumen status perjalanan, pengiriman makanan atau pengiriman paket terjadwal.

Perjalanan on-demand

Untuk penjelasan tentang kendaraan, perjalanan, dan SDK, lihat referensi terkait dokumentasi untuk perjalanan on-demand:

  1. Pengantar kendaraan
  2. Perjalanan on-demand
  3. Driver SDK untuk perjalanan on demand
  4. Consumer SDK untuk perjalanan on-demand

Tugas terjadwal

Untuk penjelasan tentang kendaraan pengiriman, tugas, dan SDK, lihat dokumentasi terkait untuk tugas terjadwal:

  1. Pengantar kendaraan
  2. Tugas terjadwal
  3. Driver SDK untuk tugas terjadwal
  4. SDK Konsumen untuk tugas terjadwal

Resource

Perjalanan on-demand

Kendaraan
Layanan REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
Nama resource providers/{provider}/vehicles/{vehicle}
Perjalanan
Layanan REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService
Nama resource providers/{provider}/trips/{trip}

Tugas terjadwal

Kendaraan pengiriman
Resource REST: providers.deliveryVehicles
gRPC: maps.delivery.v1
Nama resource providers/{provider}/deliveryVehicles/{vehicle}
Tugas
Layanan REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task
Nama resource providers/{provider}/tasks/{task}

Penamaan resource di Fleet Engine

Di Fleet Engine, seperti di semua layanan berbasis Google Cloud, resource memiliki ID unik yang disebut names, yang disediakan dalam format string. Bagian dari resource tersebut adalah ID resource, yang Anda berikan saat mengeluarkan permintaan pembuatan. Namun, resource Fleet Engine tidak memiliki kolom ID, melainkan kolom nama khusus output, yang menyertakan ID resource.

Fleet Engine menggunakan nama resource relatif. ID ini terdiri dari ID collection dan ID resource, disusun sedemikian rupa sehingga menunjukkan hierarkinya.

  • ID koleksi: Koleksi menyimpan resource atau koleksi lainnya.

Perjalanan on-demand

Tiga koleksi: providers, vehicles, dan trips.

Tugas terjadwal

Tiga koleksi: providers, deliveryVehicles, dan tasks.

ID resource: ID resource dalam dokumentasi referensi adalah ditunjukkan dengan tanda kurung kurawal di kolom nama. Ini adalah variabel untuk ID yang Anda berikan saat mengeluarkan permintaan pembuatan.

Perjalanan on-demand

  • {provider}: Project ID Cloud Anda. Dibuat satu kali per project.
  • {vehicle}: Resource kendaraan Anda, digunakan untuk setiap kendaraan dibuat, biasanya digunakan kembali untuk pasangan pengemudi-kendaraan yang sama.
  • {trip}: Resource perjalanan Anda, yang digunakan untuk setiap perjalanan, dan biasanya tidak digunakan kembali.

Tugas terjadwal

  • {provider}: Project ID Cloud Anda. Dibuat sekali per project.
  • {vehicle}: Resource kendaraan pengiriman Anda, digunakan untuk setiap kendaraan dibuat, biasanya digunakan kembali untuk pasangan pengemudi-kendaraan yang sama.
  • {task}: Resource tugas Anda, digunakan untuk setiap tugas, dan biasanya tidak digunakan kembali.

Lihat Nama resource dalam dokumentasi API Google Cloud untuk secara lebih mendetail.

Log Google Cloud untuk Fleet Engine

Fleet Engine menawarkan layanan logging dasar yang memungkinkan Anda menyimpan permintaan API dan payload responsnya. Dengan log ini, Anda dapat men-debug integrasi, membuat metrik pemantauan, dan menganalisis pola traffic.

Lihat Cloud Logging untuk mengetahui detailnya.

Cara menggunakan Fleet Engine

1 Siapkan project Cloud Anda.

Anda membuat berbagai peran akun layanan pada langkah ini, selain mengaktifkan API terkait.

API dan SDK Fleet Engine memerlukan penggunaan Token Web JSON (JWT) yang telah ditandatangani menggunakan akun layanan yang dibuat dari Cloud Console. Ikuti petunjuk di bagian Membuat project Fleet Engine. Untuk agar lebih memahami peran ini, baca Peran Akun layanan.

2 Memverifikasi penyiapan Setelah membuat akun layanan, verifikasi bahwa penyiapan Anda sudah selesai dan Anda dapat membuat kendaraan. Langkah ini memastikan bahwa Anda telah mengatasi masalah otorisasi umum yang dapat muncul selama penyiapan project. Ikuti panduan di bagian Memverifikasi penyiapan.
3 Buat perjalanan pertama Anda Proses ini melibatkan pembuatan satu kendaraan dengan serangkaian koordinat yang menunjukkan perhentian di sepanjang perjalanan on demand atau tugas terjadwal. Lihat ringkasan konten untuk Perjalanan on demand atau Tugas terjadwal untuk mempelajari lebih lanjut.
4 Menguji integrasi Anda Layanan dan komponen Fleet Engine memerlukan data real-time dari sejumlah armada kendaraan. Mendesain, mengembangkan, dan men-deploy aplikasi ke armada pengemudi dapat memerlukan waktu. Oleh karena itu, hal yang terbaik adalah menggunakan data tiruan untuk pelajari integrasi Anda sebelum melakukan deployment skala penuh. Lihat Menyiapkan Fleet Engine untuk mengetahui detailnya.

Langkah berikutnya

  1. Memahami kendaraan Fleet Engine.
  2. Pelajari perjalanan on demand atau tugas terjadwal.
  3. Menyiapkan Fleet Engine.