ERP系统中BOM构造方法研究

合集下载

erp中关于产品bom的编程逻辑

erp中关于产品bom的编程逻辑

编程逻辑在ERP(企业资源规划)系统中是非常重要的,特别是在涉及到产品BOM(物料清单)的管理和处理时。

产品BOM是表示产品所需原材料和零部件的清单,它对于生产计划和库存管理至关重要。

在ERP系统中,对于产品BOM的编程逻辑通常包括以下几个方面:1. 数据结构定义:在数据库中定义产品BOM的数据结构,包括产品和相关原材料的属性和关联关系。

这些数据结构需要能够准确地表达产品的组成和层次结构,以便于后续的数据处理和管理。

2. BOM的创建和维护:ERP系统需要提供用户界面和相应的功能模块,供用户创建和维护产品BOM。

这包括添加、修改和删除BOM的功能,以及对BOM进行版本管理和审批流程的支持。

3. BOM的查询和展示:ERP系统需要能够根据产品的相关信息,对BOM进行查询和展示。

这包括根据产品编号或名称,查看其BOM的详细信息,包括所有相关的原材料和零部件。

4. BOM的使用和联动:在生产计划和物料需求计划中,需要根据产品BOM的信息,自动生成相应的生产订单和采购订单。

这需要对产品BOM的数据做进一步的处理和计算,以确定所需的物料和数量,并且确保与其他相关模块的联动和一致性。

5. 差异分析和版本控制:ERP系统还需要提供差异分析和版本控制的功能,用于对比不同版本的BOM之间的差异,并且能够进行相应的版本回溯和历史记录的查看。

6. 安全性和权限管理:ERP系统需要对产品BOM的数据进行安全性和权限管理,确保只有授权的用户可以访问和修改BOM的数据,以防止信息泄露和误操作。

对于产品BOM的编程逻辑,在ERP系统中需要综合考虑数据结构定义、BOM的创建和维护、查询和展示、使用和联动、差异分析和版本控制、安全性和权限管理等方面的内容,以满足企业对于产品BOM 管理的各种需求。

希望以上信息能够对产品BOM的编程逻辑在ERP系统中有所帮助,更多相关内容欢迎持续关注。

产品BOM的编程逻辑在ERP系统中的应用非常广泛。

ERP中BOM的解析

ERP中BOM的解析

设计图设纸计图纸
11200
C D 2

件 1.0

件 4.0
12100
R 方木2
m3 0.2
11110
O 3
板材
m2 1.0
11210
P 方木1
m3 0.2
一、 BOM定义的理解
狭义BOM的不足之处
由于没有加上工艺成分,根据功能 划分BOM层次结构,非常容易出现 歧义。各人根据自己的理解或者现 实生产情况的不同对于同一产品可 能做出不同的 BOM定义。
+ 产品结构( Product Structure) + 资源(设备,人工,资金等)
一、 BOM定义的理解
扩展的 BOM 实现技术
关键就是如何将设备、人工和资金等信息 体现在 BOM当中,ERP概念的引入和计算 机数据库技术的不断进步为 BOM概念的扩 展提供了可能。扩展工艺流程和产品结构 的信息,我们便非常轻松地将“资源” 体 现在BOM的实现上。
扩展的 BOM 具体步骤(一)
工作中心定义
包括: - 设备信息 设备主文件
- 人员信息 人员主文件
设备数量/编号,设备能力, 设备工作时间/效率/利 用率,设备价值/折旧…
人员数量/编号,人员能力, 人员工作时间/效率/利 用率,人员工资…
一、 BOM定义的理解
扩展的 BOM 具体步骤(二)
工作中心定义
广义上的 BOM 是产品结构和工艺流程的结 合体,二者不可分割。离开工艺流程谈产品 结构,没有现实意义。要客观科学的通过 BOM来描述某一制造业产品,必须从制造 工艺入手,才能准确描述和体现产品的结构 。
一、 BOM定义的理解
二者结合的方法:
首先确定产品的工艺流程,然后描述每个 工序(工艺流程的组成部分)上所使用的 物料;由于生产组织方式的不同,各子物 料有相应的生产子工艺流程,同样每个工 序上存在物料的使用,这样就根据生产组 织方式决定了 BOM的层次。

ERP物料清单(BOM)优化研究

ERP物料清单(BOM)优化研究

ERP物料清单(BOM)优化研究物料清单(BOM)作为ERP系统最重要的静态基础数据,其规范性与准确性是决定ERP系统能否成功运行的最重要技术因素。

本文在分析物料清单(BOM)的作用、类型及结构的基础上,从工程BOM、工艺BOM、生产BOM等方面阐述了物料清单(BOM)的优化途径。

引言机械制造业作为信息技术应用的发源地,ERP、PDM、CAPP、OA等信息技术在行业得到了广泛的应用,但深入考察行业信息化情况可见,ERP等信息化项目在行业的实施应用效果不甚理想。

这其中重要原因之一就是输入ERP系统的基础数据不准确、不规范。

在所有基础数据中,物料清单(BOM)的影响面最大,对它的准确性要求也最高。

优化物料清单(BOM)是成功实施ERP系统的关键。

1、物料清单(BOM)的概念物料清单也称物料用量清单或产品结构,简称BOM,是用数据格式来描述产品结构的文件。

一般按从原料到成品的实际加工过程,划分层次,建立上下层物料的从属关系和数量关系。

任何产品,都可以按照从原料到成品的实际加工过程,划分层次,建立上下层物料的从属关系和数量关系。

