SAP BOM详细解析

  一、产品结构--BOM的重要性

  BOM(Bill of Material) 叫做物料清单,也叫产品结构表、物料表等。

  将产品的原材料、零配件、组合件予以拆解,并将各单项物料按物料代码、品名、规格、单位用量、损耗等依制造流程的顺序记录下来,排列为一个清单,这就是物料清单,也就是BOM。

  BOM是:

  (1) MRP的基础。

  (2) 制造令发料的计算依据。

  (3) 本质上是一项工程文件,不但是产品的规范说明,而且是制造流程的依据。

  (4) 用来核算产品成本的基础。

  由以上知道BOM的重要性及其影响范围很大,故其内容必须随时保持正确及时。

  二、建立产品结构之要点

  (1) BOM必须能显示制造层次。

  (2) BOM必须避免含意不清。

  BOM必须能显示制造层次

  理想的BOM,不但应能具体显示产品的组成结构,而且还得说明该产品在制造过程中的阶段。也就是BOM必须从制造层次来界定产品,每一个层次分别代表制程中的某一个步骤的完成,而每一个存货项目,都在BOM的上下各层中有进库和出库的动作。

  BOM必须避免含意不清

  作业的单元性是关键。一批组件,装配后,自成独立,是一个完整的单元,被送至库存或下一个工作站,则该项装配件便有定义一个料号的必要。如果不定义料号,则MRP将无法为该项组件产生必要的订单。

  三、产品结构的系统档案设计

  虽然产品结构会有很多的层次,但在系统中我们以单层的方式记录,只需维护父项和子项两阶的关系,再经过串联,即可得到多阶层关系的产品结构。

  以上是一个四阶层BOM,在">ERP系统BOM资料表中只需建立相关的父子项关系,即可得到X产品的完整材料表。从上图可见,上一层结构的子项,在下一层结构中变成了父项BOM可分为多种类型。

  (1) 生产用BOM

  (2) 销售用BOM

  (3) 包材用BOM;

  (4) 海关用BOM。

  1、生产用的BOM

  除了说明父子项的关系外,还有下列必备的字段,现一一说明如下:

  (1) 序号

  由于工序不同或有效时段不同或插件位置不同,使得每一个父项下面可能有多个子项。这种情况不能通过单位用量来说明,父子项可能不惟一,因此同一个父项通过序号惟一来描述。由于物料的性质或发料的优先次序而要求子项按一定的顺序排列,这些也通过序号来实现。 BOM展开时,也按序号排列。

  (2) 单位用量

  表示每一库存单位父项需用到多少库存单位的子项,物料的库存单位在物料代码资料表中定义。

  (3) 基数

  表示父项的数量,如每个纸箱(A物料代码),可存放100个手表(X),则BOM中如下表示:

  父项:X    序号1    子项:A    单位用量:1    基数:100

  (4) 损耗率

  有些物料由于机器设备的原因,或由于装配的原因等等,正常的单位用量无法满足生产的需要,而要定义损耗的百分比率。

  (5) 固定损耗量

  根据损耗率,不同的订单的损耗用量不同,订单量少的损耗用量也少,订单量大的损耗用量也大,但有的时候即使是少批量的订单也要求有一定的损耗,这部分可通过固定损耗量来定义。也就是:不管多少订单,至少要有这么多损耗。

  (6) 生效日期和失效日期

  由于工程变更或不同时期产品的结构不同而需指定生效日期和失效日期。如果一直有效,则不要指明失效日期,或指定一个很大的日期,或让失效日期=“1900/1/1”

  (7) 发料工序号码

  每一个父项在物料代码公司资料表中定义了一条工艺路线,每条工艺路线在工艺路线资料表中需至少定义一道工序或多道工序,BOM不同子项发料时可能发到同一道工序,也可能发到不同的工序,在此说明子项发料时应该发放到哪道工序。建立制造令生成用料明细时,如果BOM中没有指明工序号,则把工艺路线资料表中第一道工序当做发料工序。 

  (8) 状态

  BOM有三种状态: 待确认 确认ok 取消 新增BOM子项时为待确认状态,只有确认OK的子项才可使用。待确认或确认ok的子项都可以取消。

  (9) 客供品标志

  表示子项为客户提供的物料,成本计算时不考虑此物料成本。

  (10) 制造厂商

  有的父项下的某项物料要求一定要使用某个品牌,在此指定品牌制造商,采购下单和生产发料时可参考。即使制造商不同,也可以不定义新的物料代码,以减化物料管理,减少物料代用关系。

  (11) 插件位置

  指明子项放在父项的哪个位置,如一电路板上在P11位置放一电容,指明插件位置为P11。

  (12) 开始批号

  有的时候,BOM中的某个子项,只有指定的批号用到,而在其他批号中无效,可通过开始批号和结束批号说明。

  注意只有下列情况才需进行批号控制:

  (1.当产品或材料有储存有效期限制时;

  (2.当产品有特殊要求或印刷包装不同而不用新增机种时,尽量不要使用批号控

  制。

  (13) 结束批号

  参考上面开始批号。

  (14) 备注

  仅用于注解说明。

  2、销售BOM

  也叫样品BOM,即零件明细表,仅描述一个成品(机型)的零件清单及标准单位用量,只有一层结构,不包含制造生产的讯息,其子项大都是最低层的零件,也可能是标准的装配件,或经加工的半成品。

  但装配件或半成品在研发BOM中不再展开,把其当做零件看待。产品报价时参考销售BOM材料标准成本。

  3、包装BOM

  有的公司,成品出货时需按客户的要求进行包装,因此即使是同一机种型号,由于客户不同,订单不同,批号不同,而要求不同的包装材料和不同的包装工序。

  如果把这部份放在生产用BOM中,需要产生很多的成品物料代码。因此把这部分分开,使用同一个成品物料代码,用不同的客户,订单,批号标志,可以减少很多成品物料代码。

  这并不是非常必要,如果包装变化不大,或机种型号本身不是很多,可以把包材部分放入生产用BOM中。包材BOM结构与生产用BOM结构大致相同,另加以下几个字段:

  (1) 客户代号

  如果有指明,则子项只能用在指明的客户,如果没有指明,则所有客户都可用到这个子项。

  (2) 订单代号

  如果有指明,则子项只能用在指明的订单代号,如果没有指明,则所有订单都可用到这个子项。

  (3) 批号

  如果有指明,则子项只能用在指明的批号上,如果没有指明批号,则都可用到这个子项。

时间: 2024-09-08 13:46:13

SAP BOM详细解析的相关文章

Photoshop详细解析古风人像的摄影和后期过程

  本教程主要使用Photoshop详细解析古风人像的摄影和后期过程,拍摄古风作品前,我们首先要了解什么是古风.我理解的古风为"具有古代韵味气息的文化及作品",所以在拍摄前后均围绕"古代韵味"做文章.既然构思的是清妆古韵,那在后期处理上自然就选择了偏冷的色调. 一.拍摄部分 1.场景 原计划是去青城山,因为当天拍摄时间有限,最后选择在市区内的望江公园,这个场地很多摄影师都去拍过,为了避免重复,我们没有去标志性的建筑拍摄,或者说有意避开了"热门"拍

Photoshop详细解析室内婚片婚宴的整体色彩处理教程

  中国婚礼由于传统因素影响,婚礼与婚宴同时进行,婚礼现场拍摄很大一部份在室内进行,这些场合环境灯光昏暗,人员众多,画面效果很难保障.如何简单有效处理婚礼现场照,就需要后期上打开思路了,这里为大家介绍几种简单有效的方法,轻松搞定婚礼现场. 效果图 原图 该片在酒店中婚礼进行时拍摄,新人即将走向红毯彼端,场面温馨浪漫,只是现场灯光很暗,只有一个追光灯做为主光源,拍摄出的画面整体为黑色,画面的氛围就差了很多,因此,处理该图时暗部的处理尤为重要. 具体操作如下: 1.首先利用阴影高光工具将画面暗部层次

JSP开发的安全编程实例详细解析

js|安全|编程 Java Server Page(JSP)作为建立动态网页的技术正在不断升温.JSP和ASP.PHP.工作机制不太一样.一般说来,JSP页面在执行时是编译式,而不是解释式的.首次调用JSP文件其实是执行一个编译为Servlet的过程. 当浏览器向服务器请求这一个JSP文件的时候,服务器将检查自上次编译后JSP文件是否有改变,如果没有改变,就直接执行Servlet,而不用再重新编译,这样,效率便得到了明显提高. 今天我将和大家一起从脚本编程的角度看JSP的安全,那些诸如源码暴露类

[CSS基础教程]background属性详细解析

CSS背景图像属性background详细解析 CSS的背景属性"background"提供了众多属性值,如颜色.图像.定位等,为网页背景图像的定义提供了极大的便利.看看background提供的属性值: background : background-color  | background-image  | background-repeat  | background-attachment  | background-position 从属性值的名字就可以很明白的看出来,分别是:颜

Firebug控制台详细解析

Firebug是网页开发的利器,能够极大地提升工作效率. 但是,它不太容易上手.我曾经翻译过一篇<Firebug入门指南>,介绍了一些基本用法.今天,继续介绍它的高级用法. 控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息. 一.显示信息的命令 Firebug内置一个console对象,提供5种方法,用来显示信息. 最简单的方法是console.log(),可以用来取代alert()或document.write().比如,在网页

Photoshop详细解析替换颜色的使用技巧

  Photoshop详细解析替换颜色的使用技巧           任何一种功能,不会用或不喜欢用,都是因为你对这个功能的本身不了解,对里面的一些后期处理不熟悉.任何的功能都会造成误选,后期能不误选的解决掉,就是高手. 1.什么是"替换颜色"功能 2.你为什么不会用"替换颜色" 3.使用案例 1.什么是"替换颜色"功能 "替换颜色"其实是"色彩范围"+"色相"的一个组合功能.它的使用就

详细解析Ruby中的变量

这篇文章主要介绍了详细解析Ruby中的变量,是Ruby学习中最基础的知识之一,需要的朋友可以参考下 变量持有要使用的程序的数据的存储位置. Ruby支持的有五种类型的变量.在前面的章节中已经经历了一个简短描述以及这些变量.本章中介绍的这五种类型的变量. Ruby的全局变量: 全局变量以$开头.未初始化的全局变量的值是零,并使用-w选项产生警告. 全局变量的赋值会改变全局状态.这是不推荐使用全局变量.他们使得程序的含义模糊. 下面是一个例子显示使用全局变量. ? 1 2 3 4 5 6 7 8 9

详细解析Python中

  这篇文章主要介绍了详细解析Python中__init__()方法的高级应用,包括在映射和elif序列等地方的更为复杂的用法,需要的朋友可以参考下 通过工厂函数对 __init__() 加以利用 我们可以通过工厂函数来构建一副完整的扑克牌.这会比枚举所有52张扑克牌要好得多,在Python中,我们有如下两种常见的工厂方法: 定义一个函数,该函数会创建所需类的对象. 定义一个类,该类有创建对象的方法.这是一个完整的工厂设计模式,正如设计模式书所描述的那样.在诸如Java这样的语言中,工厂类层次结

javascript遍历控件实例详细解析

 这篇文章详细解析了javascript遍历控件实例,有需要的朋友可以参考一下 js遍历页面控件, 代码如下:  var inputArr = document.forms[0];    for( var i = 0; i < inputArr.length; i++ ) {     if( inputArr[i].type.toUpperCase() == "BUTTON" ) {      inputArr[i].disabled="disabled";