买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】自由选配条件下整车可配置物料清单完整性的校验系统_上海汽车集团股份有限公司_201711226386.8 

申请/专利权人:上海汽车集团股份有限公司

申请日:2017-11-29

公开(公告)日:2024-01-12

公开(公告)号:CN109840732B

主分类号:G06Q10/083

分类号:G06Q10/083;G06F16/2455;G06F16/28

优先权:

专利状态码:有效-授权

法律状态:2024.01.12#授权;2019.06.28#实质审查的生效;2019.06.04#公开

摘要:本发明实施例提供了一种自由选配条件下整车可配置物料清单完整性的校验系统,利用整车的某一具体功能位置只和有限的配置族相关的原理和任一具体功能位置最大可能有且仅有一个物料号的原理,可以对多平台、多项目的可配置BOM及其子项目的子BOM进行完整性分析,并能根据所述工程车型与配置关系及规则矩阵对海量数据的BOM进行交互式检查和核准,解决了自由选配条件下海量BOM完整性的检查难题,使自由选配条件下的可配置BOM完整性核查成为可能,并提高了自由选配条件下BOM完整性核查与核准的效率和准确性。

主权项:1.一种自由选配条件下整车可配置物料清单完整性的校验系统,其特征在于,所述校验系统包括服务器,所述服务器与至少一个管理系统相连,其中:所述管理系统包括全功能位置描述库、全配置特征基础库、工程车型与配置关系及规则矩阵、可配置物料清单BOM表;所述服务器包括接收模块、预检模块和校验模块;所述接收模块用于从所述管理系统接收所述全功能位置描述库、工程车型与配置关系及规则矩阵、可配置BOM表;所述预检模块用于根据所述可配置BOM表生成功能位置使用集合,并根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验;其中,所述产品基础功能位置描述库用于描述产品所必须的产品基础功能位置;所述校验模块根据所述工程车型与配置关系及规则矩阵逐个选取工程车型,并利用整车的某一具体功能位置只和有限的配置族相关和任一具体功能位置最大可能有且仅有一个物料号的原理,校验选取的每个所述工程车型的可配置BOM的完整性,从而校验所述可配置BOM表的完整性,其中,所述工程车型与配置关系及规则矩阵是用于描述工程车型配置的多维变量集合阵列,所述工程车型与配置关系及规则矩阵用于描述每个所述工程车型与相关配置特征之间的关系及规则,所述工程车型与配置关系及规则矩阵包括工程车型、全配置特征族、全配置特征族类别、全配置特征、工程车型、车型配置关系约束式以及全配置特征适用性标识;其中,校验模块在校验选取的每个所述工程车型的BOM的完整性时,用于执行以下步骤:在选取的工程车型下,从所述功能位置使用集合中选择一个功能位置,在可配置BOM表中获取选择的功能位置的子可配置物料清单;根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集;根据所述最终特征族子集以及任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性;其中,所述校验模块在根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集时,用于执行以下步骤:将物料配置关系约束式中所有非重复的配置特征代码提取出来组成特征集合,所述物料配置关系约束式是根据整车的某一具体功能位置只和有限的配置族相关的原理所获取的;在所述工程车型与配置关系及规则矩阵中找出与所述特征集合相对应的特征族子集,将所述特征族子集中存在但所述特征集合中不存在的配置特征代码加入到所述特征集合中;在所述工程车型与配置关系及规则矩阵中找到所述特征集合中每个配置特征代码对应的车型配置关系约束式,确定找到的车型配置关系约束式中的所有非重复的配置特征代码并加入到所述特征集合中,重复上述步骤,直到所述特征集合中没有新的配置特征代码增加后,得到选择的所述子可配置物料清单的所述最终特征族子集。

