面向汽车制造企业的一种PDM编码技术
产品数据编码技术在企业中能否成功应用直接关系到企业信息化的成败。产品数据库是PDM(Product Data Management)运行的依据,而产品数据库建立的前提是产品数据编码技术的支持。由此可见产品数据信息编码技术是企业信息化中的重中之重。
汽车制造企业产品零部件品种繁多,数据管理庞杂等现状导致了其对产品数据编码管理的需求。针对现流行的PDM系统中没有数据编码模块或数据编码模块功能薄弱等不足,论文在PDM软件SmarTeam平台上,采用了基于COM的方法,提出了一种产品数据编码方法、编码模型及编码系统和SmarTeam的集成方案,并基于该方案进行了SmarTeam软件的二次开发,最后给出了该系统的应用实例。
1 目前PDM编码系统存在的问题
目前的编码系统往往刚性有余而柔性不足,生成事物编码的时候,往往需要用户手工来完成,在这种情况下,用户必须熟记编码规则中的各种定义,且需要对零部件的各种分类属性信息非常了解,才能完成对此零部件的编码生成工作。这种手工生成编码的方式效率低,而且势必导致了生成错误代码的可能,另外当零部件的分类属性信息发生改变时,也难快速的反映到零部件编码中,由此造成编码与零部件信息不一致的情况时有发生。
目前有不少PDM产品(如Iman、SmarTeam等)就不包含零部件编码系统,它们通过用户手工输入将编码输入到到PDM系统中,不利于它的推广。而另一部分PDM产品(如Windchill)的做法是尽量简化编码规则,对于编码往往只使用流水码,虽然在一定企业内实施有效,但也失去了编码的一部分作用。
2 PDM编码系统模型及集成方法
2.1 PDM中编码系统模型
为防止编码重复和歧义,所有信息应实行统一编码。编码管理的系统模型如图1所示。

图1 编码管理系统模型
图1中,代码由预先设定的编码规则自动或在人工干预下输入参数生成,已生成的编码可以根据编码规则进行码义的解析或修改。
2.2 编码码段、规则与算法
代码从结构上可以根据各部分要表达的含义分成若干代码段;生成代码的规则也相应分段,可以如下定义:

本文提出代码可由下列5类代码段组合而成:
1)子码:即代码段本身可独立为另一代码,这在复合代码中非常普遍;
2)输入部分:即需要用户输入的代码段,如零件的尺寸等;
3)固定符号:预先设定,直接添加到代码中的符号,如分隔符等;
4)选择代码:从一个枚举集合中选择的代码,如零部件属于自制件、外购件、标准件还是外协件等等;
5)流水号:区分相同编码对象的顺序码。这5类代码段的组合基本上可涵盖制造业中需要的代码。与此对应,规则项也可分为5类:①子码类;②输入类;③固定符号类;④选择代码类;⑤流水号类;
模型采用如下的分类编码算法:
1)确定产品信息编码对象并进行分类:

4)按一定的规律(如产品开发公司及产品的结构、功能、材料等)和编码频率尽可能相等的原则对这些编码对象进行分类;
5)在每次分类中,将相应的代码项的代码位用码原集中的码元按排列组合的方式进行表示;
6)从前向后顺序,按关联要求写出每个代码项的代码位的符号,以完整的表示出编码对象的代码;
7)重复3)~6),写出所有同类代码中编码对象的代码。
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
- 上一篇文章:基于PDM的工艺分工规划系统
- 下一篇文章:重庆水泵公司的PDM应用案例
