| 来源订单的提前期计算 |  |
| 对于 来源订单 ，可以使用 货运管理 提前期计算引擎来计算买方或卖方业务伙伴所链接物料的运输时间。如果实施了 货运管理 ，并在 销售订单行 (tdsls4101m000) 进程中选中了 从销售中生成货运单 复选框，或在 采购订单行 (tdpur4101s000) 进程中选中了 根据采购订单生成货运单 复选框，则会启用该引擎。根据来源订单的类型，运输时间可以是订单上所列货物的计划交货日期或计划收货日期。要使用提前期计算引擎，请在 销售订单行 (tdsls4101m000) 进程或 物料采购业务伙伴信息 (tdipu0110m000) 进程中单击 计划交货日期 字段旁边的 计算 。 当使用 货运管理 的 组装货物模块 执行详细的运输计划时，可以在来源订单层上使用提前期计算，以便立即获得订单运输提前期的合理估计值。在来源订单层上计算的提前期可能不同于由 组装货物模块 计算的提前期。 运输提前期计算引擎所生成结果的准确性，主要取决于它所填入的数据。该计算引擎使用以下数据： 起始地地址 目的地地址 货运服务等级 承运人 路线 在这些数据中，始发地址和目的地地址为必填数据，始终要向计算引擎提供这些地址。 可以在来源订单或订单行中输入承运人和 货运服务等级 ，也可以在 物料货运数据 (fmfmd1100m000) 进程中为订单物料定义这些数据。如需更多信息，请参见 货运管理子系统中物料的使用 和 货运服务等级的使用 。 其它数据只在来源订单或订单行中输入。 如果来源订单和 物料货运数据 (fmfmd1100m000) 进程中都存在承运人或货运服务等级，则来源订单的承运人或货运服务等级优先。 如果来源订单、订单行或物料不存在承运人，则只要 物料货运数据 (fmfmd1100m000) 进程中已为订单物料定义了运输工具组、运输类型或组合代码，计算引擎就仍可以查找承运人。在这种情况下，计算引擎会查找与物料的运输工具组匹配的承运人。如需更多信息，请参见 运输类型的使用 、 组合代码的使用 和 运输工具组的使用 。 如果物料不存在运输工具组，计算引擎会先查找与物料的组合代码或运输类型匹配的运输工具组，然后查找该运输工具组所链接的承运人。 如果该运输工具组链接多个承运人，则会选择将该运输工具组定义为其默认运输工具组的承运人。 对于每个指定的数据组合，提前期计算引擎均会生成下列结果（请记住，始发地址和目的地地址为必填数据，所以必须始终指定它们）： 始发地址和目的地地址 如果只为提前期计算引擎指定来源订单的始发地址和目的地地址，则 按城市列出的距离表 (tccom4137s000) 进程或 按邮政编码/邮政代码列出的距离表 (tccom4138s000) 进程中所维护的时间将作为运输提前期返回。 货运服务等级、始发地址和目的地地址 如果除了始发地址和目的地地址外，还指定了 货运服务等级 ，则 货运服务等级 (fmfmd0170m000) 进程中维护的提前期将作为运输提前期返回。可以在来源销售或采购订单行中输入 货运服务等级 ，也可以在 物料货运数据 (fmfmd1100m000) 进程中为物料定义 货运服务等级 。 承运人、始发地址和目的地地址 如果指定 承运人/LSP 以及始发地址和目的地地址，则用始发地址和目的地地址之间的行程时间除以承运人 运输工具组 的平均速度会计算出运输提前期。如果承运人链接多个运输工具组，则运输工具组的提前期计算搜索顺序如下： 返回 物料货运数据 (fmfmd1100m000) 进程中为物料定义的运输工具组。 返回与 物料货运数据 (fmfmd1100m000) 进程中为物料定义的 组合代码 或 运输类型 匹配的运输工具组。如果多个运输工具组与这些值匹配，则返回承运人的默认运输工具组（如果该运输工具组与组合代码或运输类型值匹配）。如果承运人的默认运输工具组不符合这些值，则返回平均速度最小的运输工具组。这基于“速度最慢的运输工具组最便宜”的假设。（来自 ERP LN 定价控制模块 的承运人费率信息超出运输提前期计算引擎的范围。）如果多个承运人都具有最小平均速度，则计算引擎会选择它在数据库中遇到的第一个承运人。 注意 计算出的行程时间与承运人日历会发生偏置。 路线、始发地址和目的地地址 如果除了始发地址和目的地地址外，还指定了 路线 ，则运输提前期计算引擎会首先查找 路线计划 ，然后查找具有匹配路线和地址的 标准路线 。如果找到多个匹配的路线计划和标准路线，则按照 货运计划参数 (fmlbd0100m000) 进程中的说明选择标准路线（最便宜、最快或最短），且路线计划的优先级高于标准路线。如果计算引擎仍找到多个路线计划，则会选择它在数据库中遇到的第一个路线计划。如需更多信息，请参见 路线计划的使用 和 标准路线的使用 。 路线、承运人、始发地址和目的地地址 如果指定路线、承运人以及始发地址和目的地地址，则运输提前期计算引擎首先会查找 路线计划 ，然后查找具有匹配路线、承运人和地址的 标准路线 。 如果找到多个匹配路线计划或标准路线，则计算引擎会选择运输工具组与承运人运输工具组匹配的路线计划或标准路线。 如果计算引擎仍找到多个路线计划或标准路线，则按照 货运计划参数 (fmlbd0100m000) 进程中的说明选择标准路线（最便宜、最快或最短），且路线计划的优先级高于标准路线。 如果计算引擎仍找到多个路线计划，则会选择它在数据库中遇到的第一个路线计划。 注意 地址提前期和装货/卸货时间容限将添加到计算出的提前期中。对于每个装货地址，会添加装货时间和装货等待时间。对于每个卸货地址，会添加卸货时间和卸货等待时间。地址提前期、装货/卸货等待时间以及装货/卸货时间容限都在 地址 - 货运管理 (fmfmd0110m000) 进程中进行定义。如需更多信息，请参见 地址提前期 和 装货和卸货日期/时间容限 。 相关主题 物料数据 |