智能履行优化

智能履行优化是用于在供应链中尽量履行订单的智能优化服务。 智能履行优化可帮助您确保在正确的时间从正确的来源以正确的数量将产品交付给客户。 智能履行优化可以帮助您最大限度增加利润,最大限度减少成本并满足服务级别要求。

在现代供应网络中,可以通过多个渠道履行产品订单,而组织必须快速应对订单更改、供应商供货问题或需求高峰。 智能履行优化可帮助您最大限度地履行订单,并根据不同的业务约束和业务目标找到最佳的产品交付来源,例如通过从最近的来源履行订单来最大限度地降低成本。

智能履行优化是作为微服务构建的。 它从 Microsoft Dataverse 读取配置数据,例如履行来源、来源列表、业务约束和策略,并优化订单履行。 它使用 Azure Maps 对订单和履行来源的送货地址信息进行地理编码。 它还使用 Azure Maps 来查找送货地址和履行来源之间的距离。

设置智能履行优化

要作为订单编排过程的一部分启用智能履行优化,请按照设置智能履行优化提供程序中的步骤设置并激活智能履行优化提供程序。

履行来源

履行来源是存放库存或提供产品的实体。 例如,仓库、配送中心、零售店、直运供应商和虚拟站点。 可以在 Intelligent Order Management 的来源页(履行 > 来源)中创建和修改履行来源。

您可以为您的每个履行来源定义用于唯一标识来源的名称、来源或位置所在时区、来源类型(仓库或其他)、地址,以及纬度和经度。 还可以指定系统是否应在库存可见性服务中查找库存,以根据库存可用性优化履行。

要从库存可见性服务中查找库存,请将使用实际库存字段设置为。 要包括来自某个来源的库存并使该来源可用于履行订单,请在来源页中将使用实际库存字段设置为

系统假设库存无限。

履行来源列表

履行来源列表可让您对一列来源进行分组,并在特定约束下以灵活的方式管理来源。 可以在 Intelligent Order Management 的来源列表页(履行 > 来源列表)中定义履行来源列表。

根据您的业务情况,您可以定义多个来源列表并根据需要使用它们。

例如,在您的策略定义中,您可以包括将发生履行的所有来源。 对于您的业务约束,您可以使用不同的来源列表。 您还可以为零售店和仓库定义不同的最小距离约束,并为仓库分配高于零售店的履行优先级。

来源列表页显示有效来源列表。 要创建新的来源列表,请选择新建。 输入有助于轻松识别来源列表的名称,然后在来源选项卡上添加新来源或现有来源。要从来源列表中删除源,请在来源选项卡上选择来源,然后选择删除

业务约束

业务约束是履行优化的可选组成部分。 它们是您放入优化策略中的控件。 以下业务约束受支持:

  • 履行位置优先级
  • 最大距离
  • 履行来源和部分订单的最大数量

要创建或修改约束,请使用 Intelligent Order Management 中的约束页(履行 > 约束)。 要创建特定类型的约束,请在创建约束时选择适当的约束类型。

所有业务约束共享一组公共属性作为其定义的一部分。 详细信息因业务约束的类型而异。 以下公共属性适用于所有业务约束:

  • 名称描述 – 这些属性标识业务约束。
  • 开始日期结束日期 – 每个业务约束都必须有强制执行天数。
  • 约束类型 – 该属性表示业务约束的类型。
  • 已启用 – 您可以启用或禁用业务约束。
  • 硬性约束 - 业务约束可以为硬性约束或非硬性约束。

每次优化运行都会经历两次迭代。 在第一次迭代期间,每个业务约束都将被视为硬性约束,而不受硬性约束设置的影响。 换言之,系统将应用每个约束。 在第二次迭代期间,将删除未定义为硬性约束的业务约束。 然后,系统会尝试使用减少的约束集来分配在将业务约束应用于来源时未分配给来源的订单或订单行。

您可以为每种类型定义多个业务约束,并将它们应用于不同的优化策略。

履行位置优先级约束

履行位置优先级约束使组织能够定义基于优先级的来源层次结构。 然后,优化服务会在确定特定产品的履行来源时考虑优先级。 将首先考虑高优先级的来源。 然后,优化服务将考虑其他来源。 优先级为 1 的来源的优先级高于优先级为 2 的来源。

您可以在来源列表级别定义位置优先级,然后根据优先级为来源和产品定义基于产品的更具体约束。 对于目录外产品或未知产品,优化服务使用位置优先级并假定履行来源中 100% 的库存可用。

最大距离约束

最大距离约束使组织能够定义一个来源或一组来源可以延伸以履行订单的最大距离。

您可以为来源列表定义最大距离,还可以覆盖特定来源的最大距离。 如果为一个来源定义了重叠的最大距离约束,则优化服务将应用定义的最大距离中较低的那个。

