看ITPUB上的一篇文章有感,虽然提问者未必专业,但相关的跟贴者回复得挺精彩:

“bom是物料的静态描述 routing是物料的实现描述,以上两者是产生合理的生产计划的基础”

http://www.itpub.net/thread-1139743-1-5.html

http://www.erpsalon.org/forum/showthread.php?t=2621

http://huzuki.blog.163.com/blog/static/919680162008827104013992/

呵呵,尊重原则:)

【原创】huzuki谈BOM

BOM就是BILL OF MATERIMAL(物料清单),顾名思意,就是制造一个产品研发部门开出的所需要材料的清单,类似与装箱清单。比如你买一台笔记本电脑,打开箱子不会仅仅是一台笔记本而已,肯定会带有电源适配器,说明书,保修凭证等等物品,但是按照规定和需求究竟箱子里面都装了什么,按照规定和需要必须要装什么这些都要写在装箱清单上以方便让用户检查验收。而BOM也是类似的一种清单,却是为了让生产和采购人员明白生产这个产品都需要那些原件,这些原件之间都是什么关系等等。BOM不仅仅是零件和物料的简单集合,同时还可以包含零部件所有有价值的属性信息,包括有CAD图纸、装配要求、技术规范、用户需求、质量标准、供应商数据、公差规范、定价数据、供应商报价、替换件、结构有效性、引用标识等文档的交叉引用。但是制造行业千差万别,在各自的生产中总有一些差异,所以就对BOM的类型个格式有了一定的特殊要求,在我们日常所能见到的生产中,BOM大概可以分为以下几种。
        EBOM-工程BOM

  EBOM是从面向功能的产品结构树提炼而来的,以结构件(机架/子框)明细表,机盘元件表的形式存在。

  PDM系统(如PRO/Intralink)可以自动从与之集成的CAD(PRO/E)中,按照零部件的装配关系自动形成产品结构树,同时自动提取相应的属性信息(图号/质量/材料/表面积等)。这种产品树结构完全是按照设计者从功能的角度设计的装配关系。由于产品结构树是基于对象的,所以零部件的属性中可以添加任意的内容,关联任意的文档。

  产品结构树的产生有以下三种渠道:

  1 全新产品开发:一切从头开始,由设计人员凭经验从上自下或从下自上构造产品对象。这种情况在机械设计中并不多见,而在电路设计中比较常见。

  2 在原有产品结构基础之上,部分借用,部分修改,构造新的产品对象。这种情况在机械设计中很多见,而在电路设计中也比较常见。

  3 根据产品配置规则,产生新的产品结构树,不做任何设计工作,不产生任何新增零件。这是我们将要在下面介绍的由SBOM产生EBOM或直接产生MBOM的过程。

   MBOM-制造BOM

  MBOM是ERP系统PP模块的主数据。也是MRP运行的关键输入数据。若MBOM不准,MRP跑出的计划订单肯定不准。MBOM的组成元素完全是从制造者角度出发的"物料"概念,如产成品/半成品/原材料/外协件等,而不是面向功能的零部件概念。在ERP 系统中,MBOM一般对应生产订单BOM。

  在SAP系统中,物料的定义一般为三种类型:成品(FINISHED),半成品(SEMI-FINISHED),以及原物料(raw),其他还有以下物料定义:

  1 虚拟件:产品结构中并不存在,或不存在物料库存,在生产中不需要入库产生库存异动数据的,仅在制造过程之中出现的,为生产控制服务的物料(为了方便系统运转,作为人为设定的一种MATERIAL TYPE欺骗系统以方便操作)。

  2 反冲物料(倒扣帐):不通过生产订单领料,直接投料到车间,生产订单完工确认时才确定具体消耗的物料,多指生产辅料。一般是难以把握使用量的物料,比如漆粉,比如胶水这些东西在生产之前不能确定需要的数字,所以采取先发料生产,产品入库时产生MOVEMENT然后再进行扣帐。

  3 替代件:顾名思义就是可以彼此替代的物料,可用于不同版本物料的选择,更新生产订单BOM。笔者在此解释一下替代与SAP DISCONTINUEED的区别,替代就是用一种物料来代替另外一种料号,设定了优先级,原料号和替代料号在生产中哪个优先级高就使用哪个料号,两者是并存的,而SAPdiscontinueed,是废弃了原来所用的料号,使替代料号完全取代原料号,以后就不存在原料号了。

  4 副产品:生产订单收货时,除了生产订单指定的物料外,还有其它的物料完工入库,这些物料就是副产品。一般用于返工订单或维修订单拆下来的物料。它们是返工生产订单的组件,数量为负数。

  在SAP中生产订单BOM一般为单层结构,除非组成物料中含有虚拟件。生产订单BOM还有一个十分重要的组成部分,那就是工艺路线(ROUTING), 同时还必须将生产订单BOM的组件分配到ROUTING包含的加工中心上。加工中心包含了有关生产订单成本的信息(制造费用,机器工时,人工工时)以及生产提前期等信息,这些都是运行MRP及成本计算必需的信息。

  在ERP系统中,MBOM可以来自EBOM (与PDM集成或重新输入),也可以直接来自ERP自带的配置器SBOM。

 SBOM-销售BOM 或超级BOM

  在PDM和ERP中都有各自的配置器(Configurator),SBOM的组成元素是模块,即按模块化设计思想形成的单元构件,而整个SBOM是由这些构件按IF-THEN的关联(Dependency)联系起来的集合体,而这些构件的子BOM一般来自相应的EBOM。这也符合产品配置多半是基于功能的常规思维。在SAP系统中,这类物料被称为可配置物料(ConfigurableMaterial)。

  由于SBOM包含了产品所有的可能情况,它不是一个具体存在的物料,它的结构是巨大的,所以我们叫它超级BOM。SBOM中上下级组件只存在从属的语义关系,不是装配关系。

  同时SBOM又主要是为销售人员服务的,所以我们又叫它销售BOM。在SAP中对应一个销售订单行向量(Item)。这时销售部人员还可以手工修改配置出来的结果,如增添物料,替代物料等,然后通知生产计划部门。

