出库流程-拣货,集货
2021-07-09 14:03:58 16 举报
出库流程-拣货,集货
作者其他创作
大纲/内容
集货完成
否
获取返回下一条拣货任务(继续拣货)
拣货检查本次拣货库位的商品是否满足分配需求
是
返回拣货任务及拣货任务进度开始拣货
生成拣货空出记录交由人工退款处理
拣货员拣货贴标
删除集货位配置
拣货任务变更
拣货任务主单生成
先入后出出库单整单退款
修改合单任务状态为部分集货
设置拣货任务状态为开始拣货,对应的出库任务明细状态设置为待拣货
检查合单任务状态是否为初始状态
复核明细替换批次生成拣货任务
删除集货位配置成功
修改合单任务状态为完全集货,设置集货完成时间为当前时间
新增/编辑集货位配置完成
设置保存合单任务的集货位并将开始时间设为当前时间
获取拣货任务
获取下一条集货位配置
返回集货标识为不需要集货
可能存在多个人拣同一个拣货任务主单。所以有可能获取到的拣货任务的拣货标签是在别人手中。这个时候可以直接选择下一条跳过。也可以选择重新扫拣货标签直接跳到对应拣货任务
抛出货位配置范围出现重复异常
检查拣货任务主单是否完全分配且对应的拣货任务都已在集货位集货记录中
拣货任务主单删除
设置出库单状态为待复核
修改对应出库任务主单的状态为集货完成
越库任务单进行集货
打印拣货任务主单和对应拣货任务标签准备拣货
获取拣货任务号对应的拣货任务
获取当前的拣货任务进度(当前所有拣货任务数量以及已拣货数量)
修改对应出库单相关状态
订单复核
新增集货位保存时,需要确保已存在的或新增的集货位配置中有一个集货位配置的数量范围必须包含'∞'无穷
不满足
检查本次拣货任务主单下的拣货任务明细是否都已拣货
修改对应出库任务单状态为拣货中
待复核为后台内置状态。前端仍显示为处理
检查拣货任务主单对应的出库任务单状态是否为完全分配状态
合单任务是否已存在集货位
获取拣货任务的顺序要与打印时的一致。即顺序都尊崇库位排序。按所在库位编号及排数奇(库位由小到大)偶(库位由大到小)排序
检查拣货任务主单对应的出库单状态是否为初始状态
获取出库单所有出库任务明细商品的pcs数量总和
pda扫码获取拣货任务主单号/出库任务单号
合单任务状态是否为初始状态
返回集货标识为需要集货
获取集货标识
是否存在其余的集货位配置
获取该集货位配置关联的空闲集货位集合
获取当前集货位集货记录
检查对应出库单下的出库任务单是否都已集货完成
检查出库单是否有多个出库任务单
是否存在空闲集货位
获取返回集货位
获取第一条集货位配置
扫描拣货单上的拣货任务主单号/拣货任务标签获取对应单号
拣货任务主单变更
拣货任务主单是否处于完全分配状态
拣货任务状态1.待拣货(出库任务明细完全分配且拣货标签未打印)2.开始拣货(打印拣货标签)3.已拣货
复核明细取消复核(分配明细退款)
根据拣货任务号/拣货任务单号,找到其对应的出库单
检查合单任务是否关联了多个出库任务主单
拣货任务删除
修改越库任务单状态为已集货
扫描拣货任务标签将拣货任务提交到集货位集货记录中
检索出库单匹配的集货位
获取已存在的集货位配置
pda扫码拣货时只可扫描拣货任务主单号或者拣货任务标签
是否存在需要集货标识
正常出库任务/先入后出任务进行集货
扫描入库任务号提交入库任务到集货位集货记录中
拣货流程
是否是通过拣货任务主单号来获取的拣货任务
交集例子:1000-2000与1400-18001300-2000与1700-2100500-1200与1000-∞1200-1800与1000-∞
pda扫描入库任务号
集货位配置
pda扫描库位商品的商品条码找到与本次拣货任务商品编号对应的商品
开始集货
返回拣货任务主单及拣货任务
抛出货位大小名称重复异常
拣货任务生成
正常出库出库单整单退款
根据出库单找到其对应的合单任务
拣货员到指定库位拣货
获取订单拣货任务
设置拣货单的集货标识
开始打印拣货单
抛出货位配置缺少无穷大范围异常
检索集货位
获取这批拣货任务。按库位编号及排数奇(库位由小到大)偶(库位由大到小)排序
可作业状态:1.出库任务明细完全分配到库位无补货任务关联2.出库任务明细完全分配且关联的补货明细已完成不可作业状态:1.出库任务明细未分配2.出库任务明细已完全分配但关联的补货明细未完成
根据货位名称进行排序获取第一个集货位返回
操作员确认集货位放置商品
无拣货任务可打印
抛出集货位配置存在货位关联异常
拣货员将货品放回原库位
新增/编辑集货位配置
pad开始拣货
判断待新增与现存的集货位配置中是否存在无穷大区间的集货位范围配置
本批拣货任务完成
抛出集货位全部被占用异常
检查越库任务单下越库任务是否都已完成
出库明细完全分配生成拣货任务
PDA开始拣货
打印拣货单
PDA开始拣货
获取集货位配置信息
出库任务明细取消分配
检查拣货任务主单中是否存在可作业&&待拣货的拣货任务
扫描库位条码检查库位是否正确
拣货员检查该拣货任务的拣货标签是否在打印的拣货单中
获取集货标识
如果出库单存在多个出库任务主单则需要进行集货才可打包
满足
根据出库单检索集货位
出库单生成正常出库单时生成对应拣货任务主单
校验是否存在对应的拣货任务主单号/拣货任务号
获取对应的合单任务信息
出库单是否为美隆送货
填写实际拣货数量,计算空出的数量进行异常空出
获取特殊集货位库位,按名称排序获取第一个集货位返回
修改出库单状态为待复核
集货位配置(每个仓库都独立维护各自的集货位配置互不关联)
空闲货位中是否存在特殊集货位
检查当前的集货位配置是否已有库位使用
集货流程
是否存在下一条拣货任务
出库单生成先入后出出库单时生成对应拣货任务主单
提交本次拣货任务变更拣货任务状态为已拣货
拣货相关任务变更
检查新增/编辑的货位大小名称是否已存在
找出数量范围大于等于与出库单商品pcs总和匹配的集货位配置,按范围从小到大排序
设置打印的拣货标签模板,获取选择的拣货任务主单和拣货任务准备打印拣货单
设置对应的出库任务明细状态为已拣货
获取拣货任务主单下开始拣货的第一条任务
只有类型为正常出库任务和先入后出任务的出库任务单才会有待拣货的拣货任务。越库任务单默认直接生成已拣货的拣货任务,且不分配拣货位。
判断新增/编辑的集货位可存放范围是否与其他集货位配置的范围存在交集
修改对应出库单状态为处理中
越库任务关联的入库任务收货完成后进行集货
修改对应越库任务状态为集货完成
设置集货位大小名称和可存放数量的区间(单位为pcs)
打印拣货任务主单和拣货任务
抛出不存在对应拣货任务主单或者拣货任务异常
设置对应的出库任务明细状态为拣货中
检查拣货任务对应的出库任务明细的其余拣货任务是否已拣货
这里所指的下一条拣货任务的起始标是针对本次提交的拣货任务而言的。因为用户有可能不是通过扫拣货任务主单去开始拣货的而是直接拣货标签开始拣货。所以有可能起始的拣货任务不是第一条任务。
如果没选拣货任务号的话默认是打印全部待拣货的拣货任务
打印拣货单
收藏
收藏
0 条评论
下一页