2.CAD集成 CAXA 协同管理PDM系统提供与多种CAD的集成,集成的功能主要包括信息提取、在线操作和浏览等。 信息提取:从二维图纸的明细栏中提取基本信息;从三维模型中提取模型数据以及模型文件之间的关联关系。 在线操作:在CAD的系统菜单中增加协同管理的操作菜单,内容有登录、数据查询、保存、入库、出库、取消出库、发布、归档等常用操作。 浏览:提供浏览CAD文件的组件,浏览组件提供放大、缩小、局部放大、全部图形显示等功能。 不同三维CAD的文件类型各不相同,文件间的关系也不同,但CAXA协同管理PDM系统提供统一的通用集成模式来管理三维图纸,如图5所示: 1) 以3D文档统一管理所有的三维文件; 2) 以2D图纸统一管理工程图; 3) 以文档引用关系统一管理文件间的相互引用关系; 4) 以装配、零件、工程图为产品数据源,提取这3种图纸类型的信息,形成产品结构; 5) 以装配、零件、工程图为重点管理对象,管理与其关联的所有三维文件,确保文件的完整性。 6) 严格审查图号,图名,避免同图不同号,同号不同图情况; 3. 工作流 CAXA协同管理PDM系统的工作流平台基于国际标准组织WfMC的XPDL2.0标准进行开发,同时又根据产品数据管理的需求进行扩展实现。 工作流是将任务工作项按照规定的路线在参与者之间进行传递的自动化系统。它由流程定义工具、工作流引擎、任务工作项收发系统、流程监控等四部分组成,如图6所示: 流程定义工具产生定义文件,在定义文件中,它描述了任务工作项的流转线路图,整个流转线路图由节点和转移线构成,在节点里规定了参与者及规则。转移线规定了任务工作项的流转方向和过滤规则。工作流引擎根据定义文件将任务工作项进行流转,它将任务工作项发送到参与者的工作列表中,任务工作项收发系统从工作列表中检索任务给参与者,同时任务工作项收发系统也将参与者提交的任务发送给工作流引擎,从而触发工作流引擎将任务向下个节点流转。流程的参与者可以是企业的各个部门的人员,也可以是其他的应用系统或者设备。流程管理者通过流程监控系统监视引擎的流转,它可以随时查看某个流程的运行情况。 工作流引擎 工作流引擎是运行于服务端的一个应用程序,它主要负责将任务按照模板定义的路线进行发送。在流程启动时,它负责加载并解析模板定义,创建开始任务并自动发送该任务给初始的参与者。参与者在收到任务、完成任务并提交任务给引擎时,引擎根据模板定义的规则将这些任务向后续节点发送。 工作流引擎还不断监视超期任务和对即将到期的任务进行发送通知提醒的作用。 工作流引擎还在运行期间触发相关事件并根据模板定义的事件类型执行相关的外部程序。 工作流引擎还负责审计、记录运行期间的自身的状态变化、错误等。 任务箱 任务箱主要用于收发、管理来自于工作流的任务。 工作流监控 流程监控主要用于监视在工作流引擎中正在运行的各个流程的状态,以及查看已经完成、终止的流程的所有任务情况,流程管理者可以随时暂停、恢复、终止流程。在流程监控中,流程管理者可以按时间段、人员、模板等进行任务的统计。另外,对于已经死锁的流程,管理者可以变更流程的定义,使得流程能够继续运行。 消息提醒 消息提醒是一个驻守程序,当操作系统启动后它自动启动。它主要用于监视当前用户是否有新的任务,如果有新的任务它将提醒用户并可以启动任务箱。 |