近期热点
·如何释放C盘空间 27招具体优化技巧
·系统安装妙法:无光驱、无启动盘安装Windows系统
·CIO要提升企业管理的掌控能力
·SolidWorks Rx 系统诊断与分析 ( 下 )
·SolidWorks Rx 系统诊断与分析 ( 上 )
·第四届中国制造业ERP应用年会征文
 相关文章
·博客热文:创意,创新,创造,数字化
·UGS,支撑全球制造业产品创新
·创新推动商业价值高峰对话
·工欲善其事,必先利其器
·PDM/PLM技术在中国的十年
·Teamcenter解决方案系列—维护、维修与大修
 相关新闻
·
ENOVIA MatrixOne在服装业贸易展上首次展示与Adobe Illustrator软件的集成
·
西安伊思灵华泰签约CAXA V5
·
北京科博会突出创新主题,CAXA服务制造业成果累累
·
东风朝柴利用PTC Windchill提高跨职能和跨部门协作能力
·
“CAXA汽车零部件行业PLM解决方案研讨会”在京召开
·
五菱集团牵手CAXA 共拓汽车产业发展
 相关热贴
·北京天河公司PLM很牛哦
·请教,CAD是否是PLM整体解决方案的一部分?
·中国模具企业PLM实施方案
·请问国外plm产品好像都不包含capp,怎么解决工艺问题?
·PLM 国外论坛???
·招聘PLM实施、销售人才
 相关商城商品
 
 
当前位置:技术信息化 -> PDM/PLM
 
PLM和BOM核心技术的研究
发表时间:2006-4-27    来源:制造业信息化
关键字:PLM BOM 对象实例 
文章首先对PLM( 产品生命周期管理) 这种制造业全新的信息管理理念做了解析,指出BOM是其信息有机集成的纽带,并用IDEF0 和IDEF1X给出了BOM 配置管理的功能模型和信息模型,以这些模型为基础并结合作者多年的工作实践,给出了一个非常有实用价值的BOM 配置管理核心层的算法模型———BOM树深度遍历算法模型。

    2  BOM配置管理的信息模型

    在图1 所示的功能模型的基础上, 我们用IDEF1X建立了BOM 配置管理的信息模型,如图2 所示。

    图2 所示的信息模型中有2 个地方值得特别说明:一是BOM 基础结构实体采用单层BOM 结构。所谓的单层BOM结构是指具有相同的父项子项实例在数据库中只记录1次;二是设计BOM 实体、制造BOM实体、其它BOM 实体均采用多层BOM 结构。所谓多层结构是指BOM 树上的每个节点,在数据库里都有记录。这样的数据结构存储有2 个方面好处: ①BOM基础结构采用了单层BOM 数据结构,这样能将相同件号不同版本的零部件实例有机地集成在一起,非常方便使用者选配,并为零部件后续的版本管理和变更管理打下了基础。②具体的BOM结构采用了多层BOM数据结构,这样能将其结构信息准确、清晰地记录完整。

    3  BOM配置管理的核心算法

    从图2 所示的信息模型可以看出,BOM 结构在数据库的存储是一对多的非线性结构,它在界面上表现为树型视图。BOM 的配置、存储、读取和查询等操作所涉及的核心算法是实例遍历,但由于BOM 结构本身的复杂性使得这种遍历非常复杂。下面是笔者在从事BOM 配置模块开发时,通过研究所得到的一种较为实用的BOM 结构深度遍历算法模型,该算法主要内核有2 个部分:

    ( 1) 实例封装由于BOM结构的每个组成节点都包含了属性、结构关系等复杂的信息,所以使用前将这些信息以节点为单位封装为1 个个对象实例,然后根据这些实例的关系,构成图3 所示的孩子—兄弟链表。该链表左边的指针域表示结点的父—子关系,右边的指针域表示结点的兄弟关系。

    (2) 深度遍历有了图3 所示的对象实例链表,我们就可按图4 所示的运算流程进行遍历运算。

    图4 所示的逻辑流程图的程序实现要采用递归算法。递归算法的语言描述为:

    Procedure deepSearch ( F) {. . .
    If - Children ( F) {. . . C = F. Children. . . }
    If - Brother (C) {. . . F = C.Brother deepSearch ( F) }
    . . . }

    4  结语

    BOM 配置管理的成功实现对企业准确、及时地生产出消费者满意的产品起着举足轻重的作用。本文提及的基于PLM 的BOM配置管理的功能模型、信息模型和核心算法是笔者多年从事BOM 配置管理理论研究和编程实践的心血凝成。

 
2页,当前第2
责任编辑:况长进