2 集成产品元模型
IPMM面向企业需求,是产品元模型、过程元模型、组织元模型和资源元模型的集成。其中,产品元模型是企业所有几何、技术、生产、销售、维护等方面产品信息元素的集成;而过程元模型是产品形成过程中所有活动元素的集成,它定义了产品各阶段元模型的形成过程,以及与组织元模型、资源元模型的关联关系,它按并行化和集成化的思想来组织业务过程。IPMM是生命周期内产品相关的所有信息和过程的载体,其宗旨是确定产品各阶段相关数据、过程、使用工具等信息,以及这些信息之间的有机关联,可以把IPMM作为增量式聚合PLM系统开发实施的指导模型,图2描述了集成产品元模型局部,主要描述了企业物料(这里主要指零部件)的信息组织结构,以及物料的加工制造过程,同时还包括使用的人员、工具等信息的组织情况,其中Manu Process表示加工制造过程,Manu Activity表示加工制造过程中的各个活动节点,PMR,DoMR和DrMR等的具体含义将在下文中进一步详细描述。
图2 集成产品元模型局部
3 基于集成产品元模型的增量式聚合开发实施方法
3.1 增量式聚合开发实施过程模型
增量式聚合开发实施是一个循环、迭代、持续优化的过程。图3描述了增量式聚合PLM系统开发实施过程模型,其中图3a描述了增量式聚合开发实施周期T的宏观过程,表示PLM系统和IPMM的增量式完善过程;图3b描述了开发实施的过程片段,表示某一时间段△tn内IPMM(△tn)模型驱动的PLM系统的聚合开发实施过程,其中内圆描述的是元模型驱动的原型系统开发,外圆描述的是原型系统的实施过程。当有新业务需求时,可先对IPMM(△tn)进行完善,包括新业务对象构建,新业务对象属性、行为构建,以及对象之间的联系建立(包括新对象之间,以及新对象与原有对象之间),再通过元模型驱动的聚合方式实现软件系统与业务需求的同步。改进优化部分首先在开发阶段进行测试,原型系统稳定后,进入实施阶段的测试和运行,在实施运行过程中采集需求,再不断改进和优化驱动模型IPMM(△tn),生成原型系统,在一个时间片段内循环迭代,从而达到反映企业特征的业务需求模型IPMM(△tn)和软件系统的完全同步,最终△tn这一阶段提交的IPMM(△tn)作为后续阶段△tn+1功能模块聚合开发实施的基础。
图3 增量式聚合PLM系统开发实施过程模型