一种基于配置关系拆分的配置定额方法及系统与流程

文档序号:39108138发布日期:2024-08-21 11:33阅读:93来源:国知局
一种基于配置关系拆分的配置定额方法及系统与流程

本发明涉及车型配置关系拆分领域,尤其涉及一种基于配置关系拆分的配置定额方法及系统。


背景技术:

1、车型配置关系拆分是一种在汽车行业中常见的技术,主要涉及到汽车产品配置管理和关系数据库设计方面。这项技术通常用于管理和维护车型配置信息,包括车辆的各种配置选项、配件、特性以及它们之间的关系。在汽车制造和销售过程中,每种车型通常都有多种配置选项可供选择,如发动机类型、车身颜色、内饰材质和轮毂样式等。车型配置关系拆分技术的主要目的是将复杂的车型配置信息进行拆分和管理,以便于系统对不同配置选项的组合进行管理、展示和销售。

2、目前,现有技术的解算方法采用的配置化bom系统按配置勾选,会出现全套所有组合,如模块没有全套的,销售按配置自由组合,就会出现缺模块定额的情况,且由于庞大的运算量,使得算法没有足够的时间把全套所有组合的模块和图纸全部出完,工作量太大,同时也会存在很多组合不会被选上的情况,存在资源浪费,由此现有技术在配置解算过程中由于配置复杂出现定额重复导致配置定额结果不准确的问题。


技术实现思路

1、基于上述问题,本发明提出了一种基于配置关系拆分的配置定额方法及系统,解决现有技术在进行配置解算过程中由于配置复杂出现定额重复导致配置定额结果不准确的问题。

2、为实现上述目的,本发明实施例提供了一种基于配置关系拆分的配置定额方法,包括:

3、根据当前迭代的第一逻辑条件,对目标拆解集进行迭代拆解,获得若干个拆解子集,直到所有拆解子集均不满足当前迭代的第二逻辑条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果;其中,每次迭代时,根据所有满足当前迭代的第二逻辑条件的拆解子集更新所述目标拆解集,并将不满足当前迭代的第二逻辑条件的拆解子集合并归入至拆解输出结果;每次迭代后将第一逻辑条件和第二逻辑条件进行相互替换,作为下次迭代时的逻辑条件;初始的目标拆解集是由目标配置组块组成;

4、根据输出的拆解输出结果,调整目标配置组块的定额。

5、本发明实施例提出一种基于配置关系拆分的配置定额方法,将复杂的以及人工难以识别的组块配置拆解转换为简单的合集拆解,同时通过设定两种判断逻辑条件约束配置关系的拆分,防止出现重复解算产生多余解算结果,影响配置定额的准确性,根据最终的拆解输出结果,可以自动校验若当前配置表达与系统现有配置表达存在包含关系,将存在包含关系的组块列出,可精准定位重复组块,并可以直接修改存在包含关系的组块配置以规避重复定额的问题和解决定额缺件问题,大大提高了配置定额的准确性。

6、进一步的,所述根据当前迭代的第一逻辑条件,对目标拆解集进行迭代拆解,获得若干个拆解子集,直到所有拆解子集均不满足当前迭代的第二逻辑条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果,具体为:

7、当确定当前迭代的第一逻辑条件为与逻辑拆解条件且当前迭代的第二逻辑条件为或逻辑拆解条件时,根据所述与逻辑拆解条件将所述目标拆解集的各项的第一层与逻辑连接符进行拆解,得到若干拆解子集,直到所有拆解子集均不满足所述或逻辑拆解条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果;

8、当确定当前迭代的第一逻辑条件为或逻辑拆解条件且当前迭代的第二逻辑条件为与逻辑拆解条件时,根据所述或逻辑拆解条件将所述目标拆解集的各项的第一层或逻辑连接符进行拆解,得到若干拆解子集,直到所有拆解子集均不满足所述与逻辑拆解条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果。

9、进一步的,所述根据所有满足当前迭代的第二逻辑条件的拆解子集更新所述目标拆解集,具体为:

10、每次迭代时,当确定当前迭代的第二逻辑条件为或逻辑拆解条件时,根据所有满足或逻辑拆解条件的拆解子集更新所述目标拆解集,得到更新后的目标拆解集并将第一逻辑条件和第二逻辑条件进行相互替换作为下次迭代的逻辑拆解条件;

11、每次迭代时,当确定当前迭代的第二逻辑条件为与逻辑拆解条件,根据所有满足与逻辑拆解条件的拆解子集更新所述目标拆解集,得到更新后的目标拆解集并将第一逻辑条件和第二逻辑条件进行相互替换作为下次迭代的逻辑拆解条件。

12、进一步的,所述并将不满足当前迭代的第二逻辑条件的拆解子集合并归入至拆解输出结果,具体为:

13、每次迭代时,当确定所述拆解子集不满足当前迭代的第二逻辑条件,将拆解输出结果中最大层级的不为无效状态的结果子集与拆解子集进行合并,得到拆解输出结果。

