处理锁定的预订并解决冲突
通常,客户可能对项目的安排时间有自己的偏好,而且可能倾向于使用特定资源。 在安排项目并为其创建预订记录之后,组织可能希望确保在执行优化作业时无需再对其进行调整。 或者,也许客户在安排预订的时间方面确实具有一定的灵活性,但在为预订分配资源方面却没有。
使用预订锁定选项
执行优化作业时,作业需要知道预订是可以灵活移动,还是需要锁定到特定的时间段或资源。 您可以通过定义计划锁定选项来完成此任务,这些选项位于预订记录的 Resource Scheduling Optimization 选项卡下。
Resource Scheduling Optimization (RSO) 支持以下四种计划锁定选项:
资源 - RSO 运行时,可以将预订移动到其他时间,但必须将其分配给同一资源。
时间 - RSO 可以将预订分派给其他资源,但预订的预计达到时间必须相同。
资源和时间 - RSO 无法将预订移动到任何其他资源或时间,但可以进行一些更改。
RSO 将保留估计到达时间和已分配资源。
如果 RSO 在预订锁定之前在新位置安排预订,则预订的开始时间和预计持续时间可能会发生变化。
时间范围 - RSO 可以使用本锁定选项在特定时间范围内移动预订(确保预计到达时间在本时间范围内)。
RSO 还可以遵守本时间范围及以下时间相关字段,从而将预订重新分配给其他资源。
时间范围选项
大多数计划锁定选项均非常简单。 RSO 无法根据所定义的选项将预订移动至其他资源或时间。 时间范围选项要稍微复杂一些。 选择使用时间范围时,RSO 会查看分配给某些字段(例如承诺开始时间、承诺结束时间、窗口开始日期、窗口结束日期、窗口开始时间和窗口结束时间)的值,以确定如何移动预订。
以下各节更详细地介绍如何根据分配给不同字段的值的不同组合移动预订。
“窗口开始日期”和“窗口结束日期”字段
窗口开始日期和窗口结束日期字段包含日期时,RSO 会尝试在此日期范围内重新优化预订。 这种情况指示 RSO 应关注安排的预订是否在指定的日期范围内,具体预订时间无关紧要。 如果预订发生在定义的日期范围内,则可以将其分配给其他资源。
例如,如果窗口开始日期和窗口结束日期字段均设置为 2019 年 11 月 1 日,则 RSO 知道可于 2019 年 11 月 1 日任意时间重新优化本预订,并将其分配给任何资源。
“窗口开始时间”和“窗口结束时间”字段
窗口开始时间和窗口结束时间字段包含时间时,RSO 会尝试在此期限内重新优化预订。 这种情况指示 RSO 应更关注安排的预订是否在已定义的时间范围内。 它还表明预订日期无关紧要。 如果预订发生在定义的日期范围内,则可以将其分配给其他资源。
例如,如果窗口开始时间字段设置为下午 1 点,窗口结束时间字段设置为下午 4 点,则如果预订的预计开始时间在下午 1 点至下午 4 点之间,则 RSO 会重新优化本预订,将其分配给任意一天的任何资源。
“窗口开始日期”/“窗口结束日期”和“窗口开始时间”/“窗口结束时间”字段
在窗口开始日期和窗口结束日期字段以及窗口开始时间和窗口结束时间字段均已定义的场景中,RSO 会重新优化预订,使其发生于指定的日期和时间范围内。 与前述情况一样,如果预订在日期和时间范围内,则可以将其分配给其他资源。
例如,假设窗口开始日期字段设置为 2019 年 10 月 30 日,窗口结束日期字段设置为 2019 年 11 月 1 日,窗口开始时间字段设置为下午 1 点,窗口结束时间字段设置为下午 4 点。 在此场景中,RSO 可重新优化此预订,将其分配给任何资源。重新优化作业可安排在 2019 年 10 月 30 日、2019 年 10 月 31 日或 2019 年 11 月 1 日中的任意一天执行。 预订的预计开始时间为其所分配那一天的下午 1:00 至下午 4:00 之间。
“承诺开始时间”和“承诺结束时间”字段
承诺开始时间和承诺结束时间字段包含数据时,表示已向客户承诺具体日期和时间范围。 本指示通常意味着客户已确定其希望项目发生的具体日期和时间。
例如,如果承诺开始时间字段设置为 2019 年 10 月 31 日上午 9:00,承诺结束时间字段设置为 2019 年 10 月 31 日上午 11:00,则表示您希望 RSO 在 2019 年 10 月 31 日上午 9:00 到上午 11:00 之间安排预订,必须确保日期和时间范围无误。
在已定义承诺开始时间和承诺结束时间字段以及窗口开始/结束日期和窗口开始/结束时间字段时,会出现某些场景。 根据定义的值,这种场景可能会导致冲突。 在这些场景中,RSO 将首先使用承诺开始时间和承诺结束时间字段, 然后使用一个或多个其他字段来安排项目。
重要提示
使用时间范围时,RSO 将确保预计到达时间在先前指定的窗口范围内, 但不保证预订的结束时间也在时间范围内。
有关详细信息,请参阅预订锁定选项。
处理并解决预订冲突
根据组织的具体需求,优化作业可以在任何给定日期的不同时间点执行。 优化作业可设置为每小时执行一次或以特定时间间隔执行。 有时,优化作业会根据发生的事件(例如取消或创建项目)而触发。 与此同时,调度员、技术人员和组织的其他成员可能正在编辑单个预订或需求。 这一情况可能会导致冲突。 在优化过程中编辑相关资源、需求或预订时,会出现冲突。 组织成员不仅应能够识别这些冲突,还应该能够予以解决,以确保所有人均能继续处理项目。
利用 Resource Scheduling Optimization 解决方案,您可以了解相关冲突以及用于解决这些冲突的选项。 优化请求遇到冲突时,作业状态会显示为已完成但存在冲突。 (在先前版本的应用程序中,状态会显示为失败)。
打开优化请求后,可依次选择相关和优化请求预订,查看各优化请求预订。 可以在优化请求预订视图中查看范围内的所有预订。 导致冲突的预订状态显示为“模拟”,而且会显示冲突图标。 发生冲突的预订被视为模拟预订。 您可以决定是要使用经过优化的结果,还是继续使用手动修改的项目。
此外,“操作详细信息”列提供有关记录的更多详细信息,例如在优化过程中修改的具体数据。
要解决冲突,需要确保优化请求知道使用哪个选项。 要完成本任务,请选择状态为“模拟”的预订,然后选择以下任一选项:
应用覆盖 - 将所选记录的模拟预订作为实际预订提交。 此操作将覆盖所有发生冲突的预订。
放弃 - 删除模拟预订,首选调度员或现场技术人员手动编辑的预订。
选择应用覆盖或放弃解决各冲突项后,优化状态将更改为已完成。
有关详细信息,请参阅解决预订冲突。