什么是BOM,有哪些分类?

一、什么是BOM?

BOM是物料清单的缩写,也称为产品结构表或产品结构树。

BOM的作用主要是通过计算机辅助企业生产管理,使计算机能够识别企业所制造的产品构成和所有要涉及的物料。

在制造业中,BOM是一份详细记录制造某个产品时所需所有原材料、零部件、元器件等物品的清单,这个清单通常包括每个物品的名称、数量、规格、型号、品牌、材质、用途等信息,它是将产品设计转化为实际制造的基础之一。

此外,BOM还广泛应用于项目管理、零售业等领域,用于掌握、计算和规划成本以及供应链等信息。

如果这么解释,你还是没理解,那么请继续下列漫画图解。

在制造业的江湖中

有句广为流传的话

得BOM者,得天下

 

 

有人表示,虽然不懂BOM是什么

但这话一听就感觉不明觉厉

 

下面,我们就来给大家

简单说一下什么是BOM

 

 

BOM全称Bill of Material

物料清单,也可称作零件构成表

把表中所有的原材料

组合在一起,就是一件出厂成品

 

是由大叔脚踩的酸菜和烟灰

小麦粉、酱料包、蔬菜包....

等组成一样

 

那么,问题来了

同样是表,凭啥

它那么优 zhong 秀 yao

 

BOM是表达一个产品

所有结构和信息的数据文件

研发端它是研发成果的核心基础数据

 

采购通过它能直接核算成本

生产端它是指导生产领料

装配顺序的关键数据

 

它是一个产品从创意

到诞生的基础数据

 

就像你在饭店预定酒席

采购根据菜单去菜市场买原料

厨师依据菜单制作菜品

需要哪些原料,上面写的清清楚楚

 

这样一看,好像蛮简单

千万别被表象模糊

制造业的很多问题

都可追溯到BOM头上来

 

研发端一个螺丝问题

在生产端会变成大问题

 

BOM的正确规范管理,非常重要

会影响所有的制造环节

一辆汽车有2万多个零件

一部手机有有1万3千多个零件

任何一个数据出现偏差

将产生巨大的时间和人力成本

 

在实际的工程设计

工艺制造设计、生产制造过程中

又分别产生了名称十分相似

但却内容差异很大的物料清单

会让BOM数据呈井喷式激增

 

同时,随着个性化定制的发展

产品设计与生产之间的矛盾和不协同

让BOM的管理难度成几何倍数增加

 

用 织信Informat 低代码平台进行数字智能化升级

通过织信平台构建的业务系统能和WMS、ERP、MES、PLM等系统集成

建立统一的规范数据

从源头建立标准模式操作规范

流程规范、标识规范

有效清理沉积数据的

整合分散数据,使多业务协同

 

这样以后就不会出现

A部门用微信、B部门用QQ、C部门用钉钉

大家都在统一规范的框架下

有效提高效率,降低繁琐冗余的沟通

降低成本,按时如数的交出完美订单

好处是大大滴!

二、BOM表有哪些分类?

1、制造物料清单(mBOM)

当企业需要显示制造成品所需的所有零件和组件时,就会使用制造 BOM (mBOM)。组装前需要加工的零件也必须包含在 mBOM 中。该文档包含的信息会分发给所有涉及订购零件和制造产品的集成业务系统,包括企业资源规划(ERP)、物料资源规划 (MRP),在某些情况下还包括制造执行系统(MES)。这是制造公司最常见的 BOM 类型。

mBOM 取决于制造过程中订购零件数量的准确性。这使采购部门能够保持最佳的零件采购计划,同时与适用的供应商协商出最佳价格。

2、工程物料清单(eBOM)

工程 BOM (eBOM) 是在产品设计阶段开发的,通常基于计算机辅助设计 (CAD) 或电子设计自动化 (EDA) 工具。文档通常列出工程团队设计的产品中的项目、零件、组件、子组件和组件,通常根据它们与装配图中所示的父产品(主产品)的关系来列出。并且,一个成品与多个 eBOM 相关联并不罕见。

3、服务物料清单

服务 BOM(通常由工程师在设计阶段开发)通常包括服务技术人员在客户营业地点现场安装或维修产品时使用的所有零件、安装步骤和维修说明的列表。

4、销售物料清单

与其他类型的 BOM 不同,销售 BOM 提供在销售阶段组装成品之前的详细信息。在销售 BOM 中,成品和组件都作为单独的项目出现在销售订单文件中。此外,父项将仅列为销售项,而不是库存项,而子项将列为父项的子项。

