1、PO填充ASN单,修改数量后“非整托标签数”没有做更新,已更正
非整托标签数算法:
预期接收数量/拖换算率 余数等于0 则值 =0
预期接收数量/拖换算率 余数不为0 或者 拖换算率=0 则值 =1
2、
上架策略(上架到动态箱拣货位、件拣货库位,目前是不会找旁边的库位),希望能在默认库位不为空的时候,先按默认库位所在区中、同库位ABC类型的、大于该库位的、库位升序排序,取第一个库位,未找到则按小于该库位相同库位ABC类型的库位按降序排序,取第一个库位。
LOTxLOCxID表:
QTY 实际库存
QTYALLOCATED 分配量
QTYPICKED 拣货量
QTYEXPECTED 超分配量
--QTYPICKINPROCESS 拣货进行中
PENDINGMOVEIN 等待上架量(可能不会上到该库位,但也加上过滤掉)
查询大于的:
SELECT LOC
FROM (SELECT LOC.LOC
FROM LOC
WHERE LOC.PUTAWAYZONE =
(SELECT PUTAWAYZONE FROM LOC L WHERE L.LOC = 'X02021')
AND LOC > 'X02021'
AND ABC = (SELECT ABC FROM LOC L WHERE L.LOC = 'X02021')
AND LOC NOT IN
(SELECT LLI.LOC
FROM LOTXLOCXID LLI, LOC LOC
WHERE LLI.LOC = LOC.LOC
AND LOC.PUTAWAYZONE =
(SELECT PUTAWAYZONE FROM LOC L WHERE L.LOC = 'X02021')
AND LLI.QTY > 0
OR LLI.QTYALLOCATED > 0
OR LLI.QTYPICKED > 0
OR LLI.QTYEXPECTED > 0
OR LLI.PENDINGMOVEIN > 0)
ORDER BY LOC)
WHERE ROWNUM = 1
查询小于的:
SELECT LOC FROM (SELECT LOC.LOC
FROM LOC
WHERE LOC.PUTAWAYZONE = (SELECT PUTAWAYZONE FROM LOC L WHERE L.LOC = 'X02021')
AND LOC < 'X02021'
AND ABC = (SELECT ABC FROM LOC L WHERE L.LOC = 'X02021')
AND LOC NOT IN (SELECT LLI.LOC
FROM LOTXLOCXID LLI, LOC LOC
WHERE LLI.LOC = LOC.LOC
AND LOC.PUTAWAYZONE =
(SELECT PUTAWAYZONE FROM LOC L WHERE L.LOC = 'X02021')
AND LLI.QTY > 0
OR LLI.QTYALLOCATED > 0
OR LLI.QTYPICKED > 0
OR LLI.QTYEXPECTED > 0
OR LLI.PENDINGMOVEIN > 0)
ORDER BY LOC DESC) WHERE ROWNUM = 1
3、跟踪关于大宗库位上架问题:大宗上架找不到库位,主要原因是库位不能混批次,混货品,而该库区的库位已存在不同批次或不同货品:执行->库存>余额(库位DZ000->DZ999)查询, 点击详细按钮可看相应的批次号
posted on 2012-05-07 17:39
有点抽象 阅读(124)
评论(0) 编辑 收藏 所属分类:
工作日志