2010-02-22 09:38:32 来源:万方数据
1 问题的提出 设计BOM与制造BOM是两种不同的产品结构视图,设计BOM在产品设计过程中产生,制造BOM是在设计BOM的基础之上经工艺过程后生成,一般是要经过人工调整的,两种BOM的组成和结构是有些差异的。由于设计变更或产品配置的原因,在产品的设计和制造过程中,设计BOM的组成和结构经常发生变化,如何保证制造BOM也随之调整,这是制造企业信息系统建设中需要解决的重大问题。 2 问题描述 BOM(bill 0f material)是产品的物料清单,用来反映一个产品由哪些零部件构成以及这些零部件的构成关系。一个产品的所有零部件之间存在按层次的装配关系,可用产品结构树表示这种关系。图1是BOM的结构。图中每一个节点表示一个零部件(用自然数标识),每一根线表示一个装配(父子)关系,线上的小号数字表示装配数量。其数学模型可以用自然数集N上的有序的三元关系R描述: 针对图1示例,BOM的组成和结构是集合上的一个确定的关系RX ,其中: 图l BOM的结构图 那么,设计BOM就是集合上的一个确定的关系RE,制造BOM也是集合上的一个确定关系RM。由于制造BOM是在设计BOM的基础上,经过工艺调整后得到,则存在,否则,制造时会少某些零部件。 本文探讨的问题是:RE 发生变化时,怎样得到相应变化的RM。 3 技术方法 3.1 差异分析 经过对设计BOM(RE )和制造BOM(RM)分析对比,就会发现它们在组成和结构上存在如下差异: 1)它们的零部件的父子关系不同,如BOM结构图中的零件lO和部件4在RE中是父子关系;而在RM中可能是兄弟关系,也可反过来,从兄弟关系变成父子关系。 2)由于实际装配的需要,在RM增加虚拟件,把RE中的一些零部件置于虚拟件之下,作为虚拟件儿子。 3)由于生产组织的原因,在RM中要把RE处于不同层次的相同零部件进行合并。 这些差异总是可以通过在设计BOM(RE)集合中添加或删除一系列元素后形成,制造BOM(RM)也就随之生成。下面提出一种记录它们之间的差异,实现制造BOM随设计BOM同步变化的方法,称为差异同步法。 3.2 差异法 图2是BOM(RE)和制造BOM(RM)的实例图,可以看出它们在组成和结构上发生了变化。 图2 BOM(RE)和BOM(RM)实例图 3.2.1 记录差异 定义关系Rx(有序的三元组): RX={(x,y,z)∣x∈N,y∈N,z∈{+,-}}其中N是自然数集;+、-分别表添加、删除。用RX记录从设计BOM(RE )调整到制造BOM(RM)的过程,即它们之间的差异,开始RX是空集,随着调整进行,即(RE)集合上的添加、删除操作,RX中的元素也在逐渐增加。对于图2中实例图的??最终结果是:Rx ={(2,5,-),(2,6,-),(2,91,+),(91,5,+),(91,6,+),(1,16,-),(11,16,+),(8,12,-),(3,12,+),(8,92,+)} 3.2.2 实现同步 由于设计变更或产品配置的原因,设计BOM(RE )发生变化,这种变化通常不会是很大,采用与上面相同的方式,用关系Ry记录(RE)的变化。 例如:Ry ={(2,5,-),(8,12,-),(4,10,-),(4,17,+)}按如下方法得到 Rz={(91,5,-),(3,12,-),(4,10,-),(4,17,+)} 用Rz对制造BOM(RM)进行调整,即按Rz对RM执行一系增、删操作,就可以得到随BOM(RE)同步变化的制造BOM( RM)。当然,这样得到的制造BOM( RM)可能还需要少许的调整,但此时,调整的工作量已经大为减少,避免了许多原来已经完成的调整工作。 4 结束语 设计BOM和制造BOM同步技术的探讨,对PDM和ERP系统应用具有很大的实际意义。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。