5、装配物料清单

装配 BOM 类似于销售 BOM,其中父项列为销售项而非库存项。但是,与销售 BOM 不同,一个显著的区别是,只有成品出现在销售文件中;子项不会作为子项出现。此外,装配 BOM 可以是单级的,也可以是多级的,我们将在下面解释。

6、生产物料清单

生产物料清单通常用作生产订单的基础。它列出了组成成品的组件和子组件,以及价格、说明、数量和相关计量单位。在生产过程中,物理组件可以转换为实际成品。借助全自动物料清单系统,组件需求、成本和可用材料可以自动添加到工单中,从而确保原材料正确分配给产品。

7、模板 BOM

模板 BOM 是一种高度灵活的 BOM 形式,可用于生产或销售 BOM,通常首先显示父项,然后显示下面的组件。可以更新这些组件的数量、将其换出并用其他组件替换,或者在 BOM 或销售订单中删除它们。

8、可配置BOM(cBOM)

可配置 BOM 包含根据客户特定要求设计和制造材料所需的所有组件。cBOM 通常用于具有高度可配置产品的行业,例如加工车间、重型机械和工业机械。

9、单级BOM

单级 BOM 通常用于结构不复杂且不包含子组件的产品。通常,此文档包含产品构造中使用的所有零件的总数,这些零件按零件编号顺序列出。此类文档的结构仅允许在组件、组件和材料中存在一级子级。

10、多级BOM

与单级 BOM 相比,多级 BOM 往往用于更复杂的构造,因此包括子组件,通常分解为进一步的子组件层级。在本文档中,每个项目编号(原材料或人工)都必须与父项目相关联,但最顶层除外。

三、为什么要使用物料清单?使用物料清单有哪些优势?物料清单的关键要素是什么?

1、为什么要使用物料清单?

物料清单有助于确保您拥有生产所需的一切,以保持生产高效运行。使用物料清单时,库存过多或过少的可能性较小。如果您的公司将工作分包给其他制造商,向他们提供物料清单也有助于他们确保拥有制造您的产品所需的材料,并且您会按时收到产品。

如果不使用物料清单,您可能会出现短缺或过剩,生产可能会放缓或停止,最终您可能需要支付更多费用来加快材料供应。如果没有物料清单,工人可能无法获得装配说明,这可能会导致质量问题。

2、使用物料清单有哪些优势?

使用 BOM 有很多好处。它们为车间员工提供分步装配说明,以最大限度地减少错误并提高客户满意度。BOM 列出了即将下单的所有物品,帮助采购团队做出更好的采购决策。物料清单可确保生产顺利进行,避免停机和延误,从而浪费时间和金钱。

物料清单包含每种产品所需的所有零件,这对于识别导致产品故障的故障零件至关重要。然后您可以快速更换这些故障零件并让生产重回正轨。

3、物料清单的关键要素是什么?

级别——如果产品非常复杂,则将具有不同的 BOM 级别。这些级别显示了产品每个主要组件的正确零件和说明。例如,冰箱将具有冷冻室组件、冰箱组件、门组件等。如果有制冰机,则可能存在用于门和冷冻室的另一个级别。

零件编号——产品中使用的每个组件都分配有一个零件编号,每个零件编号都列在 BOM 中。零件编号中可能包含一些描述以帮助识别它。例如,盖子的零件编号可能是 LID-721。此零件编号将被视为智能,因为它提供了有关零件的信息。使用智能零件编号更具挑战性,因为它们需要一个可以帮助识别它们的描述符,并且创建它们的人需要了解每个零件。

零件名称——零件名称就是任何特定零件的名称。

阶段——阶段让您了解零件在产品生命周期中的位置。可能是在产品设计阶段(或“开始阶段”)、生产阶段(或“中间阶段”),或产品停产阶段(“生命周期结束阶段”)。

描述——描述提供了有关零件的更多详细信息。因此,如果有多个相似的零件,您可以区分它们。例如,如果您制造橱柜,您可能会有不同颜色或尺寸的橱柜把手,它们看起来相似,需要进行定义。

数量——数量是指需要多少个零件。例如,组装一张边桌时,可能包含两个旋钮。

单位测量——如果您有需要测量的部件,则需要指出应使用多少。例如,如果您制造椅子,则需要指出需要多少码布料。

