现在国内许多设计公司都不能建立一个合理的BOM表,在转入生产时产生了不少不必要的麻烦,所以我写此文章,让大家明白BOM的建立目的和方法,及在一个产品生命周期中所扮演的角色。

BOM全称Bill Of Material,即物料清单的意思。顾名思义,一个产品的BOM说明了这个产品总共需要多少零配件来组装。根据BOM,才能去采购物料,才能安排生产的flow chart。 BOM的开头需要注明:

1.产品型号

2. 版本号

3. 制定日期

4. 文档编号

5.总的页数

每个产品在整个生命周期中都是会不断优化设计或扩充功能等等,版本号就是用来区分每个版本,在这里我要强调的是当一个新版本确定后,老版本就必须标注为过期文档封存,停止使用。如果发现新版本还不如老版本,要停用新版本,启用老版本,那么请给老版本确定一个更新的版本号。例如一开始为版本A,后来升级到版本B,后来发现版本B不如A,要重新用A,那么请将A定义为版本C,虽然A和C的内容是相同的,但是如果不定义为C而仍称A,那么A再做第二次设计优化后的版本号会造成管理的混乱,产品的BOM表发布必须由研发部发出,至少要由研发工程师、研发部主管每级签核确认,以确保BOM的正确性。 BOM和产品的关系只能是多个BOM对应一个产品,而不能一个BOM对应多个产品,哪怕这两个产品仅仅是一张标签内容的不同。

有的读者可能不明白产品型号和BOM版本之间的区别,在这里我要强调一下,产品型号是因为市场需求制定的,而BOM是为产品型号而定的。例如,一家公司开发出了一个产品叫做 “001”,甲公司要求帮他做贴牌,就把这个产品定为“甲字001”,乙公司也要,于是又出来一个“乙字001”,虽然“甲字001”和“乙字001”完全是相同的,只是一个商标的不同。那么在生产时,就要为“甲字001”和“乙字001”各建一个BOM表,如果甲公司对“甲字001”要优化而乙公司觉得“乙字001”很不错没有必要改,就可以很容易的升级“甲字001”的BOM版本,而“乙字001” 的BOM版本不需变化。如果刚开始不管是甲还是乙,都统一做为“001”来生产,两个产品生产了数十次以后,生产线就不知道你到底要做“甲字001”还是“乙字001”,差别不大,出错的机会也就大增,一旦两个客户提出不同改进需求就更是混乱大增。

碰到一个客户是做手机的,给了三个版本的BOM,A是原始版本但PCB设计有点小问题,然后回去改了一个B出来,然后他们的一个客户说喜欢拉杆天线,就把原来的棒状天线改为拉杆的,并做了一下天线匹配,改了几个电阻电感的值出来一个C版本。最后他们在合同中说要生产XXX型号产品31000套,要求20000套按B版本BOM做,10000套按C版本BOM做,再把前面A版本的剩余1000套做完(PCB报废是浪费,虽然有小问题,因为短期使用看不出品质异常,所以他们舍不得扔,可见国内企业还需加强品质观念)。因为工厂作业是说做什么型号多少量,如果还要强调BOM的版本,那么需要另发联络单,增加了操作复杂度,而且这些天线的区别只有组装后才知道,如果在SMT的作业员万一没有看到联络单,万一半成品仓库在把做好的PCBA发给组装线用时搞错了BOM版本,万一组装的作业员把B版本的当成C版本组装,那么到最后哭都来不及。所以与其一个个通知强调BOM的版本号,还不如直接多设几个型号来的直观。最后他们接受了我的建议,分别将产品型号定义为XXX-A、XXX-B和XXX-C。

以上讲了一下BOM的重要性、产品型号和BOM版本的关系。后面的“制定日期”和“总的页数”这两项大家也都明白,“文档编号”只要企业采用ISO管理体系就会知道。 下面我来谈一下BOM的内容。

BOM中有

1. 成品料号

2. 阶次