全文数据:自由选配条件下整车可配置物料清单完整性的校验系统技术领域本发明涉及数据处理技术领域,尤其涉及一种自由选配条件下整车可配置物料清单完整性的校验系统。背景技术BOMBillofMaterial,物料清单是指一个产品所包含的所有物料的列表。为了满足市场多样化的需求,同一种产品既可能位于不同的平台的不同的子项目中,同时每个平台又可能包括若干个子项目,且每个子项目的配置各不相同。为了快速响应市场及质量改进等,通常会发生工程更改,需要对BOM进行更新。在各种动态变化的条件下,如何实时快速地校验BOM下各子BOM的各个配置物料清单的完整性,是制造企业实现快速加工、按客户多样化需求订单快速精确生产的必要前提条件。大规模定制业务模式是当前汽车行业的主流业务模式,现有技术可以支持大规模定制业务场景下事先设定的数量级为几十到上百种销售车型的可配置BOM完整性校验。随着客户个性化需求的增强,这种模式逐渐会被更为先进的整车配置自由选配FreeOption的业务模式取代,在FreeOption业务模式下,一个工程车型可以产生海量的销售车型,比如一般情况下一个工程车型包含数百个全配置特征族,假如为了充分满足客户的个性化需求,对该工程车型定义了50个没有相互约束关系的可自由选配的全配置特征,则该工程车型理论上可以产生的销售车型为2的50次方种,考虑到某些全配置特征之间存在一定约束关系的情况,则该工程车型实际也可产生数百万种的销售车型。而在整车配置自由选配的条件下,现有技术是无法对FreeOption业务模式下的海量可配置BOM进行完整性校验的。发明内容本发明一个目的在于提供一种自由选配条件下的整车可配置物料清单完整性的校验系统,用于对海量BOM的完整性进行交互式检查和核准,生成相应的结果供工作人员进行处理。本发明提供一种自由选配条件下整车可配置物料清单完整性的校验系统,所述校验系统包括服务器,所述服务器与至少一个管理系统相连,其中:所述管理系统包括全功能位置描述库、全配置特征基础库、工程车型与配置关系及规则矩阵、可配置物料清单BOM表;所述服务器包括接收模块、预检模块和校验模块;所述接收模块用于从所述管理系统接收所述全功能位置描述库、工程车型与配置关系及规则矩阵、可配置BOM表;所述预检模块用于根据所述可配置BOM表生成功能位置使用集合,并根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验;其中,所述产品基础功能位置描述库用于描述产品所必须的产品基础功能位置;所述校验模块根据所述工程车型与配置关系及规则矩阵逐个选取工程车型,并利用整车的某一具体功能位置只和有限的配置族相关和任一具体功能位置最大可能有且仅有一个物料号的原理,校验选取的每个所述工程车型的可配置BOM的完整性,从而校验所述可配置BOM表的完整性。优选地,所述全功能位置描述库包含至少一个所述产品基础功能位置描述库,每个所述产品基础功能位置描述库中的具体功能位置分别对应所述可配置BOM表中的至少一个数据行。优选地,所述工程车型与配置关系及规则矩阵用于描述每个所述工程车型与相关配置特征之间的关系及规则;所述工程车型与配置关系及规则矩阵包括全配置特征、全配置特征族、全配置特征族类别、工程车型、车型配置关系约束式和全配置特征适用性标识;所述全配置特征族和所述全配置特征都包含于全配置特征基础库中,所述全配置特征基础库是用于描述所有产品的配置特征库,任何产品的所有配置特征在所述全配置特征基础库中都有相对应的特征族代码和配置特征代码。优选地,所述可配置BOM表包括至少一个产品可配置BOM表,所述产品可配置BOM表包括至少一个BOM行,各BOM行包括零件代码、功能位置描述代码、物料配置关系约束式。优选地,所述物料配置关系约束式为工程车型的型号代码与特征代码的逻辑式或者为工程车型的型号代码的逻辑式。优选地,所述预检模块在根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验时,用于执行以下步骤:将所述功能位置使用集合与相应的所述产品基础功能位置库进行比较,如果有差异部分,则进行报警分析;将所述可配置BOM表按照功能位置分成多个子可配置物料清单,如果某个子可配置物料清单中有多行,且任一BOM行中的所述物料配置关系约束式仅有工程车型,则直接报错。优选地,所述校验模块在校验选取的每个所述工程车型的BOM的完整性时,用于执行以下步骤:在选取的工程车型下,从所述功能位置使用集合中选择一个功能位置,在可配置BOM表中获取所述选择的功能位置的所述子可配置物料清单;根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的所述物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集;根据所述最终特征族子集以及任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性。优选地,所述校验模块在根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的所述物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,时,用于执行以下步骤:根据整车的某一具体功能位置只和有限的配置族相关的原理,获取选择的所述子可配置物料清单中的所有BOM行的物料配置关系约束式,并将获取的所述物料配置关系约束式中所有非重复的配置特征代码提取出来组成特征集合;在所述工程车型与配置关系及规则矩阵中找出与所述特征集合相对应的特征族子集,将所述特征族子集中存在但所述特征集合中不存在的配置特征代码加入到所述特征集合中;在所述工程车型与配置关系及规则矩阵中找到所述特征集合中每个配置特征代码对应的车型配置关系约束式,确定找到的车型配置关系约束式中的所有非重复的配置特征代码并加入到所述特征集合中,重复上述步骤,直到所述特征集合中没有新的配置特征代码增加后,得到选择的所述子可配置物料清单的所述最终特征族子集。优选地,所述校验模块在根据任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性时,用于执行以下步骤:将所述最终特征族子集分为必要特征族子集和可选特征族子集;从所述必要特征族子集的每个特征族中挑选1个配置特征代码,从所述可选特征族子集中挑选1个或者0个配置特征代码,组成一种子物料清单相关的配置组合,并进行排列组合,得到最多可能子物料配置清单相关的配置组合集;从所述最多可能子物料配置清单相关的配置组合集中逐一选取所述子物料清单相关的配置组合,选取的所述子物料清单相关的配置组合中的每一个配置特征代码在工程车型与配置关系及规则矩阵中都有一条或者多条对应的车型配置关系约束式;如果选取的所述子物料清单相关的配置组合中每一个配置特征代码对应的车型配置关系约束式中至少有一条能与当前选取的所述子物料清单相关的配置组合匹配,则选取的所述子物料配置清单相关的配置组合为有效子物料配置清单相关的配置组合;如果选取的所述子物料清单相关的配置组合中任意一个配置特征代码对应的车型配置关系约束式中没有一条能与当前选取的所述子物料清单相关的配置组合匹配,则选取的所述子物料配置清单相关的配置组合为无效子物料配置清单相关的配置组合;将所有所述有效子物料配置清单相关的配置组合确定为有效子物料配置清单相关的配置组合集;根据任一具体功能位置最大可能有且仅有一个物料号的原理,在选取的所述工程车型下,将选择的子可配置物料清单中的物料配置关系约束式与所述有效子物料配置清单相关的配置组合集进行逻辑关系解析及完整性对比,校验选择的所述子可配置物料清单的完整性。优选地,所述校验模块在校验所述可配置BOM表的完整性时,用于执行以下步骤:在选取的所述工程车型下,循环遍历整车可配置物料清单的所有功能位置,得到所有功能位置对应的子可配置物料清单的完整性对比结果,最后将所有完整性对比结果汇总成选取的所述工程车型的可配置物料清单完整性对比结果;在整车配置组合中,得到所有工程车型的可配置物料清单完整性对比结果,将所有结果汇总成自由选配条件下的整车可配置物料清单完整性对比结果。本发明提供了一种自由选配条件下整车可配置物料清单完整性的校验系统,所述校验系统包括服务器,所述服务器与至少一个管理系统相连,其中:所述管理系统包括全功能位置描述库、全配置特征基础库、工程车型与配置关系及规则矩阵、可配置物料清单BOM表;所述服务器包括接收模块、预检模块和校验模块;所述接收模块用于从所述管理系统接收所述全功能位置描述库、工程车型与配置关系及规则矩阵、可配置BOM表;所述预检模块用于根据所述可配置BOM表生成功能位置使用集合,并根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验;其中,所述产品基础功能位置描述库用于描述产品所必须的产品基础功能位置;所述校验模块根据所述工程车型与配置关系及规则矩阵逐个选取工程车型,并利用整车的某一具体功能位置只和有限的配置族相关和任一具体功能位置最大可能有且仅有一个物料号的原理,校验选取的每个所述工程车型的可配置BOM的完整性,从而校验所述可配置BOM表的完整性。本申请提供的技术方案可以对多平台、多项目的可配置BOM及其子项目的子BOM进行完整性分析,并能根据所述工程车型与配置关系及规则矩阵对海量数据的BOM进行交互式检查和核准,解决了自由选配条件下海量BOM完整性的检查难题,使自由选配条件下的可配置BOM完整性核查成为可能,并提高了自由选配条件下BOM完整性核查与核准的效率和准确性。附图说明图1是根据本发明的自由选配条件下的整车可配置物料清单完整性的校验系统的硬件架构图;图2是根据本发明的自由选配条件下的整车可配置物料清单完整性的校验系统中的服务器的功能模块图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,在附图中相同的参考标号表示相同的元件。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现有技术在进行物料清单校验时,仅支持大规模定制业务场景下事先设定的数量级为几十到上百种销售车型的可配置BOM完整性校验,大规模定制业务模式是当前汽车行业的主流业务模式。随着客户个性化需求的增强,这种模式逐渐会被更为先进的FreeOption业务模式取代,而在FreeOption业务模式下一个工程车型可以产生海量的销售车型,比如一般情况下一个工程车型包含数百个全配置特征族,假如为了充分满足客户的个性化需求,对该工程车型定义了50个没有相互约束关系的可自由选配的全配置特征,则该工程车型理论上可以产生的销售车型为2的50次方种,考虑到某些全配置特征之间存在一定约束关系的情况,则该工程车型实际可产生数百万种的销售车型,所以利用专利ZL201010200484.6对FreeOption业务模式下数百万种销售车型的可配置BOM是无法进行完整性校验,本发明专利正是为了解决FreeOption业务模式下数百万种销售车型可配置BOM的完整性校验。请参阅图1所示,是本发明的自由选配条件下的整车可配置物料清单完整性的校验系统的硬件架构图。所述自由选配条件下的整车可配置物料清单完整性的校验系统包括显示器10、网络11、服务器12以及数据库14。显示器10具有用户界面,供使用者执行自由选配条件下的整车可配置物料清单的校验的相关操作,显示相应信息。显示器10与服务器12相连。服务器12包括多个功能模块,用于接收来自管理系统1的信息,实现自由选配条件下的整车可配置物料清单的校验,产生相应的提示信息告之使用者使其可以进行后续处理。数据库14用于存储自由选配条件下的整车可配置物料清单的校验过程中使用或产生的信息。数据库14与服务器12相连接。虽然在图1中,所述数据库14被示为在服务器12之外,其同样也可以集成在服务器12中。所述自由选配条件下的整车可配置物料清单完整性的校验系统通过网络11与至少一个管理系统1相连。网络11可以是企业内部网,也可以是国际互联网或其它类型的通信网络。管理系统1用于存储全功能位置描述库A、全配置特征基础库B、可配置BOM表C以及工程车型与配置关系及规则矩阵D。如图2所示,是本发明的自由选配条件下的整车可配置物料清单完整性的校验系统的服务器12的功能模块图。所述服务器12包含接收模块120、预检模块121和校验模块122。接收模块120通过网络11,从管理系统1中下载全功能位置描述库A、全配置特征基础库B、可配置BOM表C以及工程车型与配置关系及规则矩阵D,并存储于数据库14中。接收模块120每日定时与管理系统1同步,单向下载管理系统1当日更新的数据,以使数据库14的数据与管理系统1的数据具有一致性。全功能位置描述库A包含至少一个产品基础功能位置描述库,产品基础功能位置描述库描述了对应产品所必须的产品基础功能位置,包括针对平台1、2...n的产品基础功能位置描述库A1、A2...An,分别用于描述针对平台1、2...n的产品所必须的产品基础功能位置,其中每个所述产品基础功能位置描述库中的具体功能位置分别对应所述可配置BOM表中的至少一个数据行,每个数据行包括功能位置描述代码第一功能位置描述代码,用于描述必需的部件的功能和安装位置。优选地,所述数据行还包括文字性的描述代码说明,用于将功能位置描述代码所表示的部件文字性地显示在显示器上。产品基础功能位置描述库是用于描述产品工程车型所有功能位置的描述库,任何车型的所有功能位置在产品基础功能位置描述库中都有相对应的功能位置描述代码和描述。例如:“发动机舱保险丝盒支架”在产品基础功能位置描述库中功能位置描述代码为:“863A02P”,功能位置描述描述为:“BRACKET-FCMPTFUSEBLK”。如下表1所示,表1为产品基础功能位置描述库M的部分内容的示意性列表。其中所述第一功能位置描述代码示意性地为8位十六进制代码。表1全配置特征基础库B包含所有产品在工程车型与配置关系及规则矩阵中的配置特征族和配置特征。全配置特征基础库是用于描述所有产品的配置特征库,任何产品的所有配置特征在全配置特征基础库中都有相对应的特征族代码和特征代码。例如“SUNROOF”的特征族代码为:S35,其特征代码S35S表示产品带天窗的特征,S35X表示产品不带天窗的特征。可配置BOM表C包括至少一个产品BOM表,所述产品BOM表包括至少一个BOM行,各BOM行包括零件代码、功能位置描述代码第二功能位置描述代码、物料配置关系约束式。其中所述物料配置关系约束式为型号代码和特征代码的逻辑表达式或者仅为型号代码的逻辑式。零件代码第二功能位置描述代码物料配置关系约束式000000010111A02BUI2SP2&C00R.000000020111L01HUI2SP2&C00R.000000030211A01AUI2CP2&UI2DP2.000000040211A010UI2DP2.000000050211A01VUI2SP2&B00L&C00R.000000060211A01VUI2SP2&B00R&C00R.表2表2为产品8011表的部分内容的示意性列表。产品8011表包括若干行,各行包括零件代码、第二功能位置描述代码和物料配置关系约束代码。其中零件代码示意性地为8位16进制编码、第二功能位置描述代码示意性地为8位16进制编码。以表2的第一行为例,零件代码为00000001、第二功能位置描述代码为O111A02B、物料配置关系约束式为U12SP2&C00R。可配置BOM表根据功能位置可以分为m个不同的子可配置物料清单。假设可配置BOM表为集合B,子可配置物料清单集合为Bx,Bx为B的子集,所有的Bx相加组成B。B可以表达为:工程车型与配置关系及规则矩阵D是用于描述工程车型配置的多维变量集合阵列,用于描述每个所述工程车型与相关配置特征之间的关系及规则。所述工程车型与配置关系及规则矩阵包括工程车型、全配置特征族矩阵C1、全配置特征族类别矩阵C2MR、全配置特征矩阵C3、工程车型矩阵C4、车型配置关系约束式矩阵C5、全配置特征适用性标识矩阵C6ARB等属性,这个工程车型与配置关系及规则矩阵I可表达为:IxyC1,C2,C3,C4,C5,C6;C1=F1,F2,...FnC2=D1,D2,…Dn,Di=MorRC3=O1,O2,…OnC4=M1,M2,…MnC5=S1,S2,…SnC6=A1,A2,…An,Ai=AorRorB工程车型与配置关系及规则矩阵中的任意一行可以表示为Ix=C1x,C2x,C3x,C4x,C5x,C6x=Fx,Dx,Ox,Mx,Sx,Ax所述全配置特征族和所述全配置特征都包含于全配置特征基础库中,所述全配置特征基础库是用于描述所有产品的配置特征库,任何产品的所有配置特征在所述全配置特征基础库中都有相对应的特征族代码和配置特征代码;所述全配置特征是所述工程车型与配置关系及规则矩阵中的第一要素;所述全配置特征族是用来对所述全配置特征进行归类的属性,一个销售车型的所述全配置特征族中只有一个所述全配置特征;Fx和Ox都选自于全配置特征基础库,其中Ox是工程车型与配置关系及规则矩阵中的第一要素,Fx是用来对Ox进行归类的属性,Fx和Ox的对应关系是恒量,整车某个Fx中只能有一个Ox;所述全配置特征类别Dx是用来描述所述全配置特征族Fx的整车必要性标识,所述全配置特征类别Dx的值只可以为M或R,M表示整车上必要的全配置特征族,R表示整车上可有的全配置特征族;Mx是用来描述所述全配置特征Ox可适用的工程车型;所述车型配置关系约束式Sx是用来描述每个所述全配置特征Ox与其他相关全配置特征的逻辑条件,这个逻辑条件是通过相关全配置特征之间的与、或、非逻辑运算式表示的;所述全配置特征适用性标识Ax是用来描述所述全配置特征Ox在所述工程车型Mx上的全配置特征适用性的,Ax的值只可为A、R、B,A为所述全配置特征Ox在所述工程车型Mx上可选,R为该所述全配置特征Ox在所述工程车型Mx上满足所述车型配置关系约束式Sx条件时是必须的,B为某一个所述全配置特征族Fx在所述工程车型Mx上无任何A或R的全配置特征时,系统自动选取此标识的所述全配置特征Ox为相应的销售车型的全配置特征。所述销售车型是根据所述工程车型与配置关系及规则矩阵计算出的具有完整配置特征的可供销售的单一车型。在得到全功能位置描述库A、全配置特征基础库B、可配置BOM表C以及工程车型与配置关系及规则矩阵D之后,预检模块121和校验模块122根据全功能位置描述库A、全配置特征基础库B和可配置BOM表C、工程车型与配置关系及规则矩阵D对所提供的可配置BOM表C的完整性进行交互校验和核准。所述预检模块121用于根据所述可配置BOM表生成功能位置使用集合,并根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验;其中,所述产品基础功能位置描述库用于描述产品所必须的产品基础功能位置;所述校验模块122根据所述工程车型与配置关系及规则矩阵逐个选取工程车型,并利用整车的某一具体功能位置只和有限的配置族相关和任一具体功能位置最大可能有且仅有一个物料号的原理,校验选取的每个所述工程车型的可配置BOM的完整性,从而校验所述可配置BOM表的完整性。其中,所述预检模块121在根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验时,用于执行以下步骤:将所述功能位置使用集合与相应的所述产品基础功能位置库进行比较,如果有差异部分,则进行报警分析;将所述可配置BOM表按照功能位置分成多个子可配置物料清单,如果某个子可配置物料清单中有多行,且任一BOM行中的所述物料配置关系约束式仅有工程车型,则直接报错。所述校验模块122在校验选取的每个所述工程车型的BOM的完整性时,用于执行以下步骤:在选取的工程车型下,从所述功能位置使用集合中选择一个功能位置,在可配置BOM表中获取所述选择的功能位置的所述子可配置物料清单;根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的所述物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集;根据所述最终特征族子集以及任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性。所述校验模块122在根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的所述物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集时,用于执行以下步骤:根据整车的某一具体功能位置只和有限的配置族相关的原理,获取选择的所述子可配置物料清单中的所有BOM行的物料配置关系约束式,并将获取的所述物料配置关系约束式中所有非重复的配置特征代码提取出来组成特征集合;在所述工程车型与配置关系及规则矩阵中找出与所述特征集合相对应的特征族子集,将所述特征族子集中存在但所述特征集合中不存在的配置特征代码加入到所述特征集合中;在所述工程车型与配置关系及规则矩阵中找到所述特征集合中每个配置特征代码对应的车型配置关系约束式,确定找到的车型配置关系约束式中的所有非重复的配置特征代码并加入到所述特征集合中,重复上述步骤,直到所述特征集合中没有新的配置特征代码增加后,得到选择的所述子可配置物料清单的所述最终特征族子集。所述校验模块122在根据所述最终特征族子集以及任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性时,用于执行以下步骤:将所述最终特征族子集分为必要特征族子集和可选特征族子集;从所述必要特征族子集的每个特征族中挑选1个配置特征代码,从所述可选特征族子集中挑选1个或者0个配置特征代码,组成一种子物料清单相关的配置组合,并进行排列组合,得到最多可能子物料配置清单相关的配置组合集;从所述最多可能子物料配置清单相关的配置组合集中逐一选取所述子物料清单相关的配置组合,选取的所述子物料清单相关的配置组合中的每一个配置特征代码在工程车型与配置关系及规则矩阵中都有一条或者多条对应的车型配置关系约束式;如果选取的所述子物料清单相关的配置组合中每一个配置特征代码对应的车型配置关系约束式中至少有一条能与当前选取的所述子物料清单相关的配置组合匹配,则选取的所述子物料配置清单相关的配置组合为有效子物料配置清单相关的配置组合;如果选取的所述子物料清单相关的配置组合中任意一个配置特征代码对应的车型配置关系约束式中没有一条能与当前选取的所述子物料清单相关的配置组合匹配,则选取的所述子物料配置清单相关的配置组合为无效子物料配置清单相关的配置组合;将所有所述有效子物料配置清单相关的配置组合确定为有效子物料配置清单相关的配置组合集;根据任一具体功能位置最大可能有且仅有一个物料号的原理,在选取的所述工程车型下,将选择的子可配置物料清单中的物料配置关系约束式与所述有效子物料配置清单相关的配置组合集进行逻辑关系解析及完整性对比,校验选择的所述子可配置物料清单的完整性。所述校验模块122在校验所述可配置BOM表的完整性时,用于执行以下步骤:在选取的所述工程车型下,循环遍历整车可配置物料清单的所有功能位置,得到所有功能位置对应的子可配置物料清单的完整性对比结果,最后将所有完整性对比结果汇总成选取的所述工程车型的可配置物料清单完整性对比结果;在整车配置组合中,得到所有工程车型的可配置物料清单完整性对比结果,将所有结果汇总成自由选配条件下的整车可配置物料清单完整性对比结果。综上所述,下面举例说明校验模块122具体执行如下步骤:选取工程车型:在产品工程车型与配置关系及规则矩阵中可能存在多个工程车型,本系统需要逐一选取每一个工程车型,进行单一工程车型下可配置物料清单完整性交互检查和验证,假设选定当前工程车型为M1。得到产品工程车型与配置关系及规则矩阵的特征族子集:选择可配置BOM表B中任意一个子可配置物料清单Bx;取出Bx中所有数据行的物料配置关系约束式;将步骤所述物料配置关系约束式中所有非重复的配置特征代码提取出来,组成特征集合R;根据所述特征集合R,在产品工程车型与配置关系及规则矩阵中,找出R所对应的特征族子集F;在产品工程车型与配置关系及规则矩阵中,依据所述特征族子集F,将F中存在但R中不存的特征代码Oc加入到R;在产品工程车型与配置关系及规则矩阵中,找到特征集合R中每个Oc对应的车型配置关系约束式;根据所述车型配置关系约束式,找出这些车型配置关系约束式中所有非重复的配置特征代码Oc,重复上述步骤,找到不重复的特征代码Oc加入到R;循环上述步骤,直到R中没有新的Oc增加,则得到最终的产品工程车型与配置关系及规则矩阵特征族子集F。计算最多可能的子物料配置清单相关的配置组合:最多可能的子物料配置清单相关的配置组合集为T,T={T1,T2,…,Tn}将当前产品工程车型与配置关系及规则矩阵特征族子集F分为必要的特征族子集F’和可选的特征族子集F”。F=F’+F”F’表示全配置特征族类别为M,假设F’中有p个特征族,fx’为F’中某个特征族包含配置特征数量;F”表示全配置特征族类别为R,假设F”中有q个特征族,fy”为F”中的某个特征族包含的配置特征数量。子物料配置清单相关的配置组合的产生原则是从必要的特征族子集F’的每个特征族中挑选1个配置特征代码,再从可选的特征族子集F”挑选1个配置特征代码或不挑选,组成一种子物料配置清单相关的配置组合Tx,假设最大可能的子物料配置清单相关的配置组合数量为N,则最大可能的子物料配置清单相关的配置组合T可以表示为一个二维矩阵,T=tij,i=p+q,j=N;其中每一列Tx表示一个子物料配置清单相关的配置组合,Ox为F’中一个特征族的特征代码,Qx为F”中一个特征族的特征代码,Tx可以表示为Tx={O1,O2,…,Op,O1,Q2,…,Qq},Ox∈F’,Qx=φ或Qx∈F”。计算最终有效的子可配置物料清单相关的配置组合:最终有效的子可配置物置清单相关的配置组合集为W;W={W1,W2,…,Wm},W∈T;从最大可能的子物料配置清单相关的配置组合集T中任意取一个的子物料配置清单相关的配置组合Tx,Tx中任一特征代码Oi在工程车型与配置关系及规则矩阵必然能找到一条或者多条对应的车型配置关系约束式Si,如果Si中至少有一条能与Tx匹配,则该子物料配置清单相关的配置组合Tx为有效的子物料配置清单相关的配置组合,如果有任一Oi不满足上述条件则Tx为无效的子物料配置清单相关的配置组合,所有有效的子物料配置清单相关的配置组合Tx合集为W。子可配置物料清单Bx完整性对比结果:根据某一具体功能位置最大可能有且仅有一个物料号的原则,在选定的工程车型下,将当前子可配置物料清单Bx中物料配置关系约束式与有效子物料配置清单相关的配置组合集W进行逻辑关系解析,且进行完整性对比。最后得出当前子可配置物料清单完整性对比结果。可配置BOM表完整性对比结果:循环遍历整车BOM表B中B1到Bm所有的功能位置的子可配置物料清单按照上述的步骤进行完整性对比,得出每一个功能位置的子可配置物料清单完整性对比结果,最后将所有结果汇总成自由选配条件下整车可配置物料清单完整性对比结果。本发明专利利用整车的某一具体功能位置只和有限的配置族相关的原理,通过工程车型与配置关系及规则矩阵中的逻辑规则,在该具体功能位置下,一个可配置车型只能产生有限且有效的配置组合,再根据某一具体功能位置最大可能有且仅有一个物料号的原理将该功能位置下子可配置物料清单与上述有效的配置组合进行解析,再通过完整性比对,得出该可配置车型在此功能位置下的子可配置物料清单完整性比对结果。然后用循环遍历的方法,对整车每一功能位置的子可配置物料清单按上述步骤进行完整性对比,得出每一功能位置子可配置物料清单完整性的结果,最后将所有结果汇总成自由选配条件下整车可配置物料清单完整性对比结果。本发明专利可以对多平台、多产品的可配置BOM在自由选配条件下进行完整性分析,解决了自由选配条件下海量数据BOM完整性的检查难题,使整车配置自由选配成为可能。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。本发明实施例是参照根据本发明实施例的方法、终端设备系统、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在所述计算机可读存储器中的指令产生包括指令装置的制造品,所述指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。以上对本发明所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