通常,我们称上层物料为父件,下层物料为子件;父件与子件的关系是相对而言的,一个物料既是上层物料的子件,又是下层物料的父件。

物料清单(BOM)反映了客户对企业的物料需求。

物料清单(BOM)中最高层物料为0层,是最终产品;其余各层(1层以下)为相关需求件。

产品结构的最底层都是外购件,包括原材料和配套件。

产品结构中的每一物品都表示物料的完成状态或者说是一种库存状态。

它含有完成了某种加工或采购过程,可以入库储存的意思。

2、物料清单(BOM)的作用物料清单(BOM)作为描述产品结构与制造过程的主要数据形式,是输入ERP系统的基础静态数据,它直接构成了ERP系统的数据体系,决定了系统运行后动态数据的需求范围,其具体作用有:2.1 使系统识别产品结构用计算机辅助管理,首先要使系统能够“读出”企业制造的产品结构和所有涉及到的物料。

ERP系统BOM详细解析

ERP系统BOM详细解析

ERP系统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) 海关用BOM1、生产用的BOM除了说明父子项的关系外,还有下列必备的字段,现一一说明如下:(1) 序号由于工序不同或有效时段不同或插件位置不同,使得每一个父项下面可能有多个子项。

第八章-ERP之产品结构BOM

第八章-ERP之产品结构BOM

低阶码的作用


A1(2)
B(2)
C(1)
A2(2)
D(1)
E(1)
B(2)
LLC 0 1
物料 甲、乙 A1、A2、C、D、E
2
B
低阶码的作用
步骤 1 料品 甲 毛需求量 X 100 库存可用量 Y 0 净需求量 Z=X-Y BOM 中 其 下 阶 子 件 的毛需求量
2

100
50
3 4 5 6 7 8
2

