生产中,BOM的简介(1)

原创 2009年09月02日 11:23:00

最近经常看到有朋友提BOM相关的问题,(难道是经济复苏,亦或是在金融危机,让企业更认识到ERP/MRP/MRPⅡ的重要性?)于是乎就想把自己在工作中碰到的BOM相关的内容整理一下,和大家讨论学习。

先说说BOM,这是生产制造业最重要最核心的资料之一,然后由于BOM资料的庞大和复杂,也让开发人员伤透脑筋。。。

BOM,可以有很多种叫法,常见的有planning bommanufacture bom/production bom material bom, engineering bomsuper bom 等等。

举个例子(纯属个人理解,如有不对的地方,欢迎讨论)

生产一样产品A,首先得对它研发,生成一个bomengineering bom,RD玩的,但是由于是研发阶段,其结构是很不稳定的,也许一直在变化。

Super bom(属configuration management范畴),比如去组装个台式机,一般去店里(黑店啊,好多黑店。。。),什么CPUHD, RAMMB,鼠标,键盘,音响,网线等等,都是让你可以挑的,这种结构就是  电脑=>(CPUHD, RAMMB,声卡,显卡,鼠标,键盘,音响,机箱,显示器…) 这种包含所有可能的结构,称为super bom。显然,这个结构是通过engineering bom得来的,总不能配个电脑,送个美女吧。。。O(_)O~   但是我不一定全要,所以挑出我要的组件,于是我挑的是 电脑 => (CPUHD, RAMMB,声卡,显卡,机箱) ,这就形成了一个material bom,但是真正到了组装的时候,我可能需要的是200GHD2G的金斯顿RAM等等具体的需求, 也就是  电脑 => ( 3.0 AMD CPU + 200G WD HD +…..) 然后让工作人员去组装,这就是manufacture bom/production bom

 

所以我的理解是

 engineering bom => super bom => material bom =>manufacture bom

 

一般e-bom只給RD玩,s-bom也是很少用到(CTO模式比较容易用到),在ERP/MRP规划中,用到最多的,就是material bom manufacture bom.  或者说,material bom才是最应该关心的,这是中长期备料的参考原则。(各公司有各公司的运作模式,BTS,BTO,CTO都应该关注各自的领域)。

 

说了好多废话,来看看一个在生产中较平常的bom的结构。

Parent_part,   => 父料

Child_part,    => 子料

Routing,      => 制程

Parent_qty,    => 父料比率 ,一般设为 1

Child_qty,     => 子料比率

Bom_item_number, =>  同組bom item的順序

Ecn_number,   => 是否同组替代

Ecn_code,      => /次替代

Ecn_level,      => 替代level

Ecn_date,       => bom的生存週期

Usage,         =>替代料用料比率

(其他有用栏位)

 

栏位说明:

Parent_part, child_part就不说了

Routing 是指制程,同一对父子料号,有可能分2个制程也是可能的。

Parent_qty ,child_part ,即做一个父料,对应的子料要用多少的比例关系。

Bom_item_number,  即同一个父料的Bom结构的排序

Ecn_number , 相同父料,相同ecn_number的子料互为替代

Ecn_code, /次替代 ,一般主料只有1个,替代料有多个(假如以1为主,2为替代)

Ecn_level , 替代的顺序

Ecn_date, bom的生存周期,因为要做中长期的备料生产规划,所以此栏位也很重要

Usage , 替代料的用料比率问题。

以上栏位,应该视需求而定,当然还有很多其他栏位,也需要参考实际生产规划需求。

 

还是举例子:

 

桌子 => 1个桌面(红木,梨花木,紫檀) + 4个桌脚 + 20个钉子 + 一块桌布)

Parent

Child

Routing

P_qty

C_qty

B_i_n

E_n

E_c

E_l

E_d

usage

桌子

红木桌面

Routing_1

1

1

001

001

1

001

Null

0.6

桌子

梨花桌面

Routing_1

1

1

001

001

2

002

Null

0.3

桌子

紫檀

桌面

Routing_1

1

1

001

001

2

003

Null

0.1

桌子

桌脚

Routing_1

1

4

002

Null

Null

Null

Null

Null

桌子

钉子

Routing_1

1

20

003

Null

Null

Null

Null

Null

桌子

桌布

Routing_1

1

1

004

Null

Null

Null

2009/10/1

Null

 

 

 

 

 

 

 

 

 

 

 

 

这样的一个桌子BOM结果说明, 在长期的规划中,生产100张桌子,需要有60张红木桌面,30张梨花桌面,10张紫檀桌面 400个桌腿 2000个钉子;

如果demand需求日是在2009/10/1之前的,还需要每张桌子配一块桌布。

p.s. 这里可以看出,桌面是一个替代的组合,实际生产中并不是非要6:3:1的比率,这只是中长期规划的物料需求计划。。。(一般实际的生产中,会以库存为准,或者以客户的订单为准,看各自对demand/supply priority的定义)

 

所以说上述只是一个material bom的结构,如果真正到了生产中,假如客户明明下的order100张红木桌子陪桌布,你还非要按6:3:1的比例造,那岂不是被客户K死。。。。。。所以,真正到了manufacture bom 的时候,一定是固定的结构,即

桌子(100) =>(红木桌面100 +桌脚400+钉子2000+桌布100)

 

 

接下来是BOM的算法问题,简单看BOM,一般有2种展法: 广度和深度。

广度:

   A

     --A1

     --A2

        ---A11

        ---A12

        ---A21

深度:

   A

     --A1

       ---A11

       ---A12

     --A2

       ---A21

 

具体展法,csdn上搜搜很多哈。。。zj老大的书上有很详细的介绍,其博客上也有。

http://blog.csdn.net/zjcxc/category/125593.aspx

另外这个帖子里也有很好的例子:

http://topic.csdn.net/t/20030120/12/1375432.html

这里我就不再重复贴代码了。。。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Part6 自動車メーカー編(3)――BOMが調達/生産の“源泉”,組み込みソフト開発は標準化が進む

前回は,「商品開発」プロセスにおけるデジタル化についてCAD/CAMを中心に解説した。自動車編の最終回である今回は,「商品開発」プロセスと「製造」プロセスをつなぐ製品情報の共通基盤である「BOM(Bi...

生产物料bom

  • 2016-01-30 14:06
  • 243KB
  • 下载

BOM__Document对象简介-三种获取节点方式,通过节点层次关系获取节点,以及对象中的属性操作

无标题文档 用户名: 性别:男 aaaaaaaaaaaaaaaaaaaaa 百度1 百度2 百度3 百度4 百度5 百度6 百度7 span区域 单元...

32-JavaScript-DOM-BOM简介-node常用方法和属性-window对象常用方法

- BOM 介绍 - dom 对象    - dom对象简介    - 常用dom对象层次图 - dom对象详解    - window    - event    - document...

生产业务简介

  • 2012-07-25 13:36
  • 7.59MB
  • 下载

PCB(生产中)制作流程简介

  • 2010-09-08 16:53
  • 1.26MB
  • 下载

轻松学习JavaScript十五:JavaScript之BOM简介

大概用了二十天结束了JS第一大模块ECMAScript核心的学习,尽管ECMAScript是一个重要的标准,但它并不是  JavaScript唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)