3. 物料编号

4. 品名规格

5.  用量

6.  插件位置

7. 工艺总计七项。

成品料号,是指最终产品的一个编号,这个通常与产品型号和BOM版本有关,因为如果直接以产品型号出货给客户(贴牌厂商),客户无法管控这批次产品与前面几批有什么区别,通常只有在最终消费者面前出现时才露出型号真面目。以成品料号出,客户就能知道这批和前几批有什么区别,因为能从这组数据中得知BOM相关信息,再查BOM,就能知道这批产品的具体信息。

阶次,阶次说明了元器件的附属关系,直接参与组装成成品的称为1阶,直接参与组装成半成品的称为2阶,例如电容电阻在电子产品中是2阶料,因为这些元器件需要先通过SMT,做成PCBA后才能进一步组装成产品。然后PCBA、外壳之类就称为1阶,因为这些直接组成成品。定这个阶次的划分,是为了便于生产的分工安排。例如,SMT只做PCBA,就可以直接查看PCBA的下一阶有多少料件就可以了,而不需要很辛苦的看完整个BOM,然后再找出SMT生产所需要的料件。

物料编号简称“料号”,是对每一个元器件的编号,因为不同的物料有不同的属性,像电阻有DIP的也有SMD的,同时SMD的又分0402、0603、0201等等,为了便于快速识别,所以制定了物料编号。有很多公司都有对元器件的编码原则,例如,一颗0603的7K欧电阻编号为ES0603702,E表示该料为电子件,S表示为SMD元件,0603是这颗料的体积大小,702则表示了该元件的阻值。但是也有不少公司没有自己的编码原则,而是直接采用元件厂商的物料编号,这样的弊病是,如果到一家OEM的代工厂去生产,那个厂同时有两个客户,正好这两个客户都用这颗料,而且都用同一元器件厂商的物料编号。那么料就混到一起去了,如果甲先生产,结果料不够,于是就把乙的拿去用了。等到乙生产的时候,乙就上边上哭吧。这个哭好歹也只是多耽误几天,万一甲的元器件自己保存时保存不当,元器件受损,生产甲的时候又把乙的元器件拿取用了,然后生产乙的时候,就用上了甲的元器件,那就只能去请上帝帮忙了。

品名规格顾名思意就是元器件的规格说明了,虽然在生产时不常用到,但做入料IQA检验时需要对此进行核对,确保没有送错料件。 用量,说明了在一个产品种,该元器件的使用数量,在物料采购时可以很容易进行数据统计。 插件位置,通常用于说明电子元器件在PCB上的位置,便于核对确认,确保SMT没有贴错元器件。 工艺,工艺通常用来说明该料时用于SMT还是后段组装,通常有的公司只分SMT和SKD(后段组装),用1和2表示。有的分SMT、SKD和PA(包装),用1、2、3表示。

以上就是BOM的基本框架了,根据需求,可以再在这个基础上有所扩展。