100
50
50
3 4 5 6 7 8
A1 A2 C D E B
200 100 100 50 50 200+60=260
30 40 50 20 0 50
170 60 50 30 50 210 B 60(#8)
每种型号的产品都有自己唯一的物料清单,它决定 了构成一个产品所需的全部零部件及其装配关系。
MRP工作原理
生产什么?
主生产计划 MPS
需要什么? 产品结构 (BOM) 物料需求计划 MRP/批次需求LRP
有什么?
库存信息
生产订单 生产什么? 生产多少? 何时生产?
采购订单 采购什么?
MRP工作原理
A1 A2 C D E B源自30 40 50 20 0 50
低阶码的作用
步骤 1 料品 甲 毛需求量 X 100 库存可用量 Y 0 净需求量 Z=X-Y 100 BOM 中 其 下 阶 子 件 的毛需求量 A1 B C A2 D E 200(#3) 200(#8) 100(#5) 100(#4) 50(#6) 50(#7)
20099 20300
20099
螺钉 镜片

ERP系统应用实战:料号建立与BOM表设定

ERP系统应用实战:料号建立与BOM表设定

ERP系统应用实战:料号建立与BOM表设定ERP系统应用实战:料号建立与BOM表设定在ERP系统应用过程中,BOM表可算是企业赚钱的源头,其内容是企业智慧的结晶,更是产品在市场上出奇制胜的秘诀。

而料号是信息系统使用过程中,从订单、采购、库存、生产、应收、应付…等,最常接触与使用到的数据库。

在建立BOM表前,必须先完成料号编制,BOM表与料号是信息系统运作的根本要素,有了这些根本要素,企业内部在执行各种相关工作时,才会顺畅无比。

一、料号建立基本上有需要建立料号的料品,就是必须要控管的物品。

有几种不同属性:F-成品、S-半成品、M-物料、R-原材料。

至于机械器材(如生产用机具)、零件(如螺丝钉)、机器耗材(如皮带)、生产耗材(如手套),是否要建立料号管控,则是看企业主要掌控的程度多深入。

实际上,只要是要由开立“采购单”所购入的物料,都要建立料号。

料号的建立必须要依循一定的规则,若只是流水编号,而无任何的规则可循,则导入ERP其实并无太大的实用性可言。

料号建立有一些情况必须要列入考虑:料号内容、料号长度、是否重复。

(一)料号内容:在看到料号时,希望能得到什么样的信息内容,如料号属性、客户或供应商、尺寸规格、重量、建立日期、版本、是否为自制或采购、是否为委外料件…等。

至于要选择将哪些信息放入料号,则是依照业主自行判断重要性去选择。

(二)料号长度:因为料号长度主要是避免重复性,若是5码就能选定自己所需要的料号,设定10码20码位则只是补充料品信息。

否则建立长度太长,反而会让人员操作时,无法清楚快速辨识料号造成困扰,而拖慢整理工作效率。

(三)是否重复:这问题最常见的在于料品A与料品B制造出A',常常会发生A与A'料品编号相同,造成逻辑上运算的错误存在,在原物料进出的掌控上也会发生相当大问题。

所以在建立料号时,每一个料都应视为完全不同的独立个体,给每个料独立拥有的一组料号,让每一次的进出使用都能完全的掌控。

BOM——ERP管理系统中的物料清单

BOM——ERP管理系统中的物料清单

BOM‐‐ERP管理系统中的物料清单 物料清单(Bill of Material, BOM),是指产品所需零部件明细表及其结构。

具体而言,物料清单是构成父项装配件的所有子装配件、零件和原材料的清单,也是制造一个装配件所需要每种零部件的数量的清单。

物料清单表明了产品→部件→组件→零件→原材料之间的结构关系,以及每个组装件包含的下属部件(或零件)的数量和提前期(Lead Time)。

这里,“物料”一词有着广泛的含义,它是所有产品、半成品、在制品、原材料、毛坯、配套件等与生产有关的物料的统称。

引言本文将就静态数据中物料清单(Bill of Material,BOM)的作用,结合CAD(Computer Aided Design,计算机辅助设计)、CAPP(Computer Aided Process Planning,计算机辅助工艺编制)、PDM(Products Data Management,产品数据管理)、MRPⅡ(Manufacturing ResourcePlanning,物造资源计划)、ERP(Enterprise Resource Planning,企业资源计划)等系统作详细的描述。

什么是BOM?采用计算机辅助企业生产管理,首先要使计算机能够读出企业所制造的产品构成和所有要涉及的物料,为了便于计算机识别,必须把用图示表达的产品结构转化成某种数据格式,这种以数据格式来描述产品结构的文件就是物料清单,即是BOM。

它是定义产品结构的技术文件,因此,它又称为产品结构表或产品结构树。

在某些工业领域,可能称为“配方”、“要素表”或其它名称。

在MRPⅡ和ERP系统中,物料一词有着广泛的含义,它是所有产品,半成品,在制品,原材料,配套件,协作件,易耗品等等与生产有关的物料的统称。

在通常的MRPⅡ和ERP系统中BOM是指由双亲件及子件所组成的关系树。

BOM可以是自顶向下分解的形式或是以自底向上跟踪的形式提供信息。

ERP系统开发中BOM结构模型的研究及应用

ERP系统开发中BOM结构模型的研究及应用

ERP系统开发中BOM结构模型的研究及应用BOM(Bill of Materials)是指物料清单,是在ERP系统中的一个重要模块,用于描述产品的组成结构以及物料之间的关系。

BOM结构模型的研究和应用可以帮助企业实现产品管理的标准化、自动化和规范化,提高企业的生产效率和产品质量。

BOM结构模型的研究可以从以下几个方面展开。

首先,需要对BOM的组成结构进行研究。

BOM包括产品的物料清单、组成层次以及物料之间的关系。

研究BOM的组成结构可以帮助企业理解产品的组成过程,从而更好地进行产品设计和制造。

例如,可以通过研究产品的组成结构来确定产品的材料成本,预测产品的制造周期,并为企业的生产计划和物料采购提供参考。

其次,需要研究BOM结构模型的构建方法。

BOM结构模型的构建方法包括手工构建和自动构建两种方式。

手工构建需要人工逐级添加产品的物料清单,适用于产品结构相对简单的情况;自动构建利用计算机技术,通过产品设计数据和物料库存数据自动生成BOM结构模型,适用于产品结构复杂或者变化频繁的情况。

研究BOM结构模型的构建方法可以帮助企业选择适合自身情况的构建方式,提高BOM结构模型的准确性和可靠性。

第三,需要研究BOM结构模型的应用。

BOM结构模型可以在ERP系统中与其他模块进行集成,实现产品设计、生产计划、物料采购、生产执行等业务流程的自动化管理。

通过BOM结构模型,企业可以快速了解产品的组成结构,预测产品的材料成本和生产周期,实现对物料库存的有效控制。

此外,BOM结构模型还可以与产品生命周期管理、质量管理、配件管理等模块进行集成,帮助企业进行全面的产品管理。

总结来说,BOM结构模型在ERP系统开发中的研究和应用具有重要意义。

通过研究BOM的组成结构和构建方法,可以实现BOM结构模型的准确性和可靠性。

通过应用BOM结构模型,可以实现产品管理的标准化、自动化和规范化,提高生产效率和产品质量,进而提升企业的竞争力。

ERP-BOM

ERP-BOM

事间控制
生产作业活动同步生成成本信息 成本中心是控制成本的责任中心 事后分析 设置详细的成本差异分析,找出原因
纠正偏差、调整计划
三、 BOM层次的应用意义
成本计算数据来源
标准成本 人工费 实际成本
工艺路线主文件(标准定额) 完工报告(实际消耗) 工作中心主文件(标准费率) 工作中心主文件(标准费率)
D(4)
N(1)
三、 BOM层次的应用意义
BOM层次和计划系统的关系
两个名词:
MPS零件/物料 MRP零件/物料
三、 BOM层次的应用意义 MPS零件
BOM层次和计划系统的关系
预测 客户订单 作业单 采购计划 MPS 作业单 信息 计划单 库存 MRP BOM
No 能力? Yes
MRP零件
三、 BOM层次的应用意义
红 凸 平 鹰 屋 白 (0.1) (0.1) (0.3) (0.3) (0.1) (0.1)
(0.5)
长 针
(1.0)
短 针
(1.0)
秒 针
注:括号内为预测百分比 红
(1.0)
花纹 1
(0.5)
花纹 2
(0.5)
花纹 1 花纹 2
(0.5)
(0.5)
(0.5)

(0.5)
三、 BOM层次的应用意义
(2)
X
虚拟件
(4)
A
B
(7)
E
C
(3)
D
(2)
R
O
P
二、 BOM的应用
• 在实际装配时并不出现的组装件 • 在实际装配时并不出现的组装件 设计:吊耳组件
— 设计 — BOM 设计 BOM 上出现 上出现 — 通常是非库存物料 — 通常是非库存物料 — 若定为库存物料,批量规则为按需定量 — 若定为库存物料,批量规则为按需定量 实际装配: 孔板

ERP系统建BOM流程

ERP系统建BOM流程

ERP系统建BOM流程建立BOM(Bill of Materials)是一个企业资源规划(ERP)系统中非常重要的流程之一、BOM流程涉及到物料清单的建立、管理和使用,对于企业的生产计划、物料采购和库存管理有着至关重要的作用。

下面将详细介绍ERP系统建BOM的流程。

首先,在建立BOM之前,需要对产品进行逐层分析并确定产品的组成结构。

这个过程通常由研发部门或工程师负责,他们需要了解产品的各个组成部分以及它们之间的关系。

此外,还需要考虑到不同产品变种或配置的情况,以确保每个产品的BOM都能准确反映产品的实际物料需求。

接下来,需要对每个物料进行标识和分类。

物料的标识可以根据企业的需求和ERP系统的设置进行,通常可以使用代码、名称、型号等。

同时,根据物料的性质和用途,可以将物料进行分类,例如原材料、半成品、成品等。

这样有助于后续的物料采购、库存管理和生产计划。

然后,可以开始建立BOM。

在ERP系统中,可以使用BOM管理模块来创建和维护BOM。

首先,选择需要创建BOM的产品,然后将其组成部分逐个添加到BOM中。

对于每个组成部分,需要填写其物料标识、数量和特性等信息。

此外,还可以在BOM中添加工艺路线、质量要求、生产工时等信息,以便更好地指导生产过程。

在建立BOM时,需要密切关注物料的版本和变化。

如果一个物料有多个版本或配置,需要针对每个版本创建相应的BOM。

同时,对于已经存在的BOM,如果需要进行修改或更新,应当采取合适的措施,例如进行版本控制、审批流程等,以确保BOM的准确性和一致性。

一旦BOM建立完成,就可以在ERP系统中使用BOM。

在生产计划中,可以根据需要的产品和数量,自动生成相应的物料需求计划。

在物料采购中,可以根据BOM中的物料信息,生成采购订单并发送给供应商。

在库存管理中,可以根据BOM中的物料需求,及时调整库存,避免过多或过少的库存。

此外,BOM还可以与其他业务模块进行集成,以实现更高效的运营。

关于ERP系统中BOM的几点看法(精)

关于ERP系统中BOM的几点看法(精)

关于 ERP 系统中 BOM 的几点看法BOM (Bill of Material, ERP 系统最为关键的名词,每人对它都有自己的理解。

对BOM 的理解、定义和数据准备的精确程度,直接影响 ERP 系统的整体运行状况。

所以,真正理解 BOM 的含义,科学合理地定义好 BOM ,细致充分准备 BOM 数据,是每个 ERP 系统实施极为关键的任务。

一、 BOM 概念1. 狭义的 BOM 一般说来,我们对 BOM 最初的理解就是顾名思义,材料清单,也就是通常所说的产品结构,这是 BOM 狭义理解。

业界先驱,著名 ERP 专家陈启申先生,在它的著作《 MRPII 制造资源计划基础》中,有详细的介绍和论述,在此我不作赘述。

2. 广义的 BOM 对于某一物料的产品结构,每个人都有不同的理解,那么就会有不同的产品结构树定义;同时,同一个物料,可以有多种产品结构,这样,在 BOM 定义过程中, 容易出现偏差。

举例如下:假设我们要定义某型号电子挂钟的 BOM ,如果仅仅根据产品结构物料清单来理解, 很容易得出至少如下两种方案:方案 1:第一层:电子挂钟第二层:机芯、钟盘、钟框、电池第三层:底盘、指针、饰物(钟盘子件等等方案 2:第一层:电子挂钟第二层:机芯、底盘、指针、饰物、钟框、电池等等以上方案不同的原因是由于电子挂钟生产工艺流程不同(不同工厂或不同生产线, 因此,对 BOM 的理解仅仅停留在产品结构或者物料清单的基础上是不够的,我们必须考虑工艺流程,才能得出和实际生产相符的 BOM 。

所以,广义的 BOM 应该理解为:产品结构 +工艺流程3. 扩展的 BOM 随着各种 ERP 产品的不断发展,对于 BOM 的定义可扩展的余地也越来越大,概念上也有了更加深入的解释。

那就是 BOM 已经由原来的 Bill of Material扩展到了 Bill of Manufacturing(制造清单,就是在广义的 BOM 理解的基础上更多范围地考虑了制造资源如设备、人力等等,这样企业的生产能力就在 BOM 中得到体现,同时也扩大了 BOM 对生产计划 /排产系统的影响 ---不仅仅影响物料的分解, 还会影响生产能力在生产排程过程中限制(有限能力计划和无限能力计划排产。

(ERPMRP管理)ERP系统开发中BOM结构模型的研究及应用

(ERPMRP管理)ERP系统开发中BOM结构模型的研究及应用

(ERPMRP 管理)ERP 系统开发中 BOM 结构模型的研究及应用ERP 系统开发中 BOM 结构模型的研究及应用陈琦刘杰(同济大学经济与管理学院,上海 200092)摘要:BOM 是 ERP 系统中重要的基本数据.本文首先从数据库设计和算法实现两方面分析了两种典型的 BOM 结构模型,通过比较总结出 BOM 设计中的关键问题;然后针对该问题提出改进的 BOM 结构模型;最后给出运用此模型实现某 BOM 管理模块的实例。

关键字:企业资源计划;物料清单;BOM 结构模型1 引言制造业信息系统从上个世纪 50 年代起 至 今 经 历 了MRP(MaterialRequirementsPlanning )、闭 环 MRP ( Closed-loopMRP ) 、MRPⅡ(ManufacturingResourcePla nning)及 ERP 等四个阶段,后一个阶段都是建立在前一阶段基础之上.ERP 的核心仍然是解决企业根据市场需求“ 生产什么”、“ 生产多少”、“什么时候生产”等问题,而这些问题的有效解决都是建立在MRP 运 算 , 即 根 据 BOM( BillofMaterials ) 分 解 MPS ( MainProductionSchedule ) 的基础之上。

所谓 BOM 就是产品结构在 ERP 系统中的一种数据表现形式,换句话说为了方便计算机识别并做分解运算处理,把用图表达的产品结构转换成数据格式,这种用数据格式来描述产品结构的文件就是 BOM.从概念中可以看出,BOM 的主要作用包括: 1.存贮作用,即存储产品结构信息;2. 计算依据,即为 MRP 分解运算提供逻辑依据。

BOM 是 ERP 的核心数据之一,BOM 的设计与实施是 ERP 的基础,所以选用合理得 BOM 结构模型是保障 ERP 顺利实施得重要环节。

2.1树状结构模型对于制造型企业中生产的单个产品,其结构呈现出一种树状结构,反映出该产品所需的原材料,零件,部件及总装件之间的从属关系和数量。

如何建立合适ERP系统应用的物料清单(BOM)

如何建立合适ERP系统应用的物料清单(BOM)

如何建⽴合适ERP系统应⽤的物料清单(BOM)“三分管理,七分技术,⼗⼆分的数据”,ERP应⽤效果的好坏,直接与物料清单数据质量有直接的关系。

本⽂详细介绍如何在ERP系统建⽴(调整或者转化前端PLM系统E-Bom、CAPP系统中的P-Bom)物料清单(M-BOM),包括搭建BOM技巧和⼀些注意事项,以便提升企业采购和⽣产计划的准确性,同时提⾼成本核算的精准性。

本⽂主要介绍ERP系统物料清单。

⼀物料清单概述物料清单(Bill of Material)也称产品清单或者产品明细表,是描述物料之间关系的⽂件, 是计算机可以识别的产品结构数据⽂件。

BOM有各种形式,这些形式取决于它的⽤途,BOM 的具体⽤途有:1)是编制计划的依据。

2)是配套和领料的依据。

3)根据它进⾏加⼯过程的跟踪。

4)是采购和外协的依据。

5)根据它进⾏成本的计算。

6)可以作为报价参考。

7)进⾏物料追溯。

