使用access做BOM表

作者&投稿:鲜任 (若有异议请与网页底部的电邮联系)
access如何创建多层bom表~

首先强调的是:概念不能混淆,ACCESS是小型数据库,Bom表是理论概念,所指物料清单。
BOM表的建立依赖于用户的实际用途,一般使用在进销存数据管理上。
建立BOM要劲最大努力满足四个条件:
1. 产品描述全面,编码唯一
2. 索引和依赖关系简洁明确
3. 方便快速查找
4. 可扩展性强
简单举例,我们建立电脑商品的BOM表,必须用的配件,比如主板、CPU、显示器、内存条这些属性是每台电脑都会有的,我们就把他叫主要属性,在切割编码的时候他就可以用特定的编码来代替配件,每一种配件就可以有自己的配件编码。这样一来我们就建立常规配件编码表,把常规配件编码组合在一起就形成了常规配置表。
除了常规配置,还有特定的配置,比如鼠标键盘,有的就不带了,又比如手写板、PCI扩展单片机等,那这些扩展上去的属性,就得另外编码,所以Bom编码就得生成流水码,流水码是随机的,新增属性可以作为扩展新属性流水编号+主属性。他就是个完整的编码。
一个完整的BOM包括: 编码+主属性+扩展属性+读取权限
在建立表的过程中用英文缩写+“_”来表示字段和表名,有利于加速SQL语句的查询速度,多用视图和(如果是SQL Server还要多用存储过程),提高分析数据效率。
在众多的ERP软件中,BOM就分三层解释产品的特性,用编码来标识产品,作为库存依据,从接单到出库,BOM可以一边编写,一边使用。

当翅膀扑拍于你的深邃中,
满腹疑虑地将眉头展开,惟恐大群
就像在深邃的海底沐浴干净、
还有其中一条岸。
书写的水中啜饮吗?
是这个民族的悲哀哈哈

希望对你有帮助,大卫的方法挺好,不过导入Access之后还得设置字段属性(长度,数据类型)

SAP BOM分析

【IT168 信息化】

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

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

你可能先用Excel作好,再导入Access.
Office文件之间有些是可以互相转换的.

那家工厂?用这种手工方法.
BOM涉及使用的有采购,物料,计划,生产等部门,都从你的Access中引用?


ACCESS表中如何实现字段的值既可为输入也可根据公式生成?
在ACCESS表中,可以通过设置字段的默认值来实现字段值既可以手动输入也可以根据公式生成。具体步骤如下:1、创建表格并添加字段 A, B, C;2、选择 C 字段,右键点击“属性”,在默认值栏中输入公式:[A]*(1+[B]);3、选择 A 字段,右键点击“属性”,在默认值栏中输入公式:[C]\/(1+[B])...

如何用Access做一个表格,并且可以在表格中查找
一、建立表关系法。首先,把表A和表B的ID字段全部设为主键(每个学生的ID是唯一的,这也是为什么不用姓名的原因)。其次,点击【工具】菜单下的【关系】,弹出的窗口中点击【显示表】,添加表A和表B后退出【显示表】,然后拖到表A的ID向表B的ID重叠,这样就建立起了表关系。最后,打开表A或表B...

