关于油田信息化建设几个问题的思考_油田信息化建设效果
关于油田信息化建设几个问题的思考由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“油田信息化建设效果”。
关于油田信息化建设几个问题的思考
张宝安
近年来,油田加大了信息化建设的力度,紧紧围绕油田的发展战略和核心业务,应用驱动,注重实效,以支持勘探开发为重点,以提高经济效益为目的,工作逐步规范,信息化建设稳步推进,油田信息化已被公认为增强企业核心竞争力的有效途径。但是,我们也应清醒的看到,在信息化建设的某些方面,还存在一些亟待解决的矛盾和问题。
问题的提出
1.从1996~1997年油田大规模建数据库以来,它到底起到了多大作用?哪些起了作用?哪些做了无用功?
2.建数据库是干什么的?用不起来怎么办?难道“以用促建”的观点真的有问题?
3.油田目前仅开发数据库标准就有三套,不到一年,来回变了几次,各有各的理由。这些数据库标准到底行不行?它有没有经过实际应用的检验?有没有真正意义上的权威性?开发数据库标准到底应该怎样产生?
4.近几年,油田加大了信息化建设的力度,组织开发了一些应用软件。各有关单位、个人也自主开发了一些“小软件”,目前真正起作用的到底是哪些软件?
5.数据库结构的设计、数据库标准的建立、数据库的建设以及应用软件的开发与应用,它们之间到底应该是个什么关系?
6.油田信息化建设的核心问题是什么?建设“数字油田”应该具备哪些必要的条件?它所依靠的主体力量是什么?
7.油田信息化目前已经发展到一个什么样的阶段?在这个阶段,它的重点工作应该是什么?
8.我们在解决问题的时候,一般要分出一个轻、重、缓、急。我们在进行信息化建设的时候,应该怎样下手?应该有一个怎么样的思路?
几个基本观点
1.软件开发所遵循的根本准则:方便、实用、能解决问题,能够满足用户的要求。
2.软件开发过程中所设计的数据库结构,应该尽可能与已有的数据库标准接轨。但是,绝不能受数据库标准中明显错误的束缚。数据库标准中存在的问题,只有在软件开发过程中最容易发现,软件开发过程中绝不能“以标准代需求”,特别是标准本身还不是很成熟的时候。数据库标准本身也应该有不断修正的机制。
3.应用数据库结构应该是在充分的需求分析的基础上,伴随着应用软件的开发过程同步产生。软件成熟后并得到大范围的推广应用后,其数据库结构才有可能成为标准。信息化建设中“标准先行”的观点,值得斟酌。到底是先有成熟的技术还是先有这种技术的标准?答案是显而易见的。标准本身也应随技术的不断进步而逐步得到完善。
有两种不同的产生数据库标准的途径:一是先确定数据库标准→录入数据→根据标准做需求→开发应用软件→推广应用。二是需求分析→数据库结构的设计和应用软件的开发同步进行→推广应用→证实可行后通过规定的程序成为数据库标准。
不难看出,这两种方式到底哪种方式会更好一些。
4.不要把简单的问题复杂化。从根本上讲应用数据库是应用系统的一部分,是为应用系统服务的。抛开了应用建数据库,没有实际的意义,数据库结构的设计也没有依据,也不能保证以后就一定能用起来。并不是所有的生产过程中产生的数据都有保存价值,不同的数据
其时效性也不同。应该把数据库结构的设计、数据库的建设以及应用软件的开发与推广应用进行统筹考虑,不要形成几张皮,粘不到一起。建数据库前就要考虑有没有成熟的应用软件,能不能尽快用起来,尽可能的避免做无用功。一般来讲:数据库中的数据应该是在应用过程中产生的有序的、有用的数据。把数据录入和应用分开考虑,不能保证以后这些数据就一定能用起来(软件可以分开做,但必须有整体的考虑)。如果一个应用系统能够很好的运行起来、切实发挥作用,那么它的数据源的录入也将不成问题。数据库的建设应该伴随着应用软件的推广应用而产生、壮大。只有那些有用的数据才有必要去补充、完善。信息化能否发挥作用,主要还是看应用。开发出好用的应用软件是关键。
5.数字油田建设首先要有一个切实可行的规划。但千万不能好高骛远、贪大求全、急于求成,必须脚踏实地,围绕勘探开发等主营业务,抓住重点开展工作。规划要首先是可实施的,经过努力可以实现的。必须面对现实,不要过分强调先进性和高起点,而首先要更加的注重合理性、实用性。“数字油田”自身也应是个逐步完善的过程。
尽管近几年油田加大了信息化建设的力度,油田信息化也有了较大的发展。但从总体上看,油田信息化目前仍然处于初级的起步阶段,特别是在应用软件的开发与推广应用方面。许多基础性的应用,还没得到很好的解决。这个初级阶段,具有不可跨越性,过分的强调先进性和高起点,可能会造成事与愿违。应该把工作的重点放在基础性的应用方面。如果我们连最基础性的应用都解决不好,还谈什么共享和集成?
6.软件开发一般要遵循:“整体规划、分步实施、从小到大、逐步完善”的工作思路,不可能一口吃成个胖子。应该坚持“开发一部分、应用一部分、成熟一部分”的工作思路,逐步扩充软件的功能,实现从小到大的目的。应该把一个大的、复杂的问题,分成若干个小的、简单的问题,逐步进行处理。
数据库的建设,也应坚持这个思路:把复杂的问题进行简单化处理,逐步解决。坚持“应用驱动”,把建库与应用绑在一起统筹考虑,以用促建。伴随着应用的不断展开,一部分一部分的进行解决。除此之外,脱离了应用,玩其它任何的花样,都是死路。数据库的问题,不能仅从数据库自身来考虑。
以往,我们在数据库建设方面的思路是标准先行、突击建库、脱离应用、修修补补、贪大求全,总想从整体上一次性解决问题。可能吗?结果又是怎样呢?做了多少无用功?
以往,我们在应用软件的开发方面存在以下两种情况:首先是贪大求全、急于求成。总想一下子搞出个能够包罗万象大系统,好像搞出这么个大系统,信息化就实现了;过于相信“标准”、依赖“标准”、以“标准”代需求;与业务渗透、融合的不好,抓不住业务的重点。结果又是怎样?有几个能用?“一步登天”不可能,必须从基础做起。其次是歧视小软件。说 “小软件”是什么“低层次、重复开发”等。
从大处着眼、从小处着手,应该是我们工作的一般思路。没有“小软件”,大的怎么来?。小的做好了、做多了,大的自然就出来了。比较好用的大系统出来后,“小软件”就会自动的退出舞台。“小软件”至少不会有什么危害,应该受到应有的尊重。关键是看我们怎样去管理、指导和规划。应该采取有重点的扶持政策。
7.在软件设计时,就要考虑到软件的“应用成本”,这与软件的开发成本概念不同。如果一个软件在应用时非常麻烦,比如说需要大量的数据准备,而且又解决不了多大问题,那么,这个软件注定是没有生命力的。强制推广,会遭到用户的反感,也不大可能得到持久的应用。开发软件是为用户提供方便、解决问题的,而不是给用户添麻烦的。
8.软件开发要注重抓主要矛盾,先解决主要问题,不能追求面面俱到。追求完美只不过是一种理想,是我们最终要实现的目标,并不是我们阶段性的目标。而具体到某个软件项目上,它只不过是一个阶段性的目标。应用软件也需不断的进行升级,这与“低层次的重复开发”概念完全不同。
相关问题的思考
1.关于软件的引进与推广应用
软件的引进与推广应用要坚持:先试用、后推广的原则,稳步推进。避免做无用功,避免给基层添麻烦。对于引进、对外合作开发的软件项目,要进行消化、吸收,否则以后的维护、升级会有很多问题。
2.软件项目管理
采用项目经理负责制和甲方全过程参与并主导项目的方式,确保信息化建设项目干一个、成一个。
综合考虑技术水平、工作岗位、组织协调能力、责任心多方面的因素,以合同的方式聘任项目经理。项目组的成员,原则上由项目经理确定,采用风险抵押的形式,根据项目的完成好坏(由最终用户+有责任心的相关专家决定),对项目经理以及项目组的成员实行重奖重罚。对于外协项目,配合软件开发完成的人员,必须是相关业务领域的专家、技术骨干或信息技术的支持人员,同时要注意合理搭配。采用全过程参与的方式,主导并配合项目的完成。
同时,对相关的软件公司也应该有相应的管理与制约办法。对进入油田软件市场的软件公司,实行业绩和信誉网上公布。原则上讲:如果一个软件公司负责开发的软件项目,经后评估后连续有两个项目完成的不好,那么,它在今后三年之内,就将失去进入油田软件市场的资格。项目完成的不好,就不应该拿到全部的项目资金。
实际上前面已经提出了一个十分严肃的问题:软件项目评审。提出了一个新的模型:由最终用户+有责任心的相关专家决定。要重视最终用户的意见;要对参加项目评审专家的行为进行约束。判别项目完成好坏的标准不能出问题。否则,后果是可想而知的。
3.信息化建设起步阶段软件开发的基本策略
在信息化建设的起步阶段,应该加快自主的应用软件开发,鼓励、支持自主的软件开发。对于自主的软件开发,要有相应的激励机制。“小软件”的开发与应用,基本上不需要投入、既能发挥作用、又能锻炼自己的开发队伍,应该在成果申报、奖励等多方面给予支持。对于独自完成的项目,没有资金投入,又在生产管理中起到很好的应用效果,也应该考虑对做出贡献的相关人员进行奖励。对于自主开发的软件,也应该有一个优胜劣汰的管理办法。
“小软件”并不意味着低层次、“大系统”并不一定代表着高水平。无非是软件是否立项、对软件的资金投入多少、软件的规模或开发阶段不同而已。往往一些“大系统”,投资大、涉及面广(包罗万象)、软件开发周期长、软件开发工具更新的太快等等,导致“大系统”开发完成后,验收走形式,决定了“大系统”开发完成之时就是软件生存周期结束之日,还没有投入使用就胎死腹中。有些“大系统”可能就是起了一个大名称;而有些“小软件”,则已经完成了从小到大的过程,无论是软件的功能、规模都已经不小,成为能解决问题、受用户欢迎、真正意义上的大系统。是不是高层次,主要还是看实际应用效果。
4.信息化建设的主体力量和人才的养
信息化建设能否顺利进行,人才是关键。应该加大信息化建设人才培养的力度。“数字油田”的建设,首先需要有一批高层次的复合型人才,既懂业务、又懂计算机,在“数字油田”的建设过程中起到桥梁和纽带作用。同时,“数字油田”的建设也需要一大批具有较高技术水平的信息技术支持和应用人员,更需要相关业务领域的专家、技术骨干的参与。
5.信息技术与相关业务领域的渗透、融合在“数字油田”的建设过程中,信息系统应该是贯穿始终的、从整体上起主导作用的部门。而具体到某一专业、系统、领域的问题,或者说具体到某一软件项目上,信息管理部门则不一定要起到主导作用,“超脱”一些比较好。应该把重点放在规划、管理、指导、考核与服务方面。从根本上讲:信息技术只不过是一种的工具,如果不能与相关领域充分的渗透、结合起来,也不可能发挥很大的作用。
6.体制、机制创新
关于体制、机制创新,有几方面的问题值得研究:
A、项目管理体制、机制的问题。
B、知识产权的问题。
C、软件成果与开发人员的利益问题。
应该说这些方面存在着一些突出的问题,它可能是造成其它一些具体问题的根本原因。同时,这些方面的问题也比较敏感、复杂。这里把它们提出来,希望能够引起有关方面的重视,同时也希望能够起到抛砖引玉的作用。总体上讲:建立社会主义市场经济条件下、有利于调动开发人员积极性、创造性的管理体制,十分必要。
油田信息化已被公认为增强企业核心竞争力的有效途径,油田信息化建设的步伐是快速的,信息系统取得的成绩是巨大的、是有目共睹的。同时还要认识到:油田的信息化建设仍处于起步阶段,具有不可跨越性。在“数据库结构设计、数据库标准的建立、数据库建设以及应用软件的开发与应用”等方面的一些工作思路需要进行调整。面对现实、实事求是、脚踏实地。避免做无用功、避免不必要的损失。扎扎实实地做好初级阶段的基础工作,确保信息化建设健康、稳定、快速的发展。