物料清单必须完整、正确,否则,ERP系统就不能做到在正确的时间以正确的数量⽣产或采购正确的物料,不能正确地计算⽗项物料的成本,以致影响企业的整个管理过程。

如果⼀个系统要兼顾到灵活性和特殊性两个⽅⾯,系统将过于庞⼤,不易应⽤。

标准的ERP系统为适应不同⾏业的管理需求,其设计的指导思想是,流程完整、功能灵活,⽽将数据的严谨性交由⽤户⾃⾏控制。

这就需要“数据清洗系统”弥补系统数据可能不严谨的缺陷。

物料清单的数据越精,越有助于精细化管理。

即使是有经验的物料清单管理员,也需要在“数据清洗”的功能辅助下,才能建⽴正确的、严谨的物料清单。

新增加的物料清单,需要经过清洗才能使⽤;修改了已存在的物料清单,也要经过清洗,才能完成修改。

⽽ERP系统通常⽆“清洗物料清单”的功能。

以经简化的⾃⾏车的物料清单为例,说明清洗物料清单应考虑的内容。

1.1物料主⽂件物料是定义物料清单的基础数据,物料清单中⼦项类型的定义依赖于物料主⽂件中所定义的物料属性。

以下“物料主⽂件”列出了与建⽴物料清单有关的物料属性。

