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中多余的、缺少的

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值