您的位置:网站首页 > 机械制图 > 机械技巧

PDM为企业管理增色

时间:2011-05-23 08:41:22 来源:未知
增强企业竞争力

  PDM是产品数据管理(Product Data Management)的缩写,主要解决企业中与产品设计、制造有关信息的管理,并对这些信息的产生、流动、存取过程进行控制。它的目标是提高企业的整体效率,缩短生产周期,增强企业的竞争力。
  PDM系统涉及的大量原始信息来自许多其他应用系统,因此,它的主要特征是集成性,通过完善的接口实现PDM与应用系统之间的数据共享和交流。PDM系统的使用者几乎涉及到企业所有部门和人员,因此,产品数据的过程管理必然与企业的管理结构密切相关。完善的PDM系统应该在为企业提供一个信息共享平台的同时提供一套科学有效的管理思想,而每个企业的管理方法因其所在行业、所经营产品及企业自身文化背景的不同而差异很大,因此PDM的另一个主要特征是它的实施需要大量的客户化工作,通过客户化为企业提供全方位的解决方案。
  PDM客户化过程就是将信息技术与企业管理结合的过程,PDM技术是信息技术与企业管理共同发展的结果,仅最新的信息技术就包括了面向对象技术、多级分布式计算环境、数据库技术、网络技术、集成技术、独立于硬件/软件平台的图形用户界面技术、Java编程技术,而这些计算机技术与当今企业管理科学的结合可以说是自然科学技术与社会科学的融合,更是富有挑战性和魅力。

    PDM应用方兴未艾

  目前PDM在国内的应用刚刚起步,这项事业正方兴未艾,但也有很多困难和局限,下面是国内外企业PDM应用情况的对比分析,如表1。国内外PDM方面投入情况对比,如表2。

表一

