一、产品结构--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) 批号

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15027527/viewspace-440407/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15027527/viewspace-440407/

SAP BOM详细解析相关推荐

  1. SAP BOM详细解析

    一.产品结构--BOM的重要性 BOM(Bill of Material) 叫做物料清单,也叫产品结构表.物料表等. 将产品的原材料.零配件.组合件予以拆解,并将各单项物料按物料代码.品名.规格.单位 ...

  2. SAP ABAP 详细解析关于COMMIT WORK 和COMMIT WORK

    首先说明一点:更新是异步的,更新是由SAP中UPD1和UPD2两个进程执行的,关于这两个进程各负责什么再说明一下: UPD1先执行,主要是用于数据库表的更新,比如说写表 UPD2后执行,主要是用于一些 ...

  3. SAP 超详细解析信用控制

    1.引言 现金销售和预收款销售一般指发生在垄断性行业,多数企业不得不面对产品赊销的两难选择,赊销是把双刃剑,如果不赊销,不能迅速扩大销量,从而影响企业的成长速度:如果赊销,则生意虽然做大,特别国内信用 ...

  4. SAP FICO 详细解析新总账功能 - 平行分类账配置

    平行分类账配置 其作用简单来说就是,同时一笔记账,会产生多个账套的凭证. [配置流程] 1.定义总账会计核算的分类账 账套可以有多个,但是主分类账有且只有一个. 表FAGLFLEXT就是存储所有财务分 ...

  5. OpenCL编程详细解析与实例

    OpenCL编程详细解析与实例 C语言与OpenCL的编程示例比较 参考链接: https://www.zhihu.com/people/wujianming_110117/posts 先以图像旋转的 ...

  6. 深度学习目标检测详细解析以及Mask R-CNN示例

    深度学习目标检测详细解析以及Mask R-CNN示例 本文详细介绍了R-CNN走到端到端模型的Faster R-CNN的进化流程,以及典型的示例算法Mask R-CNN模型.算法如何变得更快,更强! ...

  7. celery的使用(最新详细解析)

    celery的使用(最新详细解析) 一. Celery简介 Celery是一个简单.灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度. Celery的架构由三部 ...

  8. 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析

    第一章 基础知识 检测点1.1 (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为()位. (2)1KB的存储器有() 个存储单元,存储单元的编号从()到() . (3)1KB的存储器可以存 ...

  9. Eclipse快捷键详细解析

    android开发中常用的Eclipse快捷键详细解析 1.查看快捷键定义的地方 Window->Preferences->General->Keys. 2.更改启动页 在Andro ...

最新文章

  1. C# PrintDocument 打印表格
  2. 【jetsonnano】jetsonnano串口通信与esp8266 cutecom和minicom使用
  3. 【开源】NodeJS仿WebApi路由
  4. J2EE 第二阶段项目之编写代码(六)
  5. 启动“powershell.exe”时出现错误 0x8007000
  6. 使用精确的Java方法参数
  7. bean validation校验方法参数_Spring Validation最佳实践及其实现原理,参数校验没那么简单!
  8. Stack Overflow: The Architecture - 2016 Edition(Translation)
  9. android 4种动画
  10. Python基础——if else与if elif else条件判断
  11. LINUX编译Android doubango
  12. 关于Java html table表格转excel
  13. python json格式转换后,中文乱码
  14. 【统计学知识案例实践】—数据分析实战案例
  15. 程序员年薪30万,被准丈母娘各种刁难,网友说:分手吧!
  16. android内核调试
  17. 华为服务器智能机柜,华为网络柜 室内一体柜 华为服务器机柜
  18. 文心一言 vs GPT4
  19. 编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音,可以弹奏的乐器包括二胡、钢琴和琵琶。
  20. 英文阅读积累 - 2019年4月

热门文章

  1. C语言之景点门票计算价格
  2. 毕设-基于SpringBoot后勤报修系统
  3. Android 计算屏幕尺寸
  4. 同舟共济,志愿“疫”冬
  5. php中高级培训,php高级培训【货币问答】- php高级培训所有答案 - 联合货币
  6. 物联网设备预警解决方案
  7. mysql drop后回收站怎么恢复_回收站清空了怎么恢复
  8. IND-gyc-第一周
  9. 大型旋转机械状态监测与故障诊断
  10. 什么叫光盘映像和虚拟光驱软件