开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
0 引言
零部件数据管理对于企业产品数据管理来说是最基础且重要的组成部分。如何保证零部件数据规范性、完整性和可追溯性一直是产品数据管理部门思考的问题。
1 TC、分类、分类管理简介
TC系统是西门子PLM公司推出的一款产品数字化生命周期管理系统。它提供了一整套全方位的数字化生命周期管理解决方案包括:零部件管理、BOM管理、流程管理、变更管理、项目管理等。
分类模块面向普通用户可以在该模块内进行零部件搜索、查看,也可以进行零部件分类实例创建、编辑。
分类管理模块面向数据管理员可以在该模块内创建分类使用的组、类、属性、值列表、视图以及权限控制。
2 分类管理核心思路
通过组、抽象类、存储类、属性、值列表、视图等元素在TC系统内构造出一个与现实世界零部件库完全相同的虚拟零部件分类库。
零部件对象通过发送到分类库存储类中创建分类实例ICO(internal classification object)并填写预先定义的参数的方式进行管理。
2.1 分类元素的具体使用方法
2.1.1 组、抽象类、存储类
用来构造数据层次结构,其中仅存储类可以用来存储分类实例。
图1 层次结构示意图
2.1.2 属性
用来定义零部件主要特征并用作后续搜索,可以通过指定数据类型来限制输入的规范性。
2.1.3 值列表(LOV)
用来定义属性值的输入范围,是参数规范化的有效手段。
2.1.4 视图
用来控制属性的排布顺序、必填、默认值、单个属性的读写权限等。
2.2 类-属性-值列相互之间关系
图2 类-属性-值列表关系
2.2.1 值列表与属性
将值列表赋予属性从而使属性在输入时具备下拉选值的功能。
图3 值列表添加到属性
2.2.2 属性与类
将属性赋予存储类或者抽象类。
图4 属性添加到类
需要注意,对于每类都具备的属性(即公共属性,如单位、重量等等)可以赋予在高层级的抽象类上,子类会直接继承父类的属性,这样做有助于减少分类层次节构的工作量同时便于后续修改;而对于每类特有的属性(即私有参数,如额定功率、最大扭矩等)考虑到私有属性在使用过程中会持续优化建议赋予在底层的存储类上。优化项目包括:属性类型由非LOV更改为LOV、LOV值的变更、字符长度变更等。
2.3 类与视图之间关系
图5 视图添加到类
视图可基于用户、组、角色和项目,定义属性是否必填、是否可写、是否可访问、默认值、计算公式等,与此同时还可启用和禁用对存储类访问权。
图6 视图示意
2.4 分类库导入导出
在初始化分类库时存在大量的类、属性、LOV、视图的创建工作前台界面一个一个创建也是一种方法但工作量巨大。分类库的导入导出有以下两种方法:XML导入/导出、PLMXML导入/导出,可以根据实际应用情况进行选用。
2.4.1 XML导入/导出
XML导入/导出可以提供组、类、属性、LOV、视图的导入导出。
图7 XML导入/导出
文件必须满足XML格式要求如下:
ICM020101
2101-发动机总成-Ⅱ
2.4.2 PLMXML导入/导出
PLMXML导入/导出可以提供组、类、属性、LOV、视图的导入导出,需要注意,目标应用程序需要选择“ICSExportSubtree”。
图8 PLMXML导入/导出
2101-发动机总成-Ⅱ
ICM020101
3 应用实例
利用上述方法在将公司整个零部件管理方式和方法重新进行了梳理,包括合并重复零部件类、定义搜索属性、设置属性必填、默认值参数、访问权限设置,创建了“大中巴物料库”如下图9所示:
图9 分类库示例
为了使所有零部件都会放置到类库中采取如下业务模式:零件部件创建——分类属性填写——流程审批——正式编码发放。用户需要得到正式零部件编码则必须填写分类属性,而填写分类属性时设置的默认值、必填、写保护等设置将起到规范的作用,具体如下图:
图10 分类库使用效果示意
4 拓展应用
利用分类的平台架构和搜索机制我们在TC系统内创建了基于订单配置的订单库,如下图所示:
图11 订单库示例
通过与配置器系统的接口开发,在TC创建订单的时候将订单的配置信息自动写入到分类库中,实现对订单数据的自动积累为后续实现订单大数据搜索提供数据支持。
图12 订单库搜索结果示例
5 结束语
利用TC平台的分类与分类管理模块可以很大程度提升企业零部件管理的完整性、规范性和可搜索性。在实施过程中分类结构的搭建和属性种类定义尤为重要它直接关系到未来使用效果。同时,值列表的使用占比间接反应的数据的规范程度,值列表越多则填写越方便、数据越规范。
总之,零部件分类管理前期数据梳理和初始化工作巨大需要大量人力投入,但对于用户来讲后续数据填写工作量降低、规范性提高。