笔者所在部门近日与”花三“公司业务中,新启用了以前模式未启用的超级BOM,个人认个不是方便自己,而是SAP中预设可能性很多,针对客户的特殊需要所预设的,具体超级BOM效果如何,还待时间去检验。

http://blog.csdn.net/feixiangVB/archive/2007/11/08/1873870.aspx
作者:YUANHY
物料清单(BOM)

狭义的BOM
狭义上的BOM(Bill of Materials)通常称为“物料清单”,就是产品结构(Product Structure)。仅仅表述的是对物料物理结构按照一定的划分规则进行简单的分解,描述了物料的物理组成。一般按照功能进行层次的划分和描述。
 
广义的BOM
广义上的BOM是产品结构和工艺流程的结合体,二者不可分割。离开工艺流程谈产品结构,没有现实意义。要客观科学的通过BOM来描述某一制造业产品,必须从制造工艺入手,才能准确描述和体现产品的结构。
 
扩展的BOM公式
BOM (Bill of Manufacturing) =
 
     工艺流程(Routing)
     (= 工序的集合)
      (= 工作中心的集合)
        --- 工作中心的设备和人员
 + 产品结构 (Prod. Structure)
      (= 物料的集合)
        --- 物料的成本信息
物料清单类型(标准、模型、计划、选项类)
1.标准物料清单:标准物料的物料清单。标准物料指包含在物料清单上除计划物料、选项类或模型之外的物料,如采购件、自制件、委外件等。标准物料清单是最常用的清单类型,其列有法定的子件、每个子件的需求数量、在制品控制信息、物料计划等功能。
2.计划物料清单:计划物料的物料清单。计划物料代表一个产品系列的物料类型,其物料清单中包含子件物料和子件计划百分比。可以使用计划清单来帮助执行主计划和(或)物料需求计划。
3.模型物料清单:模型物料的物料清单。模型物料是指在订购该物料时,其物料清单会列出可选用的选项和选项类的物料。模型物料清单列出了模型所具有的选项类、选项和标准物料,可以在销售系统中按客户要求订购不同的产品配置。模型清单可以是按订单装配(ATO:Assemble-to-order)或按订单挑库(PTO:Pick-to-order)类型的,ATO与PTO模型的区别在于,ATO需选配后下达生产订单组装完成再出货,PTO则按选配子件直接出货。
4.选项类物料清单:包含一系列相关选项的选项类物料的物料清单。选项类就是物料清单上对可选子件的一个分类。选项类作为一个物料,成为模型物料清单中的一层。
(可以模型+选项类也可以模型)
 如圖所示:

