Bu bölümdeki dokümanlarda, Google Haritalar Mobilite planlanmış görevler hizmetini kullanarak planlanmış görevleri nasıl oluşturacağınız ve bunlarla nasıl çalışacağınız gösterilmektedir. Aşağıdaki konularda bilgi sahibi olduğunuz varsayılır:
- Fleet Engine: Fleet Engine uygulama ayrıntıları, istek mekanizmaları ve güvenlik hakkında bilgi sahibi olmanız gerekir. Bunun için Fleet Engine hizmeti nedir? başlıklı makaleyi ve Fleet Engine'i ayarlama bölümündeki güvenlik konularını inceleyin.
- İsteğe bağlı hizmetler için araçlarla ilgili temel bilgiler. Taşıtlara giriş bölümünü inceleyin.
- Planlanmış görev hizmetleri için görevlerle ilgili temel bilgiler. Planlanmış görevler başlıklı makaleyi inceleyin.
Kullanacağınız Task
kaynağı hem gRPC hem de REST'te kullanılabilir.
Planlanmış görevler için Fleet Engine'da görev, tüketicileriniz için planlanmış bir gönderimi veya hizmeti yerine getiren sürücü etkinliğini temsil eder. Görevleri, tamamlanmaları gereken araç durak konumlarına atarsınız ve araç bu duraklara gider.
Görevlerin iki olası durumu vardır: OPEN
veya CLOSED
. Bu durumlar, görevin sistemde etkin olup olmadığını gösterir. Yolculuk aktif bir göreve dönüştükçe, görevle ilişkili araç durağını (ENROUTE veya ARRIVED) güncelleyerek bu durumu Fleet Engine'e bildirirsiniz. Sürücü görevleri tamamlayıp duraktan ayrıldıktan sonra durak, araçtaki durak listesinden kaldırılır. Görevler ve bunların duraklar ve araçlarla ilişkisi hakkında daha fazla bilgi için Fleet Engine'in temel özellikleri bölümündeki Programlanmış görevler bölümüne bakın .
Görevlerin yaşam döngüsü
Fleet Engine'de her görevi izlemek için önce bir Task
varlığı oluşturmanız gerekir. Referans için gRCP veya REST'e bakın.
Aşağıdaki tabloda, sisteminizde oluşturulan bir görevin uçtan uca akışı ve Fleet Engine'deki yaşam döngüsü aşamaları açıklanmaktadır. Sürücü uygulamasında konum güncellemeleri etkinleştirilen Fleet Engine'i kurduğunuz ve görev için bir aracınız olduğu varsayılır. Sürücü SDK'sı: Planlanmış görevler bölümüne bakın.
1 | Görev oluşturabilirsiniz. | İş döngüsünün başında, sevk görevlisi veya hizmet yöneticisi ilk olarak teslimat görevleri veya hizmetleri için bir manifest oluşturur. Ardından sisteminiz, görev türü ve konum gibi zorunlu alanlara sahip CreateTrip kullanarak görev varlıklarını oluşturur. Bu noktada hedef zaman aralığı, görev ilerleme durumunu paylaşma ve özel özellikler gibi başka yapılandırmalar da sağlayabilir. Gönderi görevleri oluşturma başlıklı makaleye ve ilgili kılavuzlara bakın. |
2 | Görevleri planlayın. | Bir görevi teslim için planladığınızda bir teslimat aracını güncelleme isteği gönderirsiniz ve bu istek, araç varlığını seyahat edilecek durakların listesiyle günceller. Her durakta tamamlanacak görevlerin listesini atarsınız. Teslim aracı görevlerini güncelleme başlıklı makaleyi inceleyin. |
3 | Görev ilerleme durumunu güncelleyin. | Görev bir teslimat noktasına atandıktan ve Fleet Engine'da etkinleştirildikten sonra sisteminiz, aracın noktaya yaklaştığı, vardığı ve noktayı tamamladığı sırada Fleet Engine'ı bilgilendirir. Fleet Engine bu bilgiler sayesinde, yol boyunca ve araç için gün boyunca rota ve durum güncellemelerini en iyi şekilde gerçekleştirebilir. Aracın durma durumunu güncelleme konusuna bakın. |
4 | Yolculukları paylaşma. | Araç, teslimat günü için etkin navigasyona başladığı anda seyahat bilgilerini ilgili paydaşlarla paylaşabilirsiniz. Fleet Engine, hem görev ayrıntılarını hem de araç konumunu ilgili paydaşlara aşağıdaki yöntemlerle sunar:
|
5 | Görevi tamamlayın. | Fleet motorunda kargo görevlerini aşağıdaki yöntemlerle tamamlayabilirsiniz:
|
Görev sırası akışı
Aşağıdaki şemada, görev yaşam döngüsünün ayrıntılı akışı gösterilmektedir.