一、【业务场景】
1、客户在使用WMS生产加工单业务时,可通过新增、批量新增、按加工参数生成、多品分摊等功能添加生产计划单。原有加工商品选择弹窗仅提供「是否已加工」布尔状态字段,仅能区分已加工、未加工两种状态,无法直观展示商品阶段性加工进度,不支持部分加工的业务识别。
2、实际生产作业中,单条生产计划商品普遍存在多批次加工、分多次入库的场景。原有逻辑存在严重缺陷,商品只要完成首次入库审核,状态即固定标记为已加工,后续创建新生产计划单时该商品会被直接过滤,无法继续选择剩余未加工数量续加工,直接导致生产作业中断,无法适配分批生产的业务模式。
3、原有布尔型加工状态逻辑过于单一,无法匹配企业精细化生产管理需求,存在部分加工进度不可视、剩余产能无法续单、生产流程中断等问题,严重影响多批次生产作业的连续性与规范性。
4、客户核心需求:将加工状态升级为数量进度模式,展示已加工/计划加工数量,优化弹窗筛选、数量带入、入库扣减逻辑,支持部分加工商品续加工,适配多批次分批生产入库场景。
二、【功能介绍】
问题编号:EAR-254572
更新范围:WMS生产加工单、生产入库单、领料申请单、出品率报表
限制条件:无限制
本次系统升级迭代,针对生产加工业务二元状态无法支持分批加工、进度不可视、续加工受限等问题,全面改造生产加工进度统计逻辑,由布尔状态升级为数量进度模式。
三、【使用说明】
功能路径及详细操作
1、生产加工单-加工商品弹窗改造
功能路径:WMS-生产加工单-新增/编辑、批量新增、按加工仓库生成、多品分摊
弹窗字段变更规则:
1、移除原有「是否已加工」状态列,不再展示已加工/未加工二元状态;
2、新增「已加工数/计划加工数」进度列,统一展示格式:已加工数量/计划总数量;
3、数量统计口径:已加工数为所有审核入库单累计数量,计划加工数为生产计划单商品计划数量;
4、单位适配:常规商品按库存单位展示,辅助商品统一按辅助单位展示。
数量带入优化:选择加工商品后,自动带入可加工数量=计划加工数-已加工数,替代原有直接带入全额计划数量的逻辑。
弹窗筛选逻辑优化:
1、原有规则:过滤所有「已加工」商品,部分加工商品无法续选;
2、全新规则:仅过滤「已加工数≥计划加工数」的全额完成商品;
3、部分加工、未完成商品正常展示,支持多次选择、多批次续加工。
无计划单直接新增场景:新增/编辑、多品分摊场景下的加工商品弹窗同步移除「是否已加工」字段,统一适配新进度展示规则。
2、生产入库单全流程改造
1、加工进度字段逻辑重构
1、计划单商品初始状态:初次保存默认展示「0/计划加工量」;
2、入库审核逻辑:生产入库单手动审核、批量审核、自动审核后,按对应单位累加入库数量至已加工数;
3、多单累加规则:同一计划商品对应多张入库单时,已加工数为所有入库审核数量合计值;
4、反审核回退逻辑:生产入库单反审核时,自动从已加工数中扣减对应入库数量,进度实时回退。
2、单位适配规则
计划加工量为基本单位时,按基本单位累加/扣减;计划加工量为库存单位时,常规商品按库存单位、辅助商品按辅助单位统计进度。
3、单据状态变更规则
1、单条生产加工单审核后,仅标记当前加工单为已入库,不再直接更新计划单商品状态;
2、仅当生产计划单下所有商品「已加工数≥计划加工数」时,统一将生产计划单标记为已入库(页面不展示)。
4、成品入库弹窗适配
开启「成品入库根据生产计划单生成」场景下,添加入库商品弹窗同步替换进度字段、优化筛选规则、自动带入剩余可加工数量,逻辑与加工单弹窗完全一致。
3、领料申请单场景适配
功能路径:WMS-领料申请单-按加工仓库领料、新增
1、加工商品弹窗移除「是否已加工」字段,新增「已加工数/计划加工数」进度列;
2、同步更新筛选规则,仅过滤全额加工完成商品;
3、原料数量计算优化:按「计划加工数-已加工数」剩余量核算所需原料数量,替代全额计划量计算;
4、全计划批量领料优化:批量带出原料数量时,统一按各商品剩余可加工数量汇总计算;
5、无剩余加工量兜底提示:计划单全部加工完成后,选择单据弹出提示「当前计划单已全部加工,无需领取物料!」。
4、历史数据修复规则
存量生产计划单中原标记为已加工的历史数据,统一批量修复:已加工数赋值为计划加工数,进度展示为「计划数/计划数」,默认判定为全额加工完成,保证新旧数据逻辑统一。
重要限制说明:已加工数/计划加工数字段仅用于前端进度展示、商品筛选控制,不参与绩效、报表数据计算,杜绝业务统计偏差。
5、出品率报表取数优化
1、重构报表取数逻辑,优先批量查询所有入库单与计划单关联关系,生成临时映射表,所有统计数据从映射表取值;
2、新旧数据兼容:直接关联计划单的入库单直接匹配,无直接关联的通过加工单反向关联计划单;
3、数据去重优化:多入库单对应单计划单场景,统计计划总量时按生产计划单维度去重;
4、无公式改动:仅优化底层取数逻辑,出品率计算公式、统计口径保持不变。
6、上线配置要求
功能上线后,需手动关闭系统参数「成品入库根据生产计划单生成」,方可正常使用多批次、多次入库续加工能力。
四、【注意事项】
1、本次迭代完全重构生产加工进度逻辑,下线原有布尔二值状态,全业务场景统一启用数量进度模式,所有新增单据均按新规则执行。
2、存量历史数据自动批量修复,统一补齐进度字段数值,保证新旧单据展示逻辑一致,无数据断层问题。
3、进度字段仅用于前端展示与筛选控制,隔离绩效、报表统计业务,不会影响原有账务、绩效核算数据。
4、单位适配逻辑精细化区分常规商品、辅助商品、基本单位、库存单位,进度统计与业务展示精准统一。
5、生产计划单状态变更由单次审核触发,改为全商品进度校验触发,仅全额完工后才标记计划单完成,贴合分批生产业务。
6、领料、入库、加工全场景弹窗规则统一,数量带入、筛选逻辑完全一致,无场景差异化漏洞。
7、出品率报表仅优化取数链路,不改动核心计算逻辑,保证报表数据延续性、准确性。
8、多批次续加工功能依赖指定参数关闭状态,上线后务必完成参数配置,否则无法实现多次入库续加工能力。
9、单据反审核可自动回退加工进度,数据可逆、可闭环,适配生产单据作废、修改、重审业务场景。
.jpeg)