本技术涉及bom,尤其是涉及一种pbom更新的方法、装置及存储介质。
背景技术:
1、在工艺生产过程中,pbom(工艺物料清单)通常以树状图的形式对零件信息以及对每个零件信息对应的关联关系进行展示,且具有关联关系的零件信息通常需进行合作或配套生产,所以pbom通常会对ebom的下属零件进行重新组合,将需要进行合作或配套生产的零件进行组合,形成工艺件,即改变了原有的结构。而pbom根据ebom(设计物料清单)生成,因此当ebom进行更新时,需及时对pbom进行对应的更新。
2、但目前通常需用户手动对pbom进行对应的更新,而面对较为复杂的pbom时,需花费大量的时间与人力,因此如何能够快速地对pbom进行更新成为一个问题。
技术实现思路
1、为了提高pbom的更新效率,本技术提供一种pbom更新的方法、装置及存储介质。
2、第一方面,本技术提供一种pbom更新的方法,采用如下的技术方案:
3、一种pbom更新的方法,包括:
4、获取目标ebom以及目标零件信息,所述ebom为设计物料清单,所述目标零件信息为所述目标ebom对应的零件信息;
5、获取预设pbom,所述pbom为工艺物料清单;
6、基于所述预设pbom,确定待更新的pbom;
7、基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
8、通过采用上述技术方案,当需要对pbom进行更新时,说明ebom已经进行了更新,获取目标ebom以及目标零件信息,并获取预设pbom,便于后续基于预设pbom,确定待更新的pbom,从而便于后续根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度。
9、在另一种可能实现的方式中,所述基于预设pbom,确定待更新的pbom,包括:
10、将所述预设pbom确定为所述待更新的pbom。
11、通过采用上述技术方案,将预设pbom确定为待更新的pbom,以便于后续对待更新的pbom进行更新,进而确定出目标ebom对应的pbom。
12、在另一种可能实现的方式中,所述目标ebom包括多个零件的目标零件信息;预设ebom包括多个零件的预设ebom的零件信息;基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom,包括:
13、将所述目标零件信息与预设ebom的零件信息进行对比,所述预设ebom为所述预设pbom对应的ebom;
14、若所述目标零件信息中存在与所述预设ebom的零件信息不同的目标零件信息,则确定所述不同的目标零件信息为所述目标ebom的增加零件信息;
15、若所述预设ebom内存在与所述目标零件信息不同的预设ebom的零件信息,则确定所述不同的预设ebom的零件信息为所述目标ebom的删除零件信息;
16、基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
17、通过采用上述技术方案,将目标零件信息与预设ebom的零件信息进行对比,当目标零件信息中存在与预设ebom的零件信息不同的目标零件信息时,说明该目标零件信息在预设ebom内不存在,且说明该目标零件信息为在目标ebom内新增加的零件信息,因此确定该目标零件信息为目标ebom的增加零件信息。而当预设ebom内存在与目标零件信息不同的预设ebom的零件信息,说明该预设ebom的零件信息在目标ebom内不存在,即说明该预设ebom的零件信息在目标ebom内已经删除,因此确定该预设ebom的零件信息为目标ebom的删除零件信息。由于在目标ebom内,不能确保是否同时存在增加零件信息以及删除零件信息,或者只存在其中一种零件信息,因此,需基于增加零件信息和/或删除零件信息,对待更新的pbom进行更新,进而得到目标ebom对应的pbom。
18、在另一种可能实现的方式中,所述目标ebom内包括至少一个已增加零件的增加零件信息和/或至少一个已删除零件的删除零件信息;所述基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,包括以下中的至少一项:
19、基于所述目标ebom,确定第一组件信息,根据预设关系以及所述第一上级组件信息,从所述待更新的pbom中确定第一目标上级组件信息,将所述增加零件信息添加至所述第一目标上级组件信息的顶层层级中,所述第一组件信息为所述增加零件信息对应的上级组件信息,所述第一目标上级组件信息为与所述第一上级组件信息之间存在所述预设关系的组件信息;
20、将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于所述目标零件信息,则将所述不属于所述目标零件信息的删除零件信息删除,所述预设零件信息为工艺件中的零件信息,所述目标零件信息为属于所述预设零件信息的零件信息。
21、通过采用上述技术方案,由于在待更新的pbom中包括待更新的pbom零件信息以及待更新的pbom零件信息对应的关联信息,且具有关联关系的待更新的pbom零件信息已进行合作或配套生产,因此可以根据目标ebom,确定出该增加零件信息对应的第一上级组件信息,预设关系为提前设定的关联关系,同一组件在ebom与pbom中存在名称不同的情况,即若ebom与pbom中存在具有预设关系的两个组件信息,则确定该两个组件信息表征同一组件。因此可以根据预设关系以及第一上级组件信息,从待更新的pbom中确定出第一目标上级组件信息,并将增加零件信息添加至第一目标上级组件信息的顶层层级中,从而使得对待更新的pbom进行更新时,减少对具有关联关系的待更新的pbom零件信息造成的影响。而对于删除零件信息,预设零件信息为工艺件中的零件信息,工艺件中的零件信息不允许被删除,因此需将每个删除零件信息与预设零件信息进行对比,判断出每个删除零件信息是否能够需进行删除,目标零件信息为属于预设零件信息的零件信息,当检测到不属于目标零件信息的删除零件信息时,说明该删除零件信息可以进行删除,从而将该删除零件信息删除,进而达到对待更新的pbom进行更新的效果。
22、在另一种可能实现的方式中,所述方法还包括:
23、若属于所述目标零件信息,则将所述属于所述目标零件信息的删除零件信息在所述待更新的pbom中进行标注。
24、通过采用上述技术方案,当存在不属于目标零件信息的删除零件时,说明该删除零件信息不允许被删除,因此可以将该删除零件信息进行标注,以便于后续能够明确地了解到删除零件信息内不允许删除的零件信息,并便于用户能够根据自己的需求对其进行进一步的删除或其他修改操作。
25、在另一种可能实现的方式中,所述基于所述预设pbom,确定待更新的pbom,包括:
26、获取所述预设pbom内的关联零件信息以及所述关联零件信息对应的组合节点;
27、基于所述关联零件信息以及所述组合节点生成所述待更新的pbom;
28、通过采用上述技术方案,由于在预设pbom中存在具有关联关系的组合节点,且组合节点包括的具有关联关系的pbom零件信息在进行自动更新时通常不被允许删除,因此可以通过获取预设pbom内的关联零件信息以及关联零件信息对应的组合节点,并根据关联零件信息以及组合节点确定出待更新的pbom,以使得后续不再需要对预设pbom内的零件信息进行删除,即可得到目标ebom对应的pbom。
29、在另一种可能实现的方式中,基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom,包括:
30、将所述目标零件信息与所述关联零件信息进行匹配;
31、若所述目标零件信息中存在与所述关联零件信息不同的目标零件信息,则将所述与所述关联零件信息不同的目标零件信息确定为所述待更新的pbom的待增加零件信息;
32、基于所述目标ebom确定第二上级组件信息,所述第二上级组件信息为所述待增加零件信息对应的上级组件信息;
33、基于预设关系以及所述第二上级组件信息,从所述待更新的pbom中确定第二目标上级组件信息,所述第二目标上级组件信息与所述第二上级组件信息之间存在预设关系;
34、将所述待增加零件信息添加至所述第二目标上级组件信息的顶层层级中,得到所述目标ebom对应的pbom。
35、通过采用上述技术方案,将目标零件信息与关联零件信息进行匹配,从而判断出每个目标零件信息是否已经存在于关联零件信息中,当目标零件信息中存在与关联零件信息不同的目标零件信息时,说明该目标零件信息不存在于关联零件信息中,即将该目标零件信息确定为待更新的pbom的待增加零件信息,由于在电子设备自动更新pbom时,并不确定待增加零件信息是否需要添加在关联零件信息中,可以根据目标ebom,确定出该待增加零件信息对应的第二上级组件信息,预设关系为提前设定的关联关系,由于存在同一组件在ebom与pbom中存在名称不同的情况,即若ebom与pbom中存在具有预设关系的两个组件信息,则确定该两个组件信息表征同一组件。因此可以根据预设关系以及第二上级组件信息,从待更新的pbom中确定出第二目标上级组件信息,并将待增加零件信息添加至第二目标上级组件信息的顶层层级中,从而生成目标ebom对应的pbom。
36、第二方面,本技术提供一种pbom更新的装置,采用如下的技术方案:
37、一种pbom更新的装置,包括:
38、第一获取模块,用于获取目标ebom以及目标零件信息,所述ebom为设计物料清单,所述目标零件信息为所述目标ebom对应的零件信息;
39、第二获取模块,用于获取预设pbom,所述pbom为工艺物料清单;
40、确定模块,用于确定待更新的工艺物料清单pbom;
41、更新模块,用于基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
42、通过采用上述技术方案,当需要对pbom进行更新时,说明ebom已经进行了更新,通过第一获取模块获取目标ebom以及目标零件信息,并通过第二获取模块获取预设pbom,便于后续确定模块能够基于预设pbom,确定待更新的pbom,从而便于后续更新模块能够根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度。
43、在另一种可能的实现方式中,所述确定模块在基于预设pbom,确定待更新的pbom时,具体用于:
44、将所述预设pbom确定为所述待更新的pbom。
45、在另一种可能的实现方式中,所述目标ebom包括多个零件的目标零件信息;预设ebom包括多个零件的预设ebom的零件信息;更新模块在基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom时,具体用于:
46、将所述目标零件信息与预设ebom的零件信息进行对比,所述预设ebom为所述预设pbom对应的ebom;
47、若所述目标零件信息中存在与所述预设ebom的零件信息不同的目标零件信息,则确定所述不同的目标零件信息为所述目标ebom的增加零件信息;
48、若所述预设ebom内存在与所述目标零件信息不同的预设ebom的零件信息,则确定所述不同的预设ebom的零件信息为所述目标ebom的删除零件信息;
49、基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom。
50、在另一种可能的实现方式中,所述目标ebom内包括至少一个已增加零件的增加零件信息和/或至少一个已删除零件的删除零件信息;所述更新模块在基于所述增加零件信息和/或所述删除零件信息,对所述待更新的pbom进行更新时,具体用于以下中的至少一项:
51、基于所述目标ebom,确定第一上级组件信息,根据预设关系以及所述第一上级组件信息,从所述待更新的pbom中确定第一目标上级组件信息,将所述增加零件信息添加至所述第一目标上级组件信息的顶层层级中,所述第一上级组件信息为所述增加零件信息对应的第一上级组件信息,所述第一目标上级组件信息为与所述第一上级组件信息之间存在预设关系的组件信息;
52、将每个删除零件信息与预设零件信息进行对比,判断每个删除零件信息是否属于目标零件信息,若不属于所述目标零件信息,则将所述不属于所述目标零件信息的删除零件信息删除,所述预设零件信息为工艺件中的零件信息,所述目标零件信息为不属于所述预设零件信息的零件信息。
53、在另一种可能的实现方式中,所述装置还包括:
54、标注模块,用于当属于所述目标零件信息时,将所述属于所述目标零件信息的删除零件信息在所述待更新的pbom中进行标注。
55、在另一种可能的实现方式中,所述确定模块在基于预设pbom,确定待更新的pbom时,具体用于:
56、获取预设pbom内的关联零件信息以及所述关联零件信息对应的组合节点;
57、基于所述关联零件信息以及所述组合节点生成所述待更新的pbom。
58、在另一种可能的实现方式中,所述更新模块在基于所述目标零件信息,对所述待更新的pbom进行更新,得到所述目标ebom对应的pbom时,具体用于:
59、将所述目标零件信息与所述关联零件信息进行匹配;
60、若所述目标零件信息中存在与所述关联零件信息不同的目标零件信息,则将所述与所述关联零件信息不同的目标零件信息确定为所述待更新的pbom的待增加零件信息;
61、基于所述目标ebom确定第二上级组件信息,所述第二上级组件信息为所述待增加零件信息对应的上级组件信息;
62、基于预设关系以及所述第二上级组件信息,从所述待更新的pbom中确定第二目标上级组件信息,所述第二目标上级组件信息与所述第二上级组件信息之间存在预设关系;
63、将所述待增加零件信息添加至所述第二目标上级组件信息的顶层层级中,得到所述目标ebom对应的pbom。
64、第三方面,本技术提供一种电子设备,采用如下的技术方案:
65、一种电子设备,该电子设备包括:
66、一个或多个处理器;
67、存储器;
68、一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于:执行根据第一方面任一种可能的实现方式所示的一种pbom更新的方法。
69、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
70、一种计算机可读存储介质,当所述计算机程序在计算机中执行时,令所述计算机执行第一方面任一项所述的pbom更新的方法。
71、综上所述,本技术包括以下至少一种有益技术效果:
72、1. 当需要对pbom进行更新时,说明ebom已经进行了更新,获取目标ebom以及目标零件信息,并获取预设pbom,便于后续基于预设pbom,确定待更新的pbom,从而便于后续根据目标零件信息,对待更新的pbom进行更新,从而得到目标ebom对应的pbom,进而达到当ebom进行更新后,对应的pbom自动进行更新的效果,进而提高了pbom的更新速度;
73、2. 将目标零件信息与关联零件信息进行匹配,从而判断出每个目标零件信息是否已经存在于关联零件信息中,当目标零件信息中存在与关联零件信息不同的目标零件信息时,说明该目标零件信息不存在于关联零件信息中,即将该目标零件信息确定为待更新的pbom的待增加零件信息,由于在电子设备自动更新pbom时,并不确定待增加零件信息是否需要添加在关联零件信息中,可以根据目标ebom,确定出该待增加零件信息对应的第二上级组件信息,预设关系为提前设定的关联关系,由于存在同一组件在ebom与pbom中存在名称不同的情况,即若ebom与pbom中存在具有预设关系的两个组件信息,则确定该两个组件信息表征同一组件。因此可以根据预设关系以及第二上级组件信息,从待更新的pbom中确定出第二目标上级组件信息,并将待增加零件信息添加至第二目标上级组件信息的顶层层级中,从而生成目标ebom对应的pbom。