|
您的位置 >> |
首页 >> 知识中心 >> 技术专题 >> 第九节物料清单(BOM) |
|
第九节物料清单(BOM)
物料清单(Bill of Material, BOM)是指产品所需零部件明细表及其结构.在MRP2中,物料一词有着广泛的含义,它是所有产品,半成品,在制品,原材料,配套件,协作件,易耗品等等与生产有关的物料的统称.采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是BOM.它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树.
BOM是由双亲件及子件所组成的关系树.BOM可以是自顶向下分解的形式或是以自底向上跟踪的形式提供信息.分解是从上层物料开始将其展开成下层零件,跟踪是从零件开始得到上层物料.将最终产品的需求或主生产计划中的项目分解成零件需求是MRP建立所有低层零件计划的关键一步.如果低层零件计划存在问题,通过跟踪就能确定生成这一零件需求的上层物料.
为了便于计算机管理和处理的方便,BOM 必须具有某种合理的组织形式,而且为了便于在不同的场合下使用BOM,BOM还应有多种组织形式和格式.
BOM是MRP2系统中最重要的基础数据其组织格式设计和合理与否直接影响到系统的处理性能,因此,根据实际的使用环境,灵活地设计合理且有效的BOM是十分重要的.
BOM不仅是MRP2系统中重要的输入数据,而且是财务部门核算成本,制造部门组织生产等的重要依据,因此,BOM的影响面最大,对它的准确性要求也最高.采取有力措施,正确地使用与维护BOM是系统运行期间十分重要的工作,必须引起足够的重视.
此外,BOM还是CIMS/MIS与CAD,CAPP等子系统的重要接口,是系统集成的关键之处,因此,用计算机实现BOM管理时,应充分考虑它于其他子系统的信息交换问题.
BOM信息被用于MRP计算,成本计算,库存管理.BOM有各种形式,这些形式取决于它的用途,BOM的具体用途有:
1.是计算机识别物料的基础依据.
2.是编制计划的依据.
3.是配套和领料的依据.
4.根据它进行加工过程的跟踪.
5.是采购和外协的依据.
6.根据它进行成本的计算.
7.可以作为报价参考.
8.进行物料追溯.
9.使设计系列化,标准化,通用化.
产品结构的数据输入计算机后,就可对其进行查询,并能根据各用户的不同的格式显示出来.MRP系统的目标就是要使输入的数据可以生成各种不同格式的BOM,以满足企业中各种用户的需求.BOM一般有六种常用的输出格式.
图一为A的产品结构.0层为产品A;A是由B,10.C所组成,B,10,C组成了第一层;B又是由20,D 所组成,C
是由30,40,50所组成,20,D,30,40,50组成了第2层;D又是由10,30所组成,10,30组成了第三层.图中,字
母表示装配,数字表示零件,括号中数字为装配所需数量.

