组件的装配规则有组件父子兄弟关系规则(Parent,sibling)、可选(selection)、互换(alternet)、替换(substitute)等,均存在规则库中。产品模型配置时针对一个节点,扫描知识库的规则,经过冲突集检验,如有冲突再消解冲突,再触发有用规则,招待规则匹配,结论存入工作存储集,再对下一节点(组件)进行规则匹配,如图4所示,直到新有节点匹配完成,获得新要产品生成产品结构树,供企业组装成品,如某一环节无法消解冲突,就要另选产品模型重新配置。

图4 产品配置消解冲突流程

图5 轿车发动机类型配置
图5给出实现小轿车(M)发动机第一阶段类型配置,从知识库给出各种类型的发动机I型、II型、III型。规则库列出描述轿车车型与发动类的组合规则:Ui1=Combine{M轿车车型,发动机类型}、Ui2=Volum{M轿车车型,内然机容量}、Ui3=Number{M轿车车型,气缸数量}。图5根据这些规则执行,选用II型发动机。图6实现小轿车(M)的发动机II型的规格配置,选定II型发动机的II-3规格。{3}

四、 适应企业要求的配置规则应用条件
一个企业对产品模型有着多种适应本企业的个性配置规则,分析其规则特点,归纳有以下几种:
1、 照产品模型处的状态进行配置
一个产品从设计到生产会处于不同状态:有设计方案配置评估、设计状态、设计审批、图纸发放、生产制造等不同状态。企业要求按所处的状态进行配置:
2、 按照选择的关健参数及条件进行配置
产品型号往往由几个关健来决定,而不同产品之间存 许多的相同的组件。进行配置的关健参数,比如飞机载重、发动机型号,构造配置选项值表。
零部件版本作为配置条件,生成精确BOM变量条件既可以指定版本对象,也可指定给装配关系连接对象。可在一个版本对象指定多处变量值,如发动机气缸数量为4。
3、 按照时间、地点、批次有效性进行配置
时间有效性标志着这个组件在不同的时间选择不同的零部件来进行配置,在这个时间段只能提供某种类型的零部件。地点有效性适用于地域分散的企业,不同地域某种原材料供货情况和价格,决定选不同的零部件;批次有效性是由于数量供应的限制而选不同的零部件。其分布式产品配置定制过程如图7所示。

图7 分布式产品配置定制过程
结语:传统的PDM是以具体产品结构为中心组织产品数据,按需设计、生产和管理,这种PDM产品,设计周期长、产品数据维护难,占用数据库量大、产品新型难,难以适应多变的市场需求。本文的基于功能组件配置个性化产品定制技术具有高速配置和低库存的特点,随时接受订单,迅速配置零部件和构件要素组成客户需求的个性化产品。