用于确定物料清单之间的差异性的方法、装置及处理器制造方法及图纸

技术编号:39062116 阅读:13 留言:0更新日期:2023-10-12 19:54
本申请实施例提供一种用于确定物料清单之间的差异性的方法、装置及处理器。方法包括:获取两个物料清单,根据层级关系拆分物料清单中的全部物料,每个物料包括多个唯一属性。确定每个唯一属性的等级,根据多个唯一属性生成每个物料的哈希值;比对第一物料清单的第一物料与每个层级关系相同的第二物料的哈希值。在哈希值均不相同的情况下,分别删除两个物料中属性等级最低的唯一属性,以分别重新生成哈希值,直至重新生成的两个哈希值相同,或物料只剩一个唯一属性。根据已删除的唯一属性确定两个物料之间的第一差异分数,根据全部的第一差异分数确定两个物料清单之间的差异性。减少了复杂运算,可以量化分析清单之间的差异性,便于高效管理。于高效管理。于高效管理。

【技术实现步骤摘要】
用于确定物料清单之间的差异性的方法、装置及处理器


[0001]本申请涉及企业管理
,具体涉及一种用于确定物料清单之间的差异性的方法、装置、存储介质及处理器。

技术介绍

[0002]物料清单(Bill of Materials,BOM)是描述企业产品组成的技术文件。在加工资本式行业,它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系,以及所需的数量。物料清单有多种类型,其中的制造BOM(M anufacturing BOM,M BOM)是制造工程部门增加了物料项的工艺流程(制造和装配工艺)、工装资源、原材料和半成品等信息形成,反映了零件、装配件和最终产品的制造方法和装配顺序。目标企业信息系统中涉及制造BOM数据同步时,由于物料清单之间的比对逻辑死板,当物料或物料的属性发生变化时,业务逻辑需要重新进行修改,需要对比对的数据进行删除重建,这种方式数据操作量大,消耗大量系统资源。并且,物料清单之间的比对逻辑单一,用户无法直观获得物料的具体变化,影响对制造BOM数据的管理,无法合理规划物料采购和库存管理,影响企业效益。

技术实现思路

