当前位置: 首页 > news >正文

制造知识普及(八)--企业内部物料编码(IPN)与制造商物料编码(MPN)

1、什么是物料编码

通常情况下,物料编码分两种,一种是企业内部物料编码(IPN),由于在企业研发制造和生产中确认物料唯一性的,用于承载设计参数要求和技术要求。另一种是制造商物料编码(MPN),由外部制造商提供,在企业中用于生产的物料,用于承载物料具体技术参数以及相关法规证明信息。通常情况下,IPN和MPN是一对多的关系,如下图:

IPN&MPN关系

在物料编码上,MPN通常直接使用制造商物料编码,再加以制造商信息,用于区分物料的唯一性,方便采购和制造使用。IPN则用于企业内部,贯串整个研发设计和制造,因此,本文主要针对企业内部物料编码(IPN)进行相关阐述。物料编码原则:

在对物料进行编码时,有以下基本原则和因素需要考虑:

  1. 编码的唯一性:物料编码在企业内部必须是唯一的,才能承载物料相关信息,防止不唯一的冲突,导致生产和系统紊乱。
  2. 上下游连贯性:制定编码时,需要考虑上下游使用范围,和相关系统是否能够承接。
  3. 人工可识别性:除了考虑系统是否能识别外,还需要考虑人工在离线情况下,能否快速识别物料信息,尤其是后端制造线上。
  4. 旧物料编码的处理:如果在新物料编码上保留了一些人工可识别信息,那么最好该部分保留的信息与旧物料编码保留的信息一致,否则人工线下识别时容易造成误解(除非将旧物料的编码重新按新物料编码调整,但通常不建议这样做)。

2、编码制定的过程:

通常情况下,编码的制定并不是从零开始的。大多数情况下都是在企业现有物料编码规则下,为适应新的系统,环境,进行整理,并重新制定新的编码规则。因此总体来说,物料编码制定过程主要有以下几个步骤:

      调研,收集现有物料编码规则:

该阶段,主要工作是收集现有企业物料编码规则,同时收集企业内,相关单位,部门的编码意见。物料分类的主要使用对象就是各业务单位,因此,业务单位对于分类的意见尤为重要,沟通各单位意见,使整体分类目标和方向达成一致,便于后续使用时,各业务单位的业务对接。

确认物料编码需保留的信息:

该阶段,主要工作是确定新编码规则的方向,例如在原有编码基础上,需要保留哪些信息,又需要新增哪些信息。但是不建议保留过多的信息,原因有二:

  1. 编码承载的信息过多,会导致后期业务扩展时,编码无法满足业务需求。
  2. 过多的信息,对于现目前大多数企业信息化的程度来说,并不利于使用者快速获取物料信息。

更多有关华为研发管理/IPD、MBSE、PLM、ERP、MES、数据治理、数字样机等方面免费解决方案、资料获取,请见下图,限时优惠。

00c961a82bf34740b5b2214232bd75a5.png

在制定新的物料编码时,应充分考虑各方意见,同时要保证业务的顺畅进行。通常情况下,旧物料编码,在制定新编码规则后,该物料还是会继续使用,直到物料生命周期结束。

3、企业物料编码示例:

笔者参与实施信息化系统建设的企业主要行业覆盖电子高科技,汽车机械,医疗器械,卫浴等行业。不同的行业对于物料的编码都有一些相似性。例如:物料编码通常会跟物料分类相关联,在某些类型物料的编码上增加关键信息的表示。

以笔者实施过的某电子高科技企业来说,物料编码按物料分类,划分成4类(主要跟其内部设计和开发职能有关系):成品半成品,PCBA,PCB,零件。物料编码共12位,前两位代表物料分类,例如95代表整机,90代表机头,52代表PCBA等。中间几位根据4种类型的差异,增加了例如颜色,项目号等关键信息。

物料编码示例

http://www.lryc.cn/news/418518.html

相关文章:

  • 大模型学习笔记 - InstructGPT中的微调与对齐
  • Unity近似的Transform实现
  • openvidu私有化部署
  • 基于深度学习的视频伪造检测
  • python机器人编程——开发一个pymatlab工具箱(上)
  • 输入类控件
  • C++20中的模块
  • Selenium与流行框架集成:pytest与Allure报告
  • 日撸Java三百行(day17:链队列)
  • Android摄像头采集选Camera1还是Camera2?
  • 零基础5分钟上手亚马逊云科技AWS核心云开发/云架构 - 创建高可用数据库集群
  • 力扣315.计算右侧小于当前元素的个数
  • websocket,css动画和css-position、display、区别
  • 前端获取视频文件宽高信息和视频时长
  • 【区块链+医疗健康】基于区块链的药品类监管应用管理系统 | FISCO BCOS应用案例
  • MySQL4多表查询 内连接
  • Java -数组
  • .prettierrc.js 有什么用
  • haproxy七层代理
  • <数据集>柑橘缺陷识别数据集<目标检测>
  • Go开发后端和Vue3开发前端的前后端分离框架中自己手戳一个OA流程审批、工作流引擎给新时代一个漂亮便捷的工作流引擎
  • 深入理解 toDto 与 toEntity:结合 Eladmin 框架的最佳实践
  • 基于区块链的供应链应用开发
  • 获取GORM执行时的sql字符串
  • Linux系统使用Docker安装RStudio服务并实现任意浏览器远程访问
  • 【原创】springboot+mysql法律咨询网设计与实现
  • Vue 应用实例的关键方法与配置案例二
  • Java面试题--JVM大厂篇之破解 JVM 性能瓶颈:实战优化策略大全
  • Apache Curator 创建节点时,如果节点存储就会抛出异常吗?
  • 【食物链】