想用access2013做一个表,表内列表示一至六号球,行表示每种组合。怎么...
可以用ACCESS窗体VBA编程来实现这个操作。下面是示例代码供参考:Private Sub Command0_Click() '单击命令按钮自动生成所有组合列表,代码已测试通过 '代码运行需要引用ADO类库,引用方法略... If MsgBox("是否生成所有组合列表?如果选择“是”可能费时较长,请耐心等候直到弹出成功提示", vbQuest...

如何在access中使用bTitle?
1、打开数据库。2、选择报表rStud,右键单击选择设计视图。3、弹出设计界面选择标签按钮。4、在页眉区域拉选并输入内容97年入学学生信息表。5、修改名称为bTitle。6、关闭保存即可。注意事项:在Access Basic中,如果你知道入口点(动态链接库中函数的名字),你可以调用动态链接库中的外部函数。不过,使...

Access如何制作复杂报表
其实,不管多复杂的报表都可以用access做出来的。报表可以有子报表,上面可以画线,可以贴图 报表除了线和图,最后就是数据及数据的组强布置了。需要什么数据,用查询弄不出来,可以用VBA,ADO,可以用临时表 报表可以有多个子报表,数据可以进行排序和分组,怎样分页也可以设定。仔细研究下报表,其实功能...

access中字段A字段B,当A中输入1时,字段B中自动录入a,当A中输入2时,B...
这个要求可以通过数据表绑定窗体,用VBA代码解决,很方便的:假设文本框TEXT1与字段A绑定,TEXT2与字段B绑定,在TEXT1的更新后事件过程里编写下列事件过程就行了。Private Sub Text1_AfterUpdate()If Me.Text1 = 1 Then Me.Text2 = "a"If Me.Text1 = 2 Then Me.Text2 = "b"End Sub 试一试...

请问如何用vba将access的查询写入到excel表的指定区域?
ACCESS的VBA和EXCEL的VBA语言有差别,不能直接用ACCESS直接执行EXCEL的数据处理。但你可以形成一个ACCESS的TABLE,填写好数据后导出为EXCEL表格。另外,你可以利用ACCESS的引用表来引用EXCEL,这样就可以直接添加和修改EXCEL的数据,当然也可以用查询去修改数据。但这种情况不支持多用户操作,会出现意外错误。

access 设X字段为查阅列表,列表中的暑假分别为A B C 该怎么搞啊!_百度...
1、打开要引用数据的表的设计视图,选中要引用数据的字段,在其数据类型下拉列表中选择“查阅向导”。2、打开“查阅向导”对话框,保持系统默认单击“下一步”按钮。3、在打开的界面中选择提供数据的表,单击“下一步”按钮。4、在打开的界面中的“可用字段”列表中选择要作为下拉列表的字段,然后单击“...

access如何录入A列商品编号,b列自动显示商品名称
如果在表中直接录入数据的话,没有办法B列自动显示商品名称,如果是通过窗体录入数据就可以。在表中直接录入数据的话,可以通过别的办法:1.建立窗体,通过窗体录入数据,在窗体中可以设置控件的的数据源来达到目的;2.在表中录入数据时,先不管B字段的自动填充,等A字段全部录完后,通过更新查询来一次...

access窗体输入数据到AB2个表中,A表若存在则覆盖,B表直接添加不覆盖,如 ...
可以通过主子窗体实现,主窗体是演员的数据,子窗体是演员的代表作,需要主子窗体有关联字段,具体做法是在先设计主窗体,数据源为A表,然后在主窗体插入一个子窗体控件,数据源为B表,这时会提示设置主子表的源字段和目标字段,设置好后就可以实现你想要的效果了,这种需求很常见,其实AB表是一对多的关系...

东湖区19558597442: 关于用ACCESS设计ERP中的BOM的问题 -
卜蓉得斯: 为什么一定要用Access来做前端工具呢!首先你要考虑你的数据量大不大,如果数据量稍大,那Access就不是最好的选择,另外,当前开发工具很多,vb.net C# delphi且功能强大,vb.net与Access里的vb语法差不多,建议用vb.net!

东湖区19558597442: BOM制作流程 -
卜蓉得斯: 1、在SAP主界面中抬头指令框中输入CS01并回车,进入“创建物料BOM:初始屏幕”,输入物料、工厂、BOM用途、有效起始日等关键字段内容. 2、进入如下界面,输入组件项下所需挂的子件项. 3、进入如下界面,输入组件项所需的子件项数量. 4、进入如下界面,双击项目类别L. 5、进入如下界面,对物料需求日期前后参数,输入“工序提前期偏置”.6、创建完BOM后,点击保存即可.

东湖区19558597442: 我想用一种软件管理BOM表,请问excel或者access可以实现吗?如果能的话需要从何学起呢? -
卜蓉得斯: Excel可以实现.学习基本的函数公式就可以了.比较简单

东湖区19558597442: 请教一下,对于小公司,如果不用买那上万元的ERP软件来做BOM,能用什么软件来代替呢? -
卜蓉得斯: 其实ERP也有适合小企业的版本的,例如用友U8系列,都是适合中小型企业的,有一套规范的合理的操作流程,方便策划和管理,是不错的合作伙伴.是企业的发展是很有需要的.可以先进行这方面的了解,再做详细的决定!建议还是用ERP管理系统!

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

东湖区19558597442: 如何在Access中创建数据表 -
卜蓉得斯: 1、启动ACCESS建空数据库,给数据库取名“数据库名”.2、建一个表,如果有excel数据可直接导入或在设计视图里面建表,如段名分别为:学号、姓名、性别、出生日期、家庭住址等.给表取名“表名”.3、用数据表做数据源,建立需要的查询.一个简单的数据库就这样建成了.

东湖区19558597442: 用Access做下面的表格 -
卜蓉得斯: 以下是根据你给的SQL Sever数据类型修改为的Access数据类型,供参考:编号:自动编号(如果需要改成自定义编号,则需要写代码,并在窗体上使用) 商品名:文本(长度根据实际设置,一般大约10左右就好) 单价:数值(双精度或货币,货币的精度更大).数量:数值(长整型,如果有小数的话可以使用单精度或双精度).合计:不必有这个字段.做查询时再定义为:合计:[单价]*[数量] 备注:备注或文本(长度为255,以便用户多录入更有价值的信息).

东湖区19558597442: 如何用EXCEL做BOM表的模板范本 -
卜蓉得斯: 这么大的问题!首先,你需要确定你做的BOM最终是为哪个系统服务的,如果只是自己内部用(采购部门用),则只需要将外购件做入表格即可,表明数量、规格、用量等.如果是为系统服务(销售、生产、采购、品质部门共同服务)的,则需要了解系统的要求,必要时要做分层BOM,即原材料——半成品——组装件等等.其次,做好一个产品BOM后就可以保存这个格式,向下复制、粘贴格式.但需要详细核对做好后的BOM,这个过程很容易出错的.以上只是简单的讲解,具体做的话,要费很大的心思.

东湖区19558597442: Access如何制作复杂报表 -
卜蓉得斯: 其实,不管多复杂的报表都可以用access做出来的.报表可以有子报表,上面可以画线,可以贴图 报表除了线和图,最后就是数据及数据的组强布置了.需要什么数据,用查询弄不出来,可以用VBA,ADO,可以用临时表报表可以有多个子...

东湖区19558597442: 如何使用access数据库建财务报表 -
卜蓉得斯: 1.准备工作——确定数据库需要的表和字段 由于我们要创建的MIS系统是一个小管理系统,因此,不必要建立几个表,只需一个表就行了.该表的字段有:编号、影片名称、领衔主演、导演、发行公司、影片类型、是否获奖.其中“编号”为主...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网