与Napster一样,Gnutella也是一个音乐共享系统,但其实现方式有所不同。Gnutella是一个纯无中心P2P系统,主要功能是文件共享。Gnutella系统具有如下特点。一方面,每个查询会广播到尽可能多的节点,Gnutella有能力得到所有潜在结果。......
2023-10-28
ERP数据库是一个基于企业管理的数据库,很多聚焦数据库设计的数据库系统书籍都会将企业数据库作为样例来介绍。一般ERP数据库是一个集成的统一数据库。数据库应当描述企业的物流、资金流、人员流和信息流等。其中,物料清单(bill of material,BOM)在系统中扮演着重要角色。
BOM是以数据格式来描述产品结构的文件,是计算机可以识别的产品结构数据文件,也是ERP的主导文件。BOM能让系统识别产品结构,它也是联系与沟通企业各项业务的纽带。在数据库中,一般将物料清单设计为1个关系(表)或几个语义关联的关系(表)。
BOM是PDM/MRPⅡ/ERP信息化系统中最重要的基础数据,其组织格式设计合理与否直接影响到系统的处理性能,因此,根据实际的使用环境,灵活地设计合理且有效的BOM是十分重要的。
BOM不仅是MRPⅡ/ERP系统中重要的输入数据,而且是财务部门核算成本、制造部门组织生产等业务的重要依据。正确地使用与维护BOM是管理系统运行期间十分重要的工作。
此外,BOM还是CIMS/MIS/MRPⅡ/ERP与CAD、CAPP等子系统的重要接口,是系统集成的关键,因此,使用计算机实现BOM管理时,应充分考虑它与其他子系统的信息交换问题。
BOM信息在MRPⅡ/ERP系统中被用于MRP计算、成本计算和库存管理等。BOM包含各种形式,这些形式取决于它的用途。BOM的具体用途有以下几方面。
(1)BOM是计算机识别物料的基础依据。
(2)BOM是编制计划的依据。
(3)BOM是配套和领料的依据。
(4)根据BOM进行加工过程的跟踪。;
(5)BOM是采购和外协的依据。
(6)根据BOM进行成本的计算。
(7)可以作为报价参考。
(8)可以进行物料追溯。
(9)可以使设计系列化、标准化、通用化。
BOM是详细记录一个项目用到的所有构成、材料及相关属性,即母件与所有子件的从属关系、单位用量及其他属性,在有些系统中称为材料表或配方料表。在ERP系统中,要正确地计算出物料需求数量和时间,必须有一个准确而完整的产品结构表来反映生产产品与其组件的数量和从属关系。在所有数据中,物料清单的影响面最大,对它的准确性要求也相当高。
物料清单是接收客户订单、选择装配、计算累计提前期、编制生产和采购计划、配套领料、跟踪物流、追溯任务、计算成本和改变成本设计所不可缺少的重要文件。上述工作涉及企业的销售、计划、生产、供应、成本、设计、工艺等各个部门。因此,也有一种说法,BOM不仅是一种技术文件,还是一种管理文件,它是联系与沟通各部门的纽带,企业各个部门都要用到BOM表。
物料清单充分体现了数据共享和集成,是构成ERP系统的框架,它必须高度、准确并恰当构成。
所以说,要使ERP系统运行好,必须要求企业有一套健全、成熟的机制来对BOM的建立、更改进行维护,从另一个角度说,对BOM表的更改进行良好的管理,比对BOM建档管理还重要,因为它是一个动态的管理。
ERP系统的基本特点是:根据需求和预测来安排物料供应和生产计划,提出需要什么、需要的时间和数量。ERP方法的管理对象主要是与制造业有相关需求的物料,因此产品数据库中应包含的基本内容为物品主档(item)和产品结构清单(BOM)。按照主生产计划和BOM可计算出对各级物料的毛需求量,再加上考虑已有库存量和在制量则可计算出动态的物料净需求量,这就生成了按生产进度要求的物料需求计划(material requirement planning,MRP)。为了保证实现,还需要考虑计划的执行与控制问题,因而发展为制造资源计划(manufacturing resource planning),其中重要的内容是车间作业计划-(production activity control,PAC)与控制。后来发展到ERP,将企业所有资源,即物流、资金流、信息流等整合起来,实现全面的一体化管理。
因此,BOM是ERP系统运行的依据,ERP系统实施的广度和深度取决于BOM的覆盖面和数据内容。BOM的建立,尤其是新产品BOM的能否及时录入,就成为制约ERP系统成功运行的瓶颈。
物料清单同产品零件明细表的区别主要包括以下几方面。(www.chuimin.cn)
(1)物料清单上的每一种物料均有其唯一的编码,即物料号,很明确所构成的物料。一般零件明细表没有这样严格的规定。零件明细表附属于个别产品,不一定考虑了整个企业物料编码的唯一性。
(2)物料清单中的零件、部门的层次关系一定要反映实际的装配过程,有些图纸上的组装件在实际装配过程中并不一定出现,但在物料清单上可能出现。
(3)物料清单中要包括产品所需的原料、毛坯和某些消耗品,还要考虑成品率。而零件明细表既不包括图纸上不出现的物料,也不反映材料的消耗定额。物料清单主要用于计划与控制,因此,所有的计划对象原则上都可以包括在物料清单上。
(4)根据管理的需要,在物料清单中把一个零件的几种不同形状,如铸锻毛坯同加工后的零件、加工后的零件同在油漆后形成不同颜色的零件,都要给予不同的编码,以示区别和管理。零件明细表一般不这样处理。
(5)什么物料应挂在物料清单上是非常灵活的,完全可以由用户自行定义。比如加工某个冲压件,除了原材料钢板外,还需要一个专用模具。在建立物料清单时,就可以在冲压件下层将模具作为一个外购件挂上,它与冲压件的数量关系就是模具消耗定额。
(6)物料清单中母件的子属子件的顺序要反映各子件装配的顺序,而零件明细表上零件编号的顺序主要是为了看图方便。
ERP系统本身是一个计划系统,而BOM表是这个计划系统的框架,BOM表设计的质量直接决定ERP系统运行的质量。因此,BOM表的制作是整个数据准备工作重中之重,要求之高近乎苛刻,具体要求有以下三方面。
(1)覆盖率。对于正在生产的产品都需要制作BOM,因此覆盖率要达到99%以上。因为没有产品BOM表,就不可能计算出采购需求计划和制造计划,也不可能进行套料控制。
(2)及时率。BOM的制作更改和工程更改都需要及时,BOM必须在MRP之前完成,工程更改需要在发套料之前完成。这有两方面的含义:①制作及时;②更新及时。这两者要紧密相扣,杜绝互不相干。
(3)准确率。BOM表的准确率要高(很多文献提出要达到98%以上)。测评要求为:随意拆卸一件实际组装件与BOM表相比,以单层结构为单元进行统计,有一处不符时,该层结构的准确度即为0。
产品要经过工程设计、工艺制造设计、生产制造三个阶段,相应地,在这三个过程中分别产生了名称非常相似但却内容差异很大的物料清单E-BOM、P-BOM、D-BOM。这是BOM的三个主要概念。
(1)工程BOM(E-BOM)。产品工程设计管理中使用的数据结构,程BOM通常精确地描述了产品的设计指标和零件与零件之间的设计关系。对应的文件形式主要有产品明细表、图样目录、材料定额明细表、产品各种分类明细表,等等。E-BOM通常仅限于图纸零件明细表出现的物料,用来说明图纸的层次和从属关系,做好技术文档管理,虽然也具有指导采购和估算报价的功能,但主要是为了管理图纸。
(2)计划BOM(P-BOM)。计划BOM是工艺制造工程师根据工厂的加工水平和能力,对E-BOM进行再设计后产生出来的。它用于工艺设计和生产制造管理,使用P-BOM,可以明确地了解零件与零件之间的制造关系,跟踪零件是如何制造出来的,了解在哪里制造、由谁制造、用什么制造等信息。同时,P-BOM也是MRPⅡ/ERP生产管理的关键管理数据结构之一。
实际上,BOM是一个广泛的概念,根据不同的用途,BOM有许多种类,如设计图纸上的BOM、计划BOM、计算最终产品装配的制造BOM、计算成本的成本BOM、保养维修BOM等。根据在不同阶段应用侧重点的不同,我们常见到不同的BOM提法,常见的有以下两种。
①设计BOM(D-BOM)。
设计部门的D-BOM是产品的总体信息,对应常见文本格式表现形式,包括产品明细表、图样目录、材料定额明细表等。
设计BOM信息来源一般是设计部门提供的成套设计图纸中的标题栏和明细栏信息。有时也涉及工艺部门编制的工艺卡片上的部分信息。
设计BOM一般在设计结束时汇总产生,如果存在大量借用关系的设计情况,则可以在设计阶段开始就将设计BOM汇总出来,然后根据新产生的零部件安排设计任务。
对应的数字化视图一般是产品结构树的形式,树上的每个节点关联各类属性或图形信息。主要在PDM软件中作为产品管理和图档管理的基础数据出现。
②虚拟BOM。
虚拟件表示一种并不存在的物品,图纸上与加工过程都不出现,属于“虚构”的物品。其作用只是为了达到一定的管理目的,如组合采购、组合存储、组合发料等。这样,在处理业务的过程中,计算机查询时只需要对虚拟件进行操作,就可以自动生成实际的业务单据,甚至也可以查询到它的库存量与金额,但存货核算只针对实际的物料。虚拟件能简化产品的结构管理。为了简化对物料清单的管理,在产品结构中虚构一个物品。当虚拟件的子件发生工程改变时,只影响到虚拟件这一层,不会影响此虚拟件以上的所有父项。
有关分布式数据库技术的文章
与Napster一样,Gnutella也是一个音乐共享系统,但其实现方式有所不同。Gnutella是一个纯无中心P2P系统,主要功能是文件共享。Gnutella系统具有如下特点。一方面,每个查询会广播到尽可能多的节点,Gnutella有能力得到所有潜在结果。......
2023-10-28
关于如何利用中间件集成多数据库,下面举一个使用CORBA集成的例子。参考文献[1]中提出的基于CORBA的多数据库系统体系结构,称为CBMA。CBMA是典型的多数据库系统体系结构,加入CBMA的数据库仍具有自治性,其上原来的应用程序仍能继续运行。MOTM由CORBA的ORB、多数据库系统事务管理器、负载平衡和安全管理等功能模块组成,其中多数据库系统事务管理器、负载平衡和安全管理都是作为ORB的软构件实现的。......
2023-10-28
可以把RMI看成是远程过程调用的Java版本,RMI能够按照请求传递对象。RMI按以下三个层次实现。CORBA与Java/RMI的主要区别在于以下两个方面。Java起因于一个研究计划,目的是开发适合各种网络设备和嵌入式系统的先进软件。......
2023-10-28
体系结构是计算机科学中常用的概念。什么是体系结构呢?图2.1数据库系统的基本结构由图2.1可知,数据库管理系统构建在操作系统上,用于管理数据库,给用户提供所需的服务。那么,数据库管理系统的体系结构是怎样的呢?图2.22层数据库系统结构图2.33层数据库系统结构3.多层结构对于大型、复杂的应用,3层结构显得力不从心,因此更多的层次出现在系统中。......
2023-10-28
Oracle公司的OPS环境比一般的(单实例)Oracle环境复杂得多。不同结构下的OPS的实施略有不同。图14.23OPS体系结构为了利用这些特性,需要专业人员合适的设计以及恰当的手工配置。下面对有些关键问题进行简单讨论,讨论中会涉及一些Oracle系统专用的术语,读者可参阅Oracle公司的相关文档。DLM与Oracle进程一起工作并相互通信。DLM相关的初始化参数在每个实例的SGA[12]中分配必要的结构以处理消息机制、封锁与实例相关的Cache管理,这样就为各种Oracle进程操纵提供了基础。......
2023-10-28
SDD-1采用一种全局式的目录体系结构,它的系统目录是作为逻辑上一致的、单一的表或关系来处理的。为了提高性能,SDD-1允许局部节点暂存远程数据的目录登记项的拷贝,并要求保持它们的最新版本。该系统将目录划分为长目录和短目录。SUNDDB采用了类似R*的分布式目录体系结构,并进行了改进和修改。WDDBS-32是武汉大学设计和实现的分布式数据库管理系统。......
2023-10-28
查询优化的本地化分层聚焦于将查询转换成本地数据。一个全局关系可以通过应用重构规则来重构,从而导出一个关系代数程序,其操作数是数据片,这个程序称为本地化程序。将分布查询分配到节点上的自然办法是生成查询,让每个全局关系使用本地化程序来代替。这可以看成是在一棵分布查询的算符树上将叶子用与本地化程序对应的子树来替代。数据水平分片关系的连接也可以简化。......
2023-10-28
相关推荐