石油企业信息管理系统的柔性设计
括用户数据表、表间关系等信息,是用户真正使用的数据;元数据是整个数据柔性实现的中心,所有涉及到数据柔性的客户端组件都必须以它为中心来设计;动态数据访问组件负责客户端组件与用户数据库的通信;开发平台的功能是维护元数据与用户数据表结构的一致性,并给软件开发人员、高级管理员、高级用户提供一个集中定义用户数据表结构的接口;客户端组件主要包括柔性数据录入组件、柔性数据查询组件、柔性报表组件等,在运行时通过访问元数据来生成其动态部分。
为了对石油企业数据结构的柔性设计有更为清晰的认识,我们将传统数据访问方式与数据结构的柔性访问方式进行对比分析。如图所示:图6和图7
开发平台 客户组建1 客户组建n 数据访问接口 客户组建1 客户组建n 模型管理动态数据访问组件 数据访问接口 接口 数据库引擎 数据库引擎 RDBMS 用户数据 元 数 据 RDBM 用户数据 图 6 传统的数据访问方式 图 7 数据结构的柔性访问模型
可以发现,传统数据访问方式与数据结构的柔性访问方式的最大区别在于前者是直接访问,后者是间接访问。数据结构的柔性访问过程为:①客户端组件访问动态数据访问组件;②由动态数据访问组件访问元数据并对元数据进行分析,生成访问用户数据库的SQL语句和访问结果集的元数据;③将生成的访问用户数据库的SQL语句
第21页 (共44页)
石油企业信息管理系统的柔性设计
提交数据库引擎,由数据库引擎到用户数据库中访问数据,得到访问结果集;④由动态数据访问组件将用户数据结果集及其元数据一并返回给客户端组件;⑤客户端组件根据元数据生成客户端的用户界面。
相对于传统的数据访问方式,数据结构的柔性访问方式提供了用户在运行时刻对表结构进行修改的能力,可以更好地适应用户需求的变化,减少维护成本,扩大信息系统的适应范围。从整个石油产业的规划和发展来考虑,在石油产业链及各个石油公司的信息管理系统上,都要进行数据结构的柔性设计,这样才能确保信息资源在各个石油公司间快速、准确地传递。
具体而言,数据结构的柔性设计可以应用于石油企业信息管理系统的业务流程和系统之间的柔性设计。
4.3.系统之间的柔性设计
早期的石油企业通常拥有很多的独立信息管理系统,比如 物资管理系统,采购管理系统,设备维护管理系统,成本核算管理系统等等。被种样繁多的信息管理系统簇拥的石油企业,不但没有消除系统的刚性.而且还存在如下问题:①石油企业的信息系统是多种子系统的“拼盘”,存在不同系统之间的信息集成问题;②由于没有统一的规划与设计,往往形成很多信息孤岛,影响了信息管理系统的使用效果;③同时还可能存在不同信息系统之间的数据转换与接口问题。如果部门和部门之间,业务和业务之间缺乏有效的沟通和交流,那么石油企业整体的运作效率会受到很大的制约,并且很难发挥石油企业的规模优势。由此可见,对石油企业内部信息管理系统之间的柔性设计不可小觑,应把其放在战略高度来考虑,其会关系到每个石油企业的长远发展。
石油企业的信息管理子系统主要有生产子系统(PS)、财务子系统(FI & CO & TR)、销售子系统(SD)和人力资源子系统(HR)等,各子系统功能说明如下:生产子系统(PS):采集石油勘探、开发、生产过程中产生的计划和运行信息,将信息采集、存储、处理、分析、发布和服务等功能集于一体,是现代化生产的监控、预警和决策支持系统,可以提高生产决策的及时性和准确性;财务子系统(包括财务会计FI、管理会计CO、资金管理TR):依据会计准则来完成石油企业各种经济活动的财务会计核算,正确计算石油企业所需各种会计报表并根据需求提供财务数据分析,体
第22页 (共44页)
石油企业信息管理系统的柔性设计
现企业经营状况;销售子系统(SD):将所有油气产品的销售都纳入一套系统进行管理,建立了原油库存管理、原油销售流程,形成了油气生产、销售“一条龙”作业;人力资源子系统(HR):主要涉及员工日常事务管理和员工职业生命周期管理。其中员工日常事务管理包括组织管理、人事管理、薪资管理、时间管理;员工职业生命周期管理包括招聘管理、绩效考核、员工培训、员工发展。系统对各项关键指标进行分析和监控,为企业人力资源战略规划和决策提供可靠的依据。
存在于石油企业的这些子系统并不是相互独立的,它们之间存在着广泛的协作关系。通过系统配置可以对不同规模的石油企业的组织结构进行设置,然后结合生产子系统、财务子系统、销售子系统以及人力资源子系统等对不同组织层次上的资源进行计划和核算,形成网络状的动态组织运作模式。
企业内部: 协调各个子系统的工作;合理配置资源 生产子系统: ? 石油勘探 ? 开发 ? 生产过程 财务子系统: ? 应收账管理 ? 成本管理 ? 固定资产管 销售子系统: ? 销售管理 ? 采购管理 ? 库存管理 人力资源子系统: ? 工资管理 ? 员工信息 ? 员工培训 企业外部: 决策确定; 企业目标。 石油企业信息管理系统 信息流
图 8 石油企业信息管理系统之间的柔性设计
假设将石油企业的信息管理系统看作由生产系统、财务系统、销售系统、人力资
第23页 (共44页)
石油企业信息管理系统的柔性设计
源系统四个子系统组成,相应的就有生产柔性、财务柔性、市场柔性和人资柔性。石油企业的各个子系统具有柔性并不意味着整个石油企业具有柔性,因为企业是一个有机系统,具有生命力,可以发展、演变、进化,就像人体需要各个器官协调一致人才能健康一样,石油企业也需要各个子系统的柔性集成在一起产生协同作用才能整体上 具有柔性。
具体而言,为了实现石油企业整体效益最大化,必须有一专门机构来指挥协调各个子系统的工作,这个任务就落在了企业信息管理系统的肩上。企业信息管理系统是指挥和协调其他子系统的运转,其工作包括为对外进行决策确定企业目标、对内实施管理,合理配置企业内部资源,协调各方面的工作使之有利于石油企业目标的实现。石油企业信息管理系统通过发布指令来进行指挥,通过信息反馈来进行协调与控制。可见,企业信息管理系统是石油企业进行系统之间的柔性设计的重要环节,它将信息流、决策制定过程、增值过程、功能实现过程以及供应链等归并整合,将石油企业各个分散的部门联成一个整体,使之为实现石油企业的整体目标而协调地工作。
4.4.软件平台的柔性设计
从前面的讨论可以看出,无论是石油产业链还是石油企业之间,亦或是具体的石油公司,对信息管理系统的柔性设计都是意义深远的。本节将重点讨论石油企业信息管理系统的软件平台的柔性设计问题。
“软件平台”不是一个新鲜的词语,结合石油企业信息管理系统的应用现状,本文的软件平台是指用来支撑石油企业信息管理系统的独立运行平台,它是任何一个企业信息管理系统得以实现与应用的必要条件。软件平台的思想起源于分层理论,下面我们就从基础构架、数据库和网络集成三个层次对石油企业信息管理系统的软件平台进行探讨。
基础架构是一种为复杂的信息管理系统提供系统部署、通信、安全和管理等通用技术基础架构的平台。它降低了石油企业内部各子系统与异构分布的操作系统、硬件平台、通讯协议之间的依赖性,成功地屏蔽了与操作系统平台交互、系统之间的通信、安全管理等技术细节,使石油企业信息管理系统能够适用于多种操作系统和硬件平台,符合各种网络协议和数据库管理系统。使用户无需深入了解复杂的操作系统、网络和数据库命令,并透明地存取与访问共享信息。
第24页 (共44页)
石油企业信息管理系统的柔性设计
如果说基础构架是石油企业软件平台的柔性设计的基本保障,那么数据库就是实现石油企业软件平台的柔性设计的关键。石油企业涉及的数据多种多样,例如地理、地质、钻井、开发、生产、测井、经济评估等等,为了合理地使用这些数据,石油企业就必须对种类繁多的数据根据特点进行分类,建立各类数据平台,最后在石油企业内部集成为统一的共享数据库。在保证信息安全的前提下,使各种信息数据在石油企业充分共享,各种汇总和分析结果都可以由石油企业信息管理系统直接得出来,使得石油企业信息资源效用最大化。
网络集成对于石油企业软件平台的柔性设计也至关重要。网络集成的构建需要完成以下工作: ⑴在所构造的各种LAN机构上,安装所需的不同协议的网络操作系统(如Unix,Netware,WindowsNT等),并使它们互联,使任何结点上的企业均可进行注册(登录)和文件传输,实现全网间信息共享(如利用Gate Way功能和其他方法)。⑵实现LAN和WAN间连接,分配各类子网地址,建立广域网中各类服务器,完成E-mail、FTP和Web等功能。网络集成促使软件平台的柔性设计,也给石油企业带来如下优势:①石油企业内部用户可以通过企业内部网在企业内部进行信息发布、消息传递和事务处理;②通过防火墙在Internet上获取外部信息和对外发布企业信息;③石油企业的外部供应商和战略伙伴也可以利用企业赋予他们的权限通过防火墙访问石油企业内部相关的信息资源。
由此可见,软件平台的柔性设计具有补充性,更加完善了石油企业信息管理系统在基础设施、数据库和网络方面的应用。
通过以上对石油企业信息管理系统在业务流程、系统之间、数据结构及软件平台的柔性设计的研究,不难发现,信息管理系统的柔性设计将石油企业的方位扩大到世界范围,突破了部门、组织、地域以及时间的限制,从而使石油企业的发展适应来自同行业的、生产资料的、市场策略的、生产技术的以及人力资源上的各个方面的竞争。
5.石油企业信息管理系统的柔性设计方法
上一章从业务流程、系统之间、数据结构及软件平台四个方面对石油企业信息管理系统的柔性设计进行探讨,本章将运用方法论阐述石油企业信息管理系统的柔性设计的方法以及应用范围。目前石油企业信息管理系统的柔性设计应用最广的方法有:基于构件开发(CBD)的业务构件、基于Web的网络开发方法、可扩展的标志语言
第25页 (共44页)