采购规范——有些零件是内部制造的,而其他零件则由分包商组装或从供应商处购买。采购规范表明这些零件来自哪里。

参考指示器——电子产品制造商通常会在印刷电路板上安装零件。参考指示器显示每个零件在电路板上的位置。

注释——您可以在此处包含对阅读 BOM 的人有帮助的任何其他信息,例如图像或其他供应商对订购零件的建议。

四、物料清单的结构是怎样的?

BOM 的结构基于单层或多层。如果产品只有单个 BOM,则该产品是一种组装起来并不困难的简单产品。每个零件及其数量仅列出一次。它基本上只是一份零件清单,并附有一些简单的说明。

对于多级 BOM,其结构显示 BOM 的顺序,从最底层的第一个要使用到最顶层的最后一个。它包含装配、子装配和组件。一个子装配可能需要多个组件。通常当有多个子装配或组件时,它们会缩进以显示每个程序的层次结构,因此称为缩进式 BOM。

如果对装配体进行更改,则会影响子装配体及其零部件。在多级 BOM 中,结构通常称为装配体的“父级”,称为子装配体的“子级”,因为它们彼此相关。

五、如何创建 BOM?

了解要包含的内容——当您开始创建 BOM 时,您希望它们保持一致。您需要考虑什么最有效。您应该尝试包含任何有助于确保所有材料在需要时可用的信息 – 例如,包括经常被遗忘的物品,如粘合剂。

拥有中央控制点——由于不同部门访问 BOM,您需要确保有一个中央位置来管理它们。如果涉及多个系统,您需要确保它们连接,以便 BOM 在情况发生变化时保持最新状态。

指定编辑者——您需要指定一个人负责更改 BOM。您可以指定多个编辑者,但人数越少越好,这样可以更好地控制并避免混乱。

跟踪修订——当 BOM 中的内容发生变化时,您需要保留更改记录。编辑人员需要有一种审计跟踪,记录所做的更改以及更改者,以便您在需要时可以参考。

多级或单级——确定哪种类型的 BOM(单级或多级)对每种产品有意义。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/52198.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cdr工具介绍之刻刀工具

在日常的生活当中,在很多时候我们会遇到各种各样的难题,但软件cdr他就是一个神奇的存在,因为他能帮助我们解决很多专业方面的的知识。尽管他的内容相比较其他的一些设计软件而言相对于较为少,但是他确实一个非常适合于平常的工作学…

在 uboot 中实现 UDP 协议

