现有差额调拨的功能是否考虑到调入仓库存数量的约束?

问题描述:
解决方案:
1、业务场景:
企业经常利用调拨单进行物料在仓库之间的调拨移转,尤其是在关联生产任务单进行调拨时,调拨数量的多少,不仅受限于对应的生产任务单所需要的数量,还受调入仓库中即时库存数量的约束。
2、处理流程:
生产任务单下推调拨单,委外订单下推调拨单,发货单调拨暂不支持(因为发货单调拨,调拨的是物料,一般只有原材料或者半成品才进行差额调拨)
3、处理逻辑:
以任务单下推调拨单为例,关联生产任务单进行物料差额调拨时,调拨单的调拨数量,允许用户修改,按以下规则取默认值:
(1)如果没有相同的物料(单任务单下推调拨单时)
调拨数量=缺省调拨数量-调入仓库存量,如果调拨数量小于0,则取值为0;
缺省调拨数量=计划投料数量-已领数量
调入仓库存量=即时库存量-已锁库量
(2)如果存在相同的物料(多任务单下推调拨单时)
某行物料的调拨数量=缺省调拨数量-(调入仓库存量-已扣减的仓库存量),如果调拨数量小于0,则取值为0。
已扣减的仓库存量指该物料从第一行到本行之前,各行记录已经在“调入仓库存量”中扣减的数量之和。
当某行已扣减的仓库存量等于调入仓库存量时,剩余各行无需再计算,调拨数量=缺省调拨数量
举例:
物料 缺省调拨数量 调入仓库存量 调拨数量(已扣减的仓库存量)
A 100 200 0(0)
A 120 200 20(100)
A 80 200 80(200)
A 40 200 40(200)
A 90 200 90(200)
(3)如果存在启用批次的物料,勾选参数批号顺序出库
在进行差额调拨时,先考虑差额调拨的取数得到调拨数量,再根据批号顺序出库进行批次分配拆分:
举例:
库存数量
物料 仓库 批次 数量
A C1 001 1
A C1 002 3
A C2 003 6
计划投料数量
物料 生产任务单 计划投料数量 已领数量
现有差额调拨的功能是否考虑到调入仓库存数量的约束?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



