Fleet Engine adalah layanan backend yang terintegrasi dengan sistem yang Anda gunakan untuk mengelola layanan transportasi untuk pelanggan Anda. Model ini bekerja sama dengan berbagai API dan SDK untuk meningkatkan kualitas pemetaan, perutean, dan lokasi otomatisasi pengelolaan biaya.
Fleet Engine memberikan update pemilihan rute dan status untuk kendaraan entitas yang dimodelkan pada armada kendaraan Anda di dunia nyata. Saat sistem mengirimkan kendaraan update progres ke Fleet Engine, Fleet Engine menggunakan lokasi kendaraan real-time dan informasi pemilihan rute yang diberikan oleh Driver SDK untuk memberikan laporan yang akurat pada perjalanan kendaraan: PWT, informasi lalu lintas, dan ketersediaan kendaraan.
Layanan Fleet Engine berfungsi dengan kedua Layanan Mobilitas berikut penawaran:
- Perjalanan on-demand: Dalam penawaran ini, Fleet Engine memodelkan siklus proses perjalanan--dari asal, melalui perhentian, ke penurunan. Dalam siklus proses perjalanan, kendaraan melewati lokasi penjemputan, titik jalan perantara, dan lokasi pengantaran sebagai sarana untuk memenuhi perjalanan yang dipesan oleh konsumen permintaan. 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 menyerahkan paket atau menyelesaikan suatu 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 berbagi perjalanan Fleet Engine dan mengintegrasikan Consumer SDK ke dalam aplikasi seluler atau web. Dengan cara ini, konsumen Anda dapat menggunakan aplikasi yang sama untuk membuat permintaan perjalanan dan melacak perjalanannya.
- Memberikan informasi paket real-time untuk pelanggan: Untuk paket terjadwal tugas, Anda dapat menggunakan kemampuan berbagi perjalanan 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 {i>routing<i} pengemudi. Pada intinya, SDK menggunakan pemroses peristiwa untuk mengirim pembaruan lokasi ke Fleet Engine saat pengemudi mulai berkendara. Alat ini juga mengirimkan sinyal ke Fleet Engine tentang 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 solusi berikut 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 Carpool untuk beberapa pelanggan melalui rute yang sama.
- Menampilkan daftar semua kendaraan di wilayah tertentu untuk menemukan yang terbaik yang cocok untuk perjalanan yang diminta.
Tugas terjadwal
- Pembaruan lokasi real-time yang dirender di peta.
- PWT yang disesuaikan secara otomatis dan merefleksikan situasi yang berubah-ubah, misalnya lalu lintas.
- Tugas yang sudah selesai dan perhentian tertunda untuk memberikan insight tentang kemungkinan masalah performa.
- Jumlah perhentian dan jarak sehingga jumlah pelanggan meningkat kepercayaan diri.
Cara kerja Fleet Engine
Bagian ini menjelaskan ringkasan umum operasi Fleet Engine untuk setiap penawaran Mobility.
Perjalanan on-demand
Diagram berikut menunjukkan dua bagian utama dari perjalanan on demand: awal hari ketika pengemudi mengaktifkan berbagi lokasi ke Fleet Engine, dan tampilan sederhana dari manajemen perjalanan menggunakan komponen Fleet Engine. Untuk mengetahui tampilan detail proses perjalanan, lihat Apa yang dimaksud dengan perjalanan? dalam dokumentasi Perjalanan on demand.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewOnDemandFlow.png?authuser=5&hl=id)
Tugas terjadwal
Diagram berikut menunjukkan matriks hari kerja pengiriman standar untuk satu serta 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.
![](https://developers-dot-devsite-v2-prod.appspot.com/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewScheduledTaskFlow.png?authuser=5&hl=id)
Arsitektur Fleet Engine
Bagian ini menyediakan arsitektur sistem untuk berbagai Fleet Engine yang ditawarkan perusahaan. Kedua layanan ini menggunakan hal berikut:
- Kendaraan: Perjalanan on demand dan tugas terjadwal mengandalkan kendaraan sebagai berarti membuat model kendaraan dunia nyata yang digunakan dalam bisnis Anda untuk melakukan operasional 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 merupakan 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:
Tugas terjadwal
Untuk penjelasan tentang kendaraan pengiriman, tugas, dan SDK, lihat dokumentasi terkait 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 yang disebut names
, disediakan dalam format string. Bagian dari resource tersebut
adalah ID resource, yang Anda berikan saat mengeluarkan permintaan pembuatan.
Namun, resourceFleet Engine tidak memiliki kolom ID, melainkan
kolom nama output-saja, yang berisi 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 diberikan saat Anda mengajukan permintaan pembuatan.
Perjalanan on-demand
{provider}
: Project ID Cloud Anda. Dibuat sekali per project{vehicle}
: Resource kendaraan Anda, digunakan untuk setiap kendaraan dibuat, biasanya digunakan kembali untuk pasangan pengemudi-kendaraan yang sama.{trip}
: Referensi perjalanan Anda, digunakan untuk setiap perjalanan, dan bukan yang biasanya 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-nya dan payload respons. Dengan log ini, Anda dapat men-debug integrasi, membuat memantau metrik, dan menganalisis pola lalu lintas.
Lihat Cloud Logging untuk mengetahui detailnya.
Cara menggunakan Fleet Engine
1 | Menyiapkan project Cloud. | Anda membuat berbagai peran akun layanan dalam langkah ini, selain untuk mengaktifkan API terkait. API dan SDK Fleet Engine memerlukan penggunaan JSON Web Token (JWT) yang memiliki ditandatangani menggunakan akun layanan yang dibuat dari Konsol Cloud. Ikuti petunjuk di Buat project Fleet Engine Anda. Untuk agar lebih memahami peran ini, baca Peran Akun layanan. |
2 | Memverifikasi penyiapan | Setelah membuat akun layanan, pastikan penyiapan Anda telah selesai dan Anda dapat membuat kendaraan. Langkah ini memastikan bahwa Anda telah mengatasi masalah otorisasi umum yang dapat timbul selama pengaturan proyek. Ikuti panduan di bagian Verifikasi konfigurasi Anda. |
3 | Buat perjalanan pertama Anda | Sistem 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. Merancang, mengembangkan, dan men-deploy aplikasi ke perangkat pengemudi dapat memakan 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
- Memahami kendaraan Flleet Engine.
- Pelajari perjalanan on demand atau tugas terjadwal.
- Menyiapkan Fleet Engine.