优化库位指令查询

由于最近对现有库存数据模型进行了改进,位置指令查询现在的运行速度比以前快得多。 但是,如果您已经运行 Microsoft Dynamics 365 Supply Chain Management 了一段时间,则可能有许多旧的位置指令仍然使用专为旧数据模型设计的查询。 优化位置指令查询工具识别使用次优查询模式的位置指令查询并对其进行转换,让它们使用新数据模型支持的最佳查询方法。

优化顾问现在包含定期检查查询是否可以优化的规则。 如果它发现了改进潜力,将会生成优化顾问机会,突出显示更改并建议您运行此工具,如本文所述。

注意

  • 我们建议您首先在用户验收测试 (UAT) 环境中运行此工具。 仅当您确定所有位置指令在 UAT 环境中仍按预期运行并且所有位置指令验收测试仍然通过后,您才应在生产环境中运行此工具。
  • 避免在高峰时段运行此工具。 它会锁定您的位置指令并在所有应用程序对象服务器中刷新这些指令。 因此,波次和工作创建在作业持续期间会运行得更慢。

先决条件

要使用优化位置指令查询工具,您必须运行 Supply Chain Management 10.0.35 或更高版本。

运行工具

按照以下步骤运行优化位置指令查询工具。

  1. 转到仓库管理 > 定期任务 > 清理 > 优化位置指令查询

  2. 将出现优化位置指令查询对话框。 如果您想要限制优化范围,在要包括的记录快速选项卡上,选择筛选器打开标准查询编辑器对话框,您可以在其中定义选择条件。 这些字段的工作方式与它们用于 Supply Chain Management 中其他类型的查询时一样。

  3. 在后台运行快速选项卡上,指定工具应运行的方式、时间和频率。 这些字段的工作方式与它们用于 Supply Chain Management 中其他类型的后台作业时一样。

    • 我们建议您仅在需要时运行此工具,而不是设置定期计划。
    • 如前所述,我们还建议您仅在非高峰时段运行此工具。 因此,不要立即运行,而是考虑将其设置为批处理作业,安排在适当的时间(如周日晚上 8 点)仅运行一次。
  4. 选择确定使用您选择的选项运行工具。

工作原理

领料位置指令通常依赖于 InventSum 表中提供的现有库存信息来确定应从何处领取物料。 由于位置指令查询通常包括库存维度,以确保在做出此决定时考虑产品变型,因此这些查询以前需要在 InventSumInventDim 表之间联接。 但是,数据模型现已非规范化,以优化这种常见的查询模式。 所有必需的信息现在都直接在 InventSum 表中提供。 消除连接操作通常可以将位置指令查询的性能提高 30% 到 50%。

优化位置指令查询工具会将所有范围从 InventDim 转移到 InventSum,并删除与 InventDim 的联接。