履行来源和部分订单最大数量约束

履行来源和部分订单最大数量约束允许您定义订单或订单行可以由一个还是多个来源履行,以及它们是否可以部分履行。

创建此约束时,请将每个订单的最大提供程序数字段中的部分行部分订单设置为

履行策略

履行策略有助于定义优化策略。 它汇集了应该考虑的目标、约束和来源,以及有关应该如何进行库存优化的信息。 可以在 Intelligent Order Management 的策略页(履行 > 策略)中创建和修改策略。

策略还定义了是否将无限产品库存或实际产品库存与库存可见性服务一起使用。 可以定义优化运行是否为模拟,是否可以启用或禁用,以及是否在某个日期范围内有效。

根据您的业务性质,您可以定义多种优化策略。 您可以定义参与履行的履行来源的列表,以及定义优化服务必须考虑的约束。 这些约束是优化服务在确定最佳来源时将强制施加的硬性约束。

支持从最近来源履行充当每个策略的预定义目标。

智能履行优化对作为订单过程一部分提供的订单进行批处理,以确保最大程度优化订单集。

在单个企业中,根据消费者类型、渠道和其他业务属性,履行优化可能会有所不同。 Intelligent Order Management 支持使用多个履行策略。 企业可以通过使用策略设置多个履行策略,或者在订单承接过程中通过在销售订单上设置履行策略属性。

设置履行策略

要定义策略,请在 Intelligent Order Management 中转至策略页(履行 > 策略),然后选择新建。 您可以为每个策略输入唯一名称和描述,提供由策略的履行来源构成的来源列表,以及将策略配置为使用实际库存。

策略页上,输入以下信息:

  • 来源列表 – 指定在优化服务执行优化时必须考虑的履行来源。
  • 使用实际库存 – 指定优化服务是否应考虑来自库存可见性服务的库存。 如果关闭此设置,系统会假定来源处的库存不受限制。 此设置会覆盖在来源中定义的设置。
  • 模拟 – 指定是否应使用策略来模拟采购。 在履行计划输出中,系统写入一个标志以指示处理运行为模拟。
  • 处理时销售订单来源为空 – 如果必须履行的销售订单和行没有销售订单来源,请将此字段设置为
  • 使用公路距离计算 – 优化服务计算履行来源与销售订单中的装运地址之间的距离,以便找到最近的来源。 如果未启用道路距离计算,服务会使用两个位置之间的航空距离。
  • 所有者 – 创建策略的用户。
  • 优化服务批处理 – 优化服务对作为订单编排过程一部分提供的订单进行批处理,并一起批量优化它们。 聚合间隔分钟数任务确定将收到的订单一起批处理的时间间隔。 最大订单行数任务确定应该根据在时间间隔内收到的订单行创建的任务数。
  • 库存可见性数据源 – 指定应考虑用于查找库存的数据源名称。
  • 库存可见性度量名称 – 指定包含履行优化的现有库存的度量名称。

订单编排流中的履行优化

有关如何设置和激活智能履行优化提供程序的信息,请参阅设置智能履行优化提供程序。 激活提供程序后,您可以通过使用智能履行优化作为订单编排过程的一部分来启用智能优化。

当订单处理开始时,该服务会选取需要优化的订单,并根据来源列表中最近的履行来源确定最佳位置。 智能履行优化将计算履行来源地址以及订单行的装运地址的纬度和经度。 还计算两个地址之间的公路距离和航空距离。 将应用约束,然后确定最佳履行来源。 结果会写入 Dataverse 以作为订单编排流的一部分进行进一步处理。

组织可以查询履行计划以查看结果。 履行计划显示订单行详细信息、行中的原始数量、已履行的数量和履行类型(例如,完全采购、部分采购、未采购或例外)。

订单编排流中的多个履行策略

智能履行优化支持设置多个履行策略来满足不同企业的需要。 例如,一家企业可能希望仅从其配送中心履行企业对企业 (B2B) 订单,从其所有履行来源(例如配送中心、仓库和商店)履行企业对消费者 (B2C) 订单。 通过使用多个履行策略,组织可以针对不同的销售订单使用不同的履行方法。

企业可以通过在销售订单上添加履行策略标识符来在编排历程中为销售订单设置履行策略属性。 可以根据来源在销售订单上设置履行策略,或者通过将转换用作订单承接流程的一部分来设置。 履行策略也可以通过使用销售订单属性和其他实体借助策略操作来设置。 企业可以通过策略使用条件生成器中不同实体的属性来设置策略。 如果设置了多个策略,但未为履行策略配置策略分配,系统将会选择第一个可用策略。

其他资源

智能履行优化体系结构

设置智能履行优化提供程序

编排流