论文部分内容阅读
随着社会经济的不断发展,人们对产品的需求也越来越高。制造业竞争的焦点转变为在最短时间内开发生产出最满足客户需求的复杂产品。现代产品的复杂性使得产品需要多人协作开发,产品设计生产过程中的群体性、交互性、协同性和分布性的特点越来越突出,计算机支持的协同设计应运而生。协同设计是指在计算机支持的网络环境下,应用现代设计理论和方法对产品设计目标进行问题求解的过程。协同设计中任务的分解、分配和调度以及对设计群体成员的管理是完成产品设计目标的前提,所以针对协同设计过程管理的研究是进行产品协同设计的重要问题之一。协同设计过程管理系统的研究与应用能够提高整个产品协同设计的效率。因此研究协同设计过程管理系统是很有意义的。协同设计过程管理可从项目管理的宏观层面和过程控制的微观层面进行研究。项目管理的宏观层面主要针对协同设计的项目管理、任务管理、用户角色管理进行,是协同设计的组织模型的研究。过程控制的微观管理是针对协同设计过程的工作流进行管理和控制,是协同设计过程模型的研究。本文基于工作流管理技术对协同设计过程管理系统进行了研究。主要工作为:(1)分析了协同设计过程管理业务流程特点的基础上,提出了协同设计过程管理的系统框架及业务功能模型。(2)从协同设计的组织管理层面研究了项目管理、任务管理、角色权限管理等功能,详细分析了各功能的业务流程及数据模型。基于分层控制的思想实现了对项目、任务的管理。(3)基于工作流管理技术,研究了协同设计过程的流程控制。利用开源工作流引擎JBPM实现了协同设计中设计审核流程的编辑、监控执行,以及设计审核流程任务之间的自动流转。(4)以液压挖掘机为例,基于Web的B/S三层架构以及MVC模式的轻量框架Struts+Spring+Hibernate开发了协同设计过程管理系统。