采用外部 ERP 系统的纯仓库管理模式

本文介绍当您使用仅仓库模式与外部企业资源规划 (ERP) 系统集成时如何执行日常仓储任务。

重要提示

  • 这是预览功能。
  • 预览版 功能不适用于生产用途,并且可能具有受限的功能。 这些功能受 补充使用条款约束,并在正式发布之前开放,以便客户能够提前使用并提供反馈。

有多种方法可以使用 仅仓库管理模式。 例如,您可以让 Microsoft Dynamics 365 Supply Chain Management 处理物流操作,然后连接 仓库连接到执行所有订单和财务处理的外部 ERP 系统。

此外,仓库管理流程可以使用所有者库存维度来跟踪跨源系统共享的物品的库存所有权。

高级实现示例

下图显示了在 WOM 供应链 管理法人实体中运行仅仓库管理模式的示例。 该法人实体负责管理订单和财务处理的外部 ERP 系统的物流仓库运营。

该图表显示了仅采用外部 ERP 系统的仓库管理模式。

入站流程示例(外部 ERP 系统集成)

下图突出显示了入站流程的元素。

仅显示仓库管理模式下的入站流程的图表。

以下是入站流程的高级描述。 以 ERP 开头的步骤在 ERP 系统中是 完成。 以 WOM 开头的步骤是完成 通过供应链 仅在仓库管理模式下进行管理。

  1. ERP: 外部系统向供应链 管理层提交入站装运订单消息。

  2. WOM: 供应链 管理层仅以仓库管理模式处理消息并创建订单。

  3. WOM: 入站负载以四种方式之一创建,由供应链 管理中的 源系统 设置确定:

  4. WOM: 仓库工人使用仓库管理移动应用程序 注册 入站货运交易。

  5. WOM: 供应链 管理运行 接收与每个相关负载相关的已完成 流程。 这些流程将装载状态更新为 已收到,并为外部系统生成 装运收据和 扳机键 业务事件

  6. ERP: 外部系统读取并使用 装运收据 数据进行进一步处理。 例如,如果采购订单与外部系统中的入站装运单相关联,则此处理涉及采购订单开票。

  7. WOM: 供应链 管理层通过运行 发货后收据批处理作业来完成入站发货订单。

有关此流程和相关流程的更详细描述,请参阅 供应链 管理中的仅使用仓库管理模式

出站流程示例(外部 ERP 系统集成)

下图突出显示了出站流程的元素。

仅显示仓库管理模式下的出站流程的图表。

以下是出站流程的高级描述。 以 ERP 开头的步骤在 ERP 系统中是 完成。 以 WOM 开头的步骤是完成 通过供应链 仅在仓库管理模式下进行管理。

  1. ERP: 外部系统提交出站装运订单消息。

  2. WOM: 供应链 管理层仅以仓库管理模式处理消息并创建订单。

  3. WOM: 库存预留以两种方式创建,由供应链 管理中的 源系统 设置确定:

    • 消息处理器自动进行
    • 作为发放流程的一部分手动进行
  4. WOM: 订单将通过手动或自动方式(通过 自动发布出站装运订单批处理作业)进行进一步的仓库处理。

  5. WOM: 根据您的 波浪模板 定义的设置,仓库工作可能会被立即创建和发布。

  6. WOM: 出库工作已处理,且相关出库装运订单行交易的状态更新为 已提货

  7. WOM: 货物已确认出境。 结果,为外部系统创建了 业务事件装运装箱单

  8. ERP: 外部系统读取装运装箱单并使用其数据进行进一步处理(例如,对与出站装运订单相关联的销售订单进行销售订单开票)。

  9. WOM: 供应链 管理层通过运行 装运后装箱单批处理作业来完成出站装运订单。

有关此流程和相关流程的更详细描述,请参阅 供应链 管理中的仅使用仓库管理模式

系统之间的现有库存更新

下图显示了用于仅仓库管理模式的内部流程。

仅显示仓库管理模式的内部流程的图表。

仓库管理模块使用 盘点日记帐 支持多个现有库存更新流程。 有关盘点流程的详细信息,请参阅周期盘点

作为日记帐过账过程的一部分,供应链 管理触发业务事件。 外部系统可以通过 计数日记帐实体读取更新信息。 仅根据更新的数量采取行动非常重要。 否则,系统可能会因更新而失去同步。 以下场景提供了一个示例。

