Google Maps Platform 最后一英里舰队解决方案 (LMFS) 条款中规定, 任务成功完成后将发生可计费交易 与运单相关联
Task 对象是基本对象类型,
通过 LMFS Deliveries API 跟踪和报告可结算交易。
我们的相关条款要求您正确模拟驾驶员的任务,并记录
TaskOutcome
。这样可以确保所有可结算交易
正确录制。对于签约客户,请参见适用的报表
商品要求:
什么是收费任务?
计费任务是指成功完成运单的任何任务: 将一件或多件商品从唯一发货人运送到唯一收件人。 失败的配送任务不计费。
下表提供了一些实际的可计费场景和 非计费任务。
场景 | 是否可结算? |
---|---|
一名司机试图递送包裹, 成功。例如,收件人直接收到,或 司机把包裹留下了邻居。 | 是 |
司机在标明的预期时间范围内送达了包裹 。 | 是 |
司机报告货物成功,但收件人后来 对收到货物提出异议。 | 是 |
司机尝试递送包裹,但未能成功。对于 例如收件人不在家,要求签名,或者 地址有误。 | 否 |
司机按计划休息或停车。 | 否 |
Deliveries API 内是如何结算的?
任务按以下条件计费:
Task 的类型设置为
delivery
。自提任务不会触发结算, 并不符合计划间歇点或停放条件。每笔可结算交易都必须 都有与之关联的传送任务一英里内车辆配送到仓库 可以将提货任务建模为提货地点和送货任务 在仓库进行建模。TaskOutcome
的值为SUCCEEDED
。
最后一公里 Fleet Solution Deliveries API 会在发生首次事件时创建计费事件,
将 TaskOutcome
更新为 SUCCEEDED
时。出现这种情况时
递增该 SKU 的结算指标。对该任务的任何后续更新
不会影响此结算指标,该指标不能增加或减少
生成相应的代码。
您应如何构建任务模型?
本部分提供了一些基本建议,可帮助您检查 根据我们的条款及条件正确设置任务。
- 为配送任务设置正确的字段。将任务类型设置为
delivery
,分配唯一的任务 ID,并为 以便了解每项任务的完成情况确保每件货品都有配送任务。 - 为每个发货人-收货人组合创建单独的任务。例如: 针对多个发货人的一个收件人使用两项任务。或者, 多个包裹将配送到多个配送地址 收件人、创建多项任务。
- 正确定义非配送任务。对于计划经停点,请设置任务
Type
至SCHEDULED_STOP
。对于驱动程序休息时间,请将Type
设置为UNAVAILABLE
。 - 适当设置
TaskOutcome
字段。任务完成后, 请确保您的实现将TaskOutcome
设置为SUCCEEDED
或FAILED
。仅仅将已完成的任务更新为CLOSED
状态不会 遵守我们的条款。您可以使用驱动程序 SDK 设置任务结果, gRPC 或 REST
如需了解详情,请参阅以下 Fleet Engine 用户指南主题: