Route Optimization, tek veya birden fazla araç ve durakları için optimize edilmiş rota planları oluşturan bir Google Haritalar Platformu API'sidir.
Route Optimization API'yi neden kullanmalısınız?
Rota planları sayesinde nakliye filonuzun operasyonel verimliliğini artırın. Rotalarınızı maliyet, zaman kısıtlamaları, müşteri ihtiyaçları ve diğer işletme hedeflerine göre ayarlayın. Örneğin:
- Bir lojistik şirketi, ertesi günkü gönderileri planlayarak zamandan ve kaynaklardan tasarruf edebilir. Aynı zamanda teslimatları zaman verimliliği, maliyet tasarrufu, zamanında teslimat, sürücü ve son müşteri memnuniyeti açısından optimize edebilir.
- İsteğe bağlı yemek teslimatı yapan bir şirket, yeni siparişleri almak için en iyi aktif sürücüyü seçip mevcut rotalarına ekleyerek sevkiyat sürecini daha hızlı ve etkili hale getirebilir.
- Saha hizmeti sağlayıcılar, sağlayıcıları randevulara atayarak ve birden fazla randevu için en uygun durak sırasını bularak verimliliklerini ve müşteri memnuniyetini artırabilir. Bu sırada, zorluklar ortaya çıktığında rotaları yeniden optimize edebilirler.
Route Optimization API ile yapabilecekleriniz
Filo rotalarınızı ve görev atamalarınızı kendi hedeflerinize ve kısıtlamalarınıza göre optimize etmek için Route Optimization API'yi kullanın.
- İşletme hedefleri: İşletme hedefleriniz.
- Kısıtlamalar: Fiziksel varlıklarınızın sınırlamaları.
| Hedefler | Sınırlamalar | ||
|---|---|---|---|
| Seyahat verimliliği | Mesafe ve varış süresi gibi parametreleri kullanarak temel seyahat rotalarını optimize etme | Sürücülerin çalışma saatleri | Sürücülerin çalışma saatlerine ve molalarına göre rotalar atayın. |
| Zamanında varış | Teslim alma, teslimat veya hizmetin belirli bir saatten önce ulaşmasına öncelik verin. | Araç kapasitesi | Taşıyabileceği yük miktarına göre bir göreve araç atayın. |
| Araç kullanım maliyeti | Bir görevi yerine getirmek için gereken araç sayısını en aza indirme | Zaman aralıkları | Bir gönderinin veya görevin belirli bir zaman aralığında ulaşmasını sağlama |
| Yük dengeleme | Görevleri bir araç ve personel filosu arasında adil bir şekilde dağıtma | Bağımlılıklar ve uyumluluk | Filo rotalarınızı araç türlerinize, görev sıranıza veya gönderi koşullarınıza göre optimize edin. |
Route Optimization API'nin işleyiş şekli
Route Optimization API'ye REST, gRPC ve istemci kitaplıkları kullanılarak erişilebilir. Bu API, filonuz için en verimli rotaları hesaplar.
İsteğiniz, birkaç teslimat yapan tek bir aracın rotasını belirlemek kadar basit veya tüm şirketinizin iş akışını ayrıntılı olarak açıklamak kadar karmaşık olabilir. İstek, benzersiz yönlendirme modelinizi tanımlar. Bu modelde aşağıdaki gibi ayrıntılar yer alabilir:
- Gönderiler: Teslim alma ve teslimat konumları, hizmet süreleri ve yük boyutları dahil olmak üzere tamamlanması gereken görevler.
- Araçlar: Seyahat modları, başlangıç ve bitiş konumları ve taşıma kapasiteleri dahil olmak üzere görevleri tamamlamak için kullanılabilen filo.
- Zaman kısıtlamaları: Gönderiler için kesin zaman aralıklarının yanı sıra sürücü vardiya süreleri ve gerekli molalar.
- Maliyet parametreleri: Kilometre başına maliyet, saat başına maliyet ve teslimatın yapılamaması durumunda uygulanan cezalar gibi optimizasyonu etkileyen faktörler.
Ardından hizmet, belirlediğiniz her kısıtlamaya ve hedefe uyan optimize edilmiş bir rota planı döndürür. Yanıt, hesaplanan rotaları ve aşağıdaki gibi ayrıntıları içerir:
- Ziyaret sıraları: Her araç için teslim alma ve teslim etme işlemlerinin tam sırası.
- Atanan gönderiler: Hangi aracın hangi görevden sorumlu olduğu.
- Tahmini süreler: Seyahat süresi ve hizmet süresi dikkate alınarak her ziyaret için varış ve ayrılış saatleri.
- Rota metrikleri: Tek tek rotalar ve genel plan için toplam maliyet, toplam seyahat mesafesi ve toplam süre.
İstek oluşturma ve yanıt yorumlama hakkında daha fazla bilgi için İlk isteğinizi gönderme ve Yanıtı yorumlama başlıklı makaleleri inceleyin.
Kaynaklar
API, farklı istek boyutlarını ve çözüm sürelerini işlemek için dört uç nokta sunar. Doğru uç noktayı nasıl seçeceğinizi öğrenmek için Uç nokta seçme başlıklı makaleyi inceleyin.
| Uç nokta | Açıklama ve döndürülen veriler | Dönüş biçimi |
|---|---|---|
OptimizeTours |
Kısa çözüm sürelerine sahip tekli istekler için engelleyici bir uç nokta. Doğrudan yanıtta optimize edilmiş bir rota döndürür. | JSON veya gRPC proto |
OptimizeToursLongRunning |
Uzun çözüm süreleri olan tekli istekler için engellenmeyen bir uç nokta. Uzun süreli işlem (LRO) kimliği döndürür. | JSON veya gRPC proto |
OptimizeToursUri |
A non-blocking endpoint for single, large requests (> 8MB). Doğrudan Google Cloud Storage'dan okur ve buraya yazar. Uzun süreli işlem (LRO) kimliği döndürür. | JSON veya gRPC proto |
BatchOptimizeTours |
Google Cloud Storage'ı kullanarak birden fazla bağımsız isteği aynı anda işlemek için engellenmeyen bir uç nokta. Uzun süreli işlem (LRO) kimliği döndürür. | JSON veya gRPC proto |
Route Optimization API'yi kullanma
| 1 | Kurulumu tamamlama | Google Cloud projenizi ayarlama ile başlayın ve sonraki kurulum talimatlarını tamamlayın. |
| 2 | Temel bir istek çalıştırma ve yanıt alma | Kurulumdan sonra, İstek Oluşturma ve Yanıtı Yorumlama adımlarını uygulayarak temel bir istek gönderip yanıtı alın. |
| 3 | Daha gelişmiş bir senaryo deneyin ve kendi isteğinizi oluşturmaya başlayın | Teslim Alma ve Teslimat Durak Sırası Optimizasyonu ile başlayan örnek senaryoları inceleyin ve kullanım alanlarınıza uygun istekler oluşturmaya başlayın. |
Kullanılabilir istemci kitaplıkları
Route Optimization API için kullanılabilen istemci kitaplıklarının listesini İstemci Kitaplıkları bölümünde bulabilirsiniz.
Sırada ne var?
- Route Optimization API'yi kullanmaya başlama: Temel İstek Çalıştırma başlıklı makaleyi inceleyin.
- Faturalandırmayı anlama: Kullanım ve Faturalandırma
- Örnek kodları ve kitaplıkları inceleyin: İstemci Kitaplıkları ve Açık Kaynak.
- En iyi uygulamalardan yararlanın: Route Optimization API Web Hizmetlerini Kullanmayla İlgili En İyi Uygulamalar