Bu bölümdeki dokümanlar, Google Haritalar Mobilite planlanmış görev hizmetini kullanarak planlanmış görevlerin nasıl oluşturulacağını ve bu görevlerle nasıl çalışılacağını gösterir. Aşağıdakiler hakkında bilgi sahibi olduğunuzu varsayar:
- Fleet Engine: Fleet Engine uygulama ayrıntıları, istek mekanizmaları ve güvenlik hakkında bilgi sahibi olmanız gerekir. Bunun için Filo Engine hizmeti nedir? sayfalarına ve File Engine'i kurma bölümündeki güvenlik konularına göz atın.
- İsteğe bağlı hizmetler için araçlarla ilgili temel bilgiler. Araçlara giriş bölümüne bakın.
- Planlanmış görev hizmetleri için görevlerle ilgili temel bilgiler. Planlanmış görevler başlıklı makaleye göz atın
Kullanacağınız Task
kaynağı hem gRPC hem de REST'de mevcuttur.
Planlanmış görevler için Fleet Engine'de görev, müşterileriniz için planlanmış bir gönderimi veya hizmeti karşılayan sürücü etkinliğini temsil eder. Görevleri tamamlanacak olan araç durağı konumlarına atarsınız ve araç bu duraklara gider.
Bir görevin iki durumu olabilir: OPEN
veya CLOSED
. Bu durumlar, görevin sistemde etkin
olup olmadığını gösterir. Etkin bir görev için yolculuk geliştikçe, görevle ilişkili araç durağını (ENROUTE veya ARRIVED) güncelleyerek bunu Fleet Engine'e bildirirsiniz. Sürücü görevleri tamamlayıp duraktan ayrıldığında, durağı araçtaki durak listesinden kaldırırsınız. Görevler ve bunların duraklar ve araçlarla olan ilişkileri hakkında daha fazla bilgi için Fleet Engine'in temel özellikleri bölümündeki Planlanmış görevler bölümüne bakın .
Bir görevin ömrü
Fleet Engine'deki her bir görevi takip etmek için önce bir Task
varlığı oluşturmanız gerekir. Referans için gRCP veya REST sayfasına 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. Fleet Engine'i kurduğunuz ve görev için bir aracınızın olduğu, sürücü uygulamasında konum güncellemelerinin etkin olduğu varsayılır. Sürücü SDK'sı: Planlı görevler bölümüne göz atın.
1 | Görev oluşturun. | İş döngüsünün başında, görev dağıtıcı veya hizmet yöneticisi ilk olarak teslim görevleri veya hizmetleri için bir manifest oluşturur. Ardından, sisteminiz daha sonra CreateTrip kullanarak görev türü ve konum gibi zorunlu alanlarla birlikte görev varlıklarını oluşturur. Bu noktada hedef zaman aralığı, yolculuk paylaşımı için görünürlük ve özel özellikler gibi başka yapılandırmalar da sağlayabilir. Gönderim görevleri oluşturma ve ilgili kılavuzlara göz atın. |
2 | Görevleri planlayın. | Teslimat için bir görev planladığınızda bir teslimat aracı güncelleme isteği yayınlarsınız. Bu istek, araç varlığını seyahat edilecek durakların listesiyle günceller. Her bir durağa, durakta tamamlanacak bir görev listesi atarsınız. Teslimat aracı görevlerini güncelleme başlıklı makaleyi inceleyin. |
3 | Görevin ilerleme durumunu güncelleyin. | Görev bir teslimat durağına atanıp Fleet Engine'de aktif hale geldikten sonra sisteminiz, aracın ilerlemesi hakkında Fleet Engine'e bildirim gönderir. Bu bilgi, aracın yaklaşması, varış noktası ve durağın tamamlanmasıdır. Bu bilgiler sayesinde Fleet Engine, hem yolculuk boyunca hem de araç için gün boyunca rota ve durum güncellemelerini en iyi şekilde gerçekleştirebilir. Araç durdurma durumunu güncelleme bölümüne bakın. |
4 | Yolculuklarınızı paylaşın. | Araç teslimat günü için aktif navigasyonu başlattıktan sonra, yolculuk bilgilerini ilgili paydaşlarla paylaşabilirsiniz. Fleet Engine, ilgili paydaşlara hem görev ayrıntılarını hem de aracın konumunu aşağıdaki yollarla sunar:
|
5 | Görevi tamamlayın. | Fleet Engine'de gönderim görevlerini aşağıdaki yöntemlerle kesinleştirirsiniz:
|
Görev sırası akışı
Aşağıdaki diyagramda bir görev yaşam döngüsünün ayrıntılı bir akışı gösterilmektedir.