条码打印和物料入库
2024-07-23 21:51:28 0 举报
MES或WMS开发流程图
作者其他创作
大纲/内容
发料pda/web
查询发料明细
已审核
Y
工单组发料余数计算
保存物料资料
N
查询发料单据
非常复杂
开始
获取索引位置的工单BOM物料
组装请求数据
查询库存条码为0
不为空
拣料完成
计算不在备料单中的发料数
校验日记账号或条码号为空
查询备料单据是否存在
结束
系统生成新的物料编号
获取条码扫描锁
更新备料单据状态
组装工单流转实体
是(要求进辅材仓库)
不在以上条码中的
设置每个发料明细单的审核状态
查询条码表信息
更新单据审核状态
异步更新租户条码配置
已经审核
查询入库单据明细
是否是感应料架
遍历明细单获取条码号集合
已审核审核时间
生产BOM是否为空
保存发料单据
检查库存条码与发料明细数量是否一致
根据工单组编号
发料明细计算
远程更新工单齐套
更新条码状态
查询备料单据列表
是否大于条码初始设置值
返回条码list
发料单据ID是否为空
审核pda/web
工单组发料审核下架原储位
发料明细是否为空
是,已经存在
是,存在未审核单
单据是否为空
遍历发料明细
根据客户编号和条码设置循环获取当前条码号
异步执行
为空
查询相同物料
锁获取失败
获取条码号集合
生产发料审核下架原储位
不存在
显示物料编号还是客户输入的
查询料架信息
查询库存
是
查询备料单据
否
是否是工单组备料
组装备料物料明细列表
异步发送工单流转状态MQ
是否开启越南配置
扫描条码pda/web
创建备料单据/piss/setTable
同一租户的同一客户名下有相同物料
备料pda/web
更新发料明细
远程获取物料信息
计算物料的物损
越南扫描条码
根据单据号
更新物料规则流水号+1
计算已备出数量
保存更新单据
已发料
主流程
检查库存条码
从工单中获取客户信息
工单发料扫描条码
查询入库明细表信息
是否存在未审核
跳出循环
客户信息是否为空
该条件下有同一个
新增or更新
是否绑定储位
查询单据表
未绑定储位
远程获取工单信息
设置备料状态:待机算
新增
异步发送topic呆滞料
是否已经审核
条码入库
取条码设置的批次初始值
从工单组单据获取客户信息
发送小车屏数据
单据ID获取锁
未审核数量>0
seq模糊查
根据条码号和日记账号查入库明细
发料扫描条码
审核
检查条码状态
查询工单组明细
远程更新工单状态
是(并删除锁缓存)
工单组发料审核
更新工单组发料单据
查询缓存单据
是(已经扫描过)
工单编号是否为空
更新库存
目标储位为空
查询目标车间列表
根据ID
根据条码号和日记账号联查明细表与单据表
远程获取客户信息
尾料计算
是否有储位发料
备料单据为空
料架号是否为空
保存发料明细
查询备料明细
清理备料中物料条码缓存
purNo\\DC\\过期时间计算
检查工单BOM
灭灯
缓存中获取当前租户的条码
删除感应料架缓存
将替代料发料数据添加到主料中
扫描条码
查询功能配置开关
根据客户编号和物料编号
获取最大条码号的批号
否(表示其他线程持有该锁)
获取批次号
工单发料审核
缓存单据号的备料状态
工单组发料汇总计算
更新发料单据
批量保存条码
检查条码是否存在未审核单据
备料单据是否为空
物料入库pda/web
是,批号+1=批次号
生成备料单据号
获取工单BOM数据
条码解析
获取物料规则
条码打印pda/web
工单组明细是否为空
物料类别损耗等级存入redis
检查盘点
获取工单组编号
物料资料录入pda/web
条码分析
录入物料资料
初始化库存
过滤明细与库存都有的条码相关信息
查询租户条码设置
获取BOM物料关系
条码新增
出库pda/web
从缓存中获取发料生产BOM
库存表
工单组明细为空
创建发料单据/issue/setTable
库存盘点单据是否存在未审核单
保存入库明细
备料前解锁
明细是否保存成功
是否是锡膏
查询库存表信息
保存锡膏数据
发料单据新增或更新
批量保存备料物料
不满足备料条件:未关联工单或者工单组
异步发送topic告知工单消息状态
遍历主料物料集合
保存暂收库存
单个备料生成/piss/generateItem
获取工单BOM数据异常
循环打印份数
查询工单组明细列表
单据是否可修改
备料单检查
条码表获取最大值
检查库存条码与发料明细是否一致
未审核
从备料单明细中
是否是替代料
缓存发料单据
从缓存中获取
计算余数使用明细
根据条码号和仓库编号查询库存
异步发送工单流转记录
缓存中获取入库锁
单据中获取工单号
更新工单状态
更新
获取无类型的BOM物料
设置备料类型工单发料or工单组发料
存在
查询货架信息
是否满足备料条件
0 条评论
回复 删除
下一页