4 产品BOM 多视图集成
产品BOM数据是连接工程数据与生产经营的桥梁,企业中各个部门需要依据统一的BOM格式组织数据并进行生产,为了使不同用户在产品生命周期的不同阶段获得一致的产品数据,需要在多个应用系统中集成产品数据的不同视图。笔者在产品全生命周期管理系统( IntePLM) 的开发过程中提出了一种产品多视图集成机制,用来管理生命周期不同阶段的产品视图。图5 为产品BOM多视图集成框架。

产品多视图集成框架基于InteCAD , InteCAPP , IntePLM,ERP 等应用系统,采用B/S 结构,支持开放基于网络的异地设计与制造,采用COM/ DCOM技术进行系统间数据通信。IntePLM系统与其他系统的数据通信主要通过ADO 连接不同的底层数据库,调用COM组件的dll函数实现数据传输,如将PLM中的工艺BOM传送到ERP数据库。下面是多视图集成中用到的对象结构:
BomInfo :Type ; / / 传输对象的数据结构
Objid : Integer ; / / 对象标志号
Pvalue :String ; / / 对象属性信息
Objrelid : Integer ; / / 对象引用标志号
Status :String ; / / 对象状态
Insert by :String ; / / 工艺人员
Modified by :String ; / / 修改人员
Modification date :String ; / / 修改日期
End Type
集成框架系统根据产品视图的主要数据来源,利用BOM视图生成器生成BOM的过程如下:
● IntePLM根据InteCAD 提交来的产品数据,建立零部件结构、零部件和相关数据(如图纸和文档) 的联系;如从图纸的明细表读取零部件属性值信息,根据图号决定零部件装配层次关系,建立新零部件的同时也建立零部件与该图纸的联系,从而形成设计BOM视图。
● InteCAPP 从IntePLM中获得产品设计结构的零部件汇总信息后,对产品设计结构进行分解和转换,变成可用于指导生产的工艺结构;设计人员为每个零部件制定工艺卡片并提交给IntePLM系统,同时建立零部件与此卡片的联系,PBOM生成器获得源数据后即可生成产品的工艺BOM视图。
● ERP 与IntePLM 集成生成制造BOM 视图。制造BOM实际包含了装配流程中所有的数据,如生产部门信息:机床设备情况、刀具量具情况等,要随时根据实际生产情况调整,解决各种实际问题。
对于各BOM 视图生成器生成的BOM 视图由BOM管理器统一管理,根据数据信息的流动需求和用户请求,BOM 管理器控制各视图之间的数据传递和数据流向。它作为各BOM 视图的传递接口, 将用户所需的BOM视图版本发送到相应的应用系统,减少了用户数据检索的时间,也保证了产品视图的数据准确性和完整性。
5 结论
产品多视图集成是企业各应用系统如CAD/CAPP/PLM/ERP之间进行产品信息交换和共享的管理机制。产品生命周期的不同阶段生成准确、完整的产品数据视图是企业顺利生产的关键。本文通过对产品BOM多视图的分析,给出了产品多视图的实现方法,并结合实践提供了一种在集成应用系统中有效管理产品数据多视图的机制。这不仅使产品在这个生命周期过程中有完整、准确的数据依据,也可以在后续生产中识别产品生产中问题发生的来源等过程信息,对完善企业的信息流通具有重要意义。