[0003]本申请实施例的目的是提供一种用于确定物料清单之间的差异性的方法、装置、存储介质及处理器。
[0004]为了实现上述目的,本申请第一方面提供一种用于确定物料清单之间的差异性的方法,其特征在于,方法包括:
[0005]获取物料清单,物料清单至少包括待进行比对的第一物料清单和用于参照的第二物料清单;
[0006]根据物料清单的层级关系拆分物料清单中的全部物料,其中每个物料包括与该物料对应的多个唯一属性;
[0007]确定每个唯一属性的第一属性等级;
[0008]针对每个物料,根据物料的多个唯一属性确定物料的哈希值;
[0009]针对第一物料清单的任意一个第一物料,在第二物料清单中至少存在一个与第一物料在树状图中的层级关系相同的第二物料的情况下,比对第一物料的第一哈希值与每个层级关系相同的第二物料的第二哈希值;
[0010]针对每个第一物料,在第一哈希值和全部的第二哈希值均不相同的情况下,分别删除第一物料和每个第二物料的多个唯一属性中第一属性等级最低的第一唯一属性和第二唯一属性,以重新生成第一物料的第一哈希值和每个第二物料的第二哈希值,直至重新生成的第一哈希值与第二哈希值相同,或多个第一唯一属性与多个第二唯一属性中只剩一个第一唯一属性及一个第二唯一属性;
[0011]针对每个第一物料,根据已删除的唯一属性确定第一物料与每个第二物料之间的第一差异分数;
[0012]根据全部的第一差异分数确定第一物料清单和第二物料清单之间的差异性。
[0013]在本申请的实施例中,每个物料组包括父物料和子物料,比对第一物料的第一哈希值与每个层级关系相同的第二物料的第二哈希值包括:根据物料清单的层级关系确定多个物料组,其中,每个物料组由父物料和子物料组成;根据层级关系,从第一个作为父物料的第一物料开始,将第一个第一物料作为第一目标物料;在第一目标物料与其对应的第二目标物料的哈希值相同的情况下,确定出分别以第一目标物料以及以第二目标物料为父物料时所对应的第一物料组和第二物料组;针对任意一个第一物料组,比对第一物料组和与任意一个第二物料组中的子物料分别对应的哈希值是否相同;在至少有一个第一物料组和至少一个第二物料组中的子物料分别对应的哈希值相同的情况下,确定多个物料组中是否包括以第一物料组中的子物料作为父物料时的物料组;在多个物料组中包括以第一物料组中的子物料作为父物料时的物料组的情况下,将第一物料组中的子物料作为第一目标物料;再次执行确定出分别以第一目标物料以及以第二目标物料为父物料时所对应的第一物料组和第二物料组的步骤,直到全部的物料组均比对完毕。
[0014]在本申请的实施例中,方法还包括:针对任意一个第一物料组,在第一物料组和任意一个第二物料组中的父物料对应的哈希值均不相同的情况下,确定第一物料组中的父物料为新增物料,或针对任意一个第一物料组,在第一物料组和任意一个第二物料组中的子物料对应的哈希值均不相同的情况下,确定第一物料组中的子物料为新增物料。
[0015]在本申请的实施例中,方法还包括:在全部的物料组均比对完毕后,将第二物料清单中不与第一物料清单的第一物料的哈希值相同的第二物料,以及除第二物料以外的物料确定为已删除物料。
[0016]在本申请的实施例中,根据全部差异分数确定第一物料清单和第二物料清单之间的差异性包括:根据层级关系确定第一物料清单中每个新增物料的第一权重和每个已删除物料的的第二权重;根据第一权重和第二权重分别确定每个新增物料对应的第二差异分数和每个已删除物料对应的第三差异分数;根据全部的第一差异分数、第二差异分数、第三差异分数确定第一物料清单和第二物料清单之间的差异性。
[0017]在本申请的实施例中,方法还包括:在确定全部新增物料和已删除的物料之后,将全部新增物料和全部已删除物料按照层级关系生成物料的管理清单。
[0018]在本申请的实施例中,每个物料包括与该物料对应的多个根本属性,方法还包括:针对每个第一物料,在存在任意一个第二哈希值与第一哈希值相同的情况下,对第一物料的每个第一根本属性和每个第一根本属性对应的哈希值相同的第二物料对应的第二根本属性比对;针对每个第一物料,在全部第一根本属性与对应的第二物料的全部第二根本属性相同的情况下,确定第一物料与对应的第二物料相同,且第一物料与对应的第二物料之间的差异分数为零。
[0019]在本申请的实施例中,根据全部的第一差异分数确定第一物料清单和第二物料清单之间的差异性包括:确定每个根本属性的第二属性等级;针对每个第一物料,在第一根本属性与对应的第二物料对应的第二根本属性不相同的情况下,根据第二属性等级确定第一根本属性与对应的第二根本属性之间所对应的第四差异分数;针对每个第一物料,根据全部第四差异分数确定第五差异分数;根据全部的第一差异分数、第二差异分数、第三差异分数、第五差异分数确定第一物料清单和第二物料清单之间的差异性。
[0020]在本申请的实施例中,方法还包括:针对每个第一物料,在存在任意一个第一根本属性与对应的第二物料的第二根本属性不相同的情况下,确定第一物料为变更物料;将全部变更物料以及每个变更物料变更的根本属性按照层级关系生成目标物料清单。
[0021]本申请第二方面提供一种处理器,被配置成执行上述的用于确定物料清单之间的差异性的方法。
[0022]本申请第三方面提供一种用于确定物料清单之间的差异性的装置,包括被配置成执行上述的用于确定物料清单之间的差异性的方法的处理器。
[0023]在本申请的实施例中,装置还包括:显示模块,用于显示生成的目标物料清单、全部差异分数和/或第一物料清单和第二物料清单之间的差异性。
[0024]本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的用于确本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于确定物料清单之间的差异性的方法,其特征在于,所述方法包括:获取物料清单,所述物料清单至少包括待进行比对的第一物料清单和用于参照的第二物料清单;根据所述物料清单的层级关系拆分所述物料清单中的全部物料,其中每个物料包括与该物料对应的多个唯一属性;确定每个唯一属性的第一属性等级;针对每个物料,根据所述物料的多个唯一属性确定所述物料的哈希值;针对所述第一物料清单的任意一个第一物料,在所述第二物料清单中至少存在一个与所述第一物料在树状图中的层级关系相同的第二物料的情况下,比对所述第一物料的第一哈希值与每个层级关系相同的第二物料的第二哈希值;针对每个第一物料,在所述第一哈希值和全部的第二哈希值均不相同的情况下,分别删除所述第一物料和每个第二物料的多个唯一属性中第一属性等级最低的第一唯一属性和第二唯一属性,以重新生成所述第一物料的第一哈希值和每个第二物料的第二哈希值,直至重新生成的第一哈希值与第二哈希值相同,或所述多个第一唯一属性与所述多个第二唯一属性中只剩一个第一唯一属性及一个第二唯一属性;针对每个第一物料,根据已删除的唯一属性确定所述第一物料与每个第二物料之间的第一差异分数;根据全部的第一差异分数确定所述第一物料清单和所述第二物料清单之间的差异性。2.根据权利要求1所述的用于确定物料清单之间的差异性的方法,其特征在于,每个物料组包括父物料和子物料,所述比对所述第一物料的第一哈希值与每个层级关系相同的第二物料的第二哈希值包括:根据所述物料清单的层级关系确定多个物料组,其中,每个物料组由父物料和子物料组成;根据所述层级关系,从第一个作为父物料的第一物料开始,将所述第一个第一物料作为第一目标物料;在所述第一目标物料与其对应的第二目标物料的哈希值相同的情况下,确定出分别以所述第一目标物料以及以所述第二目标物料为父物料时所对应的第一物料组和第二物料组;针对任意一个第一物料组,比对所述第一物料组和与任意一个第二物料组中的子物料分别对应的哈希值是否相同;在至少有一个第一物料组和至少一个第二物料组中的子物料分别对应的哈希值相同的情况下,确定所述多个物料组中是否包括以所述第一物料组中的子物料作为父物料时的物料组;在所述多个物料组中包括以所述第一物料组中的子物料作为父物料时的物料组的情况下,将所述第一物料组中的子物料作为第一目标物料;再次执行确定出分别以所述第一目标物料以及以所述第二目标物料为父物料时所对应的第一物料组和第二物料组的步骤,直到全部的物料组均比对完毕。3.根据权利要求2所述的用于确定物料清单之间的差异性的方法,其特征在于,所述方法还包括:
针对任意一个第一物料组,在所述第一物料组和任意一个第二物料组中的父物料对应的哈希值均不相同的情况下,确定所述第一物料组中的父物料为新增物料,或针对任意一个第一物料组,在所述第一物料组和任意一个第二物料组中的子物料对应的哈希值均不相同的情况下,确定所述第一物料组中的子物料为新增物料。4.根据权利要求2所述的用于确定物料清单之间的差异性的方法,其特征在于,所述方法还包括:在全部的物料组均比对完毕后,将所述第二物料清单中不与...

【专利技术属性】
技术研发人员:李欣阳蒋欣韩晶刘丹金纬
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1