论文部分内容阅读
随着汽车工业的飞速发展,汽车市场的竞争变得越来越激烈。各大汽车厂商在汽车整车的研发力度上不断加大,以加快产品的更新换代。汽车车身是汽车的重要组成部分,它主要决定汽车的外形并作为其它部件总成的安装基础,也是乘员的承载基础,对汽车的安全性、燃油经济性以及可靠性等诸多性能都有重要影响。因此,车身的开发变得越来越重要。现代汽车白车身设计过程十分复杂,涉及到许多部门和设计人员,并且还会产生大量的工程数据和文件,而这些数据和文件通常分别储存在产品数据管理(PDM)系统、仿真数据管理(SDM)系统和测试数据管理(TDM)系统中,因而在白车身设计过程中信息的快速交互以及工程数据集成管理的需求日益强烈。当前的流程管理系统(BPMS)主要是针对办公自动化、行政审批等较为常用的简单流程,难以实现对专业的汽车车身设计过程进行有效管理。由此可以通过开发汽车白车身设计流程管理系统来管理和监控整个白车身开发过程。本文首先通过汽车白车身的开发过程的分析,说明流程管理系统在整个白车身开发过程中的重要作用。结合实际需求搭建流程管理系统的功能框架,基于J2EE架构体系建立三层系统架构。以MyEclipse作为系统开发平台,确定以Flex技术实现流程图绘制和显示功能,系统采用Oracle11g数据库来存储系统数据。建立基于Petri网的白车身设计流程模型,根据流程模型的关联矩阵对流程进行分析和流程再造,为系统缺省流程模板提供资源基础。建立流程管理系统的功能框架,将系统分为流程管理模块、流程设计模块、任务管理模块以及用户角色管理模块,并对各模块进行功能设计。通过对JBPM的API和数据库表的研究,实现了流程管理和任务管理模块。通过对Flex技术的分析研究,探讨流程图的显示方法,实现流程图设计功能。根据对JBPM的流程定义文件的结构分析和对JPDL规则的研究,制定流程图和流程定义文件之间的转化规则。根据基于角色访问控制理论(RBAC),建立系统用户数据库,为系统设定角色并分配相应权限。最后对流程资源管理进行讨论。本文能够实现汽车白车身设计流程过程中各工作节点的快速流转和信息交互,实现对系统中发布的流程模板和流程实例的管理,并且能对流程实例执行过程进行监控。流程管理系统具有流程图的设计功能,使流程模板能够可定制,因而大大提高了系统在业务变化情况下的适应性。同时,本系统以流程为主线将PDM、SDM及TDM系统结合起来,为后续的产品生命周期管理系统的开发奠定了基础。