bom四层产品架构(产品生命周期中的BOM关系)(1)

前言

产品生命周期管理(PLM)包括了对产品需求、产 品设计、产品制造、产品销售与使用等各阶段的集成管理。在PLM中强调信息的集成,即产品的信息能贯穿产品生命周期的各阶段,并方便各阶段不同类型工作的使用。其中产品的物料清单(BOM)是产品信息的基础和产品生命周期管理中最重要的信息之一。BOM在产品生命周期中不仅联系PDM和ERP系统,也在不同阶段为不同类型的工作提供指导作用。BOM在产品生命周期中的正确描述和流通是产品生命周期管理中最重要的问题之一。

产品生命周期管理中的BOM视图关系

物料清单BOM(Bill of Materials),也有称之为产品结构树或产品结构表,反映了产品的结构关系和每一零部件所需要的物料信息。BOM为产品设计、制造系统的运行提供了必要的基础资料,有关产品和它的组件的信息是通过BOM联系起来的。一般说来,物料清单最先是在需求分析和产品设计阶段生成的,然后由工艺过程规划、采购、销售、生产和维修部门使用。BOM是一个很广泛的概念,不同的企业或在不同阶段还有不同的提法,在产品生命周期中,主要涉及的有工程BOM(EBOM)、制造BOM(MBOM)、工艺BOM(PBOM)、成本BOM(CBOM)、采购BOM等等[1]。

1. EBOM 工程BOM或设计BOM,是产品工程设计管理中使用的数据结构,它通常精确地描述了产品的设计指针、零部件的标识特性和零件与零件之间的设计关系。

2. PBOM 工艺BOM,是产品工艺部门根据工厂的加工水平和能力,以EBOM为依据,制订工艺过程规划,用于工艺设计和生产制造管理。使用它可以明确地了解零件与零件之间的制造关系、装配流程、加工工厂、工位和工序信息。

3. MBOM 制造BOM,是根据已经生成的PBOM,对工艺装配步骤进行详细设计后得到的。主要描述了产品的装配顺序、工时定额、材料定额以及相关的设备、刀具、卡具和模具等工装信息。PBOM和MBOM也是提供给计画部门(ERP)的关键管理资料之一。

4. CBOM 成本BOM是通过企业定义的零件的标准成本、建议成本、现行成本等管理标准后,系统通过对PBOM和MBOM中的相关资料进行计算自动地生成CBOM。它用于制造成本控制与成本差异分析。

5. 采购BOM 当结构设计和工艺设计完成后,由PDM向ERP提供生产所需的零件材料需求细目,ERP系统根据库存状况和生产计画生成采购BOM,从而指导相关配件、材料等生成必需品的采购活动。

其它类型的BOM如提供用户需求的用户BOM,提供维修部门的维修BOM等,也都在产品生命周期管理中有重要作用,此处不作详细说明。

PDM系统作为从设计到制造的信息系统集成平台,对各种类型的BOM进行统一管理,并进行相应的处理后将标准格式的BOM传递给ERP系统。对于PDM系统而言,产品零件作为基本对象,而物料清单(BOM)其实是产品结构即零件间关系的表现,所以没有具体的对象与之相对。实际上BOM是以产品结构图形的方式在PDM中表现出来的[2]。因此在PLM中不同阶段使用到的不同类型的BOM,只需要通过PDM对其产品结构视图进行转换即可实现。

产品结构视图的转换并不意味着不同产品版本的生成,而仅仅是同一产品对象不同阶段、不同使用人员的视图关系。一个简单的例子是EBOM主要描述的是产品的功能,是一种面向功能的产品结构,通常具有较浅的划分深度和较宽的划分广度; 而MBOM主要描述产品的装配过程,是一种面向装配的产品结构视图,具有较深的划分深度。

