Banyak orang mungkin bertanya bagaimana cara kerja server gojek mencari driver. Hal ini juga mungkin menjadi pertanyaan banyak mitra gojek, tentu saja karena hal ini berkaitan dengan pendapatan yang mereka terima.
Server gojek sendiri sebenarnya bekerja dengan sistem sederhana. Mendapatkan permintaan dari konsumen lalu mencari mitra pengemudi. Pertanyaan besarnya adalah bagaimana sistem gojek bekerja untuk mencari driver tersebut?
Baca Juga : Alamat Kantor Gojek Terdekat
Cara Kerja Server Gojek Mencari Driver
Gojek sendiri menggunakan sistem cloud untuk menyimpan dan memproses semua data yang mereka punya. Termasuk untuk kebutuhan server, Gojek juga menggunakan sistem ini untuk semua prosesnya.
Lalu pertanyaannya, bagaimana server gojek bekerja? Secara singkat, maka hal itu bisa dijabarkan seperti ini:
- Pertama aplikasi dari sisi pelanggan akan mengirimkan order ke sisi server. Segera setelah itu, server akan mendapatkan dan merespon permintaan pelanggan tersebut.
- Sebagai bentuk respon, server akan mengirimkan ping ke ponsel driver. Ping ini sendiri akan berisi permintaan untuk mengirimkan laporan status dan posisi dari sisi driver.
- Aplikasi dari sisi driver akan mengirimkan ping kembali. Ping ini sendiri akan berisi laporan yang diminta, berupa status dan posisi pada saat itu.
- Server menerima laporan ping dari sisi driver dan akan melakukan seleksi mana driver yang bisa menjalankan orderan dari sisi pelanggan.
- Setelah mendapatkan driver terpilih, maka sistem akan mengirimkan detail lengkap tentang orderan tersebut. Untuk selanjutnya, maka komunikasi akan direct antara aplikasi sisi driver dan juga pelanggan.
Simak Juga : Customer Service Gojek 24 Jam
Seperti Apa Algoritma pada Server Gojek?
Yang menarik adalah, bagaimana server memilih driver yang bisa menerima orderan tersebut? Secara mudah bisa dijelaskan jika ini merupakan sistem algoritma server gojek. Lalu bagaimana algoritmanya?
Dalam penggunaanya, server gojek ini akan terintegrasi dengan Google Maps. Artinya, semua penentuan jarak dan waktu akan sesuai dengan aplikasi Maps. Dari sini, ada dua hal penting yang perlu diperhatikan
1. Jarak Real antara Penumpang dan Driver atau Sebaliknya
Hal ini menunjukan jika ditarik garis, berapa jarak antara posisi order dengan posisi pengemudi. Jarak yang digunakan di sini adalah berdasarkan Maps.
2. Jarak tempuh dari Titik Pengemudi ke Titik Penjemputan
Kedua adalah berapa jarak tempuh yang diperlukan pengemudi dari titik mereka ke titik orderan. Jarak tempuh ini bisa berbeda dengan jarak real, hal ini karena mungkin saja pada jarak real pengemudi harus memutar atau jarak tempuh lebih jauh.
Jadi, Bagaimana Menentukan Drivernya?
Dari dua jarak tadi maka server akan memilih mana pengemudi yang memiliki jarak tempuh paling dekat. Asumsinya adalah jarak tempuh terdekat akan lebih cepat sampai di tempat konsumen.
Jika ada beberapa driver dengan jarak tempuh yang sama, maka yang dipilih adalah estimasi waktu sampai tercepat. Yang perlu diingat, jarak tempuh yang sama bukan berarti driver ada di satu tempat yang sama juga.
Estimasi waktu sendiri akan mempertimbangkan masalah kepadatan lalu lintas, kemacetan, dan lainnya. Jika estimasi waktu juga masih sama, maka biasanya server akan memilih driver dengan rate paling bagus.
Langkah dan Cara Menembus Server Gojek
Selain mempertimbangkan jarak, kualitas koneksi internet dan keandalan GPS di ponsel driver juga mempengaruhi keputusan menerima pesanan. Bayangkan, saat server Gojek mengirimkan instruksi ke aplikasi di ponsel driver.
Namun, jika perangkat driver tidak merespon atau mengirimkan informasi yang tidak sesuai, pesanan yang sedang berlangsung mungkin akan diabaikan oleh server Gojek.
Secara lebih detil, ketika sistem Gojek berupaya menghubungkan driver dengan pelanggan, ponsel pelanggan akan mengirimkan instruksi beserta informasi lokasi dan tujuan ke server Gojek.
Setelah menerima orderan, server langsung beraksi dengan mengirimkan ping ke perangkat driver terdekat dengan pelanggan. Hal ini bertujuan untuk memastikan siapa saja driver yang berada dalam jangkauan dan siap melayani.
Para driver yang menerima ping tersebut akan merespons dengan mengirimkan data lokasi mereka ke server. Data ini penting agar server dapat menilai seberapa dekat mereka dengan lokasi pelanggan.
Berdasarkan informasi lokasi tersebut, server kemudian akan memilih driver yang paling sesuai berdasarkan jarak yang harus ditempuh menuju pelanggan. Hal ini memastikan bahwa pelanggan mendapatkan pelayanan yang cepat dan efisien.
Setelah proses seleksi selesai, server akan mengirimkan informasi rinci tentang orderan tersebut ke driver yang terpilih. Informasi ini mencakup detil order dan data pelanggan.
Sementara itu, aplikasi pelanggan juga akan diberitahu mengenai driver yang telah dipilih, sehingga mereka dapat mempersiapkan diri dan mengetahui perkiraan kedatangan driver. (SA)
Baca Juga : Kantor Gojek Petojo
Yang Sedang Dicari:
- Cara kerja server Gojek mencari driver