2009-02-01
引言 经济全球化使得企业之间的竞争日趋激烈,而产品品种增多、批量减小、生命周期缩短使企业传统的管理方式面临巨大的挑战。因此,企业信息量的增大与企业信息管理手段医乏之间的矛盾越来越明显,企业迫切需要新的管理方法来解决这些问题。PDM技术正是在这种需求下产生的,它是建立在CAD/CAPP/CAM等技术上的一个平台.并在其中集成这些技术。而我国中小型制造企业由于底子薄、资金少,所以更希望能充分利用企业现有的资源进行PDM系统的开发与实施。 PDM:工作流技术的应用: 1、POM应用概述 产品数据管理(PDM)是以软件技术为基础,以产品为核心,实现对产品相关的数据、过程、资源一体化集成管理的技术。它继承并发展了cIM等技术的核心思想.在系统工程思想的指导下,用整体优化的观念对产品设计过程进行描述,规范产品生命周期管理,保持产品数据的一致性和可跟踪性。pDM明确定位为面向制造型企业,以产品为管理的核心,以数据(电子文档、数字化文件、数据库记录等)、过程(工作流程和更改流程)和资源(用户与应用工具等)为管理信息的三大要素,其进行信息管理的两条主线是静态的产品结构和动态的产品设计流程,核心思想是设计数据的有序、设计过程的优化和资源的共享。 据国外资料统计,PDM的应用能使产品设计周期缩短25肠,减少工程设计修改14%,加快产品投放市场进度50%~80%,总成本削减25%以上。对于国内企业来说,实施PDM势在必行,因为PDM会为企业带来以下的益处;①提高设计效率,缩短产品上市时间;②提高设计与制造的准确性,减少工程变更;⑧更好地利用富有创造力的团队精神;④更好地管理工程变更;⑤向全面质量管理迈进重要的一步 。 PDM:工作流技术的应用: 2、工作流技术概述 工作流是针对工作中具有固定程序的常规活动而提出的一个概念,通过将工作活动分解成定义良好的任务、角色、规则和过程来完成执行和监控,达到提高生产组织水平和工作效率的目的,工作流技术为企业更好地实现经营目标提供了先进的手段。 工作流技术管理的主要目标是通过调用有关信息资源与人力资源来协调业务过程中的各个环节,使之按照一定的顺序依次进行,从而实现业务流程的自动化。产品数据管理技术是企业产品信息管理和过程管理的关键技术,在产品数据管理中产品研发过程管理通过工作流技术来实现。工作流管理是产品数据管理的主要内容和关键技术。 PDM:工作流技术的应用: 3、基于工作流技术的中小型制造企业PDM系统的实现 本系统是以内蒙古自治区科学技术厅攻关项目“基于网络的产品数据管理(PDM)实施与开发应用”为依托,通过实地调研而研发的适合中小型制造企业的PDM软件。 PDM:工作流技术的应用: 3.1系统的总体框架 通过分析企业的需求发现,可以将PDM用户分成两种类型:一种是企业的内部员工,他们通常在企业局域网内部进行日常的工作;另一种是企业的销售人员和企业的客户,他们需要在企业的外面通过PDM访问企业的信息。系统采用基于B/s与C/s的混合结构,分为表示层、中间层、数据层。 表示层用来实现PDM系统的应用集成,并提供用户使用的PDM系统界面。表示层设计了两种客户端界面:一种是本机用户界面,主要供企业的内部员工在局域网内部使用,一种是基于Internet的用户界面,主要供企业的销售人员和客户通过互联网使用。对于局域网内的应用,可基于C/S模式构建,对于面向局域网外的应用,需要按照基于Web的分布式方案来解决。 中间层是整个PDM系统的核心,它向下提供对异构操作环境和异构数据环境的支持,向上提供对多种操作界面的连接和事务处理支持,中间层可划分为接口与协议层、组件管理与访问控制层、应用系统集成层等3个子层。接口与协议层主要为组件管理与访问控制层提供透明的数据接口、数据结构和交互协议,以屏蔽异构的底层环境。组件管理与访间控制层主要为系统中的分布式应用提供服务;数据控制负责对合法的访问请求进行定向,并对中间数据提供缓存、备份等服务;安全控制保证所有对数据的操作都是合法的,禁止系统外的非法数据访间。应用系统集成层实现系统的主要功能。 PDM:工作流技术的应用: 3.2、中小型制造企业PDM系统中工作流的功能及流程 在所研发系统中工作流引擎在新业务到来时实现的功能和流程。 (1)工作流中的任务是处理各种各样的信息即产品数据,包括产品支持数据、产品定义数据和工作流数据,这些产品数据通常表现为各种形式的工程技术文档。产品支持数据包括各种标准、规范、标准件、通用件数据、销售数据等。产品定义数据包括产品定义模型、产品图、BOM表、设计文件、计算书、工艺文件和NC程序等。工作流数据是指完成任务过程中发放、变更、审批、签字等各种数据。 (2)这些产品数据是在工作流的任务中由用户利用一定的工具生成并不断丰富、细化和完善,直至形成最终的产品结构。产品数据随任务的时序先后产生,只有在前一任务(时序角度)的输出数据产生后,后一任务才能开始,当前任务的输出数据全部完成后才能结束。因此,产品数据是任务的“触发器”,决定任务的状态,推动工作流的进行。因此,工作流是产品数据的处理过程,产品数据是工作流管理的基本对象。 (3)在工作流中,不同的任务要由不同的角色来执行,不同的角色权限各不相同。 本系统采用基于数据库的工作流技术,即在数据库中定义工作流模型部分环节的活动序列,建立任务队列表及任务进展表,形成任务触发机制,同时发送电子邮件和互操作消息。这一方法非常适用于有并行选择分支结构的工作流模型,把每个选择分支看作一项任务,任务的活动序列由数据库的任务活动列表定义,而不是由程序定义,通过添加任务活动列表中的记录,可方便地增加任务类型(即增加选择分支)。修改任务流时只需修改任务活动列表中相应记录的值,无需修改程序。因此,利用数据库控制工作流程的方案可提高工作流的柔性,便于工作流的维护。 对于企业中出现的一个新业务,用户可通过客户机应用软件对服务器端进行登录访问,在服务器端的工作流引擎获得用户信息后,判断用户权限,通过触发器激活工作流引擎数据库,将客户端的服务请求转化为对数据库的访问。工作流引擎负责调度与监控系统业务中各任务的执行与分发,同时启动逻辑处理模块向用户发布工作任务列表,使其对新业务进行处理。 4、结论 本论文通过对企业需求的分析,选用了基于B\S和C\S混合模式的PDM系统构架。系统采用基于数据库的工作流技术实现流程管理及主要功能;采用集成系统共享数据实现了对企业现有应用工具的集成。随着互联网的普及,开发基于B\S模式的多层产品数据管理系统是一新的趋势。
|