成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
基于单层BOM的产品BOM管理方法
产品是联系企业和用户的桥梁。快速高效的新产品开发设计能力,可靠稳定的产品质量,良好的性能价格比以及客户满意的售后服务等是企业确立竞争优势的关键,而这一切都依赖于有效的产品信息管理。产品信息指与产品有关的所有信息,包括产品设计、制造、销售以及售后服务等整个产品寿命周期内的全部信息。其中,产品结构信息是产品信息管理的核心和基础,在产品结构信息中,有关产品物料组成和配置信息可以用产品物料清单BOM(Bill of Material )来描述,简称产品BOM。BOM不仅反映产品物料的组成情况,还能反映组成产品各物料之间的从属关系。BOM在产品的设计、制造、销售以及售后服务中发挥着重要作用。如在制造资源计划(Manufacturing Resources Planning,)和产品数据管理系统(Product Data Management System)中,BOM均是重要的核心数据。BOM的数据结构指构成BOM数据的组织方式,它直接影响有关产品信息管理计算机系统的效率和功能发挥。目前,实际应用系统所采用的BOM数据结构尚存在效率低下,难以处理系列产品和变形产品BOM等问题。笔者提出了一种基于单层BOM的产品BOM管理方法,能够有效解决上述问题,满足产品信息管理的需要。
1 BOM数据结构现状
实际应用中的BOM数据结构主要有2种:
1)非数据库文件

以非数据库文件存储产品物料清单,一个产品一个文件。该方式难以查询和维护,弊病太多,目前以很少采用。
2)数据库
关系数据库仍是当前数据库技术的主流。该方法利用数据库技术进行产品结构数据管理,能在一定程度上借助数据库技术提高效率。但该方法在数据库模式上存在弊病,如仍然需要一个产品构造一个关系数据表,多个产品间的相同信息难以有效利用等等。
2 基于单层BOM的BOM数据结构
产品BOM是分层的,具有“层”的概念,“层”表示组成产品物料间的从属关系。从数据结构的角度来看,产品BOM是一种非线性结构中的“树”结构,组成产品的每一种物料均为树的结点。因此,可以借助有关“树”的数据结构理论来研究产品BOM。
2.1 单层对应关系与单层BOM
以机械产品为例,组成产品的物料可以分为零件和部件。由于部件本身也由零件和部件组成,直接作为产品组成部分的零部件和产品之间的关系称为单层对应关系,而组成部件的零部件和产品之间则不是单层对应关系,它们只与所组成的部件是单层对应关系。用连接相临层次的路径表示物料间的单层对应关系,称为单层BOM显然采用一定的迭代方法,可以根据单层BOM构造出整个产品BOM。因此,问题的关键在于单层BOM的构造和描述。在单层BOM中,把单层对应关系称为父子关系,可以利用关系数据理论和ER(Entity —Relationship)语义建模方法对单层BOM进行描述,描述单层BOM的关系模式如下:
R={父项,子项,子项数量} (1)
式1中,父项和子项是零部件的标识,子项数量表示组成父项的子项个数。
例如,描述滚动轴承的单层BOM 如下:
表1 对照关系表