14、进一步的,当确定所述拆解子集不满足当前迭代的第二逻辑条件,将合并得到的拆解输出结果设置为无效状态;

15、当确定所述拆解子集不存在未被处理子项时,将拆解输出结果的无效状态消除。

16、进一步的,所述根据输出的拆解输出结果,调整目标配置组块的定额,具体为:

17、根据所述拆解输出结果,筛选出存在最大层级的拆解输出结果合集的目标配置组块,得到最大层级配置数据;

18、根据最大层级配置数据,对目标配置组块的定额。

19、本发明实施例还提供一种基于配置关系拆分的配置定额系统,包括:逻辑拆解模块和配置定额模块;

20、所述逻辑拆解模块用于根据当前迭代的第一逻辑条件,对目标拆解集进行迭代拆解,获得若干个拆解子集,直到所有拆解子集均不满足当前迭代的第二逻辑条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果;其中,每次迭代时,根据所有满足当前迭代的第二逻辑条件的拆解子集更新所述目标拆解集,并将不满足当前迭代的第二逻辑条件的拆解子集合并归入至拆解输出结果;每次迭代后将第一逻辑条件和第二逻辑条件进行相互替换,作为下次迭代时的逻辑条件;初始的目标拆解集是由目标配置组块组成;

21、所述配置定额模块用于根据输出的拆解输出结果,调整目标配置组块的定额。

22、本发明实施例提出一种基于配置关系拆分的配置定额系统,通过逻辑拆解模块将复杂的以及人工难以识别的组块配置拆解转换为简单的合集拆解,同时通过第一判断拆解模块和第二判断拆解模块设定两种判断逻辑条件约束配置关系的拆分,防止出现重复解算产生多余解算结果,影响配置定额的准确性,根据结果输出模块输出的最终的拆解输出结果,通过配置定额模块系统可以自动校验若当前配置表达与系统现有配置表达存在包含关系,将存在包含关系的组块列出,可精准定位重复组块,并可以直接修改存在包含关系的组块配置以规避重复定额的问题和解决定额缺件问题,大大提高了配置定额的准确性。

23、进一步的,所述逻辑拆解模块用于根据当前迭代的第一逻辑条件,对目标拆解集进行迭代拆解,获得若干个拆解子集,直到所有拆解子集均不满足当前迭代的第二逻辑条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果,还包括:

24、第一拆解输出单元和第二拆解输出单元;

25、所述第一拆解输出单元用于当确定当前迭代的第一逻辑条件为与逻辑拆解条件且当前迭代的第二逻辑条件为或逻辑拆解条件时,根据所述与逻辑拆解条件将所述目标拆解集的各项的第一层与逻辑连接符进行拆解,得到若干拆解子集,直到所有拆解子集均不满足所述或逻辑拆解条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果;

26、所述第二拆解输出单元用于当确定当前迭代的第一逻辑条件为或逻辑拆解条件且当前迭代的第二逻辑条件为与逻辑拆解条件时,根据所述或逻辑拆解条件将所述目标拆解集的各项的第一层或逻辑连接符进行拆解,得到若干拆解子集,直到所有拆解子集均不满足所述与逻辑拆解条件,将当前迭代的拆解子集合并归入至拆解输出结果,并输出合并后的拆解输出结果。

27、进一步的,所述逻辑拆解模块,还包括:

28、第一拆解与条件更新单元和第二拆解与条件更新单元;

29、所述第一拆解与条件更新单元用于每次迭代时,当确定当前迭代的第二逻辑条件为或逻辑拆解条件时,根据所有满足或逻辑拆解条件的拆解子集更新所述目标拆解集,得到更新后的目标拆解集并将第一逻辑条件和第二逻辑条件进行相互替换作为下次迭代的逻辑拆解条件;

30、所述第二拆解与条件更新单元用于每次迭代时,当确定当前迭代的第二逻辑条件为与逻辑拆解条件,根据所有满足与逻辑拆解条件的拆解子集更新所述目标拆解集,得到更新后的目标拆解集并将第一逻辑条件和第二逻辑条件进行相互替换作为下次迭代的逻辑拆解条件。

31、进一步的,所述逻辑拆解模块,还包括:

32、拆解结果输出单元;

33、所述拆解结果输出单元用于每次迭代时,当确定所述拆解子集不满足当前迭代的第二逻辑条件,将拆解输出结果中最大层级的不为无效状态的结果子集与拆解子集进行合并,得到拆解输出结果。

34、进一步的,所述配置定额模块用于根据输出的拆解输出结果,调整目标配置组块的定额,还包括:

35、最大层级配置输出单元和配置定额单元;

36、所述最大层级配置输出单元用于根据所述拆解输出结果,筛选出存在最大层级的拆解输出结果合集的目标配置组块,得到最大层级配置数据;

37、所述配置定额单元用于根据最大层级配置数据,对目标配置组块的定额。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1