Planlanmış görev nedir?

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:
  • Tüketiciler için gönderim bilgileri . Bu çözüm sayesinde tüketiciler, kargolarının durumunu ve görüntülemesine izin verdiğiniz araç konum bilgilerini görebilir.
    Planlanmış görevler için tüketici paylaşımı sayfasını inceleyin.
  • Yöneticiler için filo durumu bilgileri. Filo yöneticileri bu çözümden yararlanarak teslimat araçlarının konumlarını ve filolarınızdaki duraklarını neredeyse gerçek zamanlı olarak görselleştirebilir. Bir aracın rotası biliniyorsa harita görünümü bileşeni, tahmin edilen yolu boyunca hareket ederken aracı canlandırır.
    JavaScript Filo İzleme kitaplığına bakın.
5 Görevi tamamlayın. Fleet Engine'de gönderim görevlerini aşağıdaki yöntemlerle kesinleştirirsiniz:
  • Görevi kapat: Bir gönderim görevinin kapatılması, görevin artık etkin olmadığını belirtir.
  • Görev sonucunu belirleyin: Bir görev kapatıldığında, teslimin gerçekleşip gerçekleşmediğini belirtmek için görevin başarılı ya da başarısız olduğunu belirtirsiniz. Bu, yolculuk paylaşımında teslimat sonucunu göstermek ve Fleet Engine hizmeti için doğru faturalandırma yapılmasını sağlamak amacıyla bir görevi tamamlamanın önemli bir parçasıdır.
Görevleri kesinleştirme bölümüne bakın.

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.

TaskSequenceDiagram

Sırada ne var?