Arsitektur dan komponen Fleet Tracking

Penerapan Pelacakan Fleet melibatkan penggunaan beberapa komponen Solusi Fleet Mile Terakhir -- Fleet Engine, Library Pelacakan Armada JavaScript, dan Driver SDK:

  • Fleet Engine adalah layanan backend Solusi Fleet Mil Terakhir. bertanggung jawab untuk mengelola tugas dan status kendaraan. API ini menangani interaksi antara Driver SDK, Library Pelacakan Armada JavaScript, dan layanan backend Anda, yang dapat berkomunikasi dengan Fleet Engine dengan melakukan panggilan REST atau gRPC.
  • Library Pelacakan Armada JavaScript dapat diintegrasikan ke dalam aplikasi pengelolaan fleet internal, dan memungkinkan Anda memberikan visualisasi lokasi kendaraan dan informasi pengiriman lainnya.
  • Driver SDK adalah library yang diintegrasikan ke dalam aplikasi driver Anda. Library ini bertanggung jawab untuk mengupdate Fleet Engine dengan lokasi pengemudi, rute, jarak yang tersisa, dan PWT. Fitur ini juga terintegrasi dengan SDK Navigasi, yang menyediakan petunjuk navigasi belokan demi belokan untuk pengemudi. Untuk informasi selengkapnya, lihat Navigasi dengan Google Maps.

Diagram berikut menunjukkan hubungan antara komponen ini:

Arsitektur

Kendaraan dan tugas pengiriman

Membuat aplikasi Performa Fleet untuk membuat model pengambilan dan pengiriman pengiriman melibatkan:

  • Kendaraan pengantar yang digunakan untuk mengangkut kiriman.
  • Tugas pengambilan dan pengantaran pesanan.

Kendaraan pengiriman

Kendaraan pengiriman mengangkut pengiriman dari depot ke lokasi pengiriman, dan dari lokasi pengambilan ke depot. Dalam kasus tertentu, mereka juga dapat mengirimkan pengiriman langsung dari lokasi pengambilan ke lokasi pengiriman.

Tugas

Setiap kendaraan memiliki tugas yang ditetapkan untuknya. Hal ini dapat mencakup tugas pengambilan atau pengiriman, istirahat yang diperlukan untuk pengemudi, atau perhentian terjadwal di drop box atau lokasi lainnya. Setiap tugas harus memiliki ID tugas yang unik, tetapi dapat memiliki ID pelacakan yang sama. Tugas dan urutan jadwalnya digunakan untuk menghitung PWT untuk setiap tugas.

Tugas pengiriman terkait dengan pengambilan atau pengantaran barang. Anda harus menentukan nomor pelacakan atau ID saat membuat tugas pengiriman. Anda juga harus menentukan waktu diam untuk memperhitungkan waktu tambahan untuk menyelesaikan tugas, mencari tempat parkir, atau berjalan ke lokasi penyerahan.

  • Buat tugas pengambilan untuk mengambil pengiriman, dengan menentukan lokasi pengambilan dan nomor pelacakan atau ID.
  • Buat tugas pengiriman untuk mengirimkan pengiriman, dengan menentukan lokasi pengiriman dan nomor pelacakan atau ID.

Anda juga dapat membuat tugas tidak tersedia untuk jangka waktu saat kendaraan tidak tersedia untuk pengambilan atau pengiriman, dan tugas perhentian terjadwal untuk membuat model perhentian yang akan dibuat oleh kendaraan pengiriman. Namun, Anda tidak dapat menetapkan tracking_id ke tugas yang tidak tersedia atau perhentian terjadwal. Akibatnya, Anda tidak dapat langsung melakukan pelacakan fleet pada tugas yang tidak tersedia atau perhentian terjadwal.

Alur contoh

Diagram urutan berikut menunjukkan alur pelacakan fleet yang umum.

Diagram Alir

Untuk mulai menerapkan Pelacakan Pengiriman, lihat Melacak perangkat Anda dengan Library Pelacakan Armada JavaScript.