一、明确背景 uboot中有许多通信协议,像TFTP、NFS等,这些协议底层都是基于UDP协议来实现的,由于有一个板子在 uboot 段进行固件下载更新的需求,本来想基于TCP协议来实现自定义通信协议(TCP有自带的拥塞控制和重传机制&…

vue生命周期函数

文章目录 1.vue21.1 Vue 生命周期 和 生命周期的四个阶段1.2 Vue 生命周期函数(钩子函数) 2.vue3 1.vue2 1.1 Vue 生命周期 和 生命周期的四个阶段 (1)create指的是数据代理和数据监测的创建 1.2 Vue 生命周期函数(钩…

docker手动部署django项目Dockerfile编排-后端发布

1、首先创建一个桥接网络 docker network create auto 2、部署redis,提供celery的消息队列服务 docker run --name redis --restartalways -d --network auto -v redis:/data redis:alpine3、部署数据库 注意数据库账号密码 docker run --name mariadb --restartalways -d…

九泰智库 | 医械周刊- Vol.51

⚖️ 法规动态 白内障人工晶体类医用耗材集采落地,平均降幅60% 湖北省自7月10日起实施人工晶体类医用耗材集中带量采购政策,中选产品平均降幅达60%,显著减轻了患者经济负担。此举是国家组织医用耗材采购的一部分,旨在通过集中采购…

完美解决html2canvas + jsPDF导出pdf分页内容截断问题

代码地址:https://github.com/HFQ12333/export-pdf.git html2canvas jspdf方案是前端实现页面打印的一种常用方案,但是在实践过程中,遇到的最大问题就是分页截断的问题:当页面元素超过一页A4纸的时候,连续的页面就会…

c++ 谷歌的招聘 题解

题目描述 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘 内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字 能找出这个素数的人,就可以通过访问谷歌的这个网站进入…

CSS”叠叠乐“——WEB开发系列16

在现代前端开发中,CSS 是控制网页外观和布局的核心工具。随着项目的复杂化和样式规则的增加,CSS 层叠(cascade)变得更加重要。为了更好地管理和控制样式规则的应用,CSS 引入了层叠层(cascade layers&#x…

Java—Lambda表达式

注意:如果无法判断一个方法是否为函数式接口,可以查看该方法的源码中是否携带FunctionalInterface注解。 lambda表达式再简化写法规则如下。 1. 参数类型可以省略不写 2. 如果只有一个参数,参数的 "( )" 也可以省略。 3. 如果Lambd…

【PyTorch】神经网络的基本骨架-nn.Module的使用以及convolution-layers卷积层介绍

前提文章目录 【PyTorch】深度学习PyTorch环境配置及安装【详细清晰】 【PyTorch】深度学习PyTorch加载数据 【PyTorch】关于Tensorboard的简单使用 【PyTorch】关于Transforms的简单使用 【PyTorch】关于torchvision中的数据集以及dataloader的使用 文章目录 前提文章目录nn.…

AI编程工具的力量:以AWS Toolkit与百度Comate为例,加速程序员开发效率

在当今的数字化转型浪潮中,人工智能(AI)技术不仅重塑了众多行业,也为软件开发领域带来了革命性的变化。AI编程工具,凭借其智能化的特性,正在成为程序员提高开发效率、优化代码质量和加速产品迭代的重要助力…

SQL注入(原理、分类、union、POST注入)

目录 【学习目标、重难点知识】 【学习目标】 【重难点知识】 SQL注入简介 SQL注入原理 SQL注入类型 MySQL与SQL注入的相关知识 information_schema 数据库的结构 数据库查询语句 limit的用法 需要记住的几个函数 注释符号 SQL注入探测方法 SQL注入漏洞攻击流程…

以简单的例子从头开始建spring boot web多模块项目(五)-thymeleaf引擎

继续向里面加,这次是引入thymeleaf渲染引擎。 使用这个引擎的很多,主要是以下几个优点: Thymeleaf是适用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 -HTML可以在浏览器中正确显…

七牛云 CDN 视频瘦身,为视频分发「减负增效」

随着智能设备的普及,以及各种以分享视频为主的平台的兴起,人们记录生活、分享故事的方式不再局限于文字和图片,而是越来越多地通过视频来表达。视频也不再需要复杂的制作过程,变得随手可得。 然而,视频在互联网上的爆炸…

65 华为交换机CE6800基础配置

一 IPV6 使能配置思路 1 改华为交换机的名字 <huaweice65>sys Enter system view, return user view with return command. [~huaweice65]sysname HWCE6800 [*huaweice65]quit Warning: Uncommitted configurations found. Are you sure to commit them before exiting?…

抖音集团 FlinkSQL 性能优化探索及实践

本文作者&#xff1a;李精卫 更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 背景 随着抖音集团内部对流式任务的需求不断增长&#xff0c;Flink SQL作为一种低成本接入手段&#xff0c;已经在内部多个方向上得到…

K8S系列——(二)、K8S部署RocketMQ集群

1、环境准备 要将RocketMQ部署到K8S上&#xff0c;首先你需要提前准备一个K8S集群环境&#xff0c;如图我已经准备好了一个版本为 v1.28.13 的 K8S 集群&#xff08;其他版本也没问题&#xff09;&#xff1a; 角色IPMaster192.168.6.220Node-1192.168.6.221Node-2192.168.6.…

React 学习——Class类组件的基本结构

老版本的react的写法&#xff1a;是通过class类组件的 import { Component } from react; class Counter extends Component{state {count: 0,}setCount ()>{this.setState({ count: this.state.count 1 })}render(){return <button onClick{this.setCount}>{thi…

【Qt】输入类控件QLineEdit

目录 输入类控件QLineEdit 例子&#xff1a;录入个人信息 例子&#xff1a;使用正则表达式验证输入框的数据 例子&#xff1a;验证俩次输入密码一致 例子&#xff1a;切换显示代码 输入类控件QLineEdit QLineEdit 用来表示单行输入框&#xff0c;可以输入一段文本&#xf…

Go 文件操作基本方法大全

前言 在Go语言中&#xff0c;操作文件主要依赖于标准库中的os和io/ioutil&#xff08;注意&#xff1a;io/ioutil在Go 1.16及以后版本中被逐步弃用&#xff0c;推荐使用io和os包中的函数进行替代&#xff09;以及io和bufio等包。以下是一些基于这些基本库操作文件的方法大全&a…