更多精彩内容请关注PLM之神微信二维码

更多精彩内容请关注三维设计师微信二维码

更多技术技巧和产品动态请关注
【SolidEdge联盟】

数据管理

基于Teamcenter软件的BOM管理系统开发研究

发表时间: 2015-11-10  作者: 安晶  王斌  王伟  来源: 互联网
关键字: 物料清单  树形结构  Teamcenter  BOM管理  
文章针对Teamcenter软件在物料清单管理方面功能薄弱、不符合企业需求,以及不能直接与三维CAD软件中数据实现共享等问题,开发基于Teamcenter软件的BOM管理系统。

0 引言

    BOM是PDM、PLM、MRPⅡ和ERP等信息化系统中最重要的基础数据,是各系统之间信息共享和集成的关键数据之一。企业产品BOM信息首先产生于产品设计阶段,同时BOM信息贯穿于整个产品生命周期,从产品研发一直到售后服务、报废终止使用。合理规划各部门的BOM结构,是实现产品全局数据统一的基础,是企业生产运作统一化和科学化的前提。

    “PDM重在实施”,随着PDM日益广泛的应用,企业越来越关注根据自身特点定制PDM系统,并要求缩短系统实施周期。Siemens PLM software Teamcenter(以下简称为“Teamcenter软件”)是“经过验证”的、成熟的PLM/PDM软件,国内很多企业采用Teamcenter软件进行产品数据管理。目前国内大部分中小型企业制造行业)编制BOM都停留在产品设计人员手工操作阶段,主要存在以下问题:各部门之间BOM工作脱节,业务流程管理不够规范,产品数据基础非常薄弱。同时,国内许多中小型企业没有成熟的Teamcenter软件二次开发团队,缺少BOM的自动生成、无法自动提取产品BOM结构中的二维图样和三维数模的相关属性信息等基本功能。为此,本文以某汽车企业的Teamcenter软件实施及开发工作为例,设计BOM为研究重点,在Teamcenter软件环境中开发一套完整的BOM管理系统,为基于Teamcenter软件的BOM管理系统二次开发提供借鉴。

1 系统总体设计

    本系统主要面向产品设计部门,力求在产品装配模型设计完成后,通过BOM管理系统,可自动生成BOM的相关信息,准确地为工艺、制造、生产、采购、库存及预算等后续部门提供依据。基于Teamcenter软件的BOM管理系统采用模块化设计思想,通过定义不同的模块,实现相应的功能。BOM管理系统模块划分如图1所示,主要包括以下功能模块:汇总BOM、自制件BOM、外购件BOM、标准件BOM以及自定义零件库。BOM管理系统流程图如图2所示,首先,根据企业实际需求,定制模板文件,存放在操作系统的物理路径下(例如,C:\模板文件.xls);其次,在Teamcenter软件中,导入产品或其子项的装配结构树,将此产品装配结构树发送至结构管理器模块;然后,在结构管理器中点击产品结构树的根节点,获取单个BOM行(Line),同时获取模板文件;接着,通过算法遍历整个结构树,判断每个BOMLine零/部件的类型,是否是自制件、标准件以及外购件,根据其零/部件类型获取相对应的属性信息;最后,把属性信息写入模板文件并且保存模板文件。

图1 BOM管理系统模块划分

    1.1 汇总BOM模块

    根据产品的装配结构提供BOM,通过对产品中每一个零/部件获取属性信息(例如,材料、图号等)的方法,显示产品中的各属性信息,包括子项零/部件,并通过“序号”属性信息显示出层级关系。特殊的属性信息显示方式略有不同(例如“总数”属性信息),因为某些零/部件可能在产品结构树的不同层级中多次出现。在这种情况下,“总数”属性信息统计同一层级中此零/部件的数量,不同层级的分开统计,并将这些信息导入到汇总BOM中,最终以Excel表格的形式输出。

    1.2 自制件/外购件/标准件BOM模块

    通过本文第1.1节中获取属性信息的方法,分别显示产品结构树中各自制件/外购件/标准件的属性信息,在此模块中不分层级,Teamcenter软件中已定制的属性信息直接显示,特殊的属性信息(例如“数量”属性)则根据各产品结构树中的区别,通过本文(第2.1.3节2)中描述的算法进行统计,分别显示产品结构树中零/部件类型为自制件/外购件/标准件的数量。

图2 BOM管理系统流程图

责任编辑:郝秋红