最专业的工业工程技术网站-京华孤客的IE博客

原创与转载工业工程文章、实战经验,介绍最新工业工程软件,最新最好的工业工程资料下载。请记住我们的域名:www.ie-blog.com
An Industrial Engineering Blog

« [原创]VBA实际案例(3)-KPI Traffic Light [原创]谈谈夹具 »

[原创]VBA实际案例(4)-BOM比对

由于ECN发行得比较多,BOM修改的准确性没有完全做好,造成ERP中的BOM和SMT机台中的备料表出现差异,上头下令说要将BOM和备料表进行核对,以备料表为准。一开始生产部采用人工一一核对的方式,效率低而且不能做到准确核对。于是想用软件程序来进行核对,他们求助于我,看是否有办法解决。我分析了一下,觉得可以采用Excel来做。BOM是从ERP里面导出来的,格式是固定的,备料表其实就是SMT的程式,格式也很固定,所以只要从备料表里面取出料号、数量、位置,与BOM的相对应栏位核对,就可以达到目的。在BOM和备料表中,通常是一个位置就是一行,而不会将相同料号的元件放在一起,也就是备料表的格式通常是:

料号 描述 位置 数量
xx xx R1 1
xx xx R2 1
YY YY C2 1
YY YY C3 1

于是位置是唯一的,只要判断同一位置的元件在BOM和备料表中的料号和数量是否相同就可以了。但是必须有两个部分,基于两种情况:

1、以BOM为基础,备料表的和BOM比对。
a.如果BOM中有某个元件,而备料表没有,就可以找出BOM中多余的元件;
b.如果同一位置的元件料号和数量不一样,就可以找出BOM中错误的零件;
2、以备料表为基础,BOM的元件和备料表的比对。
a.如果备料表中有某个零件,而BOM没有,就可以找出BOM中缺少的零件;
b.同样,同一位置的元件,如果料号不一样,就可以找出BOM中错误的零件。

经过这两个步骤,就可以找出BOM中多余的、缺少的、错误的元件了。但是必须注意,这样的比对是基于备料表是准确的基础上的,如果怀疑备料表的准确性,那么就有必要先确认备料表是准确的。

延伸的问题,有可能需要比对新旧BOM的差异,同样可以按照上面的方法来做,问题就迎刃而解了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206 Code detection by Codefense

Copyright(c)2008-2009 ie-blog Email:jhgk7#163.com.粤ICP备08116733号.