一种快速比对bom的方法

文档序号:9547163阅读:2230来源:国知局
一种快速比对bom的方法
【技术领域】
[0001]本发明涉及Β0Μ对比技术领域,尤其涉及一种快速比对Β0Μ的方法。
【背景技术】
[0002]在制造企业中,B0M(Bill of Material,物料清单)文件是一份十分核心的文件。Β0Μ是一个说明产品是由哪些零部件、原材料所构成的,以及这些原材料、零部件的数量、属性描述等信息的文件。狭义上理解,Β0Μ文件就是一份将组成产品的所有原材料按照原材料的物理结构按照一定的划分规则进行简单分解的文件。
[0003]各个部门的活动都要用到物料清单,生产部门要根据物料清单来生产产品,库房要根据物料清单进行发料,财务部门要根据物料清单来计算成本,销售和订单录入部门要通过物料清单确定客户定制产品的构形,维修服务部门要通过物料清单了解需要什么备件,质量控制部门要根据物料清单保证产品正确生产,计划部门要根据物料清单来计划物料和能力的需求,等等。因此,确保Β0Μ的准确性十分重要。
[0004]可见,开发人员提供的制造Β0Μ的准确性对产出产品的优劣起到决定性的作用。在企业产品的生产中,有很多因为Β0Μ问题而导致生产出的产品不良甚至需要报废处理。通常,为了确保Β0Μ的准确性,我们会花费大量的时间和精力去核对,效率低,且最终Β0Μ的准确性仍无法保证。

【发明内容】

