说明 4.84 KB
约定:
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以及页面