a) “工艺设计”过程繁琐、耗时费力、效率低下:由于非标准设计,工艺人员需要对每个零件编制工艺,选择各工序的加工余量、参数、刀具、工艺装备,绘制必要的工序简图,编制工艺卡片,计算工时定额和材料定额等多项工作,而对一个产品来说(如机床产品) ,工艺人员还需要制定其工艺方案,根据其中各零件的工艺卡片编制一系列工艺文件,还要进行大量的汇总工作,如:工装汇总、设备汇总等。这些都造成了工艺人员的工作量极大,重复劳动很多,需要花费很长时间,并且还难以保证工艺数据的准确性;
b) 工艺设计与已有的CAD 设计无法集成:企业的产品设计已经实现了CAD 化,但设计产生的图形及数据信息仍以图纸和报表形式进入工艺设计阶段,工艺设计人员无法直接利用这些图样和数据,还必须绘制和补充大量图形和数据信息,CAD设计中争取到的有限时间资源,在手工工艺设计和管理中消耗殆尽;
c) 工艺信息的有效检索和管理十分困难:由于企业的产品种类和规格繁多,造成各种数据很多,查询纸介质卡片很难,人工查询要花费很多时间,还有许多相关的设计资料,如零部件装配工艺、热处理工艺、工装、工时定额、工艺更改通知单和用户信息等,管理起来也比较困难;
a) 绝大多数CAPP系统都没有提供完善的CAPP二次开发接口和开发工具:因为CAPP系统必须根据企业的不同需求来定制实施,这种定制实施可以由软件供应商来完成,更重要的是让企业自己来完成这种定制。企业的工艺技术条件和企业工艺资源数据不断变化,工艺标准也可能变化,轻松的定制是现代CAPP系统的重要特征,只有经过企业本地化的CAPP系统才能真正适合企业的实际应用;
b) Client/ Server 模式的CAPP系统存在的不足:目前基于网络化的CAPP系统几乎都被定位成一种标准的C/ S 结构的网络应用系统,即提供一个共享的中央网络数据库,所有的客户端程序都对网络数据库获得一个可靠的联接。虽然标准的C/S 应用结构提供了数据共享,减少了数据的复制和维护工作量,简化了完整数据汇总,但还是具有一些内在的缺点:
a) 采用Browser/ Server 应用结构,基于Inter2net/ Int ranet 分布式协同工艺设计和管理模式的CAPP系统,继承了标准的C/ S 应用结构优点的同时,克服了它的许多缺点,并且借助最新的ASP.NET 开发技术、Web 服务机制和强大的. Net 程序开发工具,实现了异地的同步与异步协同工艺设计与管理,成为下一代的“CAPP. Net”新系统;
b) 充分利用XML 语言的“易于表示复杂关系、可读性好、易于修改、系统程序易于实现OOP”等众多优点,将CAPP系统后台的关系型数据库转换为“XML 数据库”,工艺数据文件改用XML 文档表示。在XML 数据库中,“XML 元素”比起“关系”具有更多的固有的灵活性,一个XML元素可以包含任意数量的特性(作为子元素或属性) ,并且每个子元素可能包含不止一个数据项,这就是XML 的分层结构。这种特性对于工艺卡片信息的描述尤其重要,以下就是一个经过简化后的存储工艺卡片信息的XML 文档:
< Do cument Template =“小轴加工工序卡片”Part ID =“HG-
28-0012”User =“Guest”
Time =“2004 年8 月20 日14∶25∶51”>
< 工序名称> 粗车< / 工序名称>
< 产品名称> 普通机床HG228 < / 产品名称>
< Template >
< Name > 某汽车制造设备厂机加工工序卡片< / Name >
< type > 工序卡片< / type >
< Groups >
< Groups > 工步号:工步内容:工艺装备:主轴转速:切
削速度:进给量:切削深度:进给次数< / Groups >
< / Groups >
< / Template >
< 工步号1 > 1 < / 工步号1 >
< 工步内容1 > 夹住毛坯外圆,车端面,保证总长,车外圆至D
39 ,钻中心孔D 290 < / 工步内容1 >
< 工步装备1 > 三爪卡盘< / 工艺装备1 >
< 工步号2 > 2 < / 工步号2 >
< 工步内容2 > 夹住外圆,另一端用顶尖顶住,车D 39 外圆至
D 26 ×130 < / 工步内容2 >
< 工艺装备2 > 三爪卡盘< / 工艺装备2 >
< / Document >
如果按照传统的关系型数据库存储则需要好几张数据表,并且没有以上XML 文档表达的结构清晰;要是工艺卡片模板的结构改动一点点,则整个关系型数据库的结构也需改变,而XML 格式的存储方式则很灵活,可以动态地随程序改变结构;XML 数据库的另一大优势是它存储数据的形式是可读的,即人可以直接阅读和编辑XML 文档;对于系统编程方面, XML 具有一些类似于OOP语言中的“对象”特性,如元素类型、命名属性和表示层次结构的能力,这个特性使XML 能成为数据表示的基础,易于程序的实现;最后,工艺数据层以XML 文档形式存储,不仅可以通过SOAP 协议轻松穿过防火墙与其他不同平台上的系统进行通信,而且还能与ERP 和PDM 系统做到在整个企业级上工艺数据的无缝集成。目前大多数基于Internet/ Int ranet 网络应用的分布式商业系统都采用XML 进行信息传输和通信,还有许多强大的程序开发工具(如微软的“Visual Studio. NET”) 都专门支持XML 。
最后,CAPP系统还将工艺数据查询模块分离出去,利用B/ S 网络应用结构提供完备的电子在线工艺手册(包括机械加工、装配、冲压、表面处理、焊接等完整标准手册、符合最新国家标准的工装和设备手册等) ;同时提供强大的搜索引擎、统一的查询界面,分类搜索,使用多媒体数据库技术,使工艺设计人员高效地查询相关信息,同时倍感轻松。