一种物料清单的更新方法及装置的制作方法

文档序号:6386526阅读:238来源:国知局
专利名称:一种物料清单的更新方法及装置的制作方法
技术领域
本发明属于电路设计技术领域,尤其涉及一种物料清单(Bill of Materials,BOM)的更新方法及装置。
背景技术
在复杂的电路系统设计过程当中,设计平台会自动地根据技术人员绘制的电路原理图来生成初始Β0Μ,初始BOM中通常包括了元器件的数量(Quantity)、位号(Location)、大小(Value)、封装(Decal)等设计信息,通过在初始BOM中添加物料编码(Part Number)、供应商(Vendor)、物料描述(Description)等生产信息,即由初始BOM生成了工厂所需要的加工BOM。目前,当设计平台根据电路原理图生成初始BOM后,只能通过人工添加生产信息的方法来生成加工Β0Μ,采用上述方法,一旦原理图有大量改动,则无法在已生成的加工BOM的基础上进行修改,而是需要由原理图设计平台重新生成更新后的初始Β0Μ,再次手动地添加元器件的加工信息,来生成更新后的加工Β0Μ,上述过程需要耗费大量的时间成本和人力成本,导致加工BOM的更新效率低,严重影响了电路系统的设计生产效率。

发明内容
本发明实施例的目的在于提供一种BOM的更新方法,旨在解决现有的加工BOM的生成效率低,严重影响了电路系统的设计生产效率的问题。本发明实施例是这样实现的,一种BOM的更新方法,包括:当电路原理图由第一版本更新为第二版本时,生成第二版本的初始BOM ;将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较;根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息;将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工BOM。本发明实施例的另一目的在于提供一种物料清单BOM的更新装置,包括:第一生成单元,用于当电路原理图由第一版本更新为第二版本时,生成第二版本的初始BOM ;比较单元,用于将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较;第二生成单元,用于根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息;合并单元,用于将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工BOM。在本发明实施例中,当电路原理图有所改动,需要对已生成的加工BOM进行版本更新时,仅需载入上一版本的电路原理图或者上一版本的加工Β0Μ,通过对新旧版本的元器件属性进行比较,即可以实现新版本的加工BOM的自动生成,从而大大提高了加工BOM的更新效率,由此提升了电路系统的设计生产效率。


