挂钩分配 - 损益示例

假设:

  • 挂钩位于同一仓库中。
  • 挂钩用于同一物料。
  • 挂钩是项目、要素和活动的组合。
  • 项目挂钩库存表是最新的。否则,会执行更新,每个步骤会损失 1。

项目挂钩库存 (whwmd2560m000)进程中存在下列表中的信息。

起始点:

挂钩行 项目 要素 活动 现有 库存收益 库存损失 超额 ATT
1 PRO1 ELO1 ACT01 1 1 0 0 0
2       1 0 0 0 0
3 PRO2 ELO2 ACT02 1 0 0 1 0
4 PRO3 ELO3 ACT03 1 0 0 0 1
5 PRO4 ELO4 ACT04 1 0 0 0 1
6 PRO5 ELO5 ACT05 1 0 0 0 0

由于第一笔收益将减少,损失 1 导致挂钩行 1 被删除。

挂钩行 项目 要素 活动 现有 库存收益 库存损失 超额 ATT
2       1 0 0 0 0
3 PRO2 ELO2 ACT02 1 0 0 1 0
4 PRO3 ELO3 ACT03 1 0 0 0 1
5 PRO4 ELO4 ACT04 1 0 0 0 1
6 PRO5 ELO5 ACT05 1 0 0 0 0

由于空白挂钩会被删除,损失 1 导致挂钩行 2 被删除。

挂钩行 项目 要素 活动 现有 库存收益 库存损失 超额 ATT
3 PRO2 ELO2 ACT02 1 0 0 1 0
4 PRO3 ELO3 ACT03 1 0 0 0 1
5 PRO4 ELO4 ACT04 1 0 0 0 1
6 PRO5 ELO5 ACT05 1 0 0 0 0

然后,由于存在超额数量,损失 1 导致挂钩行 3 被删除。

挂钩行 项目 要素 活动 现有 库存收益 库存损失 超额 ATT
4 PRO3 ELO3 ACT03 1 0 0 0 1
5 PRO4 ELO4 ACT04 1 0 0 0 1
6 PRO5 ELO5 ACT05 1 0 0 0 0

之后,由于挂钩行 4 具有 ATT,并且位于行 5 之前(按字母排序),损失 1 导致挂钩行 4 被删除。

挂钩行 项目 要素 活动 现有 库存收益 库存损失 超额 ATT
5 PRO4 ELO4 ACT04 1 0 0 0 1
6 PRO5 ELO5 ACT05 1 0 0 0 0

由于挂钩行 5 具有 ATT,下一个损失会导致挂钩行 5 被删除。

挂钩行 项目 要素 活动 现有 库存收益 库存损失 超额 ATT
6 PRO5 ELO5 ACT05 1 0 0 0 0

最后一个损失会导致挂钩行 6 被删除,这是减少挂钩库存的最后一项方案。