从外部系统报告拣货单时的延交订单

定义如何在从外部系统或合作伙伴报告拣货单时如何管理延交订单可能很困难。

在 API 交易中报告提货行,管理延交订单时有三个参数很重要:

  • 交货数量 (DLQT) 始终是拣货的数量。
  • 分配数量 (ALQT) 表示标记为用于撤消到提货行的盘点部分。
  • “标记为已完成”参数 (OEND) 指示是否将延迟剩余数量。

发生短缺时,在报告后交货行应该发生什么?

主要规则是 M3 核心逻辑应该决定是否应延迟拣货短缺。然后,“标记为已完成”参数应始终设置为零,并且在程序物料。连接订单行完成限制 (MMS425) 中定义偏差接受限制。但是,如果不使用延交订单,则此参数应设置为 1。

要管理提货行的部分报告,一条好的规则是始终将分配数量和交货数量设置为拣货数量。

请参阅下图中的示例,以了解报告交易的不同结果。

拣货报告的延交订单处理 - 标准方案

将包含 10 件的提货行下载到外部系统。如果完成了 4 件的部分报告,则分配数量和交货数量应设置为四。结果是处于状态 46 的部分已报告行,其中六件留在拣货单上。

如果分配数量设置为 10,并且“标记为已完成”参数为零,则 M3 将决定应关闭还是延迟提货行。如果未设置接受限制,则将延迟该行。

如果分配数量设置为 10,并且“标记为已完成”参数为 1,则将关闭提货行,并且状态将为 69。
注意

设置 - 交货 (CRS721) 中的参数“完成的结束标记”可能会影响是否创建延交订单,或者行是否已完成。