如此专业的BOM,用Excel就这么建!

1. 什么是BOM?

使用过ERP的小伙伴们都知道,BOM是ERP系统最重要的基础资料,是整个ERP系统有效运行的基石。BOM不仅是一种技术文件,还是一种管理文件,是企业各部门沟通的纽带和协作的基础。BOM这么重要,那么它到底是什么呢?

BOM-Bill of Material,即物料清单,是以数据格式来描述产品结构的文件,是计算机识别物料结构的基础。为了提高在ERP系统中构建BOM的效率,减少和预防错误,我们建议先用万能的Excel把BOM构建好,然后再输入ERP系统。那么具体怎么操作呢?我们一起来看看吧!

图 1 - BOM结构示意图

2. 准备料品档案

BOM的创建建立在准确规范的料品信息的基础上,故在构建BOM之前需要准备好料品档案。

对X成品及其用到的所有料品,根据既定的编码规则进行了编码(即料号)。料号是料品的唯一识别码,一个料号只能代表一种料品,一种料品也只能用一个料号表示,即料号与料品之间是一对一的关系。料品档案如图2所示。

图 2 - 料品档案

3. 构建BOM表

构建BOM表的第一步是要明确BOM结构及相应料品。X成品的BOM结构如图3所示。

图 3 - X成品的BOM结构图

前面说过,ERP系统中的BOM是用数据格式描述产品结构,故我们需要把上图转换成表格的形式。在表格中如何分辨BOM结构呢?这点小问题肯定难不倒机智的我!我们可以采用多级列表符号!

因料号是料品的唯一识别码,故每个料品可以直接用其料号来表示,初步的BOM结构表如图4所示。

图 4 - X成品的BOM结构表

4. 完善BOM表信息

但上面的BOM表不太直观,所以接下来就需要我们进一步完善BOM表信息,以增强BOM表的可读性。

通过VLOOKUP函数和MATCH函数的组合应用,可以根据“料号”从料品档案中返回对应的料品信息。例如C2单元格中根据“料号”返回“品名”的公式为:

=IFERROR(VLOOKUP($B2,料品档案!$A:$G,MATCH(C$1,料品档案!$1:$1,0),0),"")

VLOOKUP函数用于从料品档案中返回“料号”所对应的“品名”。MATCH函数用于定位“品名”列在料品档案中的位置。IFERROR函数是为了防止料品档案中无对应料号时返回错误值#N/A,即如果找不到对应料号,则返回空值。如图5所示。

图 5 - 根据“料号”返回“品名”的公式

接着,选中C2:H20区域,按快捷键“CTRL+R”向右填充,再按“CTRL+D”向下填充,则得到了从料品档案中返回的所有料品信息。对H列“损耗”设置百分比样式。如图6所示。

图 6 - 根据料号返回所有料品信息

BOM还要明确每个料品的用量和母件底数。如图7所示。

图 7 - 完善BOM信息

5. BOM结构分层

通过上述操作,我们已经基本完善了BOM表中的信息,现在需要对BOM表进行分层处理。在BOM中,成品是0层,成品的下一阶子件是1层,成品下一阶子件的下一阶子件是2层,依次类推。在BOM表的B列处,插入一列名为“层”。根据BOM结构可以确定料品所在的层数,在B2单元格输入公式如下:

=IF(ROW()-ROW(B$1)=1,0,LEN($A2)-LEN(SUBSTITUTE($A2,".",))+1)

成品位于第二行,属于0层。使用ROW函数确定成品的位置。除了0层外,上述公式根据结构中的点数量确定层数。公式LEN($A2)-LEN(SUBSTITUTE($A2,".",))先用SUBSTITUTE函数将结构中的点替换成空值,然后计算结构中的点数量,层数比点数量大1。如图8所示。

图 8 - BOM结构分层公式

选中B2:B20区域,按CTRL+D向下填充,则得到图9的BOM结构分层结果。

图 9 - BOM结构分层

6. BOM结构的分级显示

尽管设置了结构和分层,但是感觉BOM结构还不是很直观。下面我们通过分级显示,更直观地展示BOM结构。步骤如下:

1) 因为BOM是从上往下逐层分解的,故先点击“数据”菜单“分级显示”选项卡右下角的箭头,设置分级显示的方向。如图10。

图 10 - 设置分级显示1

2) 在弹出的“设置”窗口中,取消“明细数据的下方”前的勾并确定。如图11。

图 11 - 设置分级显示2

3) 选择3-20行,点击“分级显示”选项卡中的“组合”,或者直接按快捷键“Alt+Shift+→”。

4) 按同样方法分别对4-15行、18-20行、5-6行、8-12行、14-15行、11-12行进行组合操作。设置好的结构分级如图12所示。

图 12 - BOM结构的分级显示

5) 我们可以点击左上角的层级数来显示或隐藏相应的层级。如点击数字2,则只显示前2层,即0、1层。点击数字5,则显示所有层。如图13所示。

图 13 - 前2层的显示效果

6) 另外,还可以点击左边的“-”、“+”符号分别折叠、展开相应的层级(先点击“-”符号折叠之后才会显示“+”符号)。

7. 对层设置条件格式

设置了分级显示,是否还可以进一步优化BOM的效果呢?答案是肯定的。为了增强可视化效果,还可以对各层设置条件格式。步骤如下:

1) 选中A2:K20区域,点击“开始”菜单“样式”选项卡中的“条件格式”,选择“新建规则”。如图14所示。

图 14 - 新建规则

2) 在弹出的“新建格式规则”对话框中,选择“使用公式确定要设置格式的单元格”,设置公式如图15所示。

图 15 - 设置条件格式公式

3) 点击“格式”,弹出“设置单元格格式”对话框,在“填充”选项卡下选择自己喜欢的颜色并确定。如图16所示。

图 16 - 设置单元格格式

4) 这样,第1层结构的条件格式就设置好了。效果如图17所示。

图 17 - 第1层的条件格式

5) 按照同样的方法分别对第2、3、4层设置条件格式(如图18)。

图 18 - 各层条件格式设置

6) 确定之后,效果如图19所示。

图 19 - 条件格式效果

7) 结合分级显示,如点击左上角的3,显示前三层(即0、1、2层)如图20所示。是不是更直观了呢?

图 20 - 前3层的条件格式效果

至此,一个可视化效果超级棒的BOM构建完毕。有没有觉得眼前一亮呢?

8. 总结

总结一下在BOM的构建过程中用到的函数:

1) VLOOKUP函数

2) MATCH函数

3) IFERROR函数

4) IF函数

5) ROW函数

6) LEN函数

7) SUBSTITUTE函数

此外,我们还用到了分级显示和基于公式的条件格式。虽然整个过程较为复杂,但是只要多练习,这些Excel技能也是不难掌握的。用好Excel,你会事半功倍!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354