一、ERP和CAD、CAPP的集成中间有一道鸿沟
ERP还没有统一的标准(本文所提ERP指机械制造行业的),前端的CAD、CAPP、CAE、也没有完全统一的标准。在企业集成时,总会碰到信息集成的问题,主要包括两大方面:
CAD产生的零件明细信息(EBOM)
这些信息在产品图纸中是完整的,也是ERP在组织产品结构树、做物料编码、做产品计划时所必需要的,但是CAD和ERP之间有一个鸿沟,信息的传递需要跨越这个鸿沟。
CAPP产生的各种“物料清单”(PBOM)
例如:财务算成本需要的《产品材料定额表》,计算工人工资用的《工时定额明细表》等等需要传递到ERP中,由于它们往往是不同公司的产品,只有自己公司知道的保密的格式,信息不同,所以也需要跨越一道鸿沟。
二、现行的解决办法
实施ERP的企业在碰到这些问题时,现有两种解决方法:
第一种方式,录入,把ERP的需要的数据专门成立一个“数据录入科”,专门负责EBOM和PBOM的数据录入,这种方式,虽不失为一种解决剩余劳动力的很好的方法,但有悖于实施ERP得初衷,况且手工录入难免会有错误;
第二种方式,甲方、ERP供应商、CAD供应商、CAPP供应商坐在一起分责任,谈协调,开发接口,这种方式,的确解决很多企业的集成问题,但是风险很大,主要体现在:
①、CAD一般是企业早期使用的软件,CAD供应商不一定还乐意做这些工作;
②、接口是两个公司的事情,临时拉郎配,结果不一定满意;
③、实施周期大大加长。
三、集成呼唤BOM技术的引入
这里的BOM主要是指联系CAD/CAPP和ERP软件的接口或者专用的模块程序,甚至是成熟的专业通用接口软件。
在解决CAD/CAPP和上游ERP的集成方面有的软件供应商已经做了一些工作,如开目公司很早就推出了叫做KMBOM的软件,开始是为了满足有些企业KMCAD/KMCAPP和PDM、ERP的集成需要而开发,后来还加入了DWG、IGES图纸格式的数据汇总功能,以及DXF数据库格式的汇总。另外一家公司北航海尔也推出了一套这样的软件来汇总CAXA产生的数据到PDM、ERP中去,解决了CAXA数据的导出和整理问题,也可以处理DWG格式的信息。但是他们的主要对象还是作为自已主要产品的附属,没有作为一个通用的BOM主动去满足普通CAD和常见的ERP供应商的集成需求,在这方面应该还可以做的更好。
企业需要一个独立的中间集成的产品,能够在ERP项目实施的时候,作为一个稳定的转换组件把上下游的产品信息联系起来,不需要太多的开发,最好有开放的格式。
四、BOM在ERP集成中的地位
从图中可以看到它是连接CAD/CAPP到ERP必不可少的纽带。它从CAD/CAPP中提取产品信息和工艺信息经过整理,生成ERP可以识别的格式,如ACCESS、SQLserver或者Oracle数据库中。实现数据的传递,《工时汇总表》传到“人事系统模块”、“财务系统模块”,《产品材料定额表》、《外构件汇总表》传递到“物资系统模块”等等,把两个信息孤岛用一座桥联系了起来。
五、BOM的功能需求
BOM的商品化、通用化是ERP快速实施的迫切需要,从它的需求来看,要求满足下面的要求:
1、多方兼容性能从常用的CAD软件中提取ERP的信息,国内的CAD种类特别多,每个公司都能够或多或少的从自己的CAD提取信息。但是市场还是需要一个稳定的能够从多种CAD中提取信息的中间软件,现在有些浏览器如AUTOVIEW和3DVIEW就可以实现n格式文件的浏览,这种BOM的原理和浏览器有些类似。
2、性能稳定,数据输出标准比如能生成多种格式,如常见的数据格式TXT、MDB、DBF和一些常见大型数据库能够识别的格式。
3、可配置性强客户买了这样的BOM,不需要做专业的开发,经过简单的外部配置就可以使用。
六、BOM的实现模型
这里主要介绍数据的提取问题,因为一旦数据能够“拿”出来怎么“处置”就是小菜了。
CAD信息的提取模型
信息的提取有两种方式,第一读取属性表法,有些CAD软件给标题栏,明细栏的信息定义了相应的属性,例如KMCAD、CAXA这些软件可以通过搞清属性表的存放位置和结构,把信息提取出来,通过标题栏和明细栏共同理出一套产品的结构关系来;第二种方式是相对坐标法信息的读取,在有些软件,例如AUTOCAD、标题栏和明细栏就是一般的线,和你画的零件线条是一样的属性,所以通过属性表法根本没有办法提取,所以这样的软件的信息提取只能通过相对坐标搜索的方式来进行,这种方式的原理如下,首先找到关键字定位点,如下图所示
首先定义关键字“某某机床厂”坐标为(130,0),(180,18);然后定义代号栏的取值坐标为(130,18),(180,38),等等用同样的方式定义名称栏、材料栏的取值坐标,对于明细栏,也要定义坐标,当然明细表栏还要涉及到分段的问题问题,这些在程序里都要考虑到,在搜索图纸时首先找关键字的匹配找到后在做坐标匹配判断图纸的比例,进而换算后去搜索相关的标题信息和明细信息,进行坐标位置的匹配。
明细栏的关系和标题栏的关系是父子关系,这一点在建立数据库时是要明确的,如下所示
代号 | 名称 | 数量 | 单重 | 材料 | 所属部件代号 |
BJ001FLP | 发蓝盘 | 1 | 1 | 45 | BJ001 |
BJ001Z | 轴 | 1 | 1 | 45 | BJ001 |
…… | | | | | |
然后按照父子、子孙的关系就能够进行多级数据的展开了,这种方式,开目公司的KMBOM做的非常的出色。
CAPP信息的提取
CAPP方面信息的提取主要是考虑到和数据库的接口问题,CAPP牵涉到那么多表格,那么复杂的结构关系,这里主要设计,数据格式开放的问题,这里不作重点介绍。CAPP的BOM数据处理主要解决DBF,SQLserver等数据库的信息处理问题。
信息的输出
信息经过BOM的处理要传递到ERP中去,在这里可以采用两种形式,第一种:松散的集成方式,也就是把这些数据生成ERP能够“消化”的格式比如TXT文本文件,或者XLS,MDB格式的文件。一个实实在在能够看到的文件,放在一个约定的地方,让ERP去读取,这种方式的优点是,实施工作量小,不需要考虑过多的加密问题和权限控制问题;缺点是保密性和时效性差。第二种方式就是直接按照ERP的要求进行设置,格式、字段大小、属性完全同ERP一样。作为ERP的一个组成部分这一种是无缝对接的集成方式,这种实施难度大,但是保密性、时效性非常好,实现了无缝集成。
七、结束语
对于ERP和CAD/CAPP集成的BOM技术的需求在机械制造业是非常普遍的,需要有这样的软件公司来专门做这个事情,专注地做好这个事情,只有这样,到ERP的信息才能真正流动起来。本文从相关的几个方面做了一些简单的介绍,还不够深入,其实,在这方面开目公司和北航海尔已经做了许多的工作,做过许多成功的集成案例,不过还需要进一步的做好、做大,做的更加通用化,真正做出一个ERP和前端数据联系的通用的BOM产品。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:BOM软件在ERP中的需求
本文网址:http://www.toberp.com/html/consultation/10820622964.html