为出行时间计算设置路线
Salesforce Field Service 路线规划计算出行时间,以确定移动工作人员前往服务预约的最佳路线。这样,您的团队可以高效工作并保持服务级别。准确的路线规划对于优化计划至关重要,因为它提供了更准确的出行时间预测,以便移动工作人员可以在更短的时间内完成更多的工作。通过确保及时到达,提高了准确性,从而降低了出行成本,提高了客户满意度。
所需的 Edition
| 适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience |
| Agentforce Field Service 和 Operations 核心功能、受管软件包和移动应用程序适用于 Enterprise、Unlimited 和 Developer Edition。 |
这是 Field Service 受管软件包功能。
- 要设置出行时间计算首选项,请从应用程序启动器中找到并打开 Field Service 管理员应用程序。单击 Field Service 设置 | 调度 | 路由 。
- 启用路由选项,或取消选择它们,以使用默认航空路由(如果未启用增强计划和优化)。在使用增强计划和优化时,始终应用点对点预测路由,无论配置的设置如何。请参阅路由类型。
- 要在甘特图上计算和显示出行时间,并根据您的资源可用性工作规则自动创建休息,请启用计算出行和休息。
- 选择出行速度单位和默认出行速度。此出行速度用于航空路线规划计算,除非直接在服务资源对象上设置值,在这种情况下,此值会取代默认值。
- 输入 1 到 120 分钟之间的出行时间缓冲值。该缓冲时间是添加到估计出行时间中的分钟数,以涵盖额外的时间,例如停车时间。为区域定义值会覆盖您在设置路线时定义的出行时间缓冲。
路由类型
Field Service 提供路由机制来计算位置之间的出行时间。默认情况下,在未启用增强计划和优化时使用航空路线规划。但是,当您使用增强计划和优化时,无论配置的设置如何,总是应用点对点预测路由。
点对点预测路线规划正逐渐取代预测出行 (Beta) 和街道级别路线规划,并适用于所有计划和优化操作。默认情况下,在 Spring ’21 和更高版本中创建的 Salesforce 组织会获得点对点预测路由。在 Spring ’21 之前创建的 Salesforce 组织保留预测出行 (Beta) 及其配置,但可以切换到点对点预测路由。
- 航空路线规划 - 在使用航空路线规划时,使用两点之间的直线距离和配置的出行速度来计算出行时间。
- 街道级别路线规划 (SLR) - 根据汽车的公路行驶情况计算点对点行驶所需的平均出行时间。SLR 出行计算比航空计算更真实和准确。
SLR 路由使用的数据由 Google 提供。Google 根据道路类型使用自己的算法来确定出行速度进行时间计算。出于性能原因,路线会在您的 Salesforce 组织中本地缓存
当需要出行计算时,Field Service 会首先检查路线是否存在于本地缓存中。如果是这样,它会使用该数据。如果没有,Field Service 会调用 Google 检索数据,然后将其存储在缓存中,以便下次使用。缓存会定期清除,您可以在 Field Service 设置中配置时间。
- 预测出行 (Beta) - 通过将一天中的时间数据纳入计算,构建于 SLR。预测出行仅适用于优化操作;不支持预订预约和候选人操作等计划操作。预测性出行使用 Google 进行路线计算。
- 点对点预测路线规划 - 高级路线规划引擎根据历史交通模式和使用精确位置坐标的路线来预测出行时间。例如,上午 8 点从 A 到 B 的出行时间预测可能与上午 11 点出发的出行时间预测不同,因为预计的交通量会发生变化。点对点预测旅行还支持计算包含渡轮运输的路线。渡轮运输以 5 kmh(或 3.1 mph)的固定速度计算。
与其他使用位置近似值进行出行计算的路线规划机制不同,点对点预测路线规划使用精确坐标来获得更准确的出行时间。
点对点预测路线规划使用的数据由 Field Service Maps 提供。Field Service Maps 根据道路类型使用自己的算法来确定出行速度进行时间计算。因为数据集在 Salesforce 基础设施上本地,所以点对点预测路由执行计算更快,从而缩短了事务时间。
增强计划和优化中的点对点预测路线规划提供了更多功能,以提高不同场景下出行计算的准确度。
路由相关字段
这些对象字段用于计算出行时间,并可用于报表。
| 字段名 | 对象 | 目标 |
|---|---|---|
| 经度 | 服务预约 资源缺勤 服务区域 服务区域成员 |
地址的地理编码纬度。用于点对点预测路线的出行计算。 |
| 纬度 | 服务预约 资源缺勤 服务区域 服务区域成员 |
地址的地理编码经度。用于点对点预测路线的出行计算。 |
| 内部 SLR 地理位置(纬度) | 服务预约 资源缺勤 服务区域 服务区域成员 |
纬度所属的网格中心。在未使用点对点预测路线规划时,用于出行计算。 |
| 内部 SLR 地理位置(经度) | 服务预约 资源缺勤 服务区域 服务区域成员 |
经度所属的网格中心。在未使用点对点预测路线规划时,用于出行计算。 |
| 预计行程时间(分钟) | 已分配资源 | 从上一个位置到此位置的出行时间(以分钟为单位)。 |
| 大约出行时间(分钟) | 已分配资源 | 从该位置到下一个位置的出行时间(以分钟为单位)。 |
| 大致出行距离 | 已分配资源 | 从上一个位置到此位置的距离(出行距离,以公里或英里为单位)。 |
| 大约出行距离 | 已分配资源 | 从该位置到下一个位置的距离(以公里或英里为单位的出行距离)。 |
| 预计到达源的出行时间 | 已分配资源 | 用于计算从上一个位置到此位置的出行时间的路由方法。 |
| 从源的估计出行时间 | 已分配资源 | 用于计算从该位置到下一个位置的出行时间的路由方法。 |
路由注意事项
在设置路由之前,请查看一些注意事项。
- 当您不使用点对点预测路线规划时,用于计算出行时间的坐标是近似值。地理分为 200 米见方的网格,每个坐标都分配给它所属的网格。然后,每个网格的质心用作计算出行时间的参考点。在使用点对点预测路由时,精确坐标用于计算路线。
- 您必须注册才能使用 SLR、预测出行 (Beta) 和点对点预测路由。注册是自动操作的。如有必要,例如在刷新适用于 Field Service 的 Sandbox 后,将显示注册按钮。当您使用增强计划和优化时,不需要注册。
- 无论路由类型如何,紧急工作都会使用 Google 提供的实时出行计算。
- 无论点对点预测路由或 SLR,从家出发的最大距离规则始终使用航空路线计算。
- 路由数据集会定期更新,以提高准确性。因此,预先存在的日程安排中的出行时间可能会稍作调整,并造成轻微重叠或间隙。但计划引擎旨在有效解决任何此类冲突。
使用增强计划和优化时的注意事项
如果您使用增强计划和优化,请注意以下事项。
- 点对点预测路由始终与增强计划和优化一起使用。其他计划方法(除了在点对点预测路由无法计算出行时回退到空中)不适用于增强计划和优化。
- 无论出行距离如何,都使用点对点预测性路线规划。
- 服务资源必须对其基地位置进行地理编码,以便计划引擎知道资源的起点和终点。
- 当您将服务预约拖到要计划的甘特图上时,路由计算取决于选定的开始时间。例如,一天中的时间会影响典型的道路速度测量。
- 如果您将“从家出发(分钟)”定义为服务资源可用性工作规则的一部分,资源可以在工作日开始之前出行。在计算出发时间时,会考虑此额外时间。
- 如果增强计划和优化无法通过点对点预测路线规划计算出行时间,引擎会使用航空路线规划来估计出行时间。如果存在出行模式限制,某个位置距离官方道路超过 1.5 公里,或者数据覆盖范围不完整,那么预测路线可能不可行。例如,调度员想要手动将工作分配给 Alan,因为他是唯一可用的资源。Alan 驾驶一辆卡车,但是 Alan 被分配到的路线不允许卡车行驶。或者,Alan 被分配维护距离道路 2 公里或新社区的资产。该出行来源用于计算到服务预约、资源缺勤或主基地的行程时间,会自动显示在已分配资源或资源缺勤的“从来源的估计行程时间”和“到来源的估计行程时间”字段中。
- 当您使用增强计划和优化时,如果当天最后一个服务预约的地址与服务资源的总部地址相同,则分配资源对象上的近似出行时间(分钟)值将在第二个预约时计算。上次预约的近似出行时间(分钟)值为零。当您不使用增强计划和优化时,到达服务资源总部的出行时间将在当天最后一次服务预约时计算为已分配资源对象上的预计出行时间(分钟)值。
不使用增强计划和优化时的注意事项
如果您没有使用增强计划和优化,请注意以下事项。
- 点对点预测路线规划会在相关时考虑收费公路。SLR 和预测性出行会避免收费公路,这可能会导致更长的旅行时间。
- 服务资源必须对其基地位置进行地理编码,以便计划引擎知道资源的起点和终点。
- 当您从航空路线切换到 SLR 时,计划会重新计算出行时间,包括计划预约的时间。
- 在激活 SLR 时,不考虑资源出行速度。但如果计划转到航空路线规划,将考虑出行速度。
- 街道级别路线规划缓存对象改进了过去 30 天计算的两个给定点之间的距离的计算时间。请勿删除此对象。
- 单反相机中的行驶速度取决于 Google 地图中的行驶简档,无法更改。
- 当您使用预测出行或点对点预测出行时,服务预约被拖到要计划的甘特图上,路线计算取决于选择的开始时间。例如,一天中的时间会影响典型的道路速度测量。
- 如果您通过 Queueable Apex 计划工作,请使用 Database.AllowsCallouts 注解,以使用 SLR 预估出行时间。如果您未包含此注解,改用航空路线规划。请查看可查询 Apex:超过 @ 未来。
- 已分配资源上的“从来源的估计出行时间”字段将“航空”显示为所有预约的计算方法,但当天最后一个预约除外。由于出行自仅针对当日最后一个服务预约计算,因此对于每个其他预约,值为零。使用 SLR 计算当日最后一个预约。
- 如果服务预约需要超过 100 公里的出行距离,将使用航空路线规划。
- 多日工作计划不支持预测性出行。在多日工作计划中,每天的确切出发时间未知,因此使用 SLR,对应于最快的出行时间(您在交通最少的夜间获得的最佳 SLR 出行时间)。复杂工作会在优化中使用点对点预测路由,并使用最乐观 SLR 出行时间进行计划。
- 在使用数据操纵语言 (DML) 的事务中触发的任何计划操作都使用航空路线规划。在启用 SLR 并且计划需要未在本地预先准备的 SLR 出行结果时,您必须使用调出,以检索结果。如果 DML 在与调出相同的事务中发生,将导致异常,例如未提交的工作待处理错误。当计划由于标注失败而返回到航空路线时,在出行时间和休息更新运行并将出行更新为 SLR 或预测出行后,甘特图上可能会出现重叠。为避免异常,允许系统使用航空路线规划,或确保在 DML 单独事务中完成。如果您希望此类型的事务导致异常,而不是切换到航空路由,请从应用程序启动程序中找到并打开 Field Service 管理员应用程序,然后单击Field Service 设置 | 调度 。选择在调出 DML 异常时避免航空计算。
点对点预测路由的其他注意事项
- 在 Spring ’21 之前创建的 Salesforce 组织中,如果您没有打开点对点预测路由,您仍然可以切换到 SLR 或预测出行。
- 对于距离最近道路超过 1.5 公里的位置(源或目的地),将使用空中路由,而不是点对点预测路由。
- 检查可导航国家/地区列表中的点对点预测路由完全覆盖了哪些地区。
- 如果您没有使用增强计划和优化,当源和目标在同一大陆时,点对点预测路由会提供准确的预测路由,以实现全局优化,即使距离很长。但是,对于预约预订和计划等计划操作,如果服务预约需要行程超过 100 公里,将使用航空路线规划,而不是点对点预测路线规划。如果您正在使用增强计划和优化,对于超过 100 公里的出行,优化和计划操作都支持点对点预测路由。
可导航国家/地区
区域中点对点预测路由的可用性取决于该区域的地图覆盖级别。
所需的 Edition
| 适用于:Salesforce Classic(并非在所有组织中可用)和 Lightning Experience |
| Agentforce Field Service 和 Operations 核心功能、受管软件包和移动应用程序适用于 Enterprise、Unlimited 和 Developer Edition。 |
这是 Field Service 受管软件包功能。
以下国家/地区支持此级别的路由。
- 阿尔及利亚
- 阿尔巴尼亚
- 美属萨摩亚
- 安道尔
- 阿根廷
- 澳大利亚
- 奥地利
- 阿塞拜疆
- 巴哈马群岛
- 巴林
- 白俄罗斯
- 比利时
- 玻利维亚
- 波斯尼亚和黑塞哥维那
- 博茨瓦纳
- 巴西
- 文莱
- 保加利亚
- 布基纳法索
- 喀麦隆
- 加拿大
- 开曼群岛
- 中非共和国
- 乍得
- 智利
- 哥伦比亚
- 刚果共和国
- 哥斯达黎加
- 科特迪瓦海岸(科特迪瓦)
- 克罗地亚
- 塞浦路斯
- 捷克共和国
- 丹麦
- 埃及
- 赤道几内亚
- 爱沙尼亚
- 斯威士兰
- 福克兰群岛(马尔维纳斯群岛)
- 芬兰
- 法国
- 法属圭亚那
- 加蓬
- 德国
- 直布罗陀
- 希腊
- 瓜德罗普
- 关岛
- 香港
- 匈牙利
- 冰岛
- 印度
- 印度尼西亚
- 伊拉克
- 爱尔兰
- 马恩岛
- 以色列
- 意大利
- 日本
- 约旦
- 哈萨克斯坦
- 肯尼亚
- 科索沃
- 科威特
- 拉脱维亚
- 黎巴嫩
- 莱索托
- 利比亚
- 列支敦士登
- 立陶宛
- 卢森堡
- 中国澳门
- 马来西亚
- 马耳他
- 马提尼克
- 毛里塔尼亚
- 毛里求斯
- 马约特岛
- 墨西哥
- 摩尔多瓦共和国
- 摩纳哥
- 黑山共和国
- 摩洛哥
- 莫桑比克
- 纳米比亚
- 荷兰
- 新西兰
- 尼日利亚
- 北马其顿
- 挪威
- 阿曼
- 巴拿马
- 巴拉圭
- 秘鲁
- 菲律宾
- 波兰
- 葡萄牙(亚速尔、马德拉省)
- 波多黎各
- 卡塔尔
- 留尼汪岛
- 罗马尼亚
- 俄罗斯
- 圣巴托洛缪岛
- 圣海伦娜
- 圣马力诺
- 圣多美和普林西比
- 沙特阿拉伯
- 塞尔维亚
- 新加坡
- 斯洛伐克
- 斯洛文尼亚
- 南非
- 西班牙
- 瑞典
- 瑞士
- 瑞典
- 瑞士
- 中国台湾
- 泰国
- 突尼斯
- 土耳其
- 乌克兰
- 阿联酋
- 英国
- 乌拉圭
- 美国
- 梵蒂冈城
- 委内瑞拉
- 越南
- 维尔京群岛(美国)
- 赞比亚
- 津巴布韦
低覆盖率国家/地区
低覆盖区域提供最小的地图覆盖范围。这些国家/地区缺少准确的点对点旅行预测所需的路线或交通信息。
- 安哥拉
- 孟加拉国
- 柬埔寨
- 多米尼加共和国
- 埃塞俄比亚
- 法罗群岛
- 加纳
- 危地马拉
- 根西
- 泽西
- 马拉维
- 缅甸
- 诺福克岛
- 塞内加尔
- 塞舌尔
- 斯里兰卡
- 斯瓦尔巴特和扬马延群岛
- 坦桑尼亚联合共和国
- 乌干达
- 西岸领土(和加沙)
- 西撒哈拉

