中、小钣金企业ERP实施及应用
2014-04-29冯波徐静
冯波 徐静
[摘 要] 本文主要是从实际出发给出了一种解决中、小钣金企业设计数据(物料)与ERP高效互联的流程及实施方法。笔者公司的做法是:采集历史设计数据和物料进行分类、整理,通过制定物料的编码规则及零件设计的属性规范,利用TC平台通过Java Eclipse语言进行二次开发,实现了在TC平台上完成的设计数据自动导出产品领料BOM和工艺路线的功能,同时也实现了将导出数据自动导入ERP的功能,利用这些功能设计人员可以快速地将设计数据信息转化为生产需要的ERP语言,为后续发挥ERP计划、管理等功能提供有力物料数据支持。
[关键词] ERP;TC;Java Eclipse;编码规则;属性规范;ERP语言
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 06. 021
[中图分类号] F275 [文献标识码] A [文章编号] 1673 - 0194(2014)06- 0034- 03
1 背 景
ERP作为企业管理水平提高和信息化集成的重要工具,是IT技术与管理相结合的一种新型的管理手段,开始被越来越多的中国企业所接受和应用。我公司考虑到企业自身的长期发展与市场对企业内外部资源在企业组织内外进行合理高效的配置和使用的要求,于2013年8月开始推行ERP 项目[1],期望通过项目的实施为企业提供优质高效的数据管理[2]平台进而将可靠的数据转化为信息,为企业创新发展发掘空间。而BOM作为PDM、ERP系统集成的关键 ,是产品结构和产品配置管理的核心,建立完善、合理的BOM为企业各部门的生产和管理提供详细、直观的数据和图形资料,BOM的优化存储能提高系统效率,保持整个系统数据的完整性、一致性[2]。
2 设计数据与物料整理、分类
许多企业在应用ERP系统时,常常会碰到的难题是技术基础数据及物料的创建和维护,也就是说ERP数据质量的好坏直接决定企业信息化建设及各项业务能否正常开展的成败,因此必须解决这一问题[3]。我们从现实情况出发,首先对设计数据库中产品及零件进行整理,结合ERP导入、导出需求及TC对设计数据属性的要求、制定TC设计零件属性规范;其次对库房及生產现场使用的物料进行分类并制定详细的编码规则。通过一段时间的梳理、对公司内部的各种物料形成明确的分类及制定详细的编码规则。
2.1 设计产品的代码及属性规范制定
2.1.1 设计产品的代码
产品编码由多级编码组成[4],目前按照四级编码执行,其中一级编码用CP(BCP)标识,二级编码为识别码用各类产品的英文缩写标识(如:SX),三级编码为小类编码由三位数字标识(如:001),四级编码为流水代码用流水号0001~9999标识,当溢出时,按照A001-A999………Z001-Z999,以便满足使用。
2.1.2 产品及零件属性规范
表1详细地对产品及产品组成部件进了分类,参照ERP中PDM数据导入方案,对各个部件的属性进行了多次优化,最终在TC平台上规划出满足ERP需求的零部件属性并制定相应模型及属性模板供设计使用,依此来规范新产生的数据,保证数据的质量。
2.2 物料的分类及编码规则
我们首先对公司ERP物料管理需求进行分析,制定物料命名及属性的规范,从源头做到规范。通过物料属性清单,将公司内物料进行分类,制定五级物料编码规则,其中一级编码用物料大类标识英文缩写标识(如:DZYHP),二级编码为采购固定标识,三级编码为类编码由三位数字标识(如:001),四级编码小类由三位数字标识(如:001),五级编码为流水代码用流水号0001—9999标识,当溢出时,按照A001-A999………Z001-Z999,以便满足使用。
上表给出了笔者公司内部所有物料按属性的分类、一级编码及名称。编码规则示意及说明如下所示:
例如:DZYHP.XXX.001.00.0001
DZYHP:表示物料大类,如:低值易耗品;
XXX:采购固定标识,如:KMA代表内部采购,KL贸易采购固定标识;
001:材料分类,如:丝锥类;
001:材料名称,如:加长丝锥;
0001:材料规格自然编号;
按照以上物料分类及编码规则,笔者公司通过培训、审核,专人沟通及处理的做法[5],通过如图1所示的审核流程,完成对历史数据的更新和导入ERP的工作。
3 TC设计数据自动生成BOM、工艺路线并导入ERP
首先项目组通过前期的准备有了较为规范的数据;其次Teamcenter这个设计平台为我们提供了良好的架构和开发接口,为我们开发提供了便利。
Java Eclipse程序[6]开发在项目中的应用
程序段:
//权限验证结束
……
uta = new UtilApi(session);
thread = new Thread() {
public void run() {
progressbarthread = new ORProgressBarThread("进度","正在生成KMA物料BOM...");
String fPath = "";
try {
progressbarthread.start();
session.setStatus("请稍等...");
TCComponentItemRevision rev = bomLine.parent().parent().getItemRevision();//获取BOMline版本对象
bomrev = rev;
String[] strPropertyMRevForm ={ "k2material","k2chanpinn",
"k2type_name","k2customer","k2chanpinid"};//顾客名称 型号名称 客户图号
String[] strPropertyMRevFormValues;
通过Java Eclipse开发工具的使用,项目组结合公司实际应用要求,实现了TC数据自动生成物料清单、BOM清单及工艺路线等ERP需要的大量数据,不但大大降低了设计人员的工作量,同时通过这项开发也使得生产可以在最短时间内得到生产需要的BOM。
图2为互联流程示意图。
通过以上流程,我们可以看出设计人员完成的数据通过程序的转换进入到生产ERP流程,供生产、营销、采购库房等使用,这样就使TC设计数据产生的物料与ERP互联起来了。
4 结 语
笔者公司通过ERP的实施逐步形成了一套适合本公司规范设计数据及整理物料的方法及流程,同时也为一些中、小钣金企业规范设计数据及整理物料提供了可以借鉴的方法[5]。我们通过这种方法及流程的应用,成功实现历史及新数据在TC平臺上的应用,并通过二次开发[7]实现了TC数据自动在ERP上生成物料、生产BOM及生产工艺路线,借此做到了设计数据(物料)ERP的互联,提高了效率。
主要参考文献
[1]项海峰,李军祥.ERP在中小型企业应用中的现状分析[J].价值工程,2013(22).
[2]李小荣.浅谈ERP数据录入中存在的问题及对策[J].中国管理信息化,2010(6).
[3]王兰青.一种适用于中小企业ERP实施项目的最佳实践[J].现代企业文化,2013(20).
[4]杨文,郑水云.浅谈ERP实施中的物料编码[J].余热锅炉,2012(1).
[5]陈宪宇,陶红.中国中小型企业建设ERP系统失败案例分析[J].企业研究, 2013(6).
[6]陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2007.
[7]陈素燕,吴楚平.基于ERP系统二次开发工具的研究及应用[J].计算机时代, 2013(8).