1引言
随着科学技术的不断进步,电子、信息和自动化等先进技术的引入,企业面临的产品全生命周期及相关工程信息管理问题越来越复杂,20世纪90年代,产品数据管理(PDM)的兴起为解决上述问题提供了强有力的支持工具。
PDM技术是指以产品为中心,通过计数机网络和数据库,把产品开发过程与产品相关的信息集成起来,统一管理,使产品数据在其生命周期内保持一致、最新和安全。PDM技术追求的是在正确的时间,把正确的信息,以正确的形势,传递给正确的人,完成正确的任务,使产品数据得到最优配置和最佳应用。
工作流程管理功能是PDM系统的重要功能之一,不仅与系统其它功能紧密相连,而且在很大程度上影响PDM系统能否在企业成功实施。本文主要内容是基于Teamcenter的PDM工作流程模型的设计和实施。
2 Teamcenter简介
在PDM 领域处于领先地位的Teamcenter是EDS公司在整合UGS和SDRC的产品和技术优势有所提供的一套完整的企业级PDM解决方案。
Teamcenter通过单一的数据库进行存储、追踪和管理产品信息及其过程,使有关人员能够快捷地获得数据。Teamcenter的基本功能包括文档管理、权限管理、产品结构和配置管理和工作流程管理等,支持自顶向下的产品设计方式和多种灵活可靠的产品结构配置规则,同时Teamcenter提供强大的二次开发接口,在实施PDM项目时,可以通过接口对产品进行订制和开发。
Teamcenter 能够支持由制造商、供应商、合作伙伴和客户组成的扩展企业在Web环境中生成、共享、管理、集成和评价各种产品数据(包括产品需求、项目数据、工程设计数据、零部件和文档以及产品配置数据等)。Teamcenter 能够同企业原有的ERP 系统、SCM 系统以及CRM 系统进行有效集成,将地理上分散的和完全不同的“产品知识孤岛” 连接为一种单一的、标准的、真正的产品信息资源。Teamcenter 提供了决策支持和基于过程的解决方案,使得企业的价值能在Web 环境下相互作用,发挥各自的优势。Teamcenter 提供的生命周期和工作流程管理功能可以保证通过执行规范的、并且符合业务实际的流程来对过程进行管理。
3 基于Teamcenter的PDM工作流程模型的设计
工作流程用来定义和控制数据操作的基本过程,主要管理当用户对数据进行操作时人与人之间或活动与活动之间的数据流向,以及在一个项目的生命周期内跟踪所有事务和数据的活动,为系统提供生成、监视、管理和控制企业业务流程的能力。
3.1 工作流程管理体系结构
工作流程管理模型的应用成功与否,直接影响到企业的正常生产活动。PDM系统是企业生产设计的支撑平台,其中的工作流程管理系统是整个产品设计活动的基础,其技术架构如图3.1所示。
图3.1 工作流程管理体系构架
整个工作流管理系统由图形化定义工具、工作流引擎、工作流管理终端、工作流客户端、文档管理、零部件管理等组成。
工作流程引擎是对定制工作流程进行解释和实例化,同时为定制过程和活动执行进行导航,通过适配器与外部资源交互完成相关活动。
图形化定义工具是一个直观的流程建模工具,可以根据企业设计制造的实际情况或独特性进行流程的可视化定制。
工作流管理终端对工作流执行的过程进行监控和管理,同时执行一定的调度功能。
工作流客户端为用户提供了操作工作流管理系统分配任务的交互界面,通过AP I接口与工作流引擎进行交互。
文档管理和零部件管理在PDM系统中是与工作流程管理系统共用的,但以工作流管理为核心。文档和零部件加载工作流程模板后,需对任务进行设置,包括设定文档或零部件审核、批准及其相应节点的角色和表决模式,以及撤销等操作。但文档和零部件管理不包括对设备等其他非人力资源的调度,不负责对流程的优化和组合。
3.2 基于Teamcenter的工作流程设计
不同的企业有不同的工作流程和管理规范,复杂的工作流程可能包含多个小的工作流程,每个流程又适应不同的范围或在PDM上线运行不久发现某些流程不适合在本企业运作,这就需要PDM系统能够灵活地定制满足企业需要的工作流程模型。
具有成熟的工作流管理模块的Teamcenter,不仅能管理产品生命周期内的整个工作流程,还可以按照客户的需求很方便地对自身系统进行裁减、修改和增加功能,并且为其它外部系统提供了开放的标准接口。它提供了一种可视化的过程编辑器来定义工作流程,使设计过程直观、灵活、易于表达。
Teamcenter系统的工作流程模块的设计主要包含以下5个方面:
(1)流程名称及适用范围;
●流程的命名,统一规则,方便员工工作;
●各种流程的适用范围;
由于企业电子文档种类繁多,不同格式的设计文档(dwg、par、asm、pcb等)、工艺文档,各种大纲等,这些文档根据企业实际要求各走哪个流程,进行归类,并将结果通知各工作人员。
(2)流程中工作阶段的数量,先后顺序及返回逻辑;
●确定各工作流程的阶段数量,如编制—校对—审核—标准化检查—存档,有的流程还有什么工艺检查,质量会签等;
●确定各工作流程的先后顺序,是先标准化,还是先工艺检查等;
●确定返回逻辑,当审核通不过时是返回上一级,还是返回给任务发起者。
(3)流程各节点对应的人员、角色、表决模式;
当流程阶段确定后,需对各阶段的人员、角色和表决模式进行确认,如校对需副主任设计师,××工程师,审核需主任设计师,××高工,最后还要对通过设置表决模式,是一人通过即可还是需要多人都通过才算通过。
(4)在每个工作阶段开始或结束时需要完成的特殊任务;
(5)流程中每个工作阶段所对应的版本变化规则和相应权限设置。
在工作流程管理系统中采用电子周转文件夹将有关的工作文档和信息传送到各个工位,所有与工作流过程步骤有关的用户都可以通过计算机网络从工作流程管理模块中得到自己的任务清单,其中包括电子周转文件夹中的所有文档和所规定的需要执行的活动。工作流程管理模块将属于不同部门的员工联系起来,只有被授权的人员才能访问工作流中的有关文档。
3.3 基于Teamcenter的PDM工作流程模型的定制
利用Teamcenter中可视化的工作流程编辑器,搭建企业所需的工作流程搭建工作流程的主要步骤如下:
(2)新建根节点模板,它包括填写流程名称和选择初始流程模板;
(3)添加工作流程节点。
●创建“DO任务”单击图标 ;
●创建“审核任务”单击图标 ;
●创建状态,单击“添加状态”图标 ;
●依次将各工作流程,按顺序逐一连接起来,如图3.2所示
(4)工作流程节点角色指派;
(5)流程节点权限设置;
(6)撤销操作及执行撤销操作设置;
(7)流程定义完成后,保存并将其致为当前应用;
???????
??????? 4工作流程测试
工作流程实施完成后,进入测试阶段,以保证工作流按照设计流程正常运行,也是企业适应、调整的阶段。将要执行的原始任务或数据对象提交到对应的工作流程中,流程中各节点的用户通过查看自己的任务列表来完成工作。系统中保存了流程历史记录,以备用户查看签审情况。
工作流程测试运行无误,不代表流程可以正式使用。按照SDRC公司提供的MetaSDM实施方法学,还应通过用户的实践检验,发现问题,反馈问题,调整原设计,循环反复,直至合乎用户的功能需求,达到预期目标并经企业管理层的认可,工作流才可以正式运行。
5 工作流程实例实施
在一所军工研究所实施PDM过程中,根据以上对工作流程的设计定制,实施了多个审签流程的模板,以一个四级审签为例进行说明:流程的名称为四级审签,用于明细表等表格图样,编制者完成后发起流程——校对(副主任设计师)—标准化(标准化部门工作人员)—存档(存档人员),表决方式采用一人通过即可的方式进行,当通不过是统一都退回到编制人员进行修改,编制人员修改完成后,再发起流程,直到存档结束。四级审签工作流程模板如图5.1所示。在军工研究所实施工作流,经过测试和问题反馈,调整,上线运行后研究所设计效率明显得到了提高。
图5.1 实施的审签流程模板
结束语
工作流程管理模块作为PDM系统重要组成部分,对于企业的工作效率具有很高的投入产出比,工作流程在实施过程中不可能通过通用的工作流程模型来解决企业特有的问题,企业应根据自身的特殊性具体分析具体设计。应特别注意的是测试工作流是企业实施产品数据管理工作的重要一环,直接影响着实施的质量。

