用于确定物料清单之间的差异性的方法、装置及处理器与流程

文档序号:35702366发布日期:2023-10-12 01:50阅读:40来源:国知局
用于确定物料清单之间的差异性的方法、装置及处理器与流程

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


背景技术:

1、物料清单(bill of materials,bom)是描述企业产品组成的技术文件。在加工资本式行业,它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系,以及所需的数量。物料清单有多种类型,其中的制造bom(m anufacturing bom,m bom)是制造工程部门增加了物料项的工艺流程(制造和装配工艺)、工装资源、原材料和半成品等信息形成,反映了零件、装配件和最终产品的制造方法和装配顺序。目标企业信息系统中涉及制造bom数据同步时,由于物料清单之间的比对逻辑死板,当物料或物料的属性发生变化时,业务逻辑需要重新进行修改,需要对比对的数据进行删除重建,这种方式数据操作量大,消耗大量系统资源。并且,物料清单之间的比对逻辑单一,用户无法直观获得物料的具体变化,影响对制造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、本技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

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