一种PBOM更新的方法、装置及存储介质与流程

未命名 07-22 阅读:93 评论:0

一种pbom更新的方法、装置及存储介质
技术领域
1.本技术涉及bom技术领域,尤其是涉及一种pbom更新的方法、装置及存储介质。


背景技术:

2.在工艺生产过程中,pbom(工艺物料清单)通常以树状图的形式对零件信息以及对每个零件信息对应的关联关系进行展示,且具有关联关系的零件信息通常需进行合作或配套生产,所以pbom通常会对ebom的下属零件进行重新组合,将需要进行合作或配套生产的零件进行组合,形成工艺件,即改变了原有的结构。而pbom根据ebom(设计物料清单)生成,因此当ebom进行更新时,需及时对pbom进行对应的更新。
3.但目前通常需用户手动对pbom进行对应的更新,而面对较为复杂的pbom时,需花费大量的时间与人力,因此如何能够快速地对pbom进行更新成为一个问题。


技术实现要素:

4.为了提高pbom的更新效率,本技术提供一种pbom更新的方法、装置及存储介质。
5.第一方面,本技术提供一种pbom更新的方法,采用如下的技术方案:一种pbom更新的方法,包括:获取目标ebom以及目标零件信息,所述ebom为设计物料清单,所述目标零件信息为所述目标ebom对应的零件信息;获取预设pbom,所述pbom为工艺物料清单;基于所述预设pbom,确定待更新的pbom;基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
6.通过采用上述技术方案,当需要对pbom进行更新时,说明ebom已经进行了更新,获取目标ebom以及目标零件信息,并获取预设pbom,便于后续基于预设pbom,确定待更新的pbom,从而便于后续根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度。
7.在另一种可能实现的方式中,所述基于预设pbom,确定待更新的pbom,包括:将所述预设pbom确定为所述待更新的pbom。
8.通过采用上述技术方案,将预设pbom确定为待更新的pbom,以便于后续对待更新的pbom进行更新,进而确定出目标ebom对应的pbom。
9.在另一种可能实现的方式中,所述目标ebom包括多个零件的目标零件信息;预设ebom包括多个零件的预设ebom的零件信息;基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom,包括:将所述目标零件信息与预设ebom的零件信息进行对比,所述预设ebom为所述预设pbom对应的ebom;
若所述目标零件信息中存在与所述预设ebom的零件信息不同的目标零件信息,则确定所述不同的目标零件信息为所述目标ebom的增加零件信息;若所述预设ebom内存在与所述目标零件信息不同的预设ebom的零件信息,则确定所述不同的预设ebom的零件信息为所述目标ebom的删除零件信息;基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
10.通过采用上述技术方案,将目标零件信息与预设ebom的零件信息进行对比,当目标零件信息中存在与预设ebom的零件信息不同的目标零件信息时,说明该目标零件信息在预设ebom内不存在,且说明该目标零件信息为在目标ebom内新增加的零件信息,因此确定该目标零件信息为目标ebom的增加零件信息。而当预设ebom内存在与目标零件信息不同的预设ebom的零件信息,说明该预设ebom的零件信息在目标ebom内不存在,即说明该预设ebom的零件信息在目标ebom内已经删除,因此确定该预设ebom的零件信息为目标ebom的删除零件信息。由于在目标ebom内,不能确保是否同时存在增加零件信息以及删除零件信息,或者只存在其中一种零件信息,因此,需基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新,进而得到目标ebom对应的pbom。
11.在另一种可能实现的方式中,所述目标ebom内包括至少一个已增加零件的增加零件信息和/或至少一个已删除零件的删除零件信息;所述基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,包括以下中的至少一项:基于所述目标ebom,确定第一组件信息,根据预设关系以及所述第一上级组件信息,从所述待更新的pbom中确定第一目标上级组件信息,将所述增加零件信息添加至所述第一目标上级组件信息的顶层层级中,所述第一组件信息为所述增加零件信息对应的上级组件信息,所述第一目标上级组件信息为与所述第一上级组件信息之间存在所述预设关系的组件信息;将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于所述目标零件信息,则将所述不属于所述目标零件信息的删除零件信息删除,所述预设零件信息为工艺件中的零件信息,所述目标零件信息为属于所述预设零件信息的零件信息。
12.通过采用上述技术方案,由于在待更新的pbom中包括待更新的pbom零件信息以及待更新的pbom零件信息对应的关联信息,且具有关联关系的待更新的pbom零件信息已进行合作或配套生产,因此可以根据目标ebom,确定出该增加零件信息对应的第一上级组件信息,预设关系为提前设定的关联关系,同一组件在ebom与pbom中存在名称不同的情况,即若ebom与pbom中存在具有预设关系的两个组件信息,则确定该两个组件信息表征同一组件。因此可以根据预设关系以及第一上级组件信息,从待更新的pbom中确定出第一目标上级组件信息,并将增加零件信息添加至第一目标上级组件信息的顶层层级中,从而使得对待更新的pbom进行更新时,减少对具有关联关系的待更新的pbom零件信息造成的影响。而对于删除零件信息,预设零件信息为工艺件中的零件信息,工艺件中的零件信息不允许被删除,因此需将每个删除零件信息与预设零件信息进行对比,判断出每个删除零件信息是否能够需进行删除,目标零件信息为属于预设零件信息的零件信息,当检测到不属于目标零件信息的删除零件信息时,说明该删除零件信息可以进行删除,从而将该删除零件信息删除,进
而达到对待更新的pbom进行更新的效果。
13.在另一种可能实现的方式中,所述方法还包括:若属于所述目标零件信息,则将所述属于所述目标零件信息的删除零件信息在所述待更新的pbom中进行标注。
14.通过采用上述技术方案,当存在不属于目标零件信息的删除零件时,说明该删除零件信息不允许被删除,因此可以将该删除零件信息进行标注,以便于后续能够明确地了解到删除零件信息内不允许删除的零件信息,并便于用户能够根据自己的需求对其进行进一步的删除或其他修改操作。
15.在另一种可能实现的方式中,所述基于所述预设pbom,确定待更新的pbom,包括:获取所述预设pbom内的关联零件信息以及所述关联零件信息对应的组合节点;基于所述关联零件信息以及所述组合节点生成所述待更新的pbom;通过采用上述技术方案,由于在预设pbom中存在具有关联关系的组合节点,且组合节点包括的具有关联关系的pbom零件信息在进行自动更新时通常不被允许删除,因此可以通过获取预设pbom内的关联零件信息以及关联零件信息对应的组合节点,并根据关联零件信息以及组合节点确定出待更新的pbom,以使得后续不再需要对预设pbom内的零件信息进行删除,即可得到目标ebom对应的pbom。
16.在另一种可能实现的方式中,基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom,包括:将所述目标零件信息与所述关联零件信息进行匹配;若所述目标零件信息中存在与所述关联零件信息不同的目标零件信息,则将所述与所述关联零件信息不同的目标零件信息确定为所述待更新的pbom的待增加零件信息;基于所述目标ebom确定第二上级组件信息,所述第二上级组件信息为所述待增加零件信息对应的上级组件信息;基于预设关系以及所述第二上级组件信息,从所述待更新的pbom中确定第二目标上级组件信息,所述第二目标上级组件信息与所述第二上级组件信息之间存在预设关系;将所述待增加零件信息添加至所述第二目标上级组件信息的顶层层级中,得到所述目标ebom对应的pbom。
17.通过采用上述技术方案,将目标零件信息与关联零件信息进行匹配,从而判断出每个目标零件信息是否已经存在于关联零件信息中,当目标零件信息中存在与关联零件信息不同的目标零件信息时,说明该目标零件信息不存在于关联零件信息中,即将该目标零件信息确定为待更新的pbom的待增加零件信息,由于在电子设备自动更新pbom时,并不确定待增加零件信息是否需要添加在关联零件信息中,可以根据目标ebom,确定出该待增加零件信息对应的第二上级组件信息,预设关系为提前设定的关联关系,由于存在同一组件在ebom与pbom中存在名称不同的情况,即若ebom与pbom中存在具有预设关系的两个组件信息,则确定该两个组件信息表征同一组件。因此可以根据预设关系以及第二上级组件信息,从待更新的pbom中确定出第二目标上级组件信息,并将待增加零件信息添加至第二目标上级组件信息的顶层层级中,从而生成目标ebom对应的pbom。
18.第二方面,本技术提供一种pbom更新的装置,采用如下的技术方案:一种pbom更新的装置,包括:
第一获取模块,用于获取目标ebom以及目标零件信息,所述ebom为设计物料清单,所述目标零件信息为所述目标ebom对应的零件信息;第二获取模块,用于获取预设pbom,所述pbom为工艺物料清单;确定模块,用于确定待更新的工艺物料清单pbom;更新模块,用于基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
19.通过采用上述技术方案,当需要对pbom进行更新时,说明ebom已经进行了更新,通过第一获取模块获取目标ebom以及目标零件信息,并通过第二获取模块获取预设pbom,便于后续确定模块能够基于预设pbom,确定待更新的pbom,从而便于后续更新模块能够根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度。
20.在另一种可能的实现方式中,所述确定模块在基于预设pbom,确定待更新的pbom时,具体用于:将所述预设pbom确定为所述待更新的pbom。
21.在另一种可能的实现方式中,所述目标ebom包括多个零件的目标零件信息;预设ebom包括多个零件的预设ebom的零件信息;更新模块在基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom时,具体用于:将所述目标零件信息与预设ebom的零件信息进行对比,所述预设ebom为所述预设pbom对应的ebom;若所述目标零件信息中存在与所述预设ebom的零件信息不同的目标零件信息,则确定所述不同的目标零件信息为所述目标ebom的增加零件信息;若所述预设ebom内存在与所述目标零件信息不同的预设ebom的零件信息,则确定所述不同的预设ebom的零件信息为所述目标ebom的删除零件信息;基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
22.在另一种可能的实现方式中,所述目标ebom内包括至少一个已增加零件的增加零件信息和/或至少一个已删除零件的删除零件信息;所述更新模块在基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新时,具体用于以下中的至少一项:基于所述目标ebom,确定第一上级组件信息,根据预设关系以及所述第一上级组件信息,从所述待更新的pbom中确定第一目标上级组件信息,将所述增加零件信息添加至所述第一目标上级组件信息的顶层层级中,所述第一上级组件信息为所述增加零件信息对应的第一上级组件信息,所述第一目标上级组件信息为与所述第一上级组件信息之间存在预设关系的组件信息;将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于所述目标零件信息,则将所述不属于所述目标零件信息的删除零件信息删除,所述预设零件信息为工艺件中的零件信息,所述目标零件信息为不属于所述预设零件信息的零件信息。
23.在另一种可能的实现方式中,所述装置还包括:
标注模块,用于当属于所述目标零件信息时,将所述属于所述目标零件信息的删除零件信息在所述待更新的pbom中进行标注。
24.在另一种可能的实现方式中,所述确定模块在基于预设pbom,确定待更新的pbom时,具体用于:获取预设pbom内的关联零件信息以及所述关联零件信息对应的组合节点;基于所述关联零件信息以及所述组合节点生成所述待更新的pbom。
25.在另一种可能的实现方式中,所述更新模块在基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom时,具体用于:将所述目标零件信息与所述关联零件信息进行匹配;若所述目标零件信息中存在与所述关联零件信息不同的目标零件信息,则将所述与所述关联零件信息不同的目标零件信息确定为所述待更新的pbom的待增加零件信息;基于所述目标ebom确定第二上级组件信息,所述第二上级组件信息为所述待增加零件信息对应的上级组件信息;基于预设关系以及所述第二上级组件信息,从所述待更新的pbom中确定第二目标上级组件信息,所述第二目标上级组件信息与所述第二上级组件信息之间存在预设关系;将所述待增加零件信息添加至所述第二目标上级组件信息的顶层层级中,得到所述目标ebom对应的pbom。
26.第三方面,本技术提供一种电子设备,采用如下的技术方案:一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种pbom更新的方法。
27.第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,当所述计算机程序在计算机中执行时,令所述计算机执行第一方面任一项所述的pbom更新的方法。
28.综上所述,本技术包括以下至少一种有益技术效果:1. 当需要对pbom进行更新时,说明ebom已经进行了更新,获取目标ebom以及目标零件信息,并获取预设pbom,便于后续基于预设pbom,确定待更新的pbom,从而便于后续根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度;2. 将目标零件信息与关联零件信息进行匹配,从而判断出每个目标零件信息是否已经存在于关联零件信息中,当目标零件信息中存在与关联零件信息不同的目标零件信息时,说明该目标零件信息不存在于关联零件信息中,即将该目标零件信息确定为待更新的pbom的待增加零件信息,由于在电子设备自动更新pbom时,并不确定待增加零件信息是否需要添加在关联零件信息中,可以根据目标ebom,确定出该待增加零件信息对应的第二上级组件信息,预设关系为提前设定的关联关系,由于存在同一组件在ebom与pbom中存在名称不同的情况,即若ebom与pbom中存在具有预设关系的两个组件信息,则确定该两个组
件信息表征同一组件。因此可以根据预设关系以及第二上级组件信息,从待更新的pbom中确定出第二目标上级组件信息,并将待增加零件信息添加至第二目标上级组件信息的顶层层级中,从而生成目标ebom对应的pbom。
附图说明
29.图1是本技术实施例中的一种pbom更新的方法的流程示意图。
30.图2是本技术实施例中的一种pbom更新的方法的流程示例图。
31.图3是本技术实施例中的另一种pbom更新的方法的流程示例图。
32.图4是本技术实施例中的一种pbom更新的装置的结构示意图。
33.图5是本技术实施例中的一种电子设备的结构示意图。
具体实施方式
34.以下结合附图1-5对本技术作进一步详细说明。
35.本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
36.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
38.下面结合说明书附图对本技术实施例作进一步详细描述。
39.本技术实施例提供了一种pbom更新的方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制,如图1所示,该方法包括:步骤s101、步骤s102、步骤s103以及步骤s104,其中;步骤s101,获取目标ebom以及目标零件信息。
40.其中,ebom为设计物料清单,目标零件信息为目标ebom对应的零件信息。
41.对于本技术实施例,获取目标ebom以及目标零件信息,从而便于后续确定目标ebom对应的pbom。其中,可以通过用户输入的形式获取目标ebom以及目标零件信息,例如,获取到的目标零件信息为a1、a2、a6、a7以及a8。
42.步骤s102,获取预设pbom。
43.其中,pbom为工艺物料清单。
44.对于本技术实施例,预设pbom为提前设定好的未经过更新的pbom,获取预设pbom,以便于后续能够基于预设pbom确定待更新的pbom。其中,可以从数据库中获取预设pbom,也可以获取用户输入的预设pbom,在此不做限定。
45.步骤s103,基于预设pbom,确定待更新的工艺物料清单pbom。
46.对于本技术实施例,待更新的pbom表征需要更新的pbom,确定出待更新的pbom,以便于后续能够对待更新的pbom进行更新,从而达到确定出更新后的pbom的效果,即确定出目标ebom对应的pbom。
47.步骤s104,基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom。
48.对于本技术实施例,目标零件信息为更新后的零件信息,待更新的 pbom为更新前的pbom,因此基于目标零件信息,对待更新的pbom进行更新,能够得到目标ebom对应的pbom,从而达到在ebom进行更新后,pbom能够自动进行对应的更新的效果,进一步的提高了pbom的更新速度。
49.本技术实施例的一种可能的实现方式,在步骤s103中,基于预设pbom,确定待更新的pbom时,具体包括以下方法;将预设pbom确定为待更新的pbom。
50.对于本技术实施例,将预设pbom确定为待更新的pbom,以便于后续能够对预设pbom进行更新。
51.本技术实施例的一种可能的实现方式,在步骤s104中,基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom时,具体包括步骤s1041、步骤s1042、步骤s1043以及步骤s1044,其中;步骤s1041,将目标零件信息与预设ebom的零件信息进行对比。
52.其中,预设ebom为预设pbom对应的ebom,目标零件信息以及预设ebom的零件信息分别为多个。
53.对于本技术实施例,将目标零件信息与预设ebom的零件信息进行对比,从而确定出目标ebom经过更新的零件信息,进而能够根据经过更新的零件信息确定出目标ebom对应的pbom。例如,预设目标零件信息为a1、a2、a3、a4、a5、a6以及a7。
54.步骤s1042,若目标零件信息中存在与预设ebom的零件信息不同的目标零件信息,则确定不同的目标零件信息为ebom的增加零件信息。
55.对于本技术实施例,当目标零件信息中存在与预设ebom的零件信息不同的目标零件信息时,说明该目标零件信息在预设ebom的零件信息内不能查找到,从而说明该目标零件信息为新增加的零件信息,即确定该目标零件信息为目标ebom的增加零件信息。以使得后续能够根据增加零件信息,对待更新的pbom进行对应的更新操作,进而达到生成目标ebom对应的pbom的效果。以步骤s101以及步骤s1041为例,确定出目标ebom的增加零件信息为a8。
56.步骤s1043,若预设ebom内存在与目标零件信息不同的预设ebom的零件信息,则确定不同的预设ebom的零件信息为目标ebom的删除零件信息。
57.对于本技术实施例,当预设ebom内存在与目标零件信息不同的预设ebom的零件信息时,说明该预设ebom的零件信息在目标零件信息内不能查找到,从而说明该预设ebom的零件信息在目标零件信息内已经被删除,即确定该预设ebom的零件信息为目标ebom的删除零件信息。以使得后续能够根据删除零件信息,对待更新的pbom进行对应的更新操作,进而达到生成目标ebom对应的pbom的效果。以步骤s101以及步骤s1041为例,目标ebom的删除零
件信息为a3、a4以及a5。
58.步骤s1044,基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom。
59.对于本技术实施例,由于在目标ebom内,不能确保是否同时存在增加零件信息以及删除零件信息,或者只存在其中一种零件信息,因此,需基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新,进而得到目标ebom对应的pbom。
60.在本技术实施例中,也可以将增加零件信息以及删除零件信息进行输出,以便于用户能清楚直观地了解到更新零件信息以及对应的更新种类。进一步的,可以输出在显示屏以及触控屏等显示设备上,也可以是通过扬声器进行语音播报的方式输出,还可以是输出在用户的移动终端上,在此不做限定。
61.本技术实施例的一种可能的实现方式,目标ebom内包括至少一个已增加零件的增加零件信息和/或至少一个已删除零件的删除零件信息,在步骤s1044中,基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新时,具体包括步骤s10441以及步骤s10442中的至少一项,其中;步骤s10441,基于目标ebom,确定第一上级组件信息,根据预设关系以及第一上级组件信息,从待更新的pbom中确定第一目标上级组件信息,将增加零件信息添加至第一目标上级组件信息的顶层层级中。
62.其中,第一上级组件信息为增加零件信息对应的上级组件信息,第一目标上级组件信息为与第一上级组件信息之间存在预设关系的组件信息。
63.对于本技术实施例,组件信息对应有至少一个零件信息,当至少一个零件信息对应的为同一组件信息时,说明该至少一个零件信息在结构上能够进行组合,假设,组件信息为a组件,a组件对应的至少一个零件信息为a1、a2、a6、a7以及a8,即a1、a2、a6、a7以及a8能够进行组合,得到a,假设增加零件信息为a8,即第一上级组件信息为a组件,而在ebom与pbom中,组件信息的名称不同,预设关系为提前设定的关联关系,在ebom与pbom中存在预设关系的组件信息,为同一组件信息,因此可以根据预设关系,确定出壳体组件在pbom中的名称,即在pbom中的第一目标上级组件信息,假设a组件在pbom中的名称为a组件,将a8添加至a组件的顶层层级中,如图2所示,以达到对增加零件信息进行增加的效果。
64.在本技术实施例中,组件信息可以为一个产品中通过多个零件进行组合得到的子部件,也可以为该产品,假设产品为水壶,构成水壶的组件包括壶盖以及壶体,其中组成壶盖的零件包括吸管、密封圈以及盖体,即在本技术实施例中,组件a可以为水壶,也可以为壶盖。
65.步骤s10442,将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于目标零件信息,则将不属于目标零件信息的删除零件信息删除。
66.其中,预设零件信息为工艺件中的零件信息,目标零件信息为不属于预设零件信息的零件信息。
67.对于本技术实施例,工艺件为在生产过程中,需配合进行生产的零件信息,以步骤s10441为例,假设密封圈与吸管的材质相同,制作吸管时存在边角料,为减少浪费可以用于制作密封圈,因此在进行制作时,可以同时制作密封圈以及吸管,因此密封圈以及吸管可以
为工艺件,即预设零件信息为密封圈以及吸管,如图2所示工艺件为a123以及a567,其中a123包括a1、a2以及a3,a567包括a5、a6以及a7。即预设零件信息为a1、a2、a3、a5、a6以及a7,将每个删除零件信息与预设零件信息进行对比,目标零件信息为属于预设零件信息的零件信息,以步骤s1043为例,删除零件信息为a3、a4以及a5,目标零件信息为a3以及a5,a4为不属于目标零件信息的删除零件信息,由于工艺件中的零件信息为不被允许进行自动删除的零件信息,即目标零件信息为不能够进行自动删除的零件信息,因此当检测到a4为不属于目标零件信息的删除信息时,说明能够将a4进行删除,即执行对a4的删除操作,以达到对删除零件信息进行删除的效果。
68.在本技术实施例中,工艺件可以为配套件或合作组件,其中,配套件为需要进行配套生产的零件信息,合作组件为工艺分配的制造单位合作完成某部件装配。
69.本技术实施例的一种可能的实现方式,还包括以下方法;若属于目标零件信息,则将属于目标零件信息的删除零件信息在待更新的pbom中进行标注。
70.对于本技术实施例,上述方法可以在步骤s10442之后执行,当删除零件信息属于不可删除的零件信息时,说明无法将该删除零件信息进行删除,因此可以将该删除零件信息在待更新的pbom中进行标注,以使得用户能够明确地了解到无法进行自动删除的零件信息,并便于用户根据自己的需求,确定该删除零件信息是否需进行删除。其中,可以将属于目标零件信息的删除零件信息以区别于其它零件信息颜色等方式进行标注,例如“红色”,也可以将该删除零件信息以区别于其他零件信息大小的方式进行标注,还可以是别的标注方式。
71.在本技术实施例中,如图2所示,具体的实现过程可以为,通过将目标ebom与预设ebom进行对比的方式,确定出目标ebom的增加零件信息以及删除零件信息,将增加零件信息添加在待更新的pbom的顶层层级内。将删除零件信息在待更新的pbom的顶层层级内遍历,将顶层层级内与删除零件信息相同的零件信息删除。其中将增加零件信息添加至预设pbom的顶层层级的操作,可以与将可以进行删除的零件信息在预设pbom内进行删除的操作同时进行,也可依次进行,最后得到目标ebom对应的pbom。
72.在本技术实施例中,增加零件信息以及删除零件信息可以为整个预设ebom中的零件信息以及整个目标ebom的零件信息进行对比得到的增加零件信息以及删除零件信息,也可以为预设ebom与目标ebom相同层级进行对比时,确定出的该相同层级对应的增加零件信息以及删除零件信息,当为该相同层级对应的增加零件信息以及删除零件信息,在对当前层级的增加零件信息以及删除零件信息进行处理后,继续对下一层级的增加零件信息以及删除零件信息进行处理,处理方式与步骤s10441以及步骤s10442相同,在此不做赘述。直至处理完全部层级。
73.本技术实施例的一种可能的实现方式,方法如下;步骤s201,获取目标设计物料清单ebom以及目标零件信息。
74.其中,目标零件信息为目标ebom对应的零件信息。
75.对于本技术实施例,对于本技术实施例,获取目标ebom以及目标零件信息,从而便于后续确定目标ebom对应的pbom。其中,可以通过用户输入的形式获取目标ebom以及目标零件信息,例如,获取到的目标零件信息为a1、a2、a6、a7以及a8。
76.步骤s202,获取预设pbom内的关联零件信息以及关联零件信息对应的组合节点。
77.对于本技术实施例,由于在pbom中存在具有关联关系的组合节点,且组合节点包括的具有关联关系的pbom零件信息在进行自动更新时通常不允许删除,因此可以获取预设pbom内的关联零件信息以及关联零件信息对应的组合节点,以便于后续根据关联零件信息以及组合节点确定出待更新的pbom。假设a1、a2以及a3具有关联关系,且对应的组合节点为a123,a5、a6以及a7具有关联关系,且对应的组合节点为a567,则获取a1、a2、a3、组合节点a123、a5、a6、a7以及组合节点a567。
78.步骤s203,基于关联零件信息以及组合节点生成待更新的pbom。
79.对于本技术实施例,以步骤s202为例,根据a1、a2、a3、组合节点a123、a5、a6、a7以及组合节点a567,生成待更新的pbom。以便于后续对待更新的pbom进行更新。
80.步骤s204,基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom。
81.对于本技术实施例,目标零件信息为更新后的零件信息,待更新的 pbom为更新前的pbom,因此基于目标零件信息,对待更新的pbom进行更新,能够得到目标ebom对应的pbom,从而达到在ebom进行更新后,pbom能够自动进行对应的更新的效果,进一步的提高了pbom的更新速度。
82.本技术实施例的一种可能的实现方式,在步骤s204中,基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom时,具体包括步骤s2041、步骤s2042、步骤s2043、步骤s2044以及步骤s2045,其中;步骤s2041,将目标零件信息与关联零件信息进行匹配。
83.对于本技术实施例,将目标零件信息与关联零件信息进行匹配,从而判断出每个目标零件信息是否已经存在于关联零件信息中。以步骤s201以及步骤s202为例,将a1、a2、a6、a7、a8分别与a1、a2、a3、a5、a6、a7进行匹配。
84.步骤s2042,若目标零件信息中存在与关联零件信息不同的目标零件信息,则将与关联零件信息不同的目标零件信息确定为待更新的pbom的待增加零件信息。
85.对于本技术实施例,当目标零件信息中存在与关联零件信息不同的目标零件信息时,说明该目标零件信息不存在于关联零件信息中,即将该目标零件信息确定为待更新的pbom的待增加零件信息,以步骤s2041为例,确定出a8为待更新的pbom的待增加零件信息。
86.步骤s2043,基于目标ebom确定第二上级组件信息。
87.其中,第二上级组件信息为待增加零件信息对应的上级组件信息。
88.步骤s2044,基于预设关系以及第二上级组件信息,从待更新的pbom中确定第二目标上级组件信息。
89.其中,第二目标上级组件信息与第二上级组件信息之间存在预设关系。
90.步骤s2045,将待增加零件信息添加至第二目标上级组件信息的顶层层级中,得到目标ebom对应的pbom。
91.对于本技术实施例,由于在电子设备自动更新pbom时,并不确定待增加零件信息是否需要添加在关联零件信息中,因此可以首先根据目标ebom确定出待增加零件信息对应的上级组件信息,即第二上级组件信息,而在ebom与pbom中组件信息的名称不同,且预设关系为提前设定的关联关系,在ebom与pbom中存在预设关系的组件信息,为同一组件信息,因
此可以根据预设关系,确定出第二上级组件信息在pbom中的名称,即第二目标上级组件信息,如图3所示,a8对应的第二目标上级组件信息为a,即可以将a8添加至a的顶层层级中,生成目标ebom对应的pbom。
92.在本技术实施例中,也可以通过首先获取预设pbom的关联零件信息的方式生成目标ebom对应的pbom,具体的实现过程如图3所示,获取预设pbom的关联零件信息以及对应的组合节点,从而基于关联零件信息以及对应的组合节点生成待更新的pbom,通过将每个目标零件信息与关联零件信息进行对比,确定出不属于关联零件信息的目标零件信息,即待更新的pbom的待增加零件信息,将待增加零件信息添加至待增加零件信息对应的上级组件信息的顶层层级内,从而得到目标ebom对应的pbom。
93.上述实施例从方法流程的角度介绍一种pbom更新的方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种pbom更新的装置,具体详见下述实施例。
94.本技术实施例提供一种pbom更新的装置,如图4所示,该pbom更新的装置40具体可以包括:第一获取模块401,用于获取目标ebom以及目标零件信息,ebom为设计物料清单,目标零件信息为目标ebom对应的零件信息;第二获取模块402,用于获取预设pbom,pbom为工艺物料清单;确定模块403,用于基于所述预设pbom,确定待更新的pbom;更新模块404,用于基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom。
95.本技术实施例提供的一种pbom更新的装置40,其中,当需要对pbom进行更新时,说明ebom已经进行了更新,通过第一获取模块401获取目标ebom以及目标零件信息,并通过第二获取模块402获取预设pbom,便于后续确定模块403能够基于预设pbom,确定待更新的pbom,从而便于后续更新模块404能够根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度。
96.本技术实施例的一种可能的实现方式,确定模块403在基于预设pbom,确定待更新的pbom时,具体用于:将预设pbom确定为待更新的pbom。
97.本技术实施例的一种可能的实现方式,更新模块404在基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom时,具体用于:将目标零件信息与预设ebom的零件信息进行对比,预设ebom为预设pbom对应的ebom,目标零件信息以及预设ebom的零件信息分别为多个;若目标零件信息中存在与预设ebom的零件信息不同的目标零件信息,则确定不同的目标零件信息为目标ebom的增加零件信息;若预设ebom内存在与目标零件信息不同的预设ebom的零件信息,则确定不同的预设ebom的零件信息为目标ebom的删除零件信息;基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom。
98.本技术实施例的一种可能的实现方式,目标ebom内包括至少一个已增加零件的增
加零件信息和/或至少一个已删除零件的删除零件信息;更新模块404在基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新时,具体用于以下中的至少一项:基于目标ebom,确定第一上级组件信息,根据预设关系以及第一上级组件信息,从待更新的pbom中确定第一目标上级组件信息,将增加零件信息添加至第一目标上级组件信息的顶层层级中,第一上级组件信息为增加零件信息对应的上级组件信息,第一目标上级组件信息为与第一上级组件信息之间存在预设关系的组件信息;将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于目标零件信息,则将不属于目标零件信息的删除零件信息删除,预设零件信息为工艺件中的零件信息,目标零件信息为不属于预设零件信息的零件信息。
99.本技术实施例的一种可能的实现方式,装置40还包括:标注模块,用于当属于目标零件信息时,将属于目标零件信息的删除零件信息在待更新的pbom中进行标注。
100.本技术实施例的一种可能的实现方式,确定模块403在基于预设pbom,确定待更新的pbom时,具体用于:获取预设pbom内的关联零件信息以及关联零件信息对应的组合节点;基于关联零件信息以及组合节点生成待更新的pbom。
101.本技术实施例的一种可能的实现方式,更新模块404在基于目标零件信息,对待更新的pbom进行更新,得到目标ebom对应的pbom时,具体用于:将目标零件信息与关联零件信息进行匹配;若存在与关联零件信息不同的目标零件信息,则将与关联零件信息不同的目标零件信息确定为待更新的pbom的待增加零件信息;基于目标ebom确定第二上级组件信息,第二上级组件信息为待增加零件信息对应的上级组件信息;基于预设关系以及第二上级组件信息,从待更新的pbom中确定第二目标上级组件信息,第二目标上级组件信息与第二上级组件信息之间存在预设关系;将待增加零件信息添加至第二目标上级组件信息的顶层层级中,得到目标ebom对应的pbom。
102.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
103.在本技术实施例中,第一获取模块401以及第二获取模块可以是相同的获取模块,也可以是不同的获取模块。
104.本技术实施例中提供了一种电子设备,如图5所示,图5所示的电子设备50包括:处理器501和存储器503。其中,处理器501和存储器503相连,如通过总线502相连。可选地,电子设备50还可以包括收发器504。需要说明的是,实际应用中收发器504不限于一个,该电子设备50的结构并不构成对本技术实施例的限定。
105.处理器501可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以
实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器501也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
106.总线502可包括一通路,在上述组件之间传送信息。总线502可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线502可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
107.存储器503可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
108.存储器503用于存储执行本技术方案的应用程序代码,并由处理器501来控制执行。处理器501用于执行存储器503中存储的应用程序代码,以实现前述方法实施例所示的内容。
109.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图5示出的电子设备仅仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
110.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本技术实施例中,当需要对pbom进行更新时,说明ebom已经进行了更新,获取目标ebom以及目标零件信息,并获取预设pbom,便于后续能够基于预设pbom,确定待更新的pbom,从而便于后续根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度。
111.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
112.以上仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:
1.一种pbom更新的方法,其特征在于,包括:获取目标ebom以及目标零件信息,所述ebom为设计物料清单,所述目标零件信息为所述目标ebom对应的零件信息;获取预设pbom,所述pbom为工艺物料清单;基于所述预设pbom,确定待更新的pbom;基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。2.根据权利要求1所述的pbom更新的方法,其特征在于,所述基于所述预设pbom,确定待更新的pbom,包括:将所述预设pbom确定为所述待更新的pbom。3.根据权利要求2所述的pbom更新的方法,其特征在于,所述目标ebom包括多个零件的目标零件信息;预设ebom包括多个零件的预设ebom的零件信息;基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom,包括:将所述目标零件信息与预设ebom的零件信息进行对比,所述预设ebom为所述预设pbom对应的ebom;若所述目标零件信息中存在与所述预设ebom的零件信息不同的目标零件信息,则确定所述不同的目标零件信息为所述目标ebom的增加零件信息;若所述预设ebom内存在与所述目标零件信息不同的预设ebom的零件信息,则确定所述不同的预设ebom的零件信息为所述目标ebom的删除零件信息;基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。4.根据权利要求3所述的pbom更新的方法,其特征在于,所述目标ebom内包括至少一个已增加零件的增加零件信息和/或至少一个已删除零件的删除零件信息;所述基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,包括以下中的至少一项:基于所述目标ebom,确定第一上级组件信息,根据预设关系以及所述第一上级组件信息,从所述待更新的pbom中确定第一目标上级组件信息,将所述增加零件信息添加至所述第一目标上级组件信息的顶层层级中,所述第一上级组件信息为所述增加零件信息对应的上级组件信息,所述第一目标上级组件信息为与所述第一上级组件信息之间存在预设关系的组件信息;将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于所述目标零件信息,则将所述不属于所述目标零件信息的删除零件信息删除,所述预设零件信息为工艺件中的零件信息,所述目标零件信息为不属于所述预设零件信息的零件信息。5.根据权利要求4所述的pbom更新的方法,其特征在于,所述方法还包括:若属于所述目标零件信息,则将所述属于所述目标零件信息的删除零件信息在所述待更新的pbom中进行标注。6.根据权利要求1所述的pbom更新的方法,其特征在于,所述基于所述预设pbom,确定待更新的pbom,包括:
获取所述预设pbom内的关联零件信息以及所述关联零件信息对应的组合节点;基于所述关联零件信息以及所述组合节点生成所述待更新的pbom。7.根据权利要求6所述的pbom更新的方法,其特征在于,基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom,包括:将所述目标零件信息与所述关联零件信息进行匹配;若所述目标零件信息中存在与所述关联零件信息不同的目标零件信息,则将所述与所述关联零件信息不同的目标零件信息确定为所述待更新的pbom的待增加零件信息;基于所述目标ebom确定第二上级组件信息,所述第二上级组件信息为所述待增加零件信息对应的上级组件信息;基于预设关系以及所述第二上级组件信息,从所述待更新的pbom中确定第二目标上级组件信息,所述第二目标上级组件信息与所述第二上级组件信息之间存在预设关系;将所述待增加零件信息添加至所述第二目标上级组件信息的顶层层级中,得到所述目标ebom对应的pbom。8.一种pbom更新的装置,其特征在于,包括:第一获取模块,用于获取目标ebom以及目标零件信息,所述ebom为设计物料清单,所述目标零件信息为所述目标ebom对应的零件信息;第二获取模块,用于获取预设pbom,所述pbom为工艺物料清单;确定模块,用于基于所述预设pbom,确定待更新的工艺物料清单pbom;更新模块,用于基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。9.一种电子设备,其特征在于,其包括:一个或者多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行根据权利要求1~7任一项所述的pbom更新的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~7任一项所述的pbom更新的方法。

技术总结
本申请涉及一种PBOM更新的方法、装置及存储介质,涉及BOM技术领域,该方法包括获取目标EBOM以及目标零件信息,EBOM为设计物料清单,目标零件信息为目标EBOM对应的零件信息,获取预设PBOM,基于预设PBOM,确定待更新的PBOM,PBOM为工艺物料清单,基于目标零件信息,对待更新的PBOM进行更新,得到目标EBOM对应的PBOM。本申请具有提高PBOM更新效率的效果。本申请具有提高PBOM更新效率的效果。本申请具有提高PBOM更新效率的效果。


技术研发人员:周浩
受保护的技术使用者:北京天圣华信息技术有限责任公司
技术研发日:2023.06.19
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