通过NoSQL数据库实现BOM数据多组织多视图的解决方法技术

技术编号:19263506 阅读:55 留言:0更新日期:2018-10-27 02:24
通过NoSQL数据库实现BOM数据的多组织多视图的解决方法。多组织是指大型企业中的多个业务组织以及上下级关系构成的网状关系,业务组织如设计、工艺、生产、销售、采购等,上下级关系如集团和分厂等。多视图,是指对应于同一产品的BOM树,不同的业务组织定义、维护、查看的内容或者值是不同的。比如常见的工时定额,在集团工艺部门维护的值,与A分厂或者B分厂维护的值是不同的。所以,对于BOM树中节点任何同一属性,在NoSQL数据中可以存储多个值,这些值用TAG进行区分。定义视图的时候,通过一个TAG或者多个TAG定义属性的取值。通过视图定义,为不同的业务组织展示不同的BOM结构、节点属性和属性的值。

Solution of multi organization and multi view of BOM data through NoSQL database

The solution of multi organization and multi view of BOM data is realized through NoSQL database. Multi-organization refers to a network of business organizations and their subordinates in large enterprises. Business organizations such as design, process, production, sales, procurement, subordinate relationships such as groups and factories. Multi-view refers to the BOM tree corresponding to the same product, different business organizations define, maintain, view the content or value is different. For example, the common man-hour quota, the value maintained in the group process department, and the value maintained in branch A or B is different. Therefore, for any of the same attributes of a node in a BOM tree, multiple values can be stored in NoSQL data, which are distinguished by TAG. When defining a view, define the value of an attribute by means of a TAG or multiple TAG. View definitions show different BOM structures, node attributes, and attribute values for different business organizations.

【技术实现步骤摘要】
通过NoSQL数据库实现BOM数据多组织多视图的解决方法
本专利技术涉及离散制造行业的BOM系统。
技术介绍
对于大型的离散制造企业,通常有以下的典型业务需求:其一,多组织架构,即BOM数据需要与企业组织相结合,如对于同一产品,在A工厂生产与在B工厂生产存在差异;其二,多视图,对于同一BOM数据,不同的业务部门、集团/公司/车间等的关注点不同,因此提供集团视图和公司视图是一个有效的方式;其三,异构数据,通常生产包括多家外协公司协同生产,不同公司数据的数据结构不同;其四,海量数据。为满足上述业务需求,采用关系数据的已经提出了不少解决方案,但是有不少局限性:1)表结构复杂,理解困难,开发工作量大。2)存储大量数据的时候,处理效率低下,用户体验度低;比如,需要耗费相当时间才能检索出一棵完整的BOM树。3)受限于关系数据库,数据格式的灵活性差。
技术实现思路
本专利技术的目的是克服现有技术存在的上述问题,提供一种通过NoSQL数据库实现BOM数据多组织多视图的解决方法。本专利技术的技术方案通过NoSQL数据库实现BOM数据多组织多视图的解决方法,具体步骤如下:1)元数据定义:同一属性,在NoSQ本文档来自技高网...

【技术保护点】
1.通过NoSQL数据库实现BOM数据多组织多视图的解决方法,其特征在于,具体步骤如下:1)元数据定义:同一属性,在NoSQL数据库中存储多个值;这些值用TAG进行区分,不要求每个TAG都需要维护值;2)数据存储:a)以一颗BOM树存储作为一个文档,文档名即为根节点物料的组件编码,通过组件编码能够快速定位到文档;b)BOM树中的一个物料存储为文档中的一条记录;物料之间的关系通过引用的方式存储;即BOM树中的一个组件/零件的关系,存储为引用关系,而非采用嵌套的方式;c)BOM树的节点中的属性存储的是该记录的属性;同一属性根据TAG值不同,存储不同的值;d)当修改BOM数据的时候,在对应的历史文档...

【技术特征摘要】
1.通过NoSQL数据库实现BOM数据多组织多视图的解决方法,其特征在于,具体步骤如下:1)元数据定义:同一属性,在NoSQL数据库中存储多个值;这些值用TAG进行区分,不要求每个TAG都需要维护值;2)数据存储:a)以一颗BOM树存储作为一个文档,文档名即为根节点物料的组件编码,通过组件编码能够快速定位到文档;b)BOM树中的一个物料存储为文档中的一条记录;物料之间的关系通过引用的方式存储;即BOM树中的一个组件/零件的关系,存储为引用关系,而非采用嵌套的方式;c)BOM树的节点中的属性存储的是该记录的属性;同一属性根据TAG值不同,存储不同的值;d)当修改BOM数据的时候,在对应的历史文档中新增一条记录,记录更改的相关信息;同时备份修改前文档;e)备份文档的文件名为当前文档名加前缀BAK_和后缀,后缀为版本号,备份文档的文档名存储到历史文档中的当前记录;f)通过对应的历史文档,能够完整的记录BOM数据的修改历史;3)视图定义:BOM视图的定义包括两部分的内容:...

【专利技术属性】
技术研发人员:曲强何川马军应小昆周渝丰雷旭吴亚瑜高红云袁家鹏李济龙祁玉亭鄢泳苏震孙林沈明艳高原
申请(专利权)人:中国兵器工业新技术推广研究所重庆铁马工业集团有限公司西北工业大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1