了解 Resource Scheduling Optimization 中的预订锁定选项
创建预订后,可以在可预订资源预订记录的 Resource Scheduling Optimization 选项卡中的计划锁定选项字段中设置锁定。 Resource Scheduling Optimization 会始终作为优化计划的一部分包括锁定的预订。
预订锁定选项
有四个选项:
时间范围:Resource Scheduling Optimization 可以在特定时间范围内移动预订,以确保估计到达时间在此时间范围内,而不是预订结束时间。 Resource Scheduling Optimization 可以通过遵守此时间范围和以下时间相关字段将预订分配给其他资源。
- 窗口开始日期和窗口结束日期设置为同一天:Resource Scheduling Optimization 将预订计划在当天,但不考虑时间。
- 窗口开始时间和窗口结束时间定义期限:Resource Scheduling Optimization 将预订计划在该期限内,但不考虑日期。
- 承诺开始时间和承诺结束时间设置为日期和期限:Resource Scheduling Optimization 在所选日期的所选期限内计划预订。
- 窗口开始/结束日期和窗口开始/结束时间设置为同一天的期限:Resource Scheduling Optimization 在所选日期的所选期限内计划预订。
备注
如果时间和日期字段包含冲突信息,Resource Scheduling Optimization 首先使用承诺开始/结束时间。
资源:Resource Scheduling Optimization 可以将预订移到其他期限,但是必须保持相同资源。
时间:Resource Scheduling Optimization 可以将预订移到其他资源,但是必须保留估计到达时间。
资源和时间:Resource Scheduling Optimization 不能将预订移到任何其他资源或任何其他期限。 如果 Resource Scheduling Optimization 在预订成为锁定预订前的新位置中计划预订,预订的开始时间和估计旅行持续时间可能更改。
示例
资源 Bernadette 有一个预订从早晨 9:15 开始。 此预订已按时间锁定。 当 Resource Scheduling Optimization 运行时,系统在早上检测到 Bernadette 有 15 分钟的空闲时间。 其他要求的持续时间都不适合该时隙,邻近时隙有锁定的预订。
为遵从定义的锁定选项,Resource Scheduling Optimization 在计划中保留锁定的预订。 但是,作为计划优化的一部分,预订被分配给 Ashley。 此更改为 Bernadette 腾出时间来完成其他工作。
过度使用锁定约束
过度使用锁定约束可能会导致最终计划的优化效果不佳。 应合理地使用预订锁定选项,以最大限度地提高 Resource Scheduling Optimization 结果,并尽量减少对其他 Resource Scheduling Optimization 目标的干扰。
例如,有两个要求:A(一小时)和 B(八小时)。 我们有一个每天工作八小时的资源 (Jeff)。 当 Resource Scheduling Optimization 以最大化总工作时间为目标运行时,要求 B(8 小时)应分配给资源 Jeff。
如果您将要求 A(1 小时)预订到资源 Jeff,并将该预订锁定到资源,Resource Scheduling Optimization 将确保要求 A 保留在计划中。 另一方面,它不会将要求 B(八小时)安排在同一天,只会给 Jeff 安排一小时的计划工作。
错误处理和故障排除
过度使用锁定约束可能会导致最终计划的优化效果不佳。 应合理地使用预订锁定选项,以最大化 Resource Scheduling Optimization 结果。
如果锁定的预订不能遵守所有定义的约束,优化请求将继续,跳过发现的存在冲突的资源。 将生成以下错误消息来帮助进行故障排除。
系统无法优化某些记录。 内部错误:锁定的预订不可行,原因:Violation
。 跟踪数据点:RequirementId
、RequirementName
、BookingId
、BookingName
、ScheduledTimeWindow
、FullTimeWindow
、ArrivalTime
、Lock Type
跟踪数据点将帮助您识别问题所在。 再次运行 Resource Scheduling Optimization 之前,请尝试更新预订设置以处理违规原因。
违规类型
锁定的预订无法满足时间窗口筛选器的筛选条件。
LockBookingTimeWindowFilter。 可能场景:
- 锁定的预订在资源工作时间之外
- 承诺时间窗口无效
- 行程时间无效
ResourceBreakTimeWindowFilter。 锁定预订与计划休息时间冲突。
资格检查因约束失败。
MeetsRequiredSkills。 锁定预订有无效的资源技能特征匹配。
MeetsRequiredRoles。 锁定预订有无效的资源角色匹配。
MeetsResourcePreferences。 锁定预订有无效的“必须选择自”或“受限”资源。