Faturalandırmayı anlama

Google Haritalar Platformu Son Mil Filo Çözümü (LMFS) şartları kapsamında, bir gönderimle ilişkili görevlerin başarıyla tamamlanmasıyla faturalandırılabilir bir işlem gerçekleşir.

Görev nesnesi, LMFS Deliveries API'deki faturalandırılabilir işlemlerin izlenmesinde ve raporlanmasında önemli rol oynayan temel bir nesne türüdür. Şartlarımız, sürücünün görevlerini doğru şekilde modellemenizi ve TaskOutcome özelliğini uygun şekilde kaydetmenizi gerektirir. Bu, tüm faturalandırılabilir işlemlerin doğru bir şekilde kaydedilmesini sağlar. Sözleşmeli müşteriler ürününüzle ilgili geçerli Raporlama Gereksinimleri'ni inceleyin:

Faturalandırılabilir görev nedir?

Faturalandırılabilir görev, bir gönderimi başarıyla tamamlayan herhangi bir görevdir: bir veya daha fazla ürünün benzersiz bir kargo şirketinden benzersiz bir alıcıya taşınması. Başarısız gönderim görevleri faturalandırılamaz.

Aşağıdaki tabloda, faturalandırılabilir ve faturalandırılamayan görevler için gerçek hayattan birkaç senaryo sunulmaktadır.

Senaryo Faturalandırılabilir mi?
Bir sürücü, paketi teslim etmeye çalıştı ve girişim başarılı oldu. Örneğin, alıcı paketi doğrudan aldı veya sürücü paketi bir komşuyla birlikte bıraktı. Evet
Bir sürücü, ilgili paket için belirtilen zaman aralığının dışında paket teslim etmiştir. Evet
Bir sürücü bir gönderinin başarılı olduğunu bildirdi, ancak alıcı daha sonra gönderimin alımına itiraz etti. Evet
Bir sürücü, paketi teslim etmeye çalıştı, ancak girişim başarısız oldu. Örneğin, alıcı gerekli imza için evde değildi veya adres yanlıştı. Hayır
Sürücünün programlı bir mola vermesi veya durması. Hayır

Deliveries API'de faturalandırma nasıl gerçekleşir?

Bir görev, aşağıdaki koşullar altında faturalandırılır:

  • Görevin türü delivery olarak ayarlanmış. Teslim alma görevleri faturalandırmayı tetiklemez ve Programlanmış aralar veya duraklar buna dahil değildir. Faturalandırılabilir her işlemin kendisiyle ilişkilendirilmiş bir yayınlama görevi olmalıdır. Bir depoya teslim edilen ilk kilometre teslimleri için, teslim alma görevi, alma konumunda modellenebilir ve teslimat görevi de depoda modellenebilir.

  • TaskOutcome, SUCCEEDED değerine sahiptir.

Last Mile Fleet Solution Deliveries API, bir TaskOutcome ilk kez SUCCEEDED değeriyle güncellendiğinde faturalandırılabilir bir etkinlik oluşturur. Bu durumda, ilgili SKU'nun faturalandırma metriği artar. Söz konusu görevde daha sonra yapılacak güncellemeler bu faturalandırma metriğini etkilemez. Sonuç ilk belirlendikten sonra artırılamaz veya azaltılamaz.

Görevlerinizi nasıl modellemeniz gerekir?

Bu bölümde, görevlerinizi şartlar ve koşullarımıza göre doğru şekilde ayarlayıp ayarlamadığınızı kontrol etmenize yardımcı olacak temel öneriler sunulmaktadır.

  • Gönderim görevleri için doğru alanları ayarlayın. Görev türünü delivery olarak ayarlayın, benzersiz bir görev kimliği atayın ve her görevin tamamlanması için doğru konumu belirtin. Her gönderimin bir teslimat görevi olduğundan emin olun.
  • Her bir gönderici-alıcı kombinasyonu için ayrı görevler oluşturun. Örneğin, birden fazla göndericiden tek bir alıcı için iki görev kullanın. Birden fazla paketin birden fazla alıcıya teslim edileceği tek bir teslimat konumu için birden fazla görev oluşturun.
  • Gönderimle ilgili olmayan görevleri doğru şekilde tanımlayın. Planlanmış duraklar için Type görevini SCHEDULED_STOP olarak ayarlayın. Sürücü molaları için Type değerini UNAVAILABLE olarak ayarlayın.
  • TaskOutcome alanını uygun şekilde ayarlayın. Görev tamamlandığında, uygulamanızın TaskOutcome değerini SUCCEEDED veya FAILED olarak ayarladığından emin olun. Tamamlanan bir görevi yalnızca CLOSED durumuna güncellemek şartlarımıza uygun değildir. Görevin sonucunu Sürücü SDK'sı, gRPC veya REST kullanarak belirleyebilirsiniz.

Daha fazla bilgi için aşağıdaki Fleet Engine Kullanıcı Kılavuzu konularına bakın: