- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
石油钻井物料清单结构的设计及一致性维护的研究
石油钻井物料清单结构的设计及一致性维护的研究
摘 要:基于DBOM的结构模型与特点,综合多层和按层次排序的BOM结构,设计了适用于类似产品定制的油井施工过程的DBOM表结构,支持DBOM树的构建,简化了DBOM基础数据准备工作及数据维护算法。在分析DBOM一致性要求的基础上,实现了使用SQL语句进行批量查询的DBOM一致性维护方案,避免了大部分情况下的递归检索。
关键词:石油钻井;物料清单;一致性维护
DOI:10.11907/rjdk.143752
中图分类号:TP302
文献标识码:A 文章编号:1672-7800(2014)012-0036-03
基金项目:陕西省科技计划项目(2007k07-15)
作者简介:李润洲(1972-),女,陕西靖边人,硕士,西安石油大学计算机学院副教授,研究方向为计算机网络与机器学习;方明(1963-),男,湖南醴陵人,博士,西安石油大学计算机学院教授,研究方向为ERP与人工智能;张留美(1984-),男,陕西西安人,硕士,研究方向为油气信息系统工程。
0 引言
物料清单是ERP(Enterprise Resource Planning)系统进行物料库存控制,实现有计划、优化的物料采购与库存管理思想的核心,在ERP中起着关键作用。将ERP物料清单概念应用于石油钻井过程中的物料供应控制,通过石油钻井物料清单(Drilling Bill Of Materials――DBOM)的构造,能够实现对钻井物料的优化管理,达到对钻井企业生产成本进行有效控制的目的。科学有效地构造DBOM,关键在于合理地设计其数据结构,获得高效的DBOM结构树分解算法,方便的数据录入、编辑手段,以及数据一致性维护等。
1 DBOM结构组成
在制造业ERP系统中,产品的物料组成结构通过呈现一种树状结构的、表示零部件之间所属装配关系的产品物料清单(Bill Of Material―BOM)来反映lt;supgt;[1]lt;/supgt;。石油钻井物料清单与传统制造业BOM之间既有联系又有区别。石油钻井的施工过程根据地层情况分多次开钻,每次开钻的井深不同,所使用的钻头、管材等大小、型号、强度也不同。对应每次开钻,分别设计相应的钻具组合、套管组合等,以及选用的钻具规格型号与数量lt;supgt;[2]lt;/supgt;。将钻井施工过程中物料的使用及物料之间的关系与传统制造业产品BOM进行对比,可相应地构造出类似于制造业ERP中BOM的钻井物料清单(DBOM)。即将一口井视为最终的虚拟产品,分别构造该虚拟产品的钻具组合、套管组合、钻井液和其它主要辅助消耗材料等对应的DBOM。以钻具组合为例,其DBOM是以开次作为虚拟产品(根节点)的子项,以每次开钻所包含的各种钻井器材作为每次开钻节点的子项构成DBOM的结构。同时,为了结构清晰、设计方便和有效管理,在DBOM中将一次钻进过程中所使用的多个同类别但不同型号的钻具用一个虚拟件(虚项)代表,而实际所用的具体型号的钻具作为该虚项的子项。例如,某油井钻具组合DBOM的一开钻进中所需器材的结构和组成如图1所示。
图1 某油井DBOM的部分结构与组成
不同于传统制造业BOM中零部件之间的装配关系,DBOM中每次开钻钻具组合所使用的各种钻井器材之间,是从钻头到普通钻杆等逐项连接形成,因此,DBOM结构中的上下层父子节点之间不是零部件之间的装配关系,而是一种包含关系。
2 DBOM表结构设计
作为ERP系统的核心组成部分,BOM数据结构的设计会直接影响到ERP系统实施和运行的多个方面,包括基础数据准备、数据质量、数据维护、BOM分解算法的速度等lt;supgt;[4]lt;/supgt; ,在ERP系统中起着重要作用。
2.1 常见的BOM构造方法
常见的BOM构造方法包括单层BOM结构、多层BOM结构以及按层次码排序的BOM结构。文献[5]对3种BOM结构特点进行了分析,指出:单层BOM结构可以清晰地定义产品的结构树,数据冗余度小,但需要编写递归程序显示其结构,可能会大大降低系统运行效率;多层BOM结构中产品间结构互不影响,各个产品之间的数据记录没有交叉,因而维护比较方便,但数据冗余度大,不同定制产品零部件结构的重复定义会增加基础数据准备的工作量;按层次码排序的BOM结构冗余度较大,但产品间结构互不影响,层次码中隐含了零部件的所在层次和底层码,非常容易显示产品的结构树和进行BOM结构分解,也可以快速准确地反查一个零部件的归属情况。
2.2 DBOM表结构定义
在DBOM中,将油井视为最终的虚拟产品。首先,由于每口油井地质条件和结构不同,类似于订制产品,难以重复批量生
文档评论(0)