BOM资料集锦 (Cartoonfans#gmail.com)
表2 工艺BOM视图主要属性定义
属性 装配数量 工艺类型
定义
工艺设计中的零部件装配数量关系
物料项的工艺类型,属于一般件、外协件、虚设件、工艺子件中的一种
工艺设计单位 物料项的工艺设计部门 分工计划单号 工艺分解的任务单号 分工计划内容 工艺分解的任务内容
表3 制造BOM视图主要属性定义
属性
定义
装配数量 制造中的零部件装配数量关系
制造类型 物料项的制造类型,属于外协、机械加工、铸造、热处理、装配中的一种 工艺规程 针对产品或装配件,指装配工艺规程,对于零件表示机加工艺规程 车间工位 物料项的制造车间和工段信息
制造资源 主要包括刀具、夹具、量具、工作中心、辅料等信息
4.2 BOM视图转换的实现
产品数据管理系统对BOM视图中的部件/零件间的联系的描述是通过父子层次关系表
达的,即每一个零件都隶属于某一部件,属于该部件的子件,BOM视图的转换从数学模型上,就是对原有的父子层次关系进行重新分配和建立的结果。
由于TCEng与CAD系统UG实现无缝集成,UG装配图中的产品装配结构可直接导入TCEng作为设计BOM视图结构,形成EBOMView。在此基础上,根据图2所示BOM视图结构转换流程,由设计部门定义物料类型,并由工艺部门细分关键件后,系统通过对外协件和关键件的处理,自动完成从EBOMView到PPBOMView产品结构的转换,如图4所示。
- 31 -
BOM资料集锦 (Cartoonfans#gmail.com)
图4 从EBOMView到PPBOMView的转换
在产品PPBOMView基础上,由工艺部门定义工艺类型,系统通过对虚设件和工艺件的处理,自动完成从PPBOMView到MBOMView产品结构的转换,如图5所示。
图5从PPBOMView到MBOMView的转换
由图4、图5中可以看出,各BOM视图的属性之间存在映射关系:由设计BOM到工艺BOM进而到制造BOM,物料项的代号及名称均不会由于结构的变化而改变,属于泛化映射,而且外协件的物料类型、工艺类型及制造类型均保持一致以传递零部件信息,也是泛化映射的一种形式;由设计数量到工艺装配数量到制造装配数量,由于不同阶段产品结构发生变化所引起的物料项数量属性之间存在计算关系,属于聚合映射及关联映射;由工艺BOM中的工艺件类型到制造BOM中的制造类型为装配的属性映射属于导出映射。 5 结论
- 32 -
BOM资料集锦 (Cartoonfans#gmail.com)
BOM作为贯穿整个产品生命周期的一种产品信息载体,在产品生命周期的不同阶段有不同的视图表示,各种BOM视图本质上都是产品结构的表现,可以通过一定的映像方式进行转换。本文从BOM视图属性映射和BOM视图结构转换两方面,主要讨论了产品开发阶段三种重要BOM视图间的演绎关系,总结了BOM视图演绎的规律和方法,为进一步推广到产品生命周期其它阶段的BOM演绎提供参考,以解决产品生命周期各阶段的BOM视图自动生成及数据集成等问题。文中所给出的由设计BOM到工艺BOM进而到制造BOM转换技术在商品化PDM系统TCEng中的应用实现,为PDM系统中的产品结构管理功能在企业中的应用提供了可供参考的方法和步骤。(E-works)
(http://cio.it168.com/f/2007-08-17/200708171459828.shtml )
企业BOM信息管理系统的研究和实现
1 Web Services的特点及体系结构
1.1 Web Services特点
Web Services是一种新的面向服务的体系结构,是由URL标识的软件应用程序,其接口和绑定可以通过XMI。构件进行定义、描述和发现,Web Services支持通过基于因特网的协议及使用基于XML的消息与其他软件应用程序直接交互。
Web Services的主要特点是具有协议的通用性;完全的平台、语言独立性和软件重用。通过采用WebServices,部署和集成的费用大大降低,所有应用只要能连入Internet就可以使用和集成Web Services,流程的更改也无需更改大量代码,从而减少了支持现有的和正在开发的产品的总成本。
1.2 Web Services体系结构
在Web Services领域共有以下3个组件:
a)服务提供者:提供服务及维护注册表以使服务可用;
b)服务代理:为服务提供交换场所,充当服务提供者与服务请求者之间的中介;
- 33 -
BOM资料集锦 (Cartoonfans#gmail.com)
c)服务请求者:与服务代理一起发现Web Services,然后调用这些服务以创建应用程序。
服务提供者将服务部署在Web上,通过使用WebServices描述语言(WSDL)来描述给定Web Services提供的功能;服务提供者将所部署的服务发布在web上,由服务代理帮助服务提供者和服务请求者找到彼此;服务请求者使用API向服务代理寻求他所需要的服务。当服务代理返回结果时(将它们作为搜索结果),服务请求者将这些结果与特定服务绑定。
Web Services的基本结构如图1所示。
图1 Web Services基本结构图
2 基于Web Services的BOM信息管理系统
2.1 BOM物料清单
在企业信息化系统软件中,BOM(bill of material)发挥着关键的纽带作用。BOM就是一种产品结构化的信息表,反映产品结构中组件与子件的信息以及与组件、子件相关的其他信息,它是信息的载体,不仅反映了信息的组成,而且还包含着信息的表现形式。BOM信息的使用贯穿了企业的多个部门,如计划、设计、制造、财会等部门,由于这些部门都需要使用到这些BOM信息或它的子集,其中还包括对BoM的一些通用的操作,如何利用现有的计算与网络设备进行高效的BOM数据交换、数据集成及保持数据的一致性便成了必须解决的问题。
2. 2 基于Web Services的BOM架构
- 34 -
BOM资料集锦 (Cartoonfans#gmail.com)
通过对上述问题的分析及对Web Services的研究,笔者提出了适合企业BOM应用的一种新的分布式体系结构,实现了一个基于Web Services的BOM信息管理系统,所实现的系统架构如图2所示。
图2 基于Web Services的BOM架构图
本系统开发基于.NET Framework,采用C#作为开发语言,MS SQL Server 2000作为后台数据库,XML作为BOM信息数据传输载体,利用ADO.NET及DOM、SAX对数据进行操作,HTTP或HTTPS作为传输协议,构建基于web Services的BOM信息管理系统。
本系统实现的主要功能层次有以下一些。
a)表示层与应用服务层:包括企业内部网站与Win Form类应用程序CAD、CAPP、PDM、ERP及其他需使用到BOM数据的程序),这里系统所做的工作是将最终的BOM信息与数据集成到表示层中并显示给最终用户。
b)BOM信息外联应用:负责与外部相关企业或联盟企业进行部分BOM数据交互,外联web Services通过Internet透明地与外部企业进行BOM数据集成交互,并完成一系列事务。
c)BOM信息内联应用:负责与企业内部BOM数据集成Web Services进行交互,同时实现系统的内部应用逻辑。
- 35 -