
研究PDM/ERP系统信息集成的主要内容、集成模式和方法,提出7层沙漏转换、编码式数据交换的方法,并提出在不同ERP和PDM系统之间采用“模块化”方式进行数据交换的技术,为企业PDM与ERP信息集成提供可借鉴的模式和方法。


现代制造企业面临持续多变和不可完全预测的全球性竞争。为了提高竞争能力,企业必须解决新产品的TOCSEF难题,即以最快的上市速度、最好的质量、最低的成本、最优的服务、最清洁的环境和最好的灵活性来满足不同顾客对产品的需求和社会可持续发展的要求。而企业要实现TOCSEF,信息化是一个十分重要和有效的途径,也是信息时代制造业的必然选择。
随着企业信息化建设的不断推进,越来越多的企业开始实施应用产品数据管理系统PDM和企业资源计划系统ERP。随之而来的是实施和解决企业、软件供应商必须面对两者之间如何集成的问题。采用何种方法实现PDM与ERP的有效集成问题已经成为整个制造业和软件供应商共同关注的焦点。
PDM是指管理所有与产品相关的信息和过程的技术;与产品相关的所有信息,即描述产品的各种信息,包括零部件信息、结构配置、文件、档案、审批信息等;与产品相关的所有CAD过程,即对这些过程的定义和管理,包括信息的审批和发放。ERP是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。
通过对企业各种资源的管理,ERP系统使企业的生产过程能及时、高质地完成客户的订单,最大程度地发挥这些资源的作用,并根据客户订单及生产状况做出调整资源的决策。虽然PDM与ERP系统在应用目标、应用范围等方面有所不同,但是由于同一个产品的形成周期涉及PDM和ERP两个领域,所以对PDM和ERP系统进行信息集成,对于优化设计和制造过程、加速产品从设计领域到制造领域的转化、有效缩短产品形成周期、促进企业的现代化进程都具有十分重要的现实意义。
1)物料清单(BOM)是产品信息的基础和制造企业中最重要的信息之一,通常情况下,物料清单是通过人工输入ERP系统的,根据产品的结构数据,描述产品、部件、零件之间的装配关系和数量要求,作为在ERP执行过程中最基础的数据来源。这样做容易造成数据的不一致、不及时,同时造成大量的重复劳动,增长了技术准备周期,增加了劳动成本;
2)PDM系统无法对生产制造过程中数据的频繁更改进行跟踪和反馈,不能保证系统间数据的一致性和完整性;
3)由于企业各部门的数据往往要重复使用,一个错误的数据或记录将会造成一条错误链,致使数据混乱,很难加以修改,当发现时,已造成很大损失;
4)一个企业既要引进PDM系统,又要引进ERP系统,加大了企业的成本;
5)PDM系统无法及时了解市场的变化,并做出快速响应,而ERP系统也得不到经过处理的精确数据,领导者也不能据此做出正确的、快速的决策。
从PDM和ERP系统开发商角度看,随着计算机集成制造(CIMS)和并行工程的迅速发展,ERP和PDM的集成愈显重要,有很多ERP厂商都把PDM作为自己的产品来发展。BAAN公司出台了自己的PDM,产品实现设计数据、产品构型、BOM、设计文档、有效性控制等。在ORACLE的Manufacturing 10CS中的工程数据管理是面向企业新产品开发和研制的,简化了系统在新产品投产时的准备工作量。BPCS的C/S版以及SAP的R/3中都直接加入了PDM的功能。
ERP和PDM的集成已成为必然趋势,是每一个ERP或PDM开发商生存和发展的必然选择。实践也证明,只有PDM与ERP系统之间有效的集成才能够使设计和制造部门之间快速、精确地传送信息,加速工作流程,促使整个企业各部门之间协调工作,才能保持企业的竞争力,实现TOCSEF,最终给企业带来巨大的效益。02PDM与ERP信息集成内容 图1给出PDM与ERP的数据交互模型,从中可看出,PDM系统管理的数据信息有CAD系统产生的产品信息,如零件属性、图纸、产品结构关系等;也管理从CAPP系统产生的工艺加工信息,如加工的工序、工号、工时、消耗的材料等;同时管理CAM的信息,如产品模型,刀位文件,NC代码等。这些信息是企业生产管理的基础数据,也是ERP系统的输入数据。
图1PDM与ERP数据交换模型
从图1中可以知道ERP系统需要PDM系统提供的信息可分为3类:
1)产品结构信息,如产品由哪几个部件组成,每个部件又由那些零件组成,数量的多少等;
2)物料信息,即零件、部件、材料等的属性信息,如零部件的名称、物料编码、材料、价格等;
3)加工工艺信息,如加工某个零件所需的工时、设备、材料等。ERP系统根据上述的信息来安排企业的生产经营活动,协同企业各部门之间的工作。同时ERP将产生的成本物料清单(CBOM)信息传递给PDM系统,由PDM系统进行管理和维护。
以上3类信息是ERP系统所需的基础数据,也是PDM系统管理的主要内容。因此以上3类信息数据是PDM与ERP数据交换(集成)的主要内容。此外,保证制造物料清单(PBOM)和成本物料清单(CBOM)以及产生产品的加工工艺路线(Routing)在两个系统中的一致性也是PDM与ERP系统集成的重要内容之一。03PDM与ERP数据交换的难点
(1)产品结构和产品定义数据方式不同在许多企业中,产品结构规划是从设计部门编写工程零部件清单开始的。工程部件清单通过手工输入到ERP系统,并且作为创建按计划的视图(As Planned)材料明细表(BOM)的起始点。而创建按计划的视图来确定材料明细表是通过修改工程部件清单实现的,并且与其他计划信息一起来平衡生产需求与现有机器设备、材料以及可直接使用的劳动力资源之间的关系。
现代PDM系统已经能够实现产品结构功能,它不仅能够代替传统的工程部件清单,而且提供了一个易于使用的图形界面,让用户可以方便地定位和使用产品定义数据。比较先进的PDM系统都采用了面向对象的数据管理工具,这样就能将产品定义数据与产品结构部件、子装配、装配联系起来。用户能够利用导航工具,沿图形化的产品结构树来确定感兴趣部件的位置,并在此基础上展开描述该部件的产品定义数据。
(2)对产品结构、数据管理的对象和更改方式不同ERP管理的数据类型是简单的产品定义数据库信息,如字符串、数据报表等;而PDM管理的产品对象信息是异构数据,数据结构复杂,种类繁多,有CAD文件、CAPP表格、三维几何模型、二维工程图纸等一些非结构化文档、产品结构化信息和过程信息等。 即使对相同的数据,两者之间也存在着理解的不同,或侧重面不同。例如对供应链数据,PDM关心的是材料、零件、成套设备等的性能、技术含量、几何形状、使用方法等,而ERP系统关心的则是供应商的能力,如供应时间、运输距离和价格等。
由于管理的数据不同,因此在操作的过程中对数据的更改就不一样。ERP系统从产品计划视图(AS Planned)的角度更改管理,一旦更改的细节通过了设计过程,而且更改对制造过程的影响也清楚,制造计划安排过程就将在ERP系统中重新运行,以决定在需求、仓库、资源、部件替代等方面所需进行的更改。 而PDM的更改控制功能可以跟踪更改处理全过程:从更改提出之时起,贯穿所有受到影响的职能部门,直到更改在生产车间得到实施。PDM工作流确保合适的人员执行必要的任务并且负责通知到所有受影响的部门。当工程师接到一个处理设计更改的任务时,他将通过数据库的关系导航找到受影响的产品结构对象和设计数据。
图2直接集成数据库的交换方法
图3数据库视图交换模型
(3)PDM与ERP之间信息交换的安全问题由于PDM和ERP系统要进行数据的交换,这样就使很多企业重要信息数据或核心信息数据(如技术参数、工艺参数、NC代码、设计参数、客户等)被接触的人员的数量加大,中间的手续环节变多,从而不利于安全保密和责任的追究,这给企业信息交换带来了很大的安全隐患。
(4)非技术方面的困难集成PDM和ERP常常会因为部门、人员的抵制而无法进行,这种非技术方面的因素有时表现得非常隐晦,给集成带来的困难远远大于技术方面的问题。主要体现在以下几个方面:
①部门间存在的某些固有的摩擦和冲突;
②最终用户的抵制;
③数据所有权的争论;
④集成中各方领导人对权利、地位沉浮的敏感和无谓的纠纷;⑤对安全性的担忧。
图4-7层沙漏转换式数据交换模型04PDM与ERP系统集成模式 (1)基于数据库的集成策略
这种集成方式是通过直接对PDM与ERP的数据库进行分析,让两个系统都直接对数据库的数据进行操作,并交换数据,如图2所示。这种方式应尽可能把PDM系统的数据存放在ERP系统的数据库,实现两个系统的数据库的真正共享。这种集成方式效率很高,但开发的难度很大,需要对两个系统的数据库结构的分析十分清楚。这种方式对于在不同开发商所开发的PDM和ERP系统之间进行数据交换比较困难。
因为不同的开发商的PDM与ERP系统的着重点不同,并且各自的数据库都有加密处理,而且各自数据库中数据表与数据表之间的关系非常复杂,所以这种集成方法在不同开发商的PEM与ERP系统之间实施起来非常困难。但是对于同一个开发商来说,目前是一个比较直观有效的方法。图3给出的数据库视图交换模型,系统通过数据库视图关系来共享数据,达到交换的目的。
(2)7层沙漏型转换式数据交换
7层沙漏转换式数据交换把用户使用ERP和PDM的过程分为7个层次,而PDM和ERP的数据交换主要是借助各自的工具和统一格式的中间文件,将PDM与ERP各自需要交换的数据通过各自的工具转换成统一的文件格式进行存储。PDM与ERP通过各自编制或开发的工具来导入和导出数据来交换两个系统的信息,如图4。
沙漏式的数据交换方式主要按照以下的思想进行:
1)由PDM系统维护需要从PDM向ERP转化的数据,并通过它自己的工具转换成特定的文件格式并存储到数据库,而ERP系统通过自己的工具将PDM转换过来的特定文件格式的数据传递给ERP系统,进行数据操作;
2)从PDM向ERP转化的数据发生变化时,由PDM系统对其进行比较处理,并通过自己的工具再次转换成特定的文件格式,采用增量的方式通过ERP自己的工具转化到ERP系统中;
3)当PDM的数据发生变化时,由PDM通知ERP工具,由ERP自己的工具导入,反之亦然。
(3)编码交换方式
PDM和ERP间需要集成交换的数据主要是物料信息、工艺路线、产品结果信息等。其中物料信息完全可以以编码的形式来表示,这一点在成组制造中已经实现过。这种数据交换方法在技术上不是一个特别困难的问题,主要需要解决的问题是对于物品的编号处理。解决这一个问题可以通过在PDM端或ERP端集成一个编码发生器来保证同一零件在两个数据库中具有同样的编号。其实现方法如图5所示。
(4)不同ERP和PDM开发商之间的“模块化”交换方式
一般来说,由于现有ERP和PDM技术还未形成统一的标准,各厂家提供的系统互不兼容,ERP系统的开发有着强烈的针对性,不同开发商开发的系统不能向其他平台直接移植。但是可以在模块化和软件重用的思想指导下,借鉴ERP开发工具的设计方法,将ERP的构件划分为通用模块、半通用模块、专用模块,以减少重复劳动、缩短开发时间、增加软件适应性,达到不同ERP和PDM之间的数据交换。通用模块不依赖于具体的PDM软件,如报表设计与输出。
通用模块可以独立开发,反复使用,它实际上是一种工具,完全能在一种定型结构的基础上不断完善,形成商品化软件,同时提供客户化功能,在企业中实施时可以根据企业的实际情况定制。半通用模块是指模块的分解与PDM无关,只是由于各PDM软件平台提供的实现形式不同而导致的语句级上的差别,如工艺数据库的构造和管理。半通用模块可以在伪语言级进行开发,形成总体上较为固定的结构,根据具体的PDM平台进行填充和修改,也可以提供对主流PDM软件的各种接口或编译工具。专用模块则完全依赖于PDM的具体实现,如工作流程的实现。专用模块需要深入体会各类PDM软件的特点,充分发挥其优势。05结束语
信息化是解决TOCSEF难题、使企业获得最大发展的关键。随着企业信息化程度的提高和CAD、CAPP、PDM、CAM、ERP等技术的深入,现代企业要生存和发展就必须走向CAD/CAPP/CAM/PDM/ERP的集成。本文在分析和研究ERP和PDM系统之间的数据交换的必要性、交换技术和非技术难点以及要交换的主要内容的基础上,结合实际案例对直接集成数据库的交换方法进行了论证和分析,提出了7层沙漏转换式数据交换和编码交换的方法,为企业PDM与ERP信息集成提供了可借鉴的模式和方法。
声明:本文来源:网络 , 由《中车信息公司》公号整理分享大家,仅供学习使用,不得用于商用,引用或转载请注明出处!如有侵权请联系我们删除!


现代制造企业为提高竞争力需解决TOCSEF难题,信息化是重要途径。随着企业信息化推进,PDM和ERP系统应用增多,两者集成问题受关注。PDM管理产品相关信息和过程,ERP是企业管理平台。对二者进行信息集成,对企业有重要现实意义。

695

被折叠的 条评论
为什么被折叠?