对A这样的产品,其BOM的输出格式有以下各种.
1,传统的BOM
(1) 单层展开.
单层展开格式显示某一装配件所使用的下层零部件.采用多个单层展开就能完整地表示产品的多层结构.下表为所给的四层产品结构就得到四个单层展开的清单.
A,B,C,D的单层展开形式的BOM
装配件
|
零部件
|
每个装配件所需数量
|
说明
|
A
|
B
|
1
|
|
C
|
1
|
|
|
10
|
3
|
|
|
B
|
D
|
2
|
|
20
|
1
|
|
|
C
|
30
|
2
|
|
40
|
1
|
|
|
50
|
1
|
|
|
D
|
10
|
1
|
|
30
|
1
|
|
|
(2)缩行展开
缩行展开格式是在每一上层物料下以缩行的形式列出它们的下属物料.同一层次的所有零件号都显示在同一列上.缩行展开的格式是以产品制造的方式来表示产品的.
层次
|
零件号1,2,3
|
说明
|
每个装配件需要数量
|
计量单位
|
|
B
|
|
1
|
|
|
.20
|
|
1
|
|
|
.D
|
|
2
|
|
|
..10
|
|
1
|
|
|
..30
|
|
1
|
|
|
C
|
|
1
|
|
|
.30
|
|
2
|
|
|
.40
|
|
1
|
|
|
.50
|
|
1
|
|
|
10
|
|
3
|
|
(1) 汇总展开
汇总展开的格式列出了组成最终产品的所有物料的总数量.它反映的是一个最终产品所需的各种零件的总数.而不是每个上层物料所需的零件数.如某一零件用于多个装配件,汇总展开的清单就有助于确定合适的采购数量.这种格式并不表示产品生产的方式,但却有利于产品成本核算,采购和其他有关的活动.
装配件
|
零件
|
说明
|
需要数量
|
计量单位
|
A
|
10
|
|
5
|
|
|
20
|
|
1
|
|
|
30
|
|
4
|
|
|
40
|
|
1
|
|
|
50
|
|
1
|
|
|
(B)
|
|
(1)
|
|
|
(C)
|
|
(1)
|
|
|
(D)
|
|
(2)
|
|
(2) 单层跟踪
单层跟踪格式显示直接使用某物料的上层物料.这是一种物料被用在哪里的清单,它指出的是直接使用某物料的各上层物料.产品A的多层结构可用下表表示:
零件号
|
上层物料
|
装配所需数量
|
说明
|
10
|
A
|
3
|
|
|
D
|
1
|
|
20
|
B
|
1
|
|
30
|
C
|
2
|
|
|
D
|
1
|
|
40
|
C
|
1
|
|
50
|
C
|
1
|
|
(3) 缩行跟踪
缩行跟踪的格式指出了某零件在所有高层物料中的使用情况.它可查找直接或间接地使用某零件的所有高层物料,采用这种格式很有价值.现以下表表示:
零件号
|
上层物料
|
数量
|
说明
|
30
|
D
|
1
|
|
|
.B
|
2
|
|
|
..A
|
1
|
|
|
C
|
2
|
|
|
.A
|
1
|
|
(4) 汇总跟踪
汇总跟踪的格式显示所有含有各零件的高层次物料以及每一物料所用零件的数量.这是一张扩展了的”用在哪里”的清单,它列出了所有含有零件的高层次物料.”所需数量”表示装配成该层次的物料所需的零件总数.见下表:
零件号
|
上层物料
|
所需数量
|
说明
|
D
|
A
|
2
|
|
|
B
|
2
|
|
|
A
|
5
|
|
|
B
|
2
|
|
|
D
|
1
|
|
|
A
|
4
|
|
|
B
|
2
|
|
|
C
|
2
|
|
|
D
|
1
|
|
2,矩阵式的BOM
矩阵式的BOM是对具有大量通用零件的产品系列进行数据合并后得到的一种BOM.这种形式的BOM可用来识别和组合一个产品系列中的通用勒零件.在下面的输出格式中,左面列出的是各种通用零部件,右面的上部列出了各个最终产品,下面的数字表示装配一个最终产品所需该零件的数量.”#”表示该产品不用此零件.对于有许多通用零件的产品,这种形式的BOM很有用处.但矩阵式BOM没有规定产品制造的方式,它没有指出零件之间的装配层次,因此,不能用于指导多层结构产品的制造过程.
见下表:
零件号
|
说明
|
计量单位
|
产品
|
A X Z
|
10
|
|
|
5 5 2
|
20
|
|
|
1 2 #
|
30
|
|
|
4 7 2
|
40
|
|
|
1 1 #
|
50
|
|
|
1 1 #
|
60
|
|
|
# # 3
|
(B)
|
|
|
(1) (2) (1)
|
(C)
|
|
|
(1) (1) (#)
|
(D)
|
|
|
(2) (1) (2)
|
3,加减BOM
这种BOM有时又被为”比较式”,”或”异同式”BOM.它以标准产品为基准,并规定还可以增加哪些零件或去掉哪些零件.一个特定的产品就被描述为标准产品加上或减去某些零件.下表说明专用产品B15是在标准产品B12上增加零件F和G并去掉零件A制成.这种方法能有效地描述不同产品之间的差异,但不能用于市场预测,也不太适用于MRP.
4,模块化BOM
在实际应用中,由于产品规格是多变的,零件表按产品结构特点来划分的话,可以分为以下几种:
l 产品单一,规格基本没有变化.
l 产品规格多样,可以选择装配
l 产品系列化,但同一系列中性能变化.
l 不同产品系列,多种选择装配.
模块化BOM用于由许多通用零件制成的并有多种组合的复杂产品.例如在汽车制造业,装配一辆汽车可选择不同的发动机,传动机构,车身,部件,装潢以及其它东西,不同的选择可组合成不同的最终产品.模块化方法既为顾客提供了较广的选择范围,又使零件的库存下降.在汽车及农业设备等工业上,这种方法得到了广泛的应用.当一条生产线上有许多可选特征时,就能得到许多种组合,这时就不可能在主生产计划中对它们分别预测.如果按照MRP的需要在计算机内为每一种最终产品存储一个独立的BOM.则文件记录的存储和维护费用就很大.解决这一问题的办法就是采用模块化BOM.模块化BOM按照装配最终产品的要求来组建模块.模块化的过程就是将产品分解成低层次的模块.按照这些模块进行预测就比直接对最终产品进行预测要准确.模块化可以得到两个不同目的:
l 可以摆脱组合可选产品特征的麻烦;
l 把通用零件与专用零件区分开来.
5,BOM的一体化
BOM的用途很多,根据不同的用途,BOM有许多种类;设计图纸上的BOM,计划BOM,计算最终产品装配的制造BOM,计算成本的成本BOM,保养维修BOM等.
在许多企业中,重建传统的BOM能大大简化主生产计划.如果订单的交货期小于产品的生产提前期,在主生产计划中就要对需求作出预测.多数企业采用两种方式组织生产,一种是备货生产,它们根据预测安排计划;另一种企业在短期内根据用户订单组织生产,其余时间根据预测安排计划.因此产品必须定义成在生产计划中可以预测的形式.显而易见,在订货生产的环境中,最终产品不是最好的预测对象.需要用一些特殊的BOM把主生产计划与某些相关零件联系起来,这些零件是在收到顾客订单之前必须得到的.用于计划的BOM执行了这一功能,它减少了预测和主生产计划中的项目数.
计划BOM是根据MRP的需要,把0层的产品与BOM脱离关系,而把1层或更低层的组件提高到最终项目的地位.这样就建立起一个新的模块化的用于计划的BOM,这种BOM能适应预测,主生产计划和物料需求计划的需要.
制造的BOM列举出制造最终产品所必需的可选特征.它仅仅是为了满足客户选定的产品或仓库订单而把独立的模块汇总起来的BOM,这种BOM一般不直接隶属于MRP系统,而是通过总装配进度计划来定义所需要的物料,并与MRP系统结合,只要这些物料使用MRP系统计划与提供的零件
6,BOM的使用
在任何制造环境中,不同的部门和系统都为不同的目的使用BOM,每个部门和系统都从BOM中获取特定的数据.主要的BOM用户有:
l 设计部门
设计部门既是BOM的设计者,又是BOM的使用者.就使用而言,无论何时,当产品结构发生变化,或对某个零件进行重新设计,该部门都要从BOM中获取所有零件的信息及其相互间的结构信息,只有得到这些信息,才能对其进行定义,描述或修改.
l 工艺部门
工艺部门根据BOM信息建立各零件的制造工艺和装配件的装配工艺.并确定加工制造过程中应使用的工装,模具等.
l 生产部门
生产部门使用BOM来决定零件或最终产品的制造方法,决定领取的物料清单.
l 产品成本核算部门
该部门利用BOM中每个自制件或外购件的当前成本来确定最终产品的成本.
l 物料需求计划(MRP)系统
BOM是MRP的主要输入信息之一,它利用BOM决定主生产计划项目时,需要哪些自制件和外购件,需要多少,何时需要.
7,BOM的构造问题:
前面已经提到,BOM是系统中最重要的基础数据库,它几乎与企业中的所有职能部门都有关系,BOM构造的好坏,直接影响到系统的处理性能和使用效果.因此,根据实际环境,,灵活地构造BOM是十分关键的.就一般情况而言,构造BOM应注意以下方面.
1. 在BOM中,每一个项目(零件)必须有一个唯一的编码.对于同一个项目,不管它出现在哪些产品中,都必须具有相同的编码.对于相似的项目,不管它们的差别有多么小,也必须使用不同的编码.
2. 为了管理上的方便,有时可以将同一零件的不同状态视为几个不同的项目,构造在产品的BOM中.
3. BOM中的零件,部件的层次关系一定要反映实际装配过程,在实际装配中,有时不一定把某些零件装配成某个有名称的组件,或者由于工艺上的考虑需要将某些零件归在一起加工(例如箱子与箱盖).形成临时组件,但这些组件在产品的零件明细表和装配图上并没有反映出来,但必须在计划管理中反映出来,这就需要在BOM中设置一种物理上并不存在的项目,通常称为”虚单”或”虚拟件”,其目的是简化MRP的编程过程和减少零件之间的影响.
4. 根据生产实际情况,有时为了强化某些工装,模具的准备工作,还可以将这些工具构造在BOM中.这样就可以将一些重要的生产准备工作纳入计划中.有时为了控制某个重要的零件在加工过程中的某些重要环节,比如,进行质量检测等,还可将同一个零件的不同加工状态视为不同的零件,构造在BOM中.
5. 为了满足不同部门获取零件的不同信息,可以灵活地设计BOM中每个项目的属性.例如,计划方面的,成本方面,库存方面,订单方面.
8,BOM的维护
BOM是任何管理系统中基础中的基础,如果没有BOM,就无法制造出同样的产品,为此要想提高生产管理系统的效率,BOM的正确与否是十分重要的.
(1) 不正确BOM造成影响
l 一些项目为BOM所遗漏,造成零件短缺.
l BOM中列入了一些不必要的项目,导致零件过多储备.
l 由于缺件的数量过多,导致制造的低效率.
l 订单不能按期交货
l 质量低下
l 计划缺乏可信性
l 不正确的产品成本
l 废弃的库存
(2) BOM中发生错误的环节
l 工程部门产生BOM时
l 为BOM准备数据时
l BOM数据录入时
(3) 正确维护BOM的方法
l 指定专人负责维护BOM
l 经常监测BOM,检查项目数量及其生效日期
l 对工程改变进行分类
l 危机性改变—立即完成.如,产品不能实现其功能,或不利于安全时.
l 紧急性改变—迅速完成.如,工程部门设置一个合理日期来完成改变
l 常规改变—从经济实用角度要求变化时再完成.
l 通知要进行的工程改变
实施工程改变
|
|