[0005]基于【背景技术】存在的技术问题,本发明提出了一种快速比对Β0Μ的方法。
[0006]本发明提出的一种快速比对Β0Μ的方法,包括以下步骤:
[0007]S1、获取需要进行对比的不少于一份的原始Β0Μ,原始Β0Μ中至少一列单元格中包含不少于一个可作为拆分对象的单元格,拆分对象中包含不少于一个元素;
[0008]S2、将原始Β0Μ中每行数据作为母行,根据拆分对象中包含的多个元素将母行分解为多个子行,每个子行对应拆分对象的单元格中包含一个拆分对象中的元素,每个子行中剩余的单元格与对应的母行中对应的单元格内容相同;
[0009]S3、获取由子行组成的对比Β0Μ ;
[0010]S4、根据查找函数和逻辑函数对各对比Β0Μ进行查找比对,判断是否存在差异。[0011 ] 如权利要求1所述的快速比对Β0Μ的方法,其特征在于,步骤S1中,获取两份需要进行对比的原始Β0Μ。
[0012]优选地,步骤S1中还包括:对原始Β0Μ进行备份。
[0013]优选地,步骤S4中,逻辑函数采用IF格式函数。
[0014]优选地,步骤S4中,查找函数采用VL00KUP函数。
[0015]优选地,原始Β0Μ的获得可通过选择一个或多个固定参数,然后将该固定参数对应的物料合并到一个母行中。
[0016]本发明提供的快速比对Β0Μ的方法,利用Β0Μ文件的特点,对Β0Μ进行合并或分解,从而可以更清晰、明朗的呈现BOM的细节。例如,某一产品的某种原材料在该产品的不同功能模块上都有用到,而B0M文件是按功能模块来区分的,当需要获取该产品的这种原材料的用量时,需要查找各功能模块的用量,然后进行整合,这种方法耗时长且易出错。考虑到该原材料在功能模块B0M中唯一不用的属性是空间位置,因此可制定一种划分规则,将空间位置不同,物料属性描述相同的这些物料进行合并,从而快速准确的得出总用量。反之,如果需要获取某种原材料在哪些功能模块中有用到,则可以制定另一种划分规则快速呈现。需要对B0M进行细节对比时,则可以根据空间位置对B0M进行细化分行,然后根据函数逐行逐列对两份分行后的B0M进行对比,以快速查找两份B0M之间的差异。
[0017]本发明提供的快速比对Β0Μ的方法,可以高效、快速的比对两份Β0Μ差异,核对Β0Μ准确性,并保证制作出准确的Β0Μ,使生产制造出的产品不会因为Β0Μ错误而遭受不必要的损失。该方法可以应用于生产制造企业中。
【附图说明】
[0018]图1为本发明提出的一种快速比对Β0Μ的方法流程图;
[0019]图2为原始Β0Μ获取示意图;
[0020]图3为对比Β0Μ获取示意图;
[0021]图4为实施例中第一原始Β0Μ示意图;
[0022]图5为实施例中第一原始Β0Μ对应的对比Β0Μ示意图;
[0023]图6为实施例中第二原始Β0Μ示意图;
[0024]图7为实施例中第二原始Β0Μ对应的对比Β0Μ示意图;
[0025]图8为实施例中Β0Μ对比示意图。
【具体实施方式】
[0026]参照图1,本发明提出的一种快速比对Β0Μ的方法,包括以下步骤:
[0027]S1、获取需要进行对比的不少于一份的原始Β0Μ,原始Β0Μ中至少一列单元格中包含不少于一个可作为拆分对象的单元格,拆分对象中包含不少于一个元素。参照图2本实施方式中,原始Β0Μ的获得可通过选择一个或多个固定参数,然后将该固定参数对应的物料合并到一个母行中。例如在PCBA的Β0Μ中,可对相同型号的电子元件进行合并,即将相同电子元件应用的不同位号合并在一个单元格中,从而获得图3所示的原始Β0Μ。本实施方式中,通过单元格合并,可对相同物料进行聚合,从而进行统一处理,降低工作难度,提高工作效率。
[0028]S2、参照图3,将原始Β0Μ中每行数据作为母行,根据拆分对象中包含的多个元素将母行分解为多个子行,每个子行对应拆分对象的单元格中包含一个拆分对象中的元素。
[0029]S3、获取图3所示由子行组成的对比Β0Μ。
[0030]S4、根据查找函数和逻辑函数对各对比Β0Μ进行查找比对,判断是否存在差异。[0031 ] 以一份PCBA的Β0Μ为例。本实施例中,需要对两份原始Β0Μ进行对比,两份原始Β0Μ对应的矩阵表格分别为arrl和arr2,两份Β0Μ中每行arrl (i)和arr2 (i)包括一种物料,i表示矩阵行数,下文用j表示列数,其中arrl (i,1)和arr2(i,l)均为零件号码(Partnumber), arrl (i, 2)和 arr2(i,2)均为参数描述(Descript1n),arrl (i,3)和 arr2(i,3)均为数量,arrl(i,4)和arr2(i,4)均为位号(Reference)。PCBA的BOM,通常不同位置上会采用相同的物料,故而会将一种物料作为一行处理,即将采用相同物料的不同的位号均集中一个单元格中。故而,本实施例中,将arrl (i,4)和arr2(i,4)作为拆分对象。
[0032]具体的,如图4所示,本实施例中,第一原始Β0Μ即B0M1中包含一种物料,其用于五个位置上。故而B0M1只具有一个母行,将B0M1分行后,根据位号,可获得五个子行,如图6中所示。将B0M1分行后获得的对比Β0Μ对应的矩阵表格记为brrl (i, j),则:
[0033]arrl (1,1) = brrl (1, 1) = brrl (2, 1) = brrl (3, 1) = brrl (4, 1) = brrl (5, 1)
[0034]arrl (1, 2) = brrl (1, 2) = brrl (2, 2) = brrl (3, 2) = brrl (4, 2) = brrl (5, 2)
[0035]arrl (1, 3) = brrl (1, 3) = brrl (2, 3) = brrl (3, 3) = brrl (4, 3) = brrl (5, 3)
[0036]arrl (1,4) = [brrl (1, 4) brrl (2, 4) brrl (3, 4) brrl (4, 4) brrl (5, 4)]
[0037]PCBA的BOM中,数量等于位号之和,本实施例中,目的在于比对两份Β0Μ中相同位号上的物料是否有差异,故而对于分行后的对比Β0Μ,不对数量进行处理。
[0038]同理,图5所示的第二原始Β0Μ即B0M2中包含两种物料,共用于与B0M1对应的五个位置上。故而B0M2具有两个母行,将B0M2分行后,根据位号,可获得五个子行,如图7中所示。将B0M2分行后获得的对比Β0Μ对应的矩阵表格记为brr2 (i, j),则:
[0039]arr2 (1,1) = brr2 (1, 1) = brr2 (2, 1) = brr2 (3, 1) = brr2 (4, 1)
[0040]arr2 (1,2) = brr2 (1, 2) = brr2 (2, 2) = brr2 (3, 2) = brr2 (4, 2)
[0041 ] arr2 (1,3) = brr2 (1, 3) = brr2 (2, 3) = brr2 (3, 3) = brr2 (4, 3)
[0042]arr2 (1,4) = [brr2 (1, 4) brr2 (2, 4) brr2 (3, 4) brr2 (4, 4)]
[0043]arr2 (2, j) = brr2 (5,j),j = 1、2、3 或 4
[0044]将第一原始BOM和第二原始BOM分行后分别获得brrl (i, j),brr2 (i, j),然后对brrl (i, j)和brr2(i, j)进行逐行逐列对比,可发现,brrl (5,1)与brr2 (5,1)有差异,从而可发现第一原始Β0Μ和第二原始Β0Μ在位号C7133上使用的物料有差异。
[0045]本实施方式中,具体对比时,可如图8所示,将brrl (i, j)和brr2(i, j)结合到一个表格中,通过IF格式函数对需要对比的参数的所在列进行对比,然后通过VL00KUP函数查找对应的结果。
[0046]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种快速比对BOM的方法,其特征在于,包括以下步骤: 51、获取需要进行对比的不少于一份的原始B0M,原始B0M中至少一列单元格中包含不少于一个可作为拆分对象的单元格,拆分对象中包含不少于一个元素; 52、将原始B0M中每行数据作为母行,根据拆分对象中包含的多个元素将母行分解为多个子行,每个子行对应拆分对象的单元格中包含一个拆分对象中的元素,每个子行中剩余的单元格与对应的母行中对应的单元格内容相同; 53、获取由子行组成的对比B0M; 54、根据查找函数和逻辑函数对各对比B0M进行查找比对,判断是否存在差异。2.如权利要求1所述的快速比对B0M的方法,其特征在于,步骤S1中,获取两份需要进行对比的原始B0M。3.如权利要求1所述的快速比对B0M的方法,其特征在于,步骤S1中还包括:对原始B0M进行备份。4.如权利要求1所述的快速比对B0M的方法,其特征在于,步骤S4中,逻辑函数采用IF格式函数。5.如权利要求1所述的快速比对B0M的方法,其特征在于,步骤S4中,查找函数采用VL00KUP 函数。6.如权利要求1至5任一项所述的快速比对B0M的方法,其特征在于,原始B0M的获得可通过选择一个或多个固定参数,然后将该固定参数对应的物料合并到一个母行中。
【专利摘要】本发明公开了一种快速比对BOM的方法,包括以下步骤:S1、获取需要进行对比的不少于一份的原始BOM;S2、将原始BOM中每行数据作为母行,根据拆分对象中包含的多个元素将母行分解为多个子行,每个子行对应拆分对象的单元格中包含一个拆分对象中的元素,每个子行中剩余的单元格与对应的母行中对应的单元格内容相同;S3、获取由子行组成的对比BOM;S4、根据查找函数和逻辑函数对各对比BOM进行查找比对,判断是否存在差异。本发明提供的快速比对BOM的方法,可以高效、快速的比对两份BOM差异,核对BOM准确性,并保证制作出准确的BOM,使生产制造出的产品不会因为BOM错误而遭受不必要的损失。该方法可以应用于生产制造企业中。
【IPC分类】G06F17/22
【公开号】CN105302781
【申请号】CN201510796766
【发明人】石先良, 李红
【申请人】合肥宝龙达光电技术有限公司
【公开日】2016年2月3日
【申请日】2015年11月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1