虚拟件:虚拟件是一个无库存的装配件,它可以将其母件所需物料组合在一起,产生一个子装配件。MPS/MRP系统可以通过虚拟件直接展开到该虚拟件的子件,就好似这些子件直接连在该虚拟件的母件上。
应用:作为共用件,让物料清单较容易维护,使产品结构清晰,并减少工作量。
公用物料清单:任何具有同一清单类型的两个物料均可以共享公用物料清单。如果两个不同的物料共享同一清单,那么只需定义好一个物料的清单,可供另一物料公用,但这两个物料应该具有相同的BOM类型。
定义新的母件的物料清单时,可将另一母件作为公用物料清单来引用,而不需在物料清单中输入任何信息,节省输入时间并方便维护。

http://www.si-gang.com/news/jishu/0304-18018.html

曾芬芳:浅谈PDM系统与ERP系统的接口

1、引言

PDM(Product Data Management,产品数据管理)是一门管理所有与产品相关的信息(包括电子文档、数字化文件、数据库记录)和所有与产品有关的过程(工作流程、更改流程、项目管理)的技术,他提供了产品全生命周期的信息管理,并可在企业范围内为产品设计与制造建立一个并行化的协作环境,见图(1)。
ERP(Enterprise Resource Planning,企业资源计划)将企业内部各个部门,包括财务、会计、生产、物料管理、品质管理、销售与分销、人力资源管理、供应链管理等,利用信息技术整合,连接在一起。不同管理人员在一定的权限范围内,通过自己专门的账号、密码,可以从网上轻易获得与自身管理职责相关的其它部门的数据。
从以上说明可以看出,PDM系统与ERP系统中都管理与产品有关的信息,只是管理的目的和作用不同。与产品相关的数据是在产品的设计和加工过程中产生的,即在PDM管理下产生的,而在ERP系统中这些信息只是作为基础数据输入系统,据此编制主生产计划、物料需求计划、能力计划、采购计划等。为了保证企业里ERP、PDM系统的有效合理运行,需要在PDM与ERP系统中开发接口,保证两个系统中与产品有关的数据的一致。

2、ERP系统中有哪些信息需要与PDM交互

从图(1)可以看出,PDM系统管理的信息有CAD系统产生的产品信息,包括如零件属性、产品结构关系等,也管理从CAPP系统产生的工艺加工信息,包括加工的工序、工号、工时、消耗的材料等,这些信息是企业的生产管理的基础数据,是ERP系统的输入数据。
ERP系统需要PDM系统提供的信息分为三类:
◆物料信息:即物料(零件、部件、材料)的属性信息,如零部件的名称、代号、物料编码、材料、价格等,一般来说,在ERP系统中每一种物料(零件、部件、材料)都会有一个唯一的编码;
◆产品结构信息:即记录产品的父子结构关系,如产品有哪几个部件组成,每个部件的数量;部件有哪几个零件组成,每个零件的数量等;
◆加工工艺信息:即加工某个零件所耗的设备、工时、所耗的材料等。
以上三类信息是ERP系统所需的基础数据,也是其进行生产管理、成本管理等的依据,这三类信息都是PDM系统管理的内容的,ERP系统以什么样的接口方式从PDM中获得以上的数据是本文讨论的内容。