图1是现有技术提供的初始BOM的不意列表;图2是现有技术提供的加工BOM的示意列表;图3是本发明实施例提供的BOM的更新方法的实现流程图;图4是本发明实施例提供的BOM的更新方法步骤S302的具体实现流程图;图5是本发明另一实施例提供的BOM的更新方法步骤S302的具体实现流程图;图6是本发明实施例提供的BOM的更新方法步骤S303的具体实现流程图;图7是本发明另一实施例提供的BOM的更新方法的实现流程图;图8是本发明实施例提供的BOM的更新方法的ECO示意图;图9是本发明实施例提供的BOM的更新装置的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在进行本发明实施例的阐述之前,首先对本发明实施例中提到的以下名词进行解释:1、初始BOM:由设计平台根据电路原理图自动生成的Β0Μ,其通过提取电路原理图中的相关设计信息生成,一个初始BOM的示意列表可如图1所示,其中包括但不限于元器件的数量,以及元器件的位号、大小、封装值等属性。上述相关设计平台包括但不限于Mentor Graphics公司的PADS logic等,在此不用于限定本发明。2、加工BOM:通过在初始BOM中添加元器件的物料编码、供应商、物料描述等加工信息而生成,一个加工BOM的示意列表可如图2所示。在本发明实施例中,当电路原理图有所改动,需要对已生成的加工BOM进行版本更新时,仅需载入上一版本的电路原理图或者上一版本的加工Β0Μ,通过对新旧版本的元器件属性进行比较,即可以实现新版本的加工BOM的自动生成,从而大大提高了加工BOM的更新效率,由此提升了电路系统的设计生产效率。接下来结合具体的实施方式描述,对本发明实施例提供的BOM的更新方法进行详细说明:图3示出了本发明实施例提供的BOM的更新方法的实现流程,详述如下:在步骤S301中,当电路原理图由第一版本更新为第二版本时,生成第二版本的初始 BOM。
在本实施例中,当设计人员对此前设计好的电路原理图进行了修改,电路原理图的版本产生了更新,由第一版本更新为第二版本时,则根据第二版本的电路原理图,由设计平台自动生成第二版本的初始Β0Μ。在步骤S302中,将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较。由于在进行电路设计时,电路原理图中的每个元器件都会被设计平台赋予不同的位号,例如,对于电阻,分别用R1、R2、R3……来对每个电阻生成位号,且初始BOM和加工BOM中均包含元器件的位号信息,因此,在本实施例中,通过相同位号的元器件属性之间的逐一比对,即可以实现将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较,确定出两个版本的电路原理图之间的差异。作为本发明的一个实施例,图4示出了本发明实施例提供的BOM的更新方法步骤S302的具体实现流程,详述如下:在步骤S401中,根据第一版本的电路原理图生成第一版本的初始Β0Μ。同样地,通过设计平台,可以由第一版本的电路原理图自动生成第一版本的初始BOM。在步骤S402中,从所述第一版本的初始BOM中提取第一版本的电路原理图中每个兀器件的属性。根据步骤S401中获取到的第一版本的初始Β0Μ,可以提取出第一版本的电路原理图中每个元器件的位号、大小、封装值等属性。在步骤S403中,从所述第二版本的初始BOM中提取第二版本的电路原理图中每个兀器件的属性。 根据步骤S301中生成的第二版本的初始Β0Μ,可以提取出第二版本的电路原理图中每个元器件的位号、大小、封装值等属性。在步骤S404中,将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。作为本发明的另一实施例,图5示出了本发明实施例提供的BOM的更新方法步骤S302的具体实现流程,详述如下:在步骤S501中,从第一版本的加工BOM中提取第一版本的电路原理图中每个元器件的属性。由于加工BOM是由初始BOM添加了元器件的加工信息而生成的,因此,加工BOM中也包含了第一版本的电路原理图中所有元器件的元器件属性。在步骤S502中,从所述第二版本的初始BOM中提取第二版本的电路原理图中每个兀器件的属性。在步骤S503中,将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。在上述图4及图5实施例中,第一版本的电路原理图以及第一版本的加工BOMj^作为电路系统设计过程中的版本备份文件,存储在指定的数据库中,因此,第一版本的电路原理图以及第一版本的加工BOM均可以通过调用数据库中的文件来获取。在步骤S303中,根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息。在本实施例中,根据比较结果生成的元器件信息列表展示了步骤S302的比较结果中属性完全相同的兀器件的加工信息,该加工信息由第一版本的加工BOM中提取出来,包括了在比较结果中属性完全相同的元器件的编码、供应商、描述等加工信息。例如,如图2所示的加工BOM示意列表,若位号为C2的元器件在步骤S302的比较结果中,以第二版本的初始BOM位号为C2的元器件的大小、封装值等属性完全相同,则在图2的加工BOM中提取 C2 的供应商(ANY)、编码(1.DR.2203.110110)及描述(C-CERAMIC、CHIP、100pF、5%、50V、NPO、TP、1005)等加工信息,并将提取出的上述加工信息添加到元器件信息列表中。具体地,图6示出了本发明实施例提供的BOM的更新方法步骤S303的具体实现流程图,详述如下:在步骤S601中,根据比较结果,确定所述属性完全相同的元器件的位号。在本实施例中,通过逐一比较第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性,确定出大小值、封装值和位号均完全相同的元器件,并将属性完全相同的元器件的位号提取出来。在步骤S602中,根据所述属性完全相同的元器件的位号,在所述第一版本的加工BOM中提取出对应的元器件的加工信息。在本实施例中,由于加工BOM中也包含了元器件的位号,因此,根据元器件属性完全相同的元器件的位号,在第一版本的加工BOM中提取出比较结果中属性完全相同的元器件的位号对应的加工信息。其中,提取出的加工信息包括但不限于元器件的物料编码、供应商或者物料描述等。在步骤S304中,将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工Β0Μ。在本实施例中,通过将第二版本的初始BOM与元器件信息列表合并后生成的第二版本的加工Β0Μ,并非最终能够使用的加工Β0Μ,其是对第一版本的加工BOM中已经存在的、第二版本的加工BOM中所需要的元器件的加工信息的自动添加。即,对于没有发生属性变化的元器件,若第一版本的加工BOM中已有该元器件的加工信息,则可以通过上述步骤直接导入已有的加工信息。由于每一版本的电路原理图均是基于上一版本进行的部分调整,因此,通过上述步骤,能够减少很大一部分时间成本与人工成本,对于第二版本的加工Β0Μ,只需要再手动添加小部分元器件的加工信息,即可以完成加工BOM的更新,由此大大提高了 BOM的更新效率,也由此提高了电路系统的设计生产效率。图7示出了本发明另一实施例提供的BOM的更新方法的实现流程,参照图7,在步骤S304之后,还包括:在步骤S305中,根据所述比较结果生成变更信息,具体为:当所述第一版本的初始BOM和所述第二版本的初始BOM中位号相同的元器件的属性不同时,生成元器件修改信息;当所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位号时,生成元器件删除信息;当所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位号时,生成元器件新增信息。
根据步骤S305,可以生成如图8所示的工程变更命令(Engineering ChangeOrder, ECO),图8分别从上至下示出了第二版本的加工BOM中的修改(Modify)、新增(Increase)、删除(Delete)信息,设计人员根据自动生成的EC0,可以一目了然地得知加工BOM中发生的变化,由此对第二版本的加工BOM进行进一步的更新完善。在本发明实施例中,当电路原理图有所改动,需要对已生成的加工BOM进行版本更新时,仅需载入上一版本的电路原理图或者上一版本的加工Β0Μ,通过对新旧版本的元器件属性进行比较,即可以实现新版本的加工BOM的自动生成,从而大大提高了加工BOM的更新效率,由此提升了电路系统的设计生产效率。图9示出了本发明实施例提供的BOM的更新装置的结构框图,该装置可以通过Basic Scripts等软件生成,用于运行本发明实施例提供的BOM的更新方法。为了便于说明,仅不出了与本实施例相关的部分。参照图9,该装置包括:第一生成单元901,当电路原理图由第一版本更新为第二版本时,生成第二版本的初始BOM。比较单元902,将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较。第二生成单元903,根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息。合并单元904,将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工BOM。可选地,所述比较单元902包括:第一生成子单元,根据第一版本的电路原理图生成第一版本的初始Β0Μ。第一提取子单元,从所述第一版本的初始BOM中提取第一版本的电路原理图中每个兀器件的属性。第二提取子单元,从所述第二版本的初始BOM中提取第二版本的电路原理图中每个兀器件的属性。第一比较子单元,将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。可选地,所述比较单元902包括:第三提取子单元,从第一版本的加工BOM中提取第一版本的电路原理图中每个元器件的属性。第四提取子单元,从所述第二版本的初始BOM中提取第二版本的电路原理图中每个兀器件的属性。第二比较子单元,将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。可选地,所述第二生成单元903包括:确定子单元,根据比较结果,确定所述属性完全相同的元器件的位号。第五提取子单元,根据所述属性完全相同的元器件的位号,在所述第一版本的加工BOM中提取出对应的元器件的加工信息。
可选地,所述装置还包括:变更信息生成单元,根据所述比较结果生成变更信息,具体为:当所述第一版本的初始BOM和所述第二版本的初始BOM中位号相同的元器件的属性不同时,生成元器件修改信息;当所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位号时,生成元器件删除信息;当所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位号时,生成元器件新增信息。在本发明实施例中,当电路原理图有所改动,需要对已生成的加工BOM进行版本更新时,仅需载入上一版本的电路原理图或者上一版本的加工Β0Μ,通过对新旧版本的元器件属性进行比较,即可以实现新版本的加工BOM的自动生成,从而大大提高了加工BOM的更新效率,由此提升了电路系统的设计生产效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种物料清单BOM的更新方法,其特征在于,包括: 当电路原理图由第一版本更新为第二版本时,生成第二版本的初始BOM ; 将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较; 根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息; 将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工Β0Μ。
2.按权利要求1所述的方法,其特征在于,所述将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较包括: 根据第一版本的电路原理图生成第一版本的初始BOM ; 从所述第一版本的初始BOM中提取第一版本的电路原理图中每个元器件的属性; 从所述第二版本的初始BOM中提取第二版本的电路原理图中每个元器件的属性;将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。
3.按权利要求1所述的方法,其特征在于,所述将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较包括: 从第一版本的加工BOM中提取第一版本的电路原理图中每个元器件的属性; 从所述第二版本的初始BOM中提取第二版本的电路原理图中每个元器件的属性;将所述第一版本的电路原 理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。
4.按权利要求1所述的方法,其特征在于,所述步骤根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息,具体包括: 根据比较结果,确定所述属性完全相同的元器件的位号; 根据所述属性完全相同的元器件的位号,在所述第一版本的加工BOM中提取出对应的元器件的加工信息。
5.按权利要求1所述的方法,其特征在于,所述方法还包括: 根据所述比较结果生成变更信息,具体为: 当所述第一版本的初始BOM和所述第二版本的初始BOM中位号相同的元器件的属性不同时,生成元器件修改信息; 当所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位号时,生成元器件删除信息; 当所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位号时,生成元器件新增信息。
6.一种物料清单BOM的更新装置,其特征在于,包括: 第一生成单元,用于当电路原理图由第一版本更新为第二版本时,生成第二版本的初始丽; 比较单元,用于将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较;第二生成单元,用于根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息; 合并单元,用于将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工BOM。
7.按权利要求1所述的装置,其特征在于,所述比较单元包括: 第一生成子单元,用于根据第一版本的电路原理图生成第一版本的初始BOM ; 第一提取子单元,用于从所述第一版本的初始BOM中提取第一版本的电路原理图中每个兀器件的属性; 第二提取子单元,用于从所述第二版本的初始BOM中提取第二版本的电路原理图中每个兀器件的属性; 第一比较子单元,用于将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。
8.按权利要求1所述的装置,其特征在于,所述比较单元包括: 第三提取子单元,用于从第一版本的加工BOM中提取第一版本的电路原理图中每个元器件的属性; 第四提取子单元,用 于从所述第二版本的初始BOM中提取第二版本的电路原理图中每个元器件的属性; 第二比较子单元,用于将所述第一版本的电路原理图中每个元器件的属性与所述第二版本的电路原理图中每个元器件的属性进行比较。
9.按权利要求1所述的装置,其特征在于,所述第二生成单元包括: 确定子单元,用于根据比较结果,确定所述属性完全相同的元器件的位号; 第五提取子单元,用于根据所述属性完全相同的元器件的位号,在所述第一版本的加工BOM中提取出对应的元器件的加工信息。
10.按权利要求1所述的装置,其特征在于,所述装置还包括: 变更信息生成单元,用于根据所述比较结果生成变更信息,具体为: 当所述第一版本的初始BOM和所述第二版本的初始BOM中位号相同的元器件的属性不同时,生成元器件修改信息; 当所述第一版本的初始BOM中包含不存在于所述第二版本的初始BOM中的位号时,生成元器件删除信息; 当所述第二版本的初始BOM中包含不存在于所述第一版本的初始BOM中的位号时,生成元器件新增信息。
全文摘要
本发明适用于电路设计技术领域,提供了一种BOM的更新方法及装置,包括当电路原理图由第一版本更新为第二版本时,生成第二版本的初始BOM;将第一版本的电路原理图中每个元器件的属性与第二版本的电路原理图中每个元器件的属性进行比较;根据比较结果生成元器件信息列表,所述元器件信息列表包括了在第一版本的加工BOM中提取的在所述比较结果中属性完全相同的元器件的加工信息;将所述第二版本的初始BOM与所述元器件信息列表合并,以生成第二版本的加工BOM。本发明大大提高了加工BOM的更新效率,由此提升了电路系统的设计生产效率。
文档编号G06F17/50GK103093038SQ20121059351
公开日2013年5月8日 申请日期2012年12月31日 优先权日2012年12月31日
发明者程树青, 陶华波 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1