[7]ERP系统中BOM构造方法研究

[7]ERP系统中BOM构造方法研究

第9卷第4期计算机集成制造系统)CIMSVol.9No.42003年4月Computer Integrated Manufacturing Systems Apr.2003文章编号:1006-5911(2003)04-0309-05ERP 系统中BOM 构造方法研究刘艳凯,于 明,张 斌,王 晨,陈荣兴,苏 颖收稿日期:2002-04-08;修订日期:2003-01-16。

作者简介:刘艳凯(1977-),女,河北保定人,清华大学工业工程系硕士研究生。

E-mail:liuyk@p ost.pim.tsinghua.ed 。

(清华大学工业工程系,北京 100084)摘 要:物料清单的结构和分解算法的基本问题是在保证系统的维护性基础上,如何解决物料清单操作所带来的系统效率问题,这对于ERP 系统的实施与运行的效率有着直接的影响。

本文分析了两种常用物料清单构造方法的优缺点,阐述了企业使用多物料清单并行的问题,分析了单物料清单共享的优点,提出一种实用性较强的复合式物料清单构造方法,并通过实例,对复合式物料清单与其他物料清单在ERP 系统应用中的效率进行了对比。

关键词:物料清单;企业资源计划;分解算法中图分类号:T H162 文献标识码:A0 引言物料清单(Bill of M aterials,BOM)的管理与维护是一项很重要的工作,作为ERP 的基础数据之一,几乎与企业各部门的活动都有关系。

例如,调度部门根据产品BOM 分解后的结果来安排生产,库房根据BOM 安排出入库,采购部门根据BOM 进行原材料采购等。

BOM 的变化与维护将对生产产生最直接的影响。

以往研究中,BOM 主要产生于PDM,用于产品的数据管理。

但实际生产中,尤其是在ERP 系统的实际应用中,BOM 对系统运行效率产生的影响比设计阶段中的问题更为复杂和关键。

实际上,BOM 的数据结构及算法构成了ERP 系统数据模型的核心,其影响涉及到ERP 系统实施和运行的多个方面,包括基础数据的准备、数据质量、数据维护、BOM 分解算法的速度等。