BOM Routing (2009-08-31 23:46:00)相关推荐

  1. scala报错20/08/31 23:48:40 WARN TaskSetManager: Lost task 1.0 in stage 0.0 (TID 1, 192.168.28.94, exec

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  2. [2009.08.09]博客园北京俱乐部活动暨《博客园精华集:Web标准之道》现场签售通知...

    <博客园精华集:Web标准之道>发售啦!!! 无论你是博客园的老人,还是初来乍到,这些人你是否或曾耳闻呢:TerryLee.Anytao.Cat Chen.Anders Liu.鸟食轩.L ...

  3. 我的log4net使用手册(转自 http://blog.csdn.net/lyjcn/archive/2009/08/11/4432833.aspx)

    1. log4net简介 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.Java平台下,它还 ...

  4. python获取目标时间距离现在多长时间(‘2020-5-30 23:40:00‘)

    获取目标时间距离现在多长时间 import time,datetime# 输入目标的时间 time_new = '2020-5-30 23:40:00' timeArray_new = time.st ...

  5. Android --- 数据库存储的是正确的时间格式(2021-06-17 21:47:23)但是在获取的时候变成了(2021-06-17T13:47:23.000+00:00)

    问题描述: 数据库存储的是正确的时间格式(2021-06-17 21:47:23)但是在获取的时候变成了(2021-06-17T13:47:23.000+00:00) 重点: 我们发现获取到的时间跟原 ...

  6. 八股文-- 2022.08.31

    途虎养车2022.08.31 在Java中,LinkedList类有而ArrayList类没有的方法是:removeLast()方法 LinkedList :底层基于双向链表实现,不支持高效的随机元素 ...

  7. 【免费认证】Juniper部分认证2009.12.31前考试免费!

    前几天上网收邮件,发现了一封令人惊奇的邮件,主要内容是Juniper部分认证2009.12.31前考试免费! 下面是我收到的邮件的主要内容,大家看看就明白了~ 尊敬的阁下 网络工程师是一个需要丰富知识 ...

  8. 2009/10/31 时事报道 - 美国同性恋和残疾人受仇恨法保护

    From:http://www.unsv.com/voanews/specialenglish/scripts/2009/10/31/0040/ PDF 节目文稿   MP3节目录音 IN THE N ...

  9. 1.atd和crond两个任务管理程序的区别​ 2.指定在2023/08/26 09:00将时间写入testmail.txt文件中​3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录

    一.atd与crond的区别 1.运行方式不同,at只运行一次,而crontab则是循环运行: 2.依赖的服务不同,at对应的服务时atd,而crontab对应的服务时crond: 3.at一般是临时 ...

  10. 【08月23日】北上资金持股比例排名

    北上资金的最新日期:2019年8月23日. 北上资金持有股本比:北上资金持有A公司的股数 / 公司的A股流通股本 * 100%,近5日股本变动:近5日买入(或卖出)的股数 / A股流通股本 * 100 ...

最新文章

  1. 16进制/10进制数转化为浮点型案例
  2. 离散信号与系统分析(上)
  3. LeetCode-二分查找-374. 猜数字大小
  4. 【DP】I Will Like Matrix!
  5. 每台计算机需要配置网关吗,每台计算机的IP地址和网关以及子网掩码的设置有哪些规律或者规则吗?...
  6. 【...】小程序扩展运算符 ... 说明
  7. WinPcap编程3——获取网络适配器列表
  8. axios 中文文档、使用说明
  9. java中有scoreframe类型嘛_java构造函数的三种类型总结
  10. Pandas Timedelta对象
  11. SpringMVC表单标签
  12. 金三银四,Android高级开发面试题目,帮你助力
  13. linux安装svn服务器的两种方式(转载)
  14. 软考中级网络工程师的就业前景以及考试要求
  15. python的十句名言_让人恍然大悟的十句名言(双语版)
  16. 掌上黄金期货通隐私网址
  17. 彻底删除Cygwin
  18. 【PCL模块解析 05 之KDTree】01 KDTree原理及代码解析
  19. Android清洁架构(一)
  20. 超链接(网页设计实验)

热门文章

  1. Apache Kafka核心组件和流程-协调器(消费者和组协调器)-设计-原理(入门教程轻松学)
  2. phpstudy使用教程(一)
  3. 【正一专栏】阿根廷和葡萄牙都进不了世界杯可能吗?
  4. 软件可靠性测试意义,软件可靠性测试方法与目的
  5. IDEA如何设置鼠标滚轮调节字体大小
  6. 计算机网络常用五种编码方式,五种常见的基带数字编码方式
  7. 怎么做科研你懂吗?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  8. 26. 简述队列和栈的异同
  9. Redis集群搭建(单设备,多设备)
  10. excel部分网格线不见了_每天都要用到的excel技巧!建议大家收藏!