权利要求:1.一种自由选配条件下整车可配置物料清单完整性的校验系统,其特征在于,所述校验系统包括服务器,所述服务器与至少一个管理系统相连,其中:所述管理系统包括全功能位置描述库、全配置特征基础库、工程车型与配置关系及规则矩阵、可配置物料清单BOM表;所述服务器包括接收模块、预检模块和校验模块;所述接收模块用于从所述管理系统接收所述全功能位置描述库、工程车型与配置关系及规则矩阵、可配置BOM表;所述预检模块用于根据所述可配置BOM表生成功能位置使用集合,并根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验;其中,所述产品基础功能位置描述库用于描述产品所必须的产品基础功能位置;所述校验模块根据所述工程车型与配置关系及规则矩阵逐个选取工程车型,并利用整车的某一具体功能位置只和有限的配置族相关和任一具体功能位置最大可能有且仅有一个物料号的原理,校验选取的每个所述工程车型的可配置BOM的完整性,从而校验所述可配置BOM表的完整性。2.如权利要求1所述的系统,其特征在于,所述全功能位置描述库包含至少一个所述产品基础功能位置描述库,每个所述产品基础功能位置描述库中的具体功能位置分别对应所述可配置BOM表中的至少一个数据行。3.如权利要求1所述的系统,其特征在于,所述工程车型与配置关系及规则矩阵用于描述每个所述工程车型与相关配置特征之间的关系及规则;所述工程车型与配置关系及规则矩阵包括全配置特征、全配置特征族、全配置特征族类别、工程车型、车型配置关系约束式和全配置特征适用性标识;所述全配置特征族和所述全配置特征都包含于全配置特征基础库中,所述全配置特征基础库是用于描述所有产品的配置特征库,任何产品的所有配置特征在所述全配置特征基础库中都有相对应的特征族代码和配置特征代码。4.如权利要求3所述的系统,其特征在于,所述可配置BOM表包括至少一个产品可配置BOM表,所述产品可配置BOM表包括至少一个BOM行,各BOM行包括零件代码、功能位置描述代码、物料配置关系约束式。5.如权利要求4所述的系统,其特征在于,所述物料配置关系约束式为工程车型的型号代码与特征代码的逻辑式或者为工程车型的型号代码的逻辑式。6.如权利要求4所述的系统,其特征在于,所述预检模块在根据所述全功能位置描述库所包括的产品基础功能位置描述库对所述功能位置使用集合的完整性进行校验时,用于执行以下步骤:将所述功能位置使用集合与相应的所述产品基础功能位置库进行比较,如果有差异部分,则进行报警分析;将所述可配置BOM表按照功能位置分成多个子可配置物料清单,如果某个子可配置物料清单中有多行,且任一BOM行中的所述物料配置关系约束式仅有工程车型,则直接报错。7.如权利要求6所述的系统,其特征在于,所述校验模块在校验选取的每个所述工程车型的BOM的完整性时,用于执行以下步骤:在选取的工程车型下,从所述功能位置使用集合中选择一个功能位置,在可配置BOM表中获取所述选择的功能位置的所述子可配置物料清单;根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的所述物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集;根据所述最终特征族子集以及任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性。8.如权利要求7所述的系统,其特征在于,所述校验模块在根据整车的某一具体功能位置只和有限的配置族相关的原理、选择的所述子可配置物料清单中的所有BOM行的所述物料配置关系约束式、以及所述工程车型与配置关系及规则矩阵,得到选择的所述子可配置物料清单的最终特征族子集时,用于执行以下步骤:根据整车的某一具体功能位置只和有限的配置族相关的原理,获取选择的所述子可配置物料清单中的所有BOM行的物料配置关系约束式,并将获取的所述物料配置关系约束式中所有非重复的配置特征代码提取出来组成特征集合;在所述工程车型与配置关系及规则矩阵中找出与所述特征集合相对应的特征族子集,将所述特征族子集中存在但所述特征集合中不存在的配置特征代码加入到所述特征集合中;在所述工程车型与配置关系及规则矩阵中找到所述特征集合中每个配置特征代码对应的车型配置关系约束式,确定找到的车型配置关系约束式中的所有非重复的配置特征代码并加入到所述特征集合中,重复上述步骤,直到所述特征集合中没有新的配置特征代码增加后,得到选择的所述子可配置物料清单的所述最终特征族子集。9.如权利要求7或8所述的系统,其特征在于,所述校验模块在根据所述最终特征族子集以及任一具体功能位置最大可能有且仅有一个物料号的原理,校验选择的所述子可配置物料清单的完整性时,用于执行以下步骤:将所述最终特征族子集分为必要特征族子集和可选特征族子集;从所述必要特征族子集的每个特征族中挑选1个配置特征代码,从所述可选特征族子集中挑选1个或者0个配置特征代码,组成一种子物料清单相关的配置组合,并进行排列组合,得到最多可能子物料配置清单相关的配置组合集;从所述最多可能子物料配置清单相关的配置组合集中逐一选取所述子物料清单相关的配置组合,选取的所述子物料清单相关的配置组合中的每一个配置特征代码在工程车型与配置关系及规则矩阵中都有一条或者多条对应的车型配置关系约束式;如果选取的所述子物料清单相关的配置组合中每一个配置特征代码对应的车型配置关系约束式中至少有一条能与当前选取的所述子物料清单相关的配置组合匹配,则选取的所述子物料配置清单相关的配置组合为有效子物料配置清单相关的配置组合;如果选取的所述子物料清单相关的配置组合中任意一个配置特征代码对应的车型配置关系约束式中没有一条能与当前选取的所述子物料清单相关的配置组合匹配,则选取的所述子物料配置清单相关的配置组合为无效子物料配置清单相关的配置组合;将所有所述有效子物料配置清单相关的配置组合确定为有效子物料配置清单相关的配置组合集;根据任一具体功能位置最大可能有且仅有一个物料号的原理,在选取的所述工程车型下,将选择的子可配置物料清单中的物料配置关系约束式与所述有效子物料配置清单相关的配置组合集进行逻辑关系解析及完整性对比,校验选择的所述子可配置物料清单的完整性。10.如权利要求9所述的系统,其特征在于,所述校验模块在校验所述可配置BOM表的完整性时,用于执行以下步骤:在选取的所述工程车型下,循环遍历整车可配置物料清单的所有功能位置,得到所有功能位置对应的子可配置物料清单的完整性对比结果,最后将所有完整性对比结果汇总成选取的所述工程车型的可配置物料清单完整性对比结果;在整车配置组合中,得到所有工程车型的可配置物料清单完整性对比结果,将所有结果汇总成自由选配条件下的整车可配置物料清单完整性对比结果。

百度查询: 上海汽车集团股份有限公司 自由选配条件下整车可配置物料清单完整性的校验系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。