表二

    PDM优化企业信息

  多层客户/服务器+浏览器

  基于对企业面临的问题和现有硬件条件的分析,我们认为企业级的、开放的产品数据管理系统应采用多层次结构Client/Server体系结构,它是Internet/Intranet采用的一种先进的系统结构。在传统的Client/Server结构中,客户机应用程序对在局域网上的共享文件服务器和数据库服务器发出数据请求,由客户机对得到的数据进行随后的分析、处理和显示,系统运行后的效果和桌面数据库几乎一样,这种模式反映了这样一个事实,即:只牵扯到两个参与者-客户端应用程序和数据服务器。然而,随着企业业务的发展,这种组织结构会产生严重的不利后果。一方面,一个典型的单独的事务处理过程中可能要处理30个或更多的数据请求,每个数据请求只存取一个或很少几个数据记录,把每个请求送给服务器自然会产生大量网络通讯,这些网络通讯就成了系统运行的限制因素;另一方面,对频繁存取的表格和记录的争用,也会限制共享数据库服务器的性能。更为重要的是,这种系统结构的PDM系统需要安装、配置到每个客户端,再加上系统升级、维护和培训,必将需要投入大量时间、精力和资金。
  采用多层结构的Client/Server方式将减轻企业和PDM软件提供商所头痛的问题,这种结构的思想从Internet技术发展而来,它的中心特征是每个应用程序的主要部分在一共享的应用程序服务器上执行,而不是分散在每个客户机上运行,这种结构由三个逻辑独立的系统服务构成,它们分别是:用户服务-完成描述逻辑、应用服务-完成业务处理逻辑和数据服务-完成数据存取逻辑,由它们实现灵活的分布式计算环境。
  这一系统框架建立在我们对一些Internet技术理解的基础上,随着Internet网络技术的发展,国内外许多计算机企业开始推出自己的新的大型分布式计算环境解决方案,如:IBM的SAN、微软的DNA、Sybase的ACA。 #p#分页标题#e#

  组件技术

  PDM软件系统的规模比较大,采用传统的开发技术代码重用率低,稳定性差,开发成本高。而在多层Client/Server结构中,每个服务由一个或多个组件组成,它们建立在对象模型基础上,每个组件被作为一个对象描述,封装它具有的属性和能提供的操作,建立在其上的用户服务和应用服务只处理自己模块的功能逻辑。这样整个系统被划分成为各个功能化组件,然后通过组件开发技术进行独立开发,尽可能地保证组件的可靠性,又因为组件之间遵循统一的对象标准,因此各个组件之间可以方便地进行数据沟通,从而使PDM系统也就成为各种组件的一种有机结合,即实现了一种类似“堆积木”的方式,其中的“积木”就是组件。建立在这种系统结构上的应用服务可分散在多个物理设备上,充分发挥分布式计算环境的优势。同时,经过合理划分的组件模块可以提高代码的重用性和软件质量,降低开发周期,对软件开发产业化能起到积极的推动作用。
  为了实现PDM系统内部的各个软件组件之间的数据交换与方法调用(数据与方法可能分布在不同地域的不同机器上),需要在系统内部遵循统一的分布式对象标准,目前常用的对象标准是DCOM和CORBA两种,通过遵循这些标准并使用它们所提供的开发技术,可以使用户执行和操纵远程系统上的组件,实现分布式计算与对通用对象的共享存取。如果遵循这些软件标准,在客户端与服务器之间还可以使用由第三方开发的各种中间件,从而降低系统开发的复杂程度。 

    产品数据管理要加强协作  

  我们知道,传统的软件开发模型是:不同的小组参与不同的研发阶段,需求、系统分析、系统设计、开发、测试,自上而下相互独立。为了衔接各个阶段,每个成员必须完成和阅读理解大量的文档,其中的偏差会随着项目进行积累,相互的沟通比较少,范围窄。项目完成后用户常不满意。
  造成项目失败的主要原因是项目成员之间、项目成员与用户之间沟通少,缺乏好的沟通机制和管理方法。PDM作为一个复杂的信息系统,在实施时应遵照工程化的管理方法来组织人员、落实责任。项目小组从项目立项到结束成员基本固定,而且尽可能参与项目进行的各个阶段。小组中应该有产品负责人负责与客户打交道,参与需求调研,他们控制客户的期望值,可参与系统的安装、调试;项目负责人参与需求调研,对系统要实现的功能进行取舍,加以分析,并与开发人员讨论,进行总体设计,同时在项目的开张过程中进行协调,控制项目进度;开发人员对计算机多个领域有专长的人,在进行系统设计时能给出咨询建议,同时对需求进行了解,一旦设计开放,就可立即编程;测试、文档准备人员在项目开始时参与文档的编写,同时准备测试方案和数据,随着项目进行开始测试;项目小组中应该包括用户方代表,随时与项目成员交流。产品数据管理系统的实施是一项系统工程,需要企业从上到下的配合 ,它的实施需要科学地规划,认真地贯彻。
  总之,应该本着效益驱动、分步实施的原则,采取“一个网络、一体采集、集中管理、综合服务”的技术方针来指导我们的工作。系统开发采用快速原型法与结构化设计相结合,分阶段进行,同时通过与企业建立良好的合作伙伴关系降低实施风险。

    PDM在国内大有发展前景

  我国企业在改革中实际上面临着双重挑战,既要达到工业文明要求的基本特征,实现规模、质量与资本的积累。又要借助信息化建设,提高管理水平和企业综合实力,争取不被信息社会所淘汰。PDM作为连接企业技术职能与管理决策职能的桥梁,在这个特殊的时期具有特别重要的意义: PDM中的产品及相关数据的管理将提高产品质量、缩短开发周期、降低开发成本;PDM是企业进行产品创新的有效工具,通过实施PDM对企业的制度创新、技术创新、管理创新必将起到积极的推动作用。总之,PDM中先进的管理思想将提高企业的整体素质,使企业更具竞争力。 #p#分页标题#e#