说明
4.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
约定:
1. 库位锁定原则:
1)入库组盘 统一先锁定库位,组盘时候判断该库位对应任务是否下发,没有的则可以继续组盘。
【1 是为了标记有库位锁定即标识有组盘作业;2 任务下发没有管控逻辑,预防,组盘没有锁定库位,被出库查看或其它任务下发了 】
2)出库组盘 统一先锁定库位,组盘时候判断该库位对应任务是否下发,没有的则可以继续组盘。补充入库的,则允许在拣选回库之前都可以添加组盘明细。
2. 移动端的业务逻辑,要求写在PC端上,能重载PC的优先重载,特殊情况的可以考虑自己编写一个方法。
3. WMS增加了任务执行状态回传接口和读写PLC操作的接口。
4. 数据库字段设计外键统一由表格名称+ID 编码为表格+Code的方式。例如;库位表location 则对应用 locationId或locationCode
5. 所有涉及到qty的字段统一用decimal(16,3)
流程:
所有的配置规则的原则是优先级
入库流程/出库流程:receiptFlow/shipmentFlow 单据-明细【人工指定或上游系统】》单据类别》物料》物料类别》仓库 【首选项】
策略类: 物料》物料类别》仓库 【首选项】
入库首选项: 定位范围receiptLocationRange、定位规则receiptLocationRule、
自动组盘、托盘选择规则selectContainerRule(空托盘优先、有货托盘优先)
自动生成托盘编码、自动生成托盘编码规则、超收、超收允许差范围、显示未收数量、
【逐件收货、批量收货】、快速收货(虚拟库位)
abcClass分类启用、保质期(天)、有效期(天)、收货预警(天)
入库流程、属性模板
质检首选项: 入库质检范围receiptCheckRange sql: 货主、供应商、单据类型、物料类别、物料
入库检验规则receiptCheckRule sql:
入库质检比列 质检登记:good良品 defective次品 discard报废品 pending待鉴定
质检结果处理:回传上游系统、不处理
入库质检报告:样式1,2,3
在库质检范围shipmentCheckRange sql:货主、供应商、区域、库位、物料类别、物料
在库检验规则shipmentCheckRule sql:
在库质检比列 质检结果处理:1回传上游系统、10不处理、2生成质量调整单
在库质检报告
出库首选项: 出库流程
波次:【出库单条件shipmentFilterCondition、--针对出库单来设计的 包括取消、预定条件(装车到位)
库存分配规则inventoryAssignRule、--FIFO先进先出
拣货库位范围shipmentPickingLocationRange、--作业区域 针对人
拣货规则shipmentPickingRule、-- 作业路径 针对人
允许未质检的出库
自动组盘、逐件拣货、批量拣货、 复核错误处理方式:
越库、显示库存数量
盘点首选项: 盘点计划 cycleCountPlan:定时器任务
{ 由盘点主单确定--》 静盘/动盘/动碰盘 cycleCountWays
暗盘/明盘: [库位、容器、物料、数量] }
允许新增库存
盘点范围 cycleCountRange
盘点比列 cycleCountRatio
复盘 cycleCountAgain
复盘次数 cycleCountAgainTimes
盘点报告:cycleCountReport 盘点处理结果:1回传上游系统、10不处理、2生成盘点调整单
任务首选项: 内部任务类型:
上架任务 taskPutway
拣货任务 taskPicking
补货任务 taskReplenishment
移库任务 taskMove
工作单任务 taskOrder
区域编码、拣货的方式、 【先拣后分(播种式)、边拣边分(摘果式)】
拣货顺序、上架顺序、部分拣货、接力货位、多人拣选方式
任务开始方式、
任务方向方式
设计要求:单据人工在订单池之前可以手动绑定。页面添加规则透视功能,在作业单据的明细可以看到即将执行的规则。
TODO:1、 首选项的页面统一修改成 group+input组件的方式 --前端
2、 自动生成代码 包括domain ,controller,mapper,service以及页面