【技术实现步骤摘要】
用于确定物料清单之间的差异性的方法、装置及处理器
[0001]本申请涉及企业管理
,具体涉及一种用于确定物料清单之间的差异性的方法、装置、存储介质及处理器。
技术介绍
[0002]物料清单(Bill of Materials,BOM)是描述企业产品组成的技术文件。在加工资本式行业,它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系,以及所需的数量。物料清单有多种类型,其中的制造BOM(M anufacturing BOM,M BOM)是制造工程部门增加了物料项的工艺流程(制造和装配工艺)、工装资源、原材料和半成品等信息形成,反映了零件、装配件和最终产品的制造方法和装配顺序。目标企业信息系统中涉及制造BOM数据同步时,由于物料清单之间的比对逻辑死板,当物料或物料的属性发生变化时,业务逻辑需要重新进行修改,需要对比对的数据进行删除重建,这种方式数据操作量大,消耗大量系统资源。并且,物料清单之间的比对逻辑单一,用户无法直观获得物料的具体变化,影响对制造BOM数据的管理,无法合理规划物料采购和库存管理,影响企业效益。
技术实现思路
[0003]本申请实施例的目的是提供一种用于确定物料清单之间的差异性的方法、装置、存储介质及处理器。
[0004]为了实现上述目的,本申请第一方面提供一种用于确定物料清单之间的差异性的方法,其特征在于,方法包括:
[0005]获取物料清单,物料清单至少包括待进行比对的第一物料清单和用于参照的第二物料清单;
[0006]根据物料清单 ...
【技术保护点】
【技术特征摘要】
1.一种用于确定物料清单之间的差异性的方法,其特征在于,所述方法包括:获取物料清单,所述物料清单至少包括待进行比对的第一物料清单和用于参照的第二物料清单;根据所述物料清单的层级关系拆分所述物料清单中的全部物料,其中每个物料包括与该物料对应的多个唯一属性;确定每个唯一属性的第一属性等级;针对每个物料,根据所述物料的多个唯一属性确定所述物料的哈希值;针对所述第一物料清单的任意一个第一物料,在所述第二物料清单中至少存在一个与所述第一物料在树状图中的层级关系相同的第二物料的情况下,比对所述第一物料的第一哈希值与每个层级关系相同的第二物料的第二哈希值;针对每个第一物料,在所述第一哈希值和全部的第二哈希值均不相同的情况下,分别删除所述第一物料和每个第二物料的多个唯一属性中第一属性等级最低的第一唯一属性和第二唯一属性,以重新生成所述第一物料的第一哈希值和每个第二物料的第二哈希值,直至重新生成的第一哈希值与第二哈希值相同,或所述多个第一唯一属性与所述多个第二唯一属性中只剩一个第一唯一属性及一个第二唯一属性;针对每个第一物料,根据已删除的唯一属性确定所述第一物料与每个第二物料之间的第一差异分数;根据全部的第一差异分数确定所述第一物料清单和所述第二物料清单之间的差异性。2.根据权利要求1所述的用于确定物料清单之间的差异性的方法,其特征在于,每个物料组包括父物料和子物料,所述比对所述第一物料的第一哈希值与每个层级关系相同的第二物料的第二哈希值包括:根据所述物料清单的层级关系确定多个物料组,其中,每个物料组由父物料和子物料组成;根据所述层级关系,从第一个作为父物料的第一物料开始,将所述第一个第一物料作为第一目标物料;在所述第一目标物料与其对应的第二目标物料的哈希值相同的情况下,确定出分别以所述第一目标物料以及以所述第二目标物料为父物料时所对应的第一物料组和第二物料组;针对任意一个第一物料组,比对所述第一物料组和与任意一个第二物料组中的子物料分别对应的哈希值是否相同;在至少有一个第一物料组和至少一个第二物料组中的子物料分别对应的哈希值相同的情况下,确定所述多个物料组中是否包括以所述第一物料组中的子物料作为父物料时的物料组;在所述多个物料组中包括以所述第一物料组中的子物料作为父物料时的物料组的情况下,将所述第一物料组中的子物料作为第一目标物料;再次执行确定出分别以所述第一目标物料以及以所述第二目标物料为父物料时所对应的第一物料组和第二物料组的步骤,直到全部的物料组均比对完毕。3.根据权利要求2所述的用于确定物料清单之间的差异性的方法,其特征在于,所述方法还包括:
针对任意一个第一物料组,在所述第一物料组和任意一个第二物料组中的父物料对应的哈希值均不相同的情况下,确定所述第一物料组中的父物料为新增物料,或针对任意一个第一物料组,在所述第一物料组和任意一个第二物料组中的子物料对应的哈希值均不相同的情况下,确定所述第一物料组中的子物料为新增物料。4.根据权利要求2所述的用于确定物料清单之间的差异性的方法,其特征在于,所述方法还包括:在全部的物料组均比对完毕后,将所述第二物料清单中不与...
【专利技术属性】
技术研发人员:李欣阳,蒋欣,韩晶,刘丹,金纬,
申请(专利权)人:中科云谷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。