示例场景:更新系统之间的现有库存

在此场景开始时,项目编号 A0001 的库存信息在外部 ERP 系统 (ERP) 和供应链 管理仓库管理系统 (WMS) 之间同步,如下表所示。

物料编号 ERP 现有量 WMS 现有量
A0001 0 件 0 件

以下小节显示不同事件如何导致这些值发生变化。

现有量更新 1

供应链 管理层根据入库装运订单收到 10 件产品编号为 A0001 的货物,且未运行 接收完成 处理。 因此,外部系统尚未得知此更新。 结果,外部系统和供应链 管理现在不同步,如下表所示。

物料编号 ERP 现有量 WMS 现有量
A0001 0 件 10 件

现有量更新 2

在供应链 管理中,针对项目 A0001 过账的库存调整(盘点日记帐)增加了 1 件库存。 下表显示了结果。

物料编号 ERP 现有量 WMS 现有量
A0001 0 件 11 件

外部系统得知通过业务事件进行了现有量调整。 作为此流程的一部分,在 Supply Chain Management 中将日记帐过帐从 10 件更改为 11 件。 外部系统仅考虑更新的数量 1 件。 下表显示了结果。

物料编号 ERP 现有量 WMS 现有量
A0001 1 件 11 件

现有量更新 3

Supply Chain Management 运行接收已完成流程,该流程与接收了 10 件物料编号为 A0001 的物料相关。 因此,通过业务事件通知外部系统。 然后,它会读取装运接收信息,并将其现有数量更新为增加 10 件。 下表显示了结果。

物料编号 ERP 现有量 WMS 现有量
A0001 11 件 11 件

纸币

确保将每个物料分配到物料模型组,该组按照 主数据和参考数据中的描述进行配置。 通过这种方式,当您使用 盘点日记帐 进行调整时,您无需配置 库存过账会计日历

现有库存对帐

当您生成 创建源系统现有库存 报告(仓库管理>查询和报告>实物库存对帐>创建源系统现有库存报告)时,仅限仓库管理模式可以为现有库存对帐流程生成数据。

若要创建标头和行数据,您必须指定源系统截止日期值。 您还必须选择应为其生成报表的库存维度级别。

收到与入库装运订单相关的库存时,现有库存将根据已登记的库存交易状态进行物理更新。 当库存通过出站装运订单运送时,实际库存会根据 已挑选 库存交易减少。 已登记和已领料物料的实际库存现有表示保持不变,直到作为后台最终流程的一部分过帐装运收货装运装箱单日记帐。 若要将这部分实际现有库存包含在导出中,请务必启用包括已登记和已领料的库存数量参数。

外部系统通过 WHSSourceSystemInventoryOnhandReportBusinessEvent 业务事件获悉可用数据。 它可以通过 WarehouseInventoryOnhandReportsWarehouseInventoryOnhandReportLines 数据实体读取数据。

注释

如果您运行创建源系统现有库存报表作为定期批处理作业,将忽略截止日期值,并基于当前处理日期生成数据。 例如,您设置定期,以便它具有昨天的开始日期值,并且您将作业设置为每天运行一次。 在这种情况下,批处理作业每天都会自动生成前一天的现有库存数据。

仓库库存更新日志

对于需要非常快速的库存同步过程的集成,您可以使用仓库库存更新日志(仓库管理>查询和报告>实物库存核对>仓库库存更新日志)。 此日志可以收集所有库存交易记录更新,这些更新会导致外部系统感兴趣的现有更新。 例如,您可能有一个处理有关库存状态更改的信息的外部系统。

要使外部系统及时了解与入站和出站装运订单相关的库存交易更新,请将相关 源系统启用仓库库存更新日志 选项设置为 ,适用于入站和出站装运订单。

若要查看更新日志,请转至 仓库管理>查询和报告>实物库存核对>仓库库存更新日志

重要提示

当启用 启用仓库库存更新日志 选项时,请务必以适当的方式在外部系统中吸收更新,以使它们不会导致与作为 装运收据装运装箱单 消息的一部分使用的数据结合出现重复更新。

默认情况下,发布仓库库存更新日志更新后台流程设置为每 10 分钟运行一次。 它创建外部系统可以通过 WarehouseInventoryUpdateLogs 实体使用的数据。 WHSInventoryUpdateLogBusinessEvent 业务事件可以用作此流程的一部分。