Resource Scheduling Optimization 中的优化目标

优化目标定义执行优化时 Resource Scheduling Optimization 应考虑的条件和预期。

Resource Scheduling Optimization 引擎处理资源列表以及资源需求和现有预订的列表。 它将为资源创建最佳路线或预订列表。 如果预订满足所有约束条件,并符合所列目标在定义顺序中的重要程度,将被视为最佳计划预订。

创建计划优化目标

使用目标元素,您可以定义应如何优化预订。

计划优化目标记录的屏幕截图。

  1. 在 Resource Scheduling Optimization 中的设置部分,转到优化目标

  2. 为优化目标输入名称

  3. 选择引擎努力级别。 它定义系统为找到资源、路线和日期或时间的最佳组合而投入的工作量。 更高的努力级别意味着优化引擎会考虑更多可能的组合。 系统考虑的组合越多,完成计算所需的时间就越长。

  4. 选择行程时间计算选项,指定计算资源和要求之间行程距离的方法。

  5. 为优化目标选择所有约束约束是对系统创建的预订施加的限制。

  6. 选择保存创建计划优化目标记录。

  7. 在记录的目标部分,选择一个目标,更改它的属性。 选择新建计划优化目标添加更多内容。 下面详细描述了所有目标

  8. 选择保存并关闭应用您的更改。

默认优化目标

部署 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 在所选日期的所选期限内计划预订。

  • 空时间值 (v3.0+):Resource Scheduling Optimization 将考虑为未定义开始时间或结束时间的场景。

    例如,如果要求只有一个时间窗口开始值,系统会将要求安排在该时间之后,而不考虑日期。

    此逻辑适用于资源要求资源预订实体上的以下字段:

    • 时间范围开始时间时间范围结束时间
    • 承诺开始时间承诺结束时间
    • 起始日期截止日期

备注

如果时间和日期字段包含冲突信息,Resource Scheduling Optimization 首先使用承诺开始/结束时间

了解资源首选项

您可以将首选资源添加到要求实体。 有关更多信息,请转到资源首选项。 Resource Scheduling Optimization 使用三种不同类型的资源首选项:

  • 首选:已定义资源(如果有)的计划首选项,但不能保证其他资源会更适合最佳计划。
  • 限制:系统不会使用此资源首选项安排给添加到要求的资源。
  • 必须选择自:如果在时间范围内可用,将安排定义的资源。 如果有多个资源,系统将安排第一个可用资源。 如果这些资源都不可用,将不安排要求。

匹配区域

考虑要求和资源记录上的区域字段值,仅在两个记录上的区域值匹配时安排预订。 一个要求只能属于一个区域,但是资源可以属于多个区域。

匹配资源类型

资源类型定义资源与组织的关系。 系统将考虑要求和资源记录上的资源类型字段值。 仅在两个记录上的资源类型值匹配时安排预订。

优化时考虑以下资源类型:

  • 用户
  • 联系人
  • Accounts
  • 设备
  • 设施

了解目标

添加 Resource Scheduling Optimization 目标的目标并进行排名。 您可以选择多个目标,但顺序很重要。 目标在列表中的位置越高,系统越偏重于该目标。

总工作时间最大化

聚合度最高的工作时间最能满足此目标。 通过获取在优化过程中创建或更新的所有预订来计算总工作量。

总旅行时间最小化

总聚合度最低的行程时间的迭代最能满足此目标。 它考虑资源在上次预订后返回结束位置的行程时间,但日程安排板上不显示此行程时间。

备注

这不能是列表中的第一个目标,因为要真正最小化行程时间,Resource Scheduling Optimization 可能不会安排任何需要达到一定行程时间才能满足第一个目标的要求。

已锁定的预订(已弃用)

已锁定的预订目标已弃用,很快将被作为目标选项删除。 选择此选项不会对后续的 Resource Scheduling Optimization 运行产生任何影响。 有关使用更新的预订锁定选项及其故障排除的更多信息,请转到了解 Resource Scheduling Optimization 中的预订锁定选项

高优先级要求

根据优先级分数最高的要求对预订进行优先级排序。 优先级在资源要求记录上设置,它是一个带加权值的选项集。 Resource Scheduling Optimization 将检查优先级的重要性级别以确定该优先级的重要程度。 示例:紧急优先级的重要性级别为 10,低优先级的重要性级别为 1。 从数学角度,Resource Scheduling Optimization 中一个紧急要求的重要性(重要性级别:10 x 要求数量:1)与 10 个低优先级要求的重要性相同(重要性级别:1 x 要求数量:10)。

备注

此目标并未优化,因此不会在当天提前于其他要求预订所有高优先级要求。 它仅进行优化以确保将高优先级要求预订到可能最早的日子,而不是当天中可能最早的时隙。

实现首选资源最大化

将考虑为相关要求标注的首选资源列表。 系统将在满足其他限制和目标的同时,首先为首选资源分配预订。

最佳匹配技能级别

当匹配要求所需特征和掌握这些特征的资源时,Resource Scheduling Optimization 将考虑专长等级。 如果所有需要的特征都匹配,系统将首先优先考虑技能较少的资源,以保留具有更多或特殊技能的资源来从事紧急的工作。

此目标取决于优化目标内的符合需要的特征限制

选择符合需要的特征约束:

  • 不会考虑不具备该特征(技能)或专业等级低于所需等级的资源。
  • 技能级别正好相符的资源是最佳匹配项,分数最高。
  • 资历超出程度越高,分数越低。

不选择符合需要的特征约束:

  • 仍然可以预订不够资格的资源和不具备技能的资源。
  • 资历过高的资源的分数比不够资格的资源的分数高。
  • 资历超出程度越高,分数越低。
  • 资源的资历不足程度越高,分数越低。
  • 不具备技能的资源的分数最低。

下图显示了分数分布,基于从 1 到 10 的特征评分模型的技能级别。 所需技能级别为 4,分数最高。

显示技能和分数分布的图形。

尽快计划

有时,资源产能可能超过资源需求。 要有效地在前期完成经过优化的预订的负荷,将尽快计划目标添加到您的优化目标中。