PDM数据管理及ERP企业资源系统的集成.docx
打通企业信息化数据通道浅谈PDM与ERP集成文/萍立随着企业信息化规设的不断推进,也来好多的企业开始实施应用产品蚊据管理(PIw)与企业资源方案(ERP)系统。企业对这两个系统的深入应用,随之而来的是实施企业、软件供给商必须面前处在企业信息化战略核心位置的PD乂和ERP系统之何如何巢成的问即,在企业业务it程、管理流程上如何改良,采取何冲方式技术方法实现P闾与ERP系统的有效集成来支持企业业务优化,已成为众多企业信息化关注的焦点。3.1 BI内外企业应用Pni与ERP集肩的状根据各种独立的调研公司的调册结果.笔者了解到的情况及行业专家近年来的经敦,得出的结论是,无论是国外运是国内.设计研发管理和企业后续的生产制造等业务环节尚未通过PDM和ERP票统有效的联结在一起,造成一定程度的脱节,在PDM和ERP集成应用方面,形势不容乐观,这种情况在国内更加产受,引用国内外不同的独立调研机构的调研结果.国外企业较好的实现了PDM与ERP集成的占到了实施企业的30%左右,而国内企业能纺实现初步集成采用中间文件方式的仅占到了不到15%,而能缪实现更深层次的集成的企业少之又少。PDM除了较好的实现与二维CAD的集成之外,多效PDM/P1.M系统没有很好的实现同ERP的集成,管理信息化与技术信息化之间依旧存在巨大的“数擀涔沟",这将直接影响企业信息化整体效益的发挥.此外,从技术实现来看,目前PDZ与ERP的集成方式通常采取“中间文件”形式来实现,虽然在一定程度上能解决企业的应用问题.但数据共享的塔合度、数据的平安性和系统间数据的实时性、同步化等问题成为急待解决的问题,因比需要PW1.ERP软件厂商扣大哥发力度,同时PDM和ERP厂商常要更加开放自己的系统平台,另外应用企业也需更多的投入到工程的集成实施中.寻找新的集成思路来实现系统之间的数据集成何度.3.2 PDIi与ERP集成的主要内客众所周苑,一个产品要经过需求分析,产品规划.工程设计、工艺制造设计.制程转化等多个过程才能形成。因此要分析集成的内容,哲先帝要深入的了解各业务近程之间的联系,从而根据业务过程的衔接确定设计与生产制迨之间的数据交换,进而琏定PDM与ERP系统之间的数据交换.下列图是从设计及生产制迨两个维度说明西个迂卷中的业务交叉及过程中的金据交换。设计总制造过程衔接与交叠从上面的两个过程交叠中,不难看出,设计与生产制造过程的数密交排一般情况下会包含如下内容:。客户需求描逑(CUStanerReqUiroInent),企业在销售过程中收桀到的.客户需求信息需要准确播述并及时的传迅到企业内部的设计部门进行研发。物料主数据(PartMateria1.),绝大局部制造企业,无论是销售、生产,还是设计,管是以产品及零部件信息为核心的,因牝两个业务过程之间关键的公用信息是准确描逑产品及零部件信息的物料主数据。而物料主数据中最重要的信息甥料璃码的数据交换是整个系统之间集成的核心.。工程EBOM(EngineeringBiIIofMateria1),EMM是产品工程没计管理中使用的物料清单结构,它精编地描述了产品设计指标和零部件之间的设计关系. 工艺PBOM(ProduceBi1.1.ofMateria1.),PBOM是工艺师根据企业的加工水平和能力,对EBOM进行适当调整的结果,它用于工艺设计和生产制造管理,它可以明确地了解零部件之间的制造关系,跟踪考件的When/Where/What/Who/How等信息。工程变更信息(EngineeringChangement)。工艺路鼓(Routing)产品的加工珞浅,它描述了寓要加工零件的各道工序、加工中心.零件的加工票数等,其主要用于物料管理或本钱控制, 检验标准(CheckRegu1.ation),工艺及生产制造过号的信息传说到设计部门,用于指导设计人员进行设计过程的相应标准的制定和通整.。供给黄信息(VendorInformation),用于设计珅在设计前期就能第准错拿握外购件及标准件等物料的供给信息,从而在设计之初就进行谀计本钱控制.以降低产品棚有总本钱。 标准件、外购侔及原材料本钱价格(CostInformation),用于设计人员在设计阶段就充分考虑设计本钱问题.待挨甥料会互换物料(SUbStitUteandA1.ternate)。制程问题(ManufactureProb1.em)图文档及相关元数据信息(DOCUmenIandDra,ing),用于设计及生产制造部门相关岗位浏览图纸等相关信息.3.3 PDii和ERP累线集成的Jt点由于设计过程与生产过程的交叉过程很长,因此其中的数据交换内容也是很多而且非常频繁.因此在分析为个系统集成之前,密要清晰的认识到集成的雀度.下面会从业务和技术两个方面来分析.3.3.1 集成的业务魔点通过笔者近十年的经般,认为无论是企业信息化,迁是信息化中的卷点之一系统集成,其就点都在于业务流程、管理流程等方面的改变和优化,而不是在于其技术方营.其原因如下:信息化是为业务战咯效劳的,脱离了业务,信息化将成为无源之水、无本之木。人的问题是企业中的关健.令涉及到企业内部人员的利登或权利的变革往往会遇到凝以想取的阻力.清楚了业务集成的港度,那么PDM与ERP业分集成的难点在于:。流程*孙.难以理恒企业内部设计及生产制造等也务流理的关系令AftPtW笠用PI)M的设计部1和使用ERP生产、铠名等部门之间较艰接受宏方的思想.人为因来阻碍了业务过程的连续,进而阻碍了两个系统之间集成,这是一个不容无视的问题.。信息鼻叫在两个系统之间没有一个统一完备的信息描逑,难以做到信息的克金共享。÷准以实现两个系统之间的过程集成。在串行业务环境中.信息流动往往是单向的.设计、制迨过程中的信息无需交流和反应,而并行工程环境要求下,产品设计人员从开始敢帑要考虑产品整个生含冏期中的所有国米,包括康量、本线.进度方案等因素,因此PDM和ERP的分别实施使设计和制造过程缺乏必鬟与及时的信息反应。O控制*碍,、系统集成之间信息的控制问题,即由谁来产生数据以及控制共同施有的信息。企业领导者都会希望实现企业对产品信息管理、过程管理和生产经营管理需求的最正确整合方案。集成PDV和ERP两个系统,首先需要对企业内部的业务过程进行有效的整合和提高.但业务在系统中应该如何连接,以及什么部门应该在控制什么信息等问即上达成一致,这不是技术何题,而是企业内管理和文化问俄.3.3.2 集成的技术魔点P1.)M和ERP这两个系统在功能,信息表示和技术实现等方面有很大的不同,然而度看企业对产品信息集成和过程集成的进一步要求,PDM和ERP系统都持展了一局部对方系统的功能,形成了多功能叠极,如产品结构管理、零件分类、零部件信息描逑、组的管理.工作流首理等.由于PDM和ERP系统在信息和功能上有许多重叠,许多实施P1.)M和ERP的制造企业都将集成PI)M和ERP视为实现企业信息化的必然。芮个系统在技术实现上有许多相以之处,但商老毕竟是面向不同应用领域而开发的票统,它们在代理管理饪息的类型和数据交换的格式上存在显著差异.分析了P1.N与ERp集戌的业务难点.下面分析一下西个系统之间集成的技术理点:。Iut源头:企业要寞观两个系统之间的数据交换,首先就得要在业务上明确做个业务过程作为企业业务的数据源头。根据笔者的经验,一般情况下,设计与生产制造甫个亚务过程,以设计为源头,但也有的企业是以生产制造为源头,数据流向是从ERP票统向Pr)M系统传递的。数据流分为两个层面的问题,其一是数据流向,两个系统之间的集成采闻单向还是双向,在现在已经实现二者集成的案例中,一短采用单向的方式:其二是采用哪个平台的工作流,例如,在神州数码ERp和神州数码Pt>M中都有工作流程管理功能,虽然用途和架为不同,但梆能蟒实现设计、生产等的工作流程管理,因此采用嚅个平台的工作流功能需要选择.令实体:这是实现PmI与ERP集成关键之一.企业信息化过程中一般会使用统一的编码体系,在PDM中希荏Iiit编码对物料进行控制,实现以BoY为核心的零部件也用体系,而ERP则希他通过物料的编码实现对企业物流it程的控制.但是两个系统内部的编码并不是完全一样的,造成这样的何题可能有很多原因,例如.在设计过程中不考虑原材料(RawMateria1.),因此在PDM系统中很多原材料的编码并没右表达,但是这些物料缠玛在ERP中却由于本钱必须进行有效的管理.因此这些原材料(也可能是外两件的编码如何在PIW和ERP中统一.济要重点考虑和解决.令JtMiPDM系统中一个关健功能是时设计过程中产生的图文档进行浏览和B1.阅功能。这个功能在ERP中没有,因此即使实现了过程的集成,也难以实现对图.文档的集成,整个企业也难以实现无纸化管理.因牝,如何将PDM中的图文档浏览软件集成到ERp系统中,也是实现真正带个系统集成的关绽之一。版本控制IERF袈统中管理的BOM、物料等信息没有版本管理,这个由于ERP起源于MRP、MRPn的原因,它们仅助理HcM.物料的最终信息:而P1.)M中存在型要根本信息,在生成时使用何冲方式和技术实现极本的同步,蒂妻也点考雷。工程变更I设计过程中的工程变更信息如何准确、及时、有效的传递到生产粗迨部门和售后效劳部门,决定着企业的产品质和效劳品质,根据笔者的经会.在以DTO(DesigntoOrder.按单设计等方式限织设计和生产的企业,其工程变更巴羟成为阻碍企业开展的瓶颈,羟常会发生交更信息无法及时传通而造成生产问题的情况,因比在实现PIW和ERP集成时需要将其作河邂点之一解决。QB(N*a(产品在其生命周期中会以EBS1.PBaM等不同的形式存在,在PDM和ERP系统中富要准确的描述这些不同形式的BOM,并在集成过程中进行有效的转换.3.4 PDM与ERP集成的技术分析P1.)M和£RP的巢成没有最正瑜方案,企业必须根据各自实际应用环境和目标需求嘀定解决方案,通常要对企业运行模式.开展目标和业务过程做充分的研究,确定信息如何共享、交换.以此保证''正确的信息在正确的时间以正破的彩式到达正确的人手中据笔者的经茂.PIW有两种不同的集成解决方窠,第一种是数据级系统集戌方案:第二种是互操作线系统臬成方案。O败*«(系筑集戊方案数据级系统集成方案,是在PDY票统和ERP系统中利用中间表(中间数据库)或者中间文件来存储临时数据.PI)N系统和ERP系统事先约定中间格式,PDM和ERP分别开发脚本将各自偷出到对方的数据整理成约定的中间表或中问文件格式,定时伺度侦听程序(1.istener)处理中间表或中间文件里的数搏.这种方式Pw和ERP两侧开发量都比较大.并且依赖于两系统集成时的技术状态,一旦任何一方系统发生更改,集成工作需要相应修改,系统维护工作量也有相当规慎,这种方式由亍使用了侦听程序.迂会消死PDM和ERP两例的硬件烫源。同时由于侦听程序有固定的扫描用期,所以不能很好喋证系统间数据交互的实时性。由于很多国内.外PDM与ERP系统没有提供完冬的AP1.南数或集成楼口,那么采用基于中间文件交换的集成技术可以初步地实现PDM与ERP系版的集成,为企业境短产品上市行间、加速信息戏设奠定足宾的基死.但数据级的系统集成方案的最大的问题在于本系统(PDM/ERP)的数据库表直接暴案均外系统(ERP/PDM),外系统直接写入的数据无法经过本系统的业务逻辑校理,容易造成错误的数揭,从而诱发本系统发生未知错误,增大了票统调试和绥护的联度。基于中间格式的M或集成方案互操作H臬坑集成方案类似于P1.)M和CAD的集成,互操作级臬成方案是在各自系统平台(PDM/ERP)定制专门的菜单,未完成对外系统(ERP/PWO的数据的读取和写入操作,用户使用了PDM案户端的相应菜单,会触发系统执行相应的程序,脚本程序调用ERp受供的接口函数,传递相应的数据参数。ERp系统接收到接口函数发出的指令.诩用内部的程序模拟手工在系统中的操作,自动完成相应的操作,如生成物料主致森.物料清单等ERP内荀的业分对象。ERP的数据生成过程是由ERP内电程序完成的,数据生成之前会迎itERP设定的业务逆辑规则校验。利用这种集成方式,无纸运行额外的侦听程序,利用PIM1.ERP自身提供的效劳器-客户端通讯机制即可接收箕来自外系统的操作指令。利用这种集成方式,外系统相当于本系统的一个普通客户端,用户通过外系统和接口函数向本系统转递生成业务数抠的参数,完全等价于在本系统客户墙创立一个业务数箔.采用这种集成方式的关艇在于将可1.的集成数据模型全部抽象化,由用户根据需要迸行简单的配置,即可实现全方位的无城集成,而不是死板的AP1.方式,造或用户使用上的诸多限制.由于互耀作级系统集成要求深层次的技术含*和装统开放性,因此,如果ERp和PDY不是武*于同一厂商.或相关产品不提供深层次的集成接口.余堆实现此层面的系统集成.由于国内的信息化产品援供商并不都能够提供企亚信息化整体解决方案,因此要实现上面摄及的互操作级集成方案柞常困璀,例如,国内众多的PDV厂商没有SAP系统的深入的理督.因此无法实现深层次的臬成方式。樽州数磅作为国内领先的企业信息化解决方案提供商,提供了包括ERP、PDM、企业应用集成等系列解决方案.神州数号PDM系统提供了料于SAPR3.Orac1.eManufacturine.神州数码易飞ERP、易柘ERP等不同的ERP系统的商业化集成接口。这些接口实现了本文所述的可灵活配置的集成解决方案。冲州敷玛PIH1.与EM1抻州败码HW与神州敛*另飞Ew1接n方案3.5 企业和厂在PDMERP集成应用过程中的工作前面分析了PDM与ERP黑咸的力式,无论采用哪种方式,企亚与厂商都需要主动的采取一些措施,来推动两者之间的集成,最终行程支撑企业业务战略的企业信息化整体解决方案.根据笔者K)年的企业信息化经脸,从厂商角度,实现真正无畿的集成备矍做好如下工作:。以国家性软件行业防会牵头,产品厂费配合,制定并严格执行相关的技术樱口标准:+-a。真正打破技术量垒,开放ERP和PDM系统的数据接口;。针对不同行业客户的特点和业务过程,制定有行财性的集成解决方案。而从企业角度,笔者在此也推出几点窿议,供金业叁考:,企业信息化是“一把手工程”,而其中的集成更是更中之重,企业领导应拾于更多的关注和支持,这种关注和支桥不仅修留在工程启动会,坯要更加实质性:Q打破部门之问的壁叁,真正实现信息共享(在平安范国内):÷理顺谀计,工艺、生产、辆售的企业业务流程,为数据及流程之间的集成提供必要的环境:。在集成过程中,抽调设计、工艺、生产等部门关健用户参与和配合,集思广拉:。息体规划,分步栗实现,而不是捡看“一燧而就”的想诙.结束请根据独立谢资机构研究,为ERP等管理系统提供参础数据是企业实施PDM系统的最主要的动机.如果不能实现ERP与PDM之间的有效臬成,将使PDM的实施难以满足企业最根水的帽里.两系统间的有效集成,可展商企业的运行效率,大大减少信息冗余和信息冲突。由于两个系统间在馅息的表示、检索和存储方式上存在很大的差异,因此必须要从企业的实际情况出发,认识ERP与PDZ的内涵、区别和联系,考由到企业的最正戏业务实践,选择适合于企业自身特点的集成方案。本文主要对PDM与ERP系统间集成的一般方法进行了探讨,在具体实施某个金业的PDM与ERP系统之间的生成时,还会遇到很多困难.如组织障用.以及如何根握具体的业务过程,球定系统之向传递的具体数据等与企业实际情况密切相关的何超.这些问题都是在臬成时首先应该考座的。荏实施某企业的PDM与ERP国统集成时,可参考本文所提出的集成方法和模型.