ERP系统模块完全解析——BOM分章

ERP系统模块完全解析——BOM分章
(11) 插件位置
指明子项放在父项的哪个位置,如一电路板上在P11位置放一电容,指明插件
位置为P11。
(12) 开始批号
有的时候,BOM中的某个子项,只有指定的批号用到,而在其他批号中无效,
可通过开始批号和结束批号说明。
注意只有下列情况才需进行批号控制:
(1.当产品或材料有储存有效期限制时;
(2.当产品有特殊要求或印刷包装不同而不用新增机种时,尽量不要使用批号控
ERP系要性
BOM(Bill of Material) 叫做物料清单,也叫产品结构表、物料表等。
将产品的原材料、零配件、组合件予以拆解,并将各单项物料按物料代码、品名、规格、单位用量、损耗等依制造流程的顺序记录下来,排列为一个清单,这就是物料清单,也就是BOM。
OK的子项才可使用。待确认或确认ok的子项都可以取消。
(9) 客供品标志
表示子项为客户提供的物料,成本计算时不考虑此物料成本。
(10) 制造厂商
有的父项下的某项物料要求一定要使用某个品牌,在此指定品牌制造商,
采购下单和生产发料时可参考。即使制造商不同,也可以不定义新的物料代
码,以减化物料管理,减少物料代用关系。
艺路线资料表中需至少定义一道工序或多道工序,BOM不同子项发料时可能发到
同一道工序,也可能发到不同的工序,在此说明子项发料时应该发放到哪道工
序。建立制造令生成用料明细时,如果BOM中没有指明工序号,则把工艺路线资
料表中第一道工序当做发料工序。
(8) 状态
BOM有三种状态: 待确认 确认ok 取消 新增BOM子项时为待确认状态,只有确认
产品报价时参考销售BOM材料标准成本。
3、包装BOM
有的公司,成品出货时需按客户的要求进行包装,因此即使是同一机种型号,由于客户不同,订单不同,批号不同,而要求不同的包装材料和不同的包装工序。

从PDM和ERP角度谈谈BOM

从PDM和ERP角度谈谈BOM

从PDM和ERP角度谈谈BOM选自天极网BOM是PDM和ERP系统的重要组成部分,是制造型企业的核心数据,也是PDM和ERP两大信息平台的交汇点,在PDM系统中,BOM是最终结果,我们一般称之为EBOM。

而在ERP系统中,BOM是源泉,我们一般称之为MBOM。

其实在还有一种重要形式的BOM,属CM(Configuration Management)管理范畴,我们称之为SBOM—Super-BOM 或Sales-BOM。

BOM不仅仅是零件和物料的简单集合,同时还可以包含零部件所有有价值的属性信息,包括有CAD图纸、装配要求、技术规范、用户需求、质量标准、供应商数据、公差规范、定价数据、供应商报价、替换件、结构有效性、引用标识等文档的交叉引用。

由于不同行业的产品结构和制造方式千差万别,不同的软件系统实施方案也不尽相同,要形成一个放之四海而皆准的通用标准,并非易事,只要是合适的就是最好的。

现以通信行业的产品设备为例谈一谈三种BOM的特点和关系,以及一种可行的实现方法。

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

PDM系统(如PRO/Intralink)可以自动从与之集成的CAD(PRO/E)中,按照零部件的装配关系自动形成产品结构树,同时自动提取相应的属性信息(图号/质量/材料/表面积等)。

这种产品树结构完全是按照设计者从功能的角度设计的装配关系。

由于产品结构树是基于对象的,所以零部件的属性中可以添加任意的内容,关联任意的文档。

产品结构树的产生有以下三种渠道:1 全新产品开发:一切从头开始,由设计人员凭经验从上自下或从下自上构造产品对象。

这种情况在机械设计中并不多见,而在电路设计中比较常见。

2 在原有产品结构基础之上,部分借用,部分修改,构造新的产品对象。

这种情况在机械设计中很多见,而在电路设计中也比较常见。

3 根据产品配置规则,产生新的产品结构树,不做任何设计工作,不产生任何新增零件。

ERP中BOM的构造问题

ERP中BOM的构造问题

ERP中BOM的构造问题
前面已经提到,BOM是系统中最重要的基础数据库,它几乎与企业中的所有职能部门都有关系,ERP系统中BOM构造的好坏,直接影响到系统的处理性能和使用效果。

因此,根据实际环境,,灵活地构造BOM是十分关键的。

就一般情况而言,构造BOM应注意以下方面。

1、在BOM中,每一个项目(零件)必须有一个唯一的编码。

对于同一个项目,不管它出现在哪些产品中,都必须具有相同的编码。

对于相似的项目,不管它们的差别有多么小,也必须使用不同的编码。

2、为了管理上的方便,有时可以将同一零件的不同状态视为几个不同的项目,构造在产品的BOM中。

3、BOM中的零件,部件的层次关系一定要反映实际装配过程,在实际装配中,有时不一定把某些零件装配成某个有名称的组件,或者由于工艺上的考虑需要将某些零件归在一起加工(例如箱子与箱盖)。

形成临时组件,但这些组件在产品的零件明细表和装配图上并没有反映出来,但必须在计划管理中反映出来,这就需要在BOM中设置一种物理上并不存在的项目,通常称为”虚单”或”虚拟件”,其目的是简化MRP的编程过程和减少零件之间的影响。

4、根据生产实际情况,有时为了强化某些工装,模具的准备工作,还可以将这些工具构造在BOM中。

这样就可以将一些重要的生产准备工作纳入计划中。

有时为了控制某个重要的零件在加工过程中的某些重要环节,比如,进行质量检测等,还可将同一个零件的不同加工状态视为不同的零件,构造在BOM中。

5、为了满足不同部门获取零件的不同信息,可以灵活地设计BOM中每个项目的属性。

例如,计划方面的,成本方面,库存方面,订单方面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
制造与采购零部件是由企业工艺能力所决定的,不 同的企业即使是生产同样的产品,其工艺 BOM 由于 其工艺 能 力 的 不 同 也 会 有 所 差 异。 由 此 导 致 了 BOM4PRS 与 BOM4D 的不同。BOM 在此的常见操作 为找 最 底 层 零 件。工 艺 用 BOM 又 可 分 为 制 造 用 BOM、采购用 BOM、投料用 BOM 和装配用 BOM 等, 具体如下:
310
计算机集成制造系统—CIMS
第9卷
由于这项工作的量非常大,故在这一阶段,系统启动 时需要考虑快速性和系统开始运行后基础数据的易 维护性。
二是 在 系 统 启 动 后,根 据 MRP ! 思 想,产 品 BOM 则用于企业的采购、投料、生产、仓库等生产部 门。如在 生 产 中,需 要 将 产 品 的 主 生 产 计 划 根 据 BOM 结构进行分解,以确定需要采购、投料以及需 要生产的零件数量,再由 BOM 分解结果与库存信息 对比,动态地显示出生产或采购环节所缺少的零件, 由此生成物料需求计划(MateriaI Reguirement PIanning,MRP)。在这些过程中,需反复用到 BOM 的分 解,因此,BOM 结构和分解算法优化对整个系统的 运行效率有着直接的影响。实际上,随着数据量的 逐渐增加,未优化的 BOM 结构有可能因为 BOM 分 解速度缓慢而造成系统瘫痪。
1.2 BOM 在企业管理中的应用 产品 BOM 的应用可分为两步。一是在开始实
施 ERP 时,由设计部门将企业产品的结构、数量信 息输入到 PDM 系统,或 ERP 的数据库中,形成了所 谓的“设计 BOM”,它是系统启动的基础数据之一。
收稿日期:2002 - 04 - 08;修订日期:2003 - 01 - 16。 作者简介:刘艳凯(1977 - ),女,河北保定人,清华大学工业工程系硕士研究生。E - maiI:Iiuyk@ pOst. pim. tsinghua. edu. cn。
A A A B B C C
ChiId 子件 ID
B C D C D E F
Num 数量
1 1 3 1 2 4 2
Remark 备注 NuII NuII NuII NuII NuII NuII NuII
表 2 中各数据项的含义同表 1。但是在这个表 中,父件 有 可 能 是 一 个 产 品,也 可 能 是 一 个 部 件。
个特殊的符号,如字母“L”标记出来。
表 1 产品 ! 的多层 BOM 结构表达
ID 记录号
1 2 3 4 5 6 7 8 9
Parent 父件 ID
A A A A A A A A A
IDChiId 子件 ID
B C D C D E F E F
IDNum 数量
1 1 3 1 2 4 2 4 2
LeveI 层次号
在进行数据库设计时,影响 BOM 复杂性的首要 因素是产品结构复杂,以及大量零件、组件的相互借 用关系,使 装 配 关 系 的 树 状 层 次 又 演 变 成 网 状 结 构[1]。影响 BOM 复杂性的另一因素体现在产品的 结构随客户的要求而不断变化,BOM 是随产品结构 而动态改变的[1]。
2 两种常见的 BOM 构造方法分析
物料清单(BiII Of MateriaIs,BOM)的管理与维护 是一项很重要的工作,作为 ERP 的基础数据之一, 几乎与企业各部门的活动都有关系。例如,调度部 门根据产品 BOM 分解后的结果来安排生产,库房根 据 BOM 安排出入库,采购部门根据 BOM 进行原材 料采购等。BOM 的变化与维护将对生产产生最直 接的影响。以往研究中,BOM 主要产生于 PDM,用 于产品的数据管理。但实际生产中,尤其是在 ERP 系统的实际应用中,BOM 对系统运行效率产生的影 响比设计阶段中的问题更为复杂和关键。
3 复合式的 BOM 构造方法
3.1 多种 BOM 的并行和一套 BOM 的共享 如第 2 节所述,多层 BOM 结构和单层 BOM 结
构各有利弊。多层 BOM 虽然结构简单,分解速度 快,但是数据冗余度大,产品结构定义不清晰,零件 不能反查。单层 BOM 结构虽然可以清晰定义产品 结构,反查零件,但由于在 BOM 分解时需要用递归 算法,分解效率较低。实际应用中,为了适应不同条 件下的需要,常采用多种 BOM 并行的方法。 3.1.1 多种 BOM 的类型与特点
一般来说,多种 BOM 包括设计用 BOM 和工艺 用 BOM。
(1)设计用 BOM(BOM for Design,BOM4D) BOM4D 常见操作为 BOM 展开和结构显示。BOM4D 主要是要考虑基础数据的准备和数据维护的难易。 由于经常对一个产品进行分解,其速度问题不很突
出,因此常采用单层结构 SBOM; (2)工艺用 BOM(BOM for Process,BOM4PRS)
法的优缺点,阐述了企业使用多物料清单并行的问题,分析了单物料清单共享的优点,提出一种实用性较强的复合
式物料清单构造方法,并通过实中的效率进行了对比。
关键词:物料清单;企业资源计划;分解算法
中图分类号:Th162
文献标识码:A
0 引言
1 产品结构描述和 BOM 的应用
1.1 产品的树状结构 在生产中,产品的结构呈现为一种树状结构,表
示零部件的所属关系和数量。从图 1 可看出,产品 A 是由部件 B、部件 C 和零件 D 构成的( B、C 和 D 称为 A 的“子”,而后者为前者的“父”),而部件 B 是 由部件 C 加零件 D 构成的( B 为 C 和 D 的“父”)。 图 1 每个方块中的“ / ”后面表示的是父子之间的数 量关系。这一结构就称为产品 A 的物料清单。
但 MBOM 也存在很多缺点,主要是数据项的冗 余度大,比如定义产品 A 需要有 9 条记录,零部件 结构的重复定义,也增加了系统启动时录入基础数
据的工作量。虽然定义了子件的层次关系,但是它
属于哪一个父层并没有记录,因此,并不能反查出某
零部件的上一层父件,而只能查出它属于哪个产品,
无法清晰地显示产品的树型结构。
!制造用 BOM(BOM for Manufacturing,BOM4M)。 它是工艺用 BOM 的一个子集,常见操作为找最底层 制造零件;
!采购用 BOM(BOM for Purchase,BOM4PCS)。它 是工艺用 BOM 的另一个子集,常见操作为找最底层 的采购零部件。它与制造用 BOM 的区别是,制造 BOM 是找到 最 底 层 的 零 件,即 需 要 自 己 生 产 的 组 件,也需要先按零件进行生产。因此,制造用 BOM 一定是不能再细分的基本单元,而采购 BOM 则不 然,它可以是基本单元,也可以是一个组件或一个部 件。这个特征明显地表明了设计用 BOM 与工艺用 BOM 的不同;
ERP 系统中 BOM 构造方法研究
刘艳凯,于 明,张 斌,王 晨,陈荣兴,苏 颖
(清华大学工业工程系,北京 100084)
摘 要:物料清单的结构和分解算法的基本问题是在保证系统的维护性基础上,如何解决物料清单操作所带
来的系统效率问题,这对于 ERP 系统的实施与运行的效率有着直接的影响。本文分析了两种常用物料清单构造方
SBOM 对于每种层次结构只定义一次,因而可以大 大节省存储空间。比如,在表 2 中,只要 7 条记录就 可以清楚地定义表 1 描述的产品 A 的结构。如果 其他产品中也含有 B 部件或者 C 部件,则不需要再 重新定义。所以,SBOM 的数据冗余度是最小的。
第4期
刘艳凯 等:ERP 系统中 BOM 构造方法研究
2.1 多层 BOM 结构分析 多层 BOM 结构(以下简称为 MBOM)采用“单父
- 多子”的数据结构,它详细地记录了产品的结构信 息,即便是同样的零部件结构,只要存在于不同的产 品中,也要再记录一次。以图 1 中的产品 A 为例, 其 BOM 表的结构如表 1 所示。
表 1 中,Parent 表示父件的 ID 和产品表相关联; ChiId 表示子件 ID 和零部件表相关联;Num 表示父 件中含子件的数目;LeveI 表示子件在父件的结构树 中所处的层次,如不可再分解,即处在底层,可用一
2.2 单层 BOM 结构分析 单层 BOM 结构(简称 SBOM)采用“单父 - 单子”
的数据结构,只是记录了各父件和子件之间的对应
关系。以图 1 中的产品 A 为例,其 BOM 的结构表达 如表 2 所示。
表 2 产品 ! 的单层 BOM 结构表达
ID 记录号
1 2 3 4 5 6 7
Parent 父件 ID
如何合理地设计产品数据结构———BOM 结构, 不仅决定了 BOM 数据的一致性和完整性,而且将直 接影响产品结构树分解速度的快慢[1]。在运用关系 型数据库时,进行 BOM 分解计算通常有两种方法: 一种是用程序,常用递归算法,该算法中包含了多次 数据库的操作;另一种是直接用一条 SOL 语 句 实 现,即只有一次数据库操作。很显然,后者的效率比 前者要高得多。因此,在 BOM 结构设计中的一个原 则就是,尽可能地用一条 SOL 语句来实现各种 BOM 的操作。
311
SBOM 的 优 点 是 可 以 清 晰 地 定 义 产 品 的 结 构 树,但是需要编写递归程序来显示其结构,递归程序 算法结构如下:
已知: ‘id 为被查询件 ID’ 返回: ‘number 为被查询件数量’ function getbomdescendant(s id,number) dispiay 被查询件‘在树状结构中显示被查询件’ if 被查询件没有子,则退出; 对每一 个 被 查 件 子,getbomdescendants( 被 查 件 子 id,数量) End function 通过不断地递归,可从任一个产品或部件开始, 显示出其下属的全部子件。同样,反查一个零部件 时,也需要编写程序来实现。递归过程结构清晰,程 序易读,但执行效率很低[2]。 SBOM 在维护时有利有弊。利是逻辑关系好, 适应性好。如更改了部件 ! 的结构,则所有用部件 ! 的产品都会随之更改,避免了繁琐的重复劳动。 但是,如果由于疏忽定义错了某个部件,则所有和这 个部件有关的产品结构都会出错,因此,增加了准确 性保证难度。 上述递归算法只是一个简化过程,实际 SBOM 的分解算法要考虑更多的因素。如果在系统中需要 频繁使用 BOM 的分解,递归算法会大大降低系统运 行的效率。事实上,我们在实施 ERP 系统中,已经 发现采用 SBOM 而降低系统运行速度的问题。
相关文档
最新文档