一、编码在模具标准化里承担什么角色?
编码是三处关联的唯一锚点:图纸上写的、BOM 里列的、采购单里下的, 如果这三处用的是同一个编码,沟通成本就降到了最低。反之,同一个零件在三处 对应三个不同的标识,采购与装配环节都要靠人重新对照。
这也是为什么标准化工程一定要把编码纳入范围。编码不统一,前面做的 模架收敛、标准件收敛、钢料规范都会在实际执行时被绕过。
二、四级编码的每一层该放什么?
每一层放一个稳定不变的维度,层内顺序固定。推荐工艺、组件、类型、序号四层, 每层留固定宽度,总长七位。
| 层 | 宽度 | 取值来源 | 稳定性 |
|---|---|---|---|
| 工艺 | 1 位 | 注塑 / 冲压 / 压铸 | 极少变动 |
| 组件 | 2 位 | 模架 / 标准件 / 型腔 / 顶出 | 较少变动 |
| 类型 | 2 位 | 各组件下的零件类型 | 随选型规则调整 |
| 序号 | 2 位 | 00–99 流水 | 持续新增 |
组件层留两位是关键。这个层是最容易扩展的——当规范里增加新的组件大类时, 两位编码有足够余量可用;若只留一位,扩展时无处安放,往往要推翻整套编码。
三、单工厂和多工厂的编号策略怎么选?
差别在于要不要预留工厂码位。单工厂预留会造成位数浪费,多工厂不预留则后期 无法扩展,只能整体加位重构。
| 策略 | 结构 | 适用 | 局限 |
|---|---|---|---|
| 连续流水 | 七位无工厂位 | 单工厂且短期不扩展 | 扩展时需整体重构 |
| 预留工厂位 | 工厂 2 位 + 原五位 | 多工厂或规划中 | 初期位数略长 |
多工厂场景建议把工厂码放在最前面(紧跟工艺之后)或最末尾,不要放在中间。 放中间会让已使用的编码段需要迁移,放末尾或开头则只影响新增编码。
四、停用件为什么不能复用编码?
复用会让历史记录指向错误的物料。假设某个顶针规格停用,编码被分配给另一个零件, 那么引用过旧编码的历史 BOM、采购单、库存记录都会指向新零件,追溯完全失效。
正确做法是保留编码并在主数据里标记停用,同时注明停用日期与替代编码。 需要找替代时通过主数据查询,而不是靠编码推断。
| 常见做法 | 后果 |
|---|---|
| 停用后编码回收复用 | 历史数据全部指向错误物料 |
| 停用后编码删除 | 历史 BOM 无法解读 |
| 停用后保留并标记 | 历史可查,可顺链到替代 |
五、历史编码迁移该怎么做法才不破坏数据?
做法是新建映射表逐条对应,而不是直接修改老料号。老料号继续用于历史单据, 新编码用于新单据,两者通过映射表关联。
| 迁移方式 | 数据风险 | 是否推荐 |
|---|---|---|
| 直接改老料号 | 历史单据失去指向 | 不推荐 |
| 新建映射表对应 | 双轨运行,风险可控 | 推荐 |
| 一次性全量切换 | 切换期混乱 | 不推荐 |
双轨运行期间要明确一个截止点:过了截止点,新单据必须用新编码, 否则双轨会无限延长,等于没迁移。
六、编码规则该写进什么文件才不失效?
写进规范文件,并且要落到图纸模板上。最有效的做法是把编码规则写进 BOM 模板的 说明页,让每次导出 BOM 时都带着规则说明,而不是靠口头传承。
| 载体 | 作用 | 建议 |
|---|---|---|
| BOM 模板说明页 | 每次导出都携带 | 必做 |
| 编码规则文档 | 完整定义与取值范围 | 必做 |
| 图纸技术要求 | 图纸侧引用 | 建议 |
| 主数据字段 | 标记停用与替代关系 | 必做 |
判断口径:编码一经发布不得变更,确需变更时走映射表并留变更日期; 停用编码保留不删不回收;历史料号不改,通过映射表双轨过渡到新编码。
七、编码查重该怎么避免同号异物?
同号异物是最严重的编码事故,比缺号严重得多。查重不能只查编码本身, 还要查"同一规格是否被分配了多个编码"。
| 查重对象 | 查什么 | 为什么重要 |
|---|---|---|
| 编码 → 规格 | 一个编码是否对应多个规格 | 同号异物 |
| 规格 → 编码 | 同一规格是否被分配多个编码 | 一物多号 |
| 名称 → 编码 | 相同名称是否多个编码 | 命名不规范导致 |
| 相似名称 | 名称相近是否指向不同物料 | 易混淆 |
第二类"一物多号"同样会造成问题:采购时不确定该用哪个编码, 不同人下不同的单,结果两种编码的物料同时存在于库中。
有效做法是按"规格组合"建唯一索引——把材质、规格、表面处理等字段拼成 一个规格指纹,指纹必须唯一。指纹重复即视为需要归并。
| 常见现象 | 归并方向 | 处理方式 |
|---|---|---|
| 同号多规格 | 拆分为多编码 | 原编码保留给主流规格 |
| 一物多号 | 归并到主编码 | 其余编码标记停用并指向主编码 |
| 名称近同物不同 | 保持独立 | 补充区分说明或改命名 |
| 名称同名物异 | 改命名 | 命名必须能区分 |
归并动作必须留记录。归并后旧编码标记停用并写明替代关系, 这样历史单据仍可解读——这一点与前面"停用件保留"是同一条规则。
八、编码体系的日常维护该谁来做、怎么做?
编码体系需要有人明确负责,否则会逐渐劣化。日常维护包含四项动作: 新料申请、停用申请、归并申请、变更留痕。
| 动作 | 触发时机 | 审批要点 |
|---|---|---|
| 新料申请 | 新增物料规格 | 查重通过 |
| 停用申请 | 物料不再使用 | 不复用原编码 |
| 归并申请 | 发现一物多号 | 明确主编码 |
| 变更留痕 | 任何编码变动 | 记录日期与原因 |
其中"新料申请"这一步的查重最关键。若跳过往申请流程直接建编码, 重复编码会在系统里产生,且事后极难清理——因为已经有单据引用了它。
维护责任要落到具体角色。建议把"新料申请时必须查重"写成流程硬性步骤, 而不是寄望于申请人的自觉。
判断口径:以"材质+规格+表面处理"拼成规格指纹建立唯一索引,指纹重复即视为需归并; 新料申请必须先查重后编码,归并时保留主编码并将其余标记停用且写明替代关系。
实践经验
在一次料号整理中建立规格指纹索引后,找出了多组"一物多号"的案例, 通常是不同时间由不同人申请造成。归并后采购不再需要人工确认该用哪个编码, 历史单据通过停用映射仍可解读。
这项内容还有哪些常见疑问?
编码位数多少位比较合适?
推荐七位固定长度,位数不足会在扩展时推翻重建,过长则人工维护困难;位数按未来三到五年的扩展量预估。
多工厂需要预留工厂位吗?
建议预留两位工厂码位,单工厂时统一填零;预留后后期新增分厂无需改动编码结构。
停用的编码能复用吗?
不能。复用会让历史 BOM 与采购单指向错误物料,必须保留原编码并标记停用。
历史物料编码要不要统一改掉?
不建议直接改,用新建映射表逐条对应,老料号保留可查,强行统一会破坏历史数据追溯。
编码里的中文能出现在目录或文件名里吗?
不能。编码标识仅用 ASCII,中文名只用于显示,进入目录名会导致系统按整串建目录而失败。
编码变更需要走什么流程?
编码一经发布不得变更,必须变更时走映射表与变更留痕,并同步通知采购与协作方。