先确认当前要做的BOM属于哪一类业务动作
U8系统中“BOM怎么做”并非单一操作,需根据业务目标区分三类核心场景:新建主产品结构(如首次定义某型号整机的装配关系)、版本迭代更新(如工程变更ECN后调整子件或用量)、跨部门引用配置(如生产部调用BOM生成工单,成本部调用BOM归集材料费)。三者对基础数据准备、审批流配置、生效期间控制的要求差异显著。例如:仅用于MRP运算的BOM必须启用‘参与MRP’标志且状态为‘已审核’;仅用于成本核算的BOM则需确保所有子件均已在存货档案中启用‘成本计算’属性。
最短路径:5步完成一个可投入MRP运算的BOM
以下路径适用于标准制造业客户,已通过U8 13.0/15.0实测验证(不依赖插件或二次开发):
- 前置检查:确认父项物料已在存货档案中启用‘生产耗用’+‘参与MRP’,所有子件物料已启用‘外购’或‘自制’且‘可用’状态为‘是’
- 进入路径:【生产制造】→【BOM】→【BOM维护】→点击‘新增’按钮
- 填写主表:输入父项编码、版本号(建议按‘YYYYMMDD-序号’格式)、生效日期(必须≥当前会计期间首日)、BOM类型(选择‘标准’或‘模块化’)
- 维护子件:逐行录入子件编码、单位、用量、损耗率;勾选‘参与MRP’;若含替代料,需在‘替代料’页签单独维护并设定优先级
- 审核发布:保存后点击‘审核’→系统自动校验子件是否存在、用量是否为正数、生效日期是否合规;审核通过即进入MRP可用状态
特别注意审核环节的3个隐藏校验点
- 系统会强制检查‘父项+版本号’组合是否唯一——同一父项不可存在两个‘已审核’状态的不同版本
- 若子件为自制件,系统将校验其自身是否已存在有效BOM(否则无法递归展开MRP)
- 当启用‘批次管理’时,子件必须在存货档案中勾选‘批次管理’,否则保存失败
BOM无法保存?重点排查这4类高频原因
子件基础档案缺失或状态异常
现象:录入子件编码后提示‘存货不存在’或‘该存货不可用’。
原因:子件未在【基础设置】→【存货档案】中建立;或虽已建立但‘可用’字段为‘否’;或‘停用日期’早于当前日期。
处理:进入存货档案,核对‘可用’状态、‘停用日期’、‘是否外购/自制’属性,确保与BOM用途一致。
版本号与生效期间冲突
现象:保存时报错‘生效日期不能早于当前会计期间’或‘版本号重复’。
原因:U8要求BOM生效日期必须≥账套当前会计期间起始日(如当前为2024年6月,则最早为2024-06-01);版本号在父项维度下必须全局唯一。
处理:在【总账】→【期末处理】→【结账】中确认当前会计期间;版本号建议采用‘V20240601-A’格式,避免纯数字易重复。
替代料配置违反逻辑约束
现象:在替代料页签保存失败,提示‘替代料主件与父项不匹配’或‘优先级重复’。
原因:替代料主件必须与当前BOM的父项编码完全一致;同一组替代关系中,各替代料的‘优先级’数值不可相同。
处理:删除全部替代料记录后重新添加,优先级从1开始连续编号(1>2>3),且确保主件编码无空格或隐藏字符。
审核后仍无法被MRP调用?核查这3个关键状态字段
即使BOM已审核,MRP运算仍可能跳过该BOM,根源在于以下三个字段未满足联动条件:
- ‘参与MRP’标志:BOM主表页签中必须手动勾选,缺省为不勾选
- ‘生效日期’有效性:当前系统日期必须 ≥ BOM生效日期,且 ≤ 失效日期(若设定了失效日期)
- 父项物料的MRP属性:父项存货档案中‘参与MRP’和‘需求跟踪’必须同时启用
可通过【生产制造】→【BOM】→【BOM查询】,双击目标BOM,在底部状态栏查看‘是否参与MRP’、‘是否已审核’、‘是否在生效期内’三项实时状态。
长期使用U8做BOM管理的局限性与升级建议
U8的BOM模块适用于中小制造企业标准化生产场景,但在以下场景中暴露明显瓶颈:多工厂协同BOM版本分发延迟(需人工导出导入)、研发-工艺-BOM三态联动弱(ECN变更无法自动触发BOM更新)、替代料动态优先级策略缺失(仅支持静态编号,不支持按库存余量/供应商交期自动切换)。
哪些场景仍推荐坚守U8 BOM?
当企业满足以下全部条件时,U8 BOM仍是高性价比选择:
• 产品结构稳定,年BOM变更次数<50次
• 单一生产基地,无跨区域BOM分发需求
• 成本核算以总账凭证为主,不依赖BOM逐层归集材料费
• 已有成熟U8实施团队,具备基础数据治理能力
此时可搭配用友畅捷通好生意强化进销存协同——将U8 BOM输出的子件清单,直接同步至好生意的采购计划与库存预警模块,形成‘U8管结构、好生意管执行’的轻量组合。