在PDM中建立产品结构的不同视图,得到不同的BOM表示。其中每一个视图作为一个单独的对象,视图中包含零件、部件、原材料和半成品等元素以及这些元素之间的关系。不同的视图中的相同元素所对应同一对象,即同一零部件可以被不同视图所借用。因此不同BOM间的联系可以看作时不同BOM视图的映像关系。

BOM视图转换

由于EBOM、PBOM、MBOM和CBOM等不同类型的BOM都是描述产品结构的一种视图,而且彼此之间存在一定的映像关系,因此要建立新类型的BOM时(例如建立MBOM),并非从零开始构造,而是可以从已有的BOM视图进行转换。由于大多数CAD软件均能自动生成EBOM,并可以通过CAD与PDM的接口,由PDM系统保存和管理,因此BOM视图转换工作主要集中在EBOM到PBOM和MBOM的转换上。

现行的PDM软件大多具备图形化的BOM视图编辑工具,提供BOM视图的创建、编辑、流览功能。BOM视图转换的操作可以使用此类工具实现。以UGS iMAN为例,通过产品结构管理PSE模块(Product Structure Editor),不仅可以对系列产品的配置进行管理,还能方便的对产品结构视图,即BOM进行处理。

PDM对BOM视图中的部件/零件间的联系的描述是通过父子层次关系表达的,即每一个零件都隶属于某一部件,属于该部件的子件。BOM视图的转换从数学模型上,就是对原有的父子层次关系进行重新分配和建立的结果。

BOM视图的转换过程没有绝对的标准,但是应该注意下面几个方面:

1. 调整BOM结构: 由于EBOM是按照功能对零部件关系进行划分的,而PBOM和MBOM需要按照工作和装配顺序进行划分,因此从EBOM到PBOM和MBOM的转换需要按工艺过程进行调整,如将相关的原来处于同一级的零部件调整到一起,并按装配关系形成父子关系。

2. 引用已有BOM模块: 一个产品包含了大量的组件、通用件等,而此类对象在原有的系列产品中已有模块化的工艺、装配关系,可以直接从PDM系统中引用此类对象的PBOM和MBOM视图。这样可以简化大量的重复工作,缩短产品开发周期。同时,应不断保存新建立的组件BOM视图,提供以后系列产品使用。

3. 增加BOM内容和层次: 对于工艺和制造所需的材料、工装、辅料等信息,建立相应的对象,使之成为BOM中的一个元素,并建立与父物料的隶属关系,并按照装配先后关系定义层次,即上层的父件必须要其下层的子件装配完成后才能进行。

bom四层产品架构(产品生命周期中的BOM关系)(2)

基于BOM的报表生成

在产品生命周期管理中的不同阶段,不仅需要不同的BOM视图,有时还需要根据这些视图,以及BOM中元素的属性生成企业规定的报表,例如生成产品零件明细表、材料定额表、组件表等格式化文档。这些报表可以方便地进行打印、保存,或提供给相关部门进行具体工作。常用的格式有html,MS office,PDF等。

为了实现各种不同类型的报表的生成,主要有以下几个方面的工作:

1. 通过深度优先递归算法,遍历整个BOM视图;

2. 遍历过程中查询当前的每一个零部件对象,获取希望得到的对象属性,归并相同的对象信息并压入一中性档中;

3. 利用软件工具处理完整的该中性档,得到所需格式的报表。 使用上述方法,我们在iMAN中利用java获取BOM视图,并进行遍历和信息处理,然后利用MS office的VBA函数,生成给定的word格式的各种报表。

结论

BOM作为贯穿整个产品生命周期的资料,在整个产品生命周期中的不同阶段有着不同的表现形式,即有不同的视图表示。不同视图的BOM对于产品生命周期中相对应的阶段有着重要作用。但是这些不同的视图本质上都是产品结构的表现,都可以通过一定的映像方式进行转换。根据各个阶段不同的BOM视图,可以自动生成企业所需的规范化报表,帮助企业进行相关工作。

bom四层产品架构(产品生命周期中的BOM关系)(3)

,