本发明属于物料清单,尤其涉及一种bom生效日期抓取方法、系统、bom订单更新方法。
背景技术:
1、物料清单(bill of materials,缩写为bom)是用于描述产品组成的重要文件。bom包含了产品的所有部件、原材料以及生效日期、订单日期等。bom 可以按层次结构组织,从最顶层的总装产品到底层的原材料,以清晰展示产品的组成关系和结构。
2、在实际作业中,发现某bom有错误需要更新且该bom虽然有订单编号,但订单编号可能存在错误,此时,通过错误的订单编号无法确定生效日期,因此亟待提出一种能够自动且精准抓取生效日期的方法。另外,对于历史更新的bom生效日期可能存在更新错误的情况,鉴于此,还需要应用抓取生效日期的方法对于更新错误的生效日期进行纠正。
技术实现思路
1、本发明的目的在于提供一种bom生效日期抓取方法、系统、bom订单更新方法,当需要更新且重置生效日期的bom因订单编号存在错误或无订单编号而无法准确确认订单生效日期时,用于自动且精准的抓取目标bom的生效日期,从而确保目标bom成功更新。
2、第一方面,本发明提供一种bom生效日期抓取方法,包括如下步骤:
3、确定目标bom,目标bom为无订单编号的bom,目标bom具有bom编号,但遍历其他bom不存在与目标bom具有相同的订单编号;目标bom具有创建人信息和创建日期信息;
4、配置bom筛选库,bom筛选库中包括多个bom,每一bom均具有bom编号以及订单编号,且每一bom均包括多个子项,每一子项均具有子项创建人信息和子项创建日期信息;
5、遍历bom筛选库,从中筛选出包含创建人信息的所有bom,定义为对标bom;根据对标bom的条数和对标bom的创建日期绘制广义对标椭圆;
6、以bom编号相似度匹配为准则从bom筛选库中获得对标bom簇;
7、确定目标bom与对标bom簇中每一bom的创建人信息偏移量和创建日期信息偏移量;
8、根据创建人信息偏移量和创建日期信息偏移量在广义对标椭圆中确定偏移点坐标,以偏移点坐标为圆心,绘制半径为r的偏差圆,r的取值为bom筛选库中创建人bom条数与关联人bom条数差值的绝对值;取当前bom簇中的偏差圆与广义对标椭圆交叠面积最大的bom为匹配度最高的bom;
9、基于匹配度最高的bom的订单编号的生效日期生成目标bom的生效日期。
10、作为一种可能的实现方式,通过如下方法绘制广义对标椭圆:
11、确定广义对标椭圆的长轴a,a=(对标bom的条数/10)+1;
12、确定广义对标椭圆的短轴b,b=e-q+1,q为目标bom的创建日期;
13、根据长轴a和短轴b绘制广义对标椭圆。
14、作为一种可能的实现方式,通过如下方式确定创建人信息偏移量x:x=((子项总数-子项创建人为创建人的项数)/子项总数)×a;
15、通过如下方式确定创建日期信息偏移量y,y=((子项创建月-目标bom创建月)/对标bom簇中的子项创建月的平均值)×b 。
16、作为一种可能的实现方式,bom编号包括n位数码,以bom编号相似度匹配为准则从bom筛选库中获得对标bom簇,具体包括如下步骤:
17、取连续的x位数码作为筛选项,x<n;
18、将具有相同筛选项的bom划分至对标bom簇中。
19、作为一种可能的实现方式,通过如下方法取x位数:
20、s10. 配置初始x,3<x<n;
21、s11. 逐一判断bom筛选库中包括x位数码筛选项对应的bom的偏差圆与广义对标椭圆交叠面积是否小于广义对标椭圆的面积的百分比阈值;如是,则执行s12;如否,则执行s13;
22、s12. 缩小x位数,则位数为x-1后返回s11,x-1=3时终止循环;
23、s13. 更新x,更新后的x位数码筛选项对应的bom的偏差圆与广义对标椭圆交叠面积大于广义对标椭圆的面积的百分比阈值。
24、作为一种可能的实现方式,通过如下方法取x位数码作为筛选项:
25、s20. 配置初始x,x=3;
26、s21. 逐一判断bom筛选库中包括x位数码筛选项对应的bom的偏差圆与广义对标椭圆交叠面积是否小于广义对标椭圆的面积的百分比阈值;如是,则执行s22;如否,则执行s23;
27、s22. 保持x值不变,调整x位数码的位置后返回s21;
28、s23. 更新x,更新后的x位数码筛选项对应的bom的偏差圆与广义对标椭圆交叠面积大于广义对标椭圆的面积的百分比阈值。
29、作为一种可能的实现方式,当轮询所有具有连续的3位数筛选项所对应的bom,均未找到偏差圆与广义对标椭圆的交叠面积大于或等于广义对标椭圆的百分比阈值的bom时,则配置连续的两位数作为筛选项,将具有相同的连续的两位数的筛选项对应的bom划分至对应的bom簇。
30、第二方面,本发明还提供一种bom生效日期抓取系统,包括:
31、目标bom确定单元,用于确定目标bom,目标bom为无订单编号的bom,目标bom具有bom编号,但遍历其他bom不存在与目标bom具有相同的订单编号;目标bom具有创建人信息和创建日期信息;
32、bom筛选库存储单元,配置bom筛选库,bom筛选库中包括多个bom,每一bom均具有bom编号,且每一bom均包括多个子项,每一子项均具有子项创建人信息和子项创建日期信息;
33、广义对标椭圆绘制单元,遍历bom筛选库,从中筛选出包含创建人信息的所有bom,定义为对标bom;根据对标bom的条数和对标bom的创建日期绘制广义对标椭圆;
34、对标bom簇划分单元,以bom编号相似度匹配为准则从bom筛选库中获得对标bom簇;
35、偏移量计算单元,确定目标bom与对标bom簇中每一bom的创建人信息偏移量和创建日期信息偏移量;
36、bom匹配度确定单元,根据创建人信息偏移量和创建日期信息偏移量在广义对标椭圆中确定偏移点坐标,以偏移点坐标为圆心,绘制半径为r的偏差圆,r的取值为bom筛选库中创建人bom条数与关联人bom条数差值的绝对值;取当前bom簇中的偏差圆与广义对标椭圆交叠面积最大的bom为匹配度最高的bom;
37、生效日期确定单元,基于匹配度最高的bom的订单编号的生效日期生成目标bom的生效日期。
38、第三方面,本发明还提供一种bom订单更新方法,包括如下步骤:
39、s30. 确定待更新的bom;
40、s31. 判断待更新的bom是否有订单编号,如有,则不更新该bom;如无,则将该bom定义为目标bom,执行s32;
41、s32. 判断bom筛选库中是否有与目标bom编号相同的对标bom,如具有,则根据对标bom的订单编号生成目标bom的生效日期,如不具有,则执行s33;
42、s33. 应用第一方面提供的bom生效日期抓取方法获得目标bom的生效日期。
43、第四方面,本发明还提供一种bom订单更新终端,bom订单更新终端执行第三方面提供的bom订单更新方法。
44、与现有技术相比,本发明具有如下效果:
45、1. 当目标bom无订单编号或存在错误信息需要更新且需要确定更新后的生效日期时,应用本发明提供的bom生效日期抓取方法,可以自动且准确的匹配到与目标bom最为接近或相似的bom,将相似度最高的bom具有的生效日期直接赋予目标bom,以实现目标bom错误信息以及生效日期的自动且准确的更新。
46、2. 本发明提供的bom生效日期抓取方法,还可以对历史更新的bom生效日期进行纠正,即应用本发明提供的bom生效日期抓取方法遍历所有bom,当发现bom历史更新的生效日期与当前确定的生效日期不一致时,可以提醒操作者是否按照当前确定的生效日期进行更新。基于此,能够纠正历史更新错误的生效日期。
47、3. 本发明提供的bom生效日期抓取方法,构建了bom筛选库,并基于目标bom的创建人从bom筛选库中筛选出包括创建人的所有bom以及子项创建人与目标bom的创建人相同的各个子项,以获得对标bom。在此基础上,应用多个对标bom的条数和创建日期绘制广义对标椭圆,在寻找与目标bom匹配度最高的其他bom时,均是以广义对标椭圆的中心为唯一参考点。基于此,以订单编号相似度匹配为准则从bom筛选库确定对标bom簇。逐一确定对标bom簇中每一bom与目标bom的创建人信息偏移量和创建日期信息偏移量。根据创建人信息偏移量和创建日期信息偏移量在广义对标椭圆中确定偏移点坐标,以偏移点坐标为圆心,绘制半径为r的偏差圆,r的取值为bom筛选库中创建人bom条数与关联人bom条数差值的绝对值;取当前bom簇中的偏差圆与广义对标椭圆交叠面积最大的为匹配度最高的bom,将其具有的生效日期直接赋予给目标bom。鉴于此,在抓取生效日期时,融合了目标bom的创建人信息、创建日期信息,以及bom筛选库中bom编号、子项创建人信息、子项创建日期信息等识别关联度最高或匹配度最高的bom,便于用户更加智能且精准的获得相关bom编号,从而抓取到准确率高的生效日期。
1.一种bom生效日期抓取方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的bom生效日期抓取方法,其特征在于,通过如下方法绘制广义对标椭圆:
3.根据权利要求2所述的bom生效日期抓取方法,其特征在于,通过如下方式确定创建人信息偏移量x:x=((子项总数-子项创建人为创建人的项数)/子项总数)×a;
4.根据权利要求1所述的bom生效日期抓取方法,其特征在于,bom编号包括n位数码,以bom编号相似度匹配为准则从bom筛选库中获得对标bom簇,具体包括如下步骤:
5.根据权利要求4所述的bom生效日期抓取方法,其特征在于,通过如下方法取x位数:
6.根据权利要求4所述的bom生效日期抓取方法,其特征在于,通过如下方法取x位数码作为筛选项:
7.根据权利要求5所述的bom生效日期抓取方法,其特征在于,当轮询所有具有连续的3位数筛选项所对应的bom,均未找到偏差圆与广义对标椭圆的交叠面积大于或等于广义对标椭圆的百分比阈值的bom时,则配置连续的两位数作为筛选项,将具有相同的连续的两位数的筛选项对应的bom划分至对应的bom簇。
8.一种bom生效日期抓取系统,其特征在于,包括:
9.一种bom订单更新方法,其特征在于,包括如下步骤:
10.一种bom订单更新终端,其特征在于,bom订单更新终端执行权利要求9所述的bom订单更新方法。