BOM表对于产品的重要性相关推荐

  1. 图纸版本混乱?BOM表管理困难?看SolidWorks PLM如何高效助力产品数据管理

    "随着集团的日益壮大,我们越来越重视信息化系统的建设工作,但在研发生产的过程中我们经常会遇到图纸版本混乱.数据查找不便的问题:特别是在产品设计好后,还需要花费很多时间手动整理BOM表,整理期 ...

  2. 企业应如何运用ERP系统的BOM表?

    BOM,Bill of Material的缩写,是物料清单的意思.ERP系统中的BOM的种类可分为5类,分别是:缩排式BOM.汇总的BOM.反查用BOM.成本BOM.计划BOM.它是ERP系统的主导文 ...

  3. bom成本分析模型_用BOM表算成本的大致思路是什么?

    展开全部 采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有62616964757a686964616fe4b893e5b19e31333431356630要涉及的物料,为了 ...

  4. bom成本分析模型_各位成本会计,请问用BOM表算成本的大致思路是什么?

    展开全部 采用计算e68a84e8a2ad3231313335323631343130323136353331333431356630机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所 ...

  5. OrCAD 导出 BOM 表

    BOM 表简介 BOM表是什么呢?它的全称(Bill Of Material)即物料清单的意思.顾名思义,一个产品的BOM说明了这个产品总共需要多少零配件来组装.所有的PCBA制造商都需要根据客户提供 ...

  6. CATIA二次开发——自动导出BOM表

    一.引言 BOM物料清单称为产品结构表,用来表示产品是由那些零组件或素材原料所结合而成的,通常包括零件名称,零件编号,零件简图,零件尺寸,零件制造方法,零件质量,零件材质,BOM是后续项目进展的基础. ...

  7. SolidEdge学生版含Bom表装配图出图指南

    SolidEdge由Siemens公司出版,其学生版可以在官网上免费下载,且功能简单,适合非机械专业人士的需要.最近学校要求这方面的作业,也有人问我怎么弄,想着CSDN上没有学生版的出图指南,于是就有 ...

  8. 个人永久性免费-Excel催化剂功能第68波-父子结构表转换之父子关系BOM表拆分篇...

    Excel中制造业行业中,有一个非常刚需的需求是对BOM(成品物料清单)的拆解,一般系统导出的BOM表,是经过压缩处理的,由父子表结构的方式存储数据. 对某些有能力使用SAP等专业ERP软件的工厂来说 ...

  9. bom表_MicroProfile 2.2 BOM导入支持

    bom表 MicroProfile 2.2刚刚发布,其中包含对Fault Tolerance,Open Tracing,Open API和Rest Client API的更新. 自2.2版以来,还支持 ...

最新文章

  1. G - Shuffle‘m Up POJ - 3087
  2. 8 Great Java 8 Features No One's Talking about--转载
  3. linux查看机器品牌信息,dmidecode查看linux硬件信息
  4. ExtJs UI框架学习三
  5. 跨计算机建立视图_计算机二级office
  6. Java、Android—零碎难记笔试考点(持续更新)
  7. 怎样王远端服务器上传文件,传王电子传真使用指南-Freefax传真服务器,传王A6,免费传真...
  8. php 监听 扫描枪,jquery监听扫码枪获得值
  9. 你真的了解 “开源” 么?请查收【保姆级】开源百科
  10. Oracle PLSQL 客户端 连接Oracle12.2 出现权限问题的解决办法以及绿色版Oracle客户端的使用....
  11. PHP加密解密函数之Base64
  12. ssrs 数据分页_如何在SSRS中使用JSON数据
  13. 上帝手中的骰子——无所不能的贝叶斯(上篇)
  14. unity3d补间动画DoTween
  15. python 100以内3的倍数_在python中确定3或5的倍数
  16. linux查询打印机ip,Linux C打印IP地址信息
  17. 折腾:如何让你的老电脑快起来
  18. java 一周的第一天_Java获取某年某周的第一天
  19. moments音标_at the moment
  20. Atlassian In Action-Jira之二次开发(五)

热门文章

  1. 白鹭科技破产清算,创始人内部信流出:唯一住所被拍卖,老婆孩子没地住!劝大家远离金融、文娱、影视、游戏、房产重灾区!...
  2. 真机电脑使用 HTTPS 方式登录ensp防火墙USG6000
  3. 公文识别开发包软件简介
  4. Bankless:以太坊帝国时代将至
  5. 线性代数笔记3.2线性相关定理
  6. 商业公司主导下的非营利开源软件基金会之 ———— Eclipse 的成长和发展(上)...
  7. matlab中optimitool,在Matlab中使用Opti-toolbox优化运动规律
  8. 小米linux终端,小米4 ubuntu touch 系统安装教程 ROM 安装 cancro touch ubuntu
  9. PAT 乙级 1006 换个格式输出整数
  10. [LeetCode]241.Different Ways to Add Parenthese