生产中,BOM的简介(1)

最近经常看到有朋友提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

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

阅读更多
想对作者说点什么? 我来说一句

TFT-LCD工艺及所用物料、设备

2010年04月08日 226KB 下载

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

2010年09月08日 1.26MB 下载

Chapter-AHP

2012年10月17日 1.72MB 下载

没有更多推荐了,返回首页

不良信息举报

生产中,BOM的简介(1)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