中国erp领域首个SOA成功实践
[资讯]南京油运打造中国油品运输领导者
2009年9月,南京油运股份有限公司(以下简称南京油运)SOA项目全面成功验收。CIO邓长林又想起了1984年二月的那个早春,公司用40万元购置了一套高档微机,设备型号是DUAL68000,硬盘是80兆。当时南京普通员工的月工资是40元,即使南京工业大学信息中心新购设备的硬盘也只有20兆。如今,二十五年后,他又回到了南京油运,而南京油运又回到中国信息化的前沿,成为中国ERP领域完成SOA的首家成功案例。
由江入海
南京油运是中国长江航运集团旗下的专业从事石油及其制品运输的航运企业,成立于1975年,目前是国内第二大石油运输企业,长江原油运输市场占有率100%。
在计划经济体制下,公司经营的国内沿海和长江石油运输业务处于垄断地位。但是从2003年开始,国内石油运输的生产经营环境迅速变化,石油运输市场由计划经济走向市场经济,中国石化等大客户开始采用管道运输替代江河船舶原油运输方式。
到了2005年前后,公司经营了30多年的长江原油水运市场被沿江管道替代了,公司生存面临严峻的考验。大量从事长江原油运输的船舶被迫停了下来,大批长江船员因此失去了岗位。公司战略转型势在必行,此时的国际油运市场也从高位回落,加上燃油价格居高不下,各种刚性成本大幅增长。
面对严峻的形势,南京油运加快推进结构调整和战略转型。与此同时,摆在南京油运面前的又是一个巨大市场空间和历史发展机遇。石油运输业关系到国家能源安全,在十一五期间,更是成为国家重点支持与发展的产业。为了保证国家能源安全,国家提出“国油国运”的战略,给南京油运这样的石油运输企业带来巨大的发展空间。
南京油运总经理王涛表示:“按照中国长航大油运发展战略,公司集中主要资源和力量,大力发展进口原油运输、国际清洁油运输和化工品、液化气、沥青等特种运输,努力打造国际知名、国内一流,具有国际竞争力的大型油运企业。”到2010年,南京油运将拥有和控制三大主力船队。一是30万吨超级油轮船队,拥有和控制8-10艘VLCC,参与中国进口原油运输。二是4.6万吨清洁油轮运输船队。拥有4.6万吨清洁油运输油轮达23-27艘,在远东市场占据第一位置。三是特种油品运输船队。保持南京油运在国内化工品、液化气和沥青运输中的领先地位。到2010年,公司运力规模将达到450-500万载重吨,年运输收入100亿元,真正成为以海上石油及其制品运输为主的大型化、国际化的航运公司。
然而2005年公司的信息化水平与公司实施战略转型和业务发展的需求已经不相适应。负责信息化建设的副总经理余俊认为:“在公司2005年实施新一轮信息化建设前,南京油运对于市场跟踪有效信息很少、反应不够快。数据收集手段较落后、耗时量较多。数据处理速度不够高,利用率较低。”
舒广仁是南京油运的总经理助理,长期负责业务部门的工作。在他看来,公司转型之际,客户的要求也带来了信息化建设的压力。“我们给自己的定位叫‘服务全球石化’,不仅仅是面向中国,更始要面对国际市场。经纪人、租船人、托运人对船货信息的准确性和及时性的要求不断提高,由此对船舶经营管理的工作质量和工作效率提出了更高的要求。过去,可能需要两天的一个合同谈判,现在也可能就需要15分钟就要敲定。而且航运环境日趋复杂,国际国内贸易风险不断提高,这就要求船东及承运人与运输船舶之间实现更经济、更有效的信息沟通。”同时舒广仁认为,国际航运的激烈竞争必然要求企业自身管理精细化,没有精细化航运这个传统产业很难有好的成本控制能力。
正是公司实施“由江入海”重大经营战略调整和核心业务战略重组,因此南京油运迫切需要集成化管理信息系统的支撑。2005年,南京油运开始了新一轮信息化建设。
信息化建设首先需要的就是人。具有深厚技术功底、曾在南京油运有着十几年项目经验的邓长林很快被公司领导圈在了首选名单之内。此时的邓长林已在香港招商局集团,香港文化传信集团工作多年,然而面对老单位的邀请,邓长林毫不犹豫就答应下来,他觉得终于可以把自己多年积累的经验,回报给这个跟自己有着深厚感情的国有大企业。
SOA落地
2005年,邓长林再次回到南京油运,作为信息中心主任,他所面对的是“一张白纸”。虽然公司信息化起步早,但由于二十多年投入信息化建设的资金有限,人才缺乏,导致信息化建设和应用水平已经相对落后。截止2005年底,仅有财务核算、工资管理、物资库存管理等管理软件,主营业务仅有运输生产统计、船舶证书管理、船员证书管理、燃润料统计等单项应用,并且各系统之间缺乏统一的企业数据模型,数据共享困难,信息孤岛众多。
南京油运所面对的信息化难点
缺乏统一的企业数据模型,数据共享困难,信息孤岛众多。
系统间功能界定不清晰,既缺乏某些关键功能,也有部分功能重复。
应用系统种类多,设计缺乏统一标准,版本多样,升级和维护困难。
缺乏统一的技术标准和规范,导致开发和维护成本较高,整合难度大。
软件应用体系架构缺少业务逻辑层,灵活性差。
系统间采用点对点的方式连接,接口复杂,用户界面繁多,应用集成和业务流程自动化困难。
虽说是一张“白纸”,但是在南京油运的管理者看来,“白纸”也有自己的优势。副总经理余俊说:“这意味着我们没有负担,可以从一个全新的系统、相对成熟的系统开始建设,虽然起点相对晚一点,但是晚一点也有后发的优势。”
2006年,南京油运展开了新一轮信息化建设,包括网络化办公、经营管理、客户关系管理、船舶管理(包括岸基和船端)、人力资源管理、船员管理、资产管理、财务管理、物资管理、经济监督和审计管理、商业智能等11个信息子系统,以及配套的网络工程、基础硬件和信息平台、基于SOA架构的应用集成项目,有关项目合同总计费用近四千万元。在建设的高峰时期,现场参与项目实施的有软件、应用集成和监理共9家厂商约六十余人。
首先,南京油运需要采用先进的信息资源规划方法论体系,建立企业的信息资源管理基础标准体系,确保核心业务应用系统的集成化开发和系统集成,由数据集成实现全企业的信息资源整合与共享。其次,南京油运需要一个集成的、开放的、面向未来的且具有柔性的企业信息系统,这一业务系统需要能够充分利用现有的IT资产,并在此基础上实现管理系统和生产系统、安全系统等各类系统的全面整合,并为未来的集团提供规范化、标准化的IT体系架构。
正是基于坚持业务主导的、信息资源规划指导和优化,以及坚持前瞻性和经济性相结合的原则,南京油运信息化建设总体上基于面向服务的架构(SOA),采用符合Web Service的技术标准和规范,使用先进适用的应用集成平台和工具,整合J2EE和Microsoft平台上的应用,实现企业应用的全面集成。
“11个子系统各找一家开发商是不行的。”邓长林说,“我们在选型上坚持一个原则,就是相对集中。基于这个原则我们在反复评估后选定了***EAS产品和BOS平台。”
“为什么要选用***的BOS平台进行开发?”邓长林认为,BOS平台是一个符合SOA要求的平台产品,且个性化开发能力特别强。其他的合作厂商使用了BOS平台产品后,也认可了***BOS平台的优势和价值,于是统一的平台为企业信息化建设带来了高扩展性和可维护性。
基于***EAS,南京油运实现了公司的财务、人力资源、资产、物资、经营监督和审计管理系统;基于***的BOS平台,实现了经营与客户关系管理系统。与此同时,南京油运把已有的船员管理、船务管理等其它各业务系统、以及基于IBM产品的统一门户系统、网络化办公系统和邮件系统与***财务、人力资源等系统进行了全面的集成和集团管控。
流程统一管理和信息实时交换是实现跨系统应用集成的两大标志,以南京油运某个日常运作为例,其海上经营管理系统实现了与报文系统和海图系统的无缝衔接,从船舶上发过来的报文可以直接导入经营管理系统,经营管理系统生成的动态又能够实时地反映到海图上,做到了流程一体化,交互实时化。
“我们公司的业务管理,包括船员、基地人员管理、工资管理、物资管理、计划管理,财务管理等,都已经用信息化网络的方式取代了过去传统的手工操作,我感到应用效果越来越好。”总经理王涛说,“尤其是信息化系统通过SOA项目集成后,我想用五个字来说,就是‘多、快、好、省、准’。采用信息化后就实现了这五个字的功效。”
随着2009年9月项目的成功验收,也标识着公司在2006年确立的“建成一个基于SOA架构集成的企业级信息系统”的信息化目标基本实现。南京油运整个项目无论是信息系统基础平台架构,还是整体应用系统集成水平,性价比等均得到业内同行的高度认可。它不仅成为国内ERP领域中成功实现SOA的首家企业,同时通过信息化项目建设,促使南京油运的IT架构提升到国内先进水平,为今后公司业务拓展、提升公司核心竞争力打下了坚实的信息化基础。
南京油运基于SOA架构全面集成的企业级信息系统
1. 基于IBM PORTAL实现信息门户系统,基于SUN IM/AM,实现单点登陆;基于IBM DOMINO,实现公司网络化办公系统和邮件系统。
2. ***EAS套件,实现全公司财务、人力资源、资产、物资、经济监督和审计管理系统。
3. 采用***BOS平台,开发实现经营与客户关系管理系统;基于J2EE实现船员系统、BI系统,采用微软技术实现船舶管理系统。
4. 基于SOA架构开发Web服务,信息系统在MB/MQ和WPS的平台上实现统一消息中心、业务集成和流程集成。
信息能力破解六大难题
南京油运基于SOA的信息系统的建成,成功破解了企业信息管理的六大难题。
1. 系统集成全盘规划,解决信息孤岛问题
目前对于国内企业来说,集团型企业大部分都处在系统集成和建设阶段,这些企业信息化特征就是起步较早,但过程相对曲折,且信息化遗留问题较多。另外,还有很多企业处于业务整合阶段。
南京油运在2005年之前的信息化系统基本都是部门级应用,系统之间没有进行任何集成处理。
与南京油运类似的很多企业最大的难点也就是“信息孤岛”问题,因此,解决各个系统间的数据交互和业务集成,也就成了这些企业信息化的主要战略目标之一。那么这些企业的“信息孤岛”现状,在信息化过程中面临的关键问题包括哪些呢,具体如下:
企业早期没有信息化整体规划,导致都是部门级系统,比如办公自动化、人事管理、财务管理等;
关键数据多头管理,不同系统各自维护,造成统管困难,比如供应商、客户、企业人员、物料等数据;
系统建设各自为战,一些单项应用和部门级应用彼此不能互联互通,形成严重的“信息孤岛”现状。
***BOS集成平台BIP(Business Integration Platform),针对于大中型企业系统集成的专业平台工具,为困扰企业多年的信息孤岛难题提供非常好的解决方案,致力于企业信息化异构系统集成长期规划,其主要系统服务目标是:
统一企业的主数据管理规范
强化企业的业务数据治理
提高企业的系统集成性
在此之上,为所有ERP应用客户提供非常好的企业系统集成解决方案。集成平台的技术架构主要分为两个部分,一个是集成服务器(BIP Server);另外一个是集成客户端或集成端(BIP Point/Client)。集成平台主要功能包括:
业务集成设计器(Business Integration Designer):包括集成目录管理、方案管理、主数据管理、调度管理、集成监控等功能,为企业提供向导式方案配置工具。
企业服务总线(Enterprise Service Bus):为集成平台提供企业的数据对象转换服务、数据鉴别与映射服务,集成消息路由、消息队列、消息转换服务,并且为企业提供数据连结管理和传输服务。
业务集成终端(或客户端)(Business Integration Endpoint or Client):通过不同系统配置不同的集成客户端,为企业提供点对点的集成服务,整体提高企业的集成规范性。
目前,南京油运上线的11个系统,全盘规划各个业务信息管理系统和业务集成,通过***BOS构建了核心业务系统经营管理与客户管理系统,另外还构建了编码管控系统等,实现了全公司的数据统一管理和系统应用集成。并且,在***工作流和IBM MB的基础上,实现了企业的整体集成业务规范和流程管理标准。
在以***EAS为核心的财务业务一体化构建中,同过***EAS的主数据管理规范和管控策略,实现了全公司从总部到各个部门和业务领域的所有数据管控和业务数据统一收集。
2. 制定长期规划目标,奠定统一信息化平台
国内企业的信息化主要分为两个类型,一类是类似于南京油运的国有大中型企业,信息化起步较早,到现今基本都有二十年以上的历史,这类企业信息化历程都比较曲折;另外一类,就是私有或者合资企业,公司成立时间较短,信息化起步也较晚,但企业发展过程中,信息化也日益成熟。近十来年,随着全球企业信息化的快速发展,管理软件的应用技术也更迭不断。这就造成企业多个系统采用多个技术平台。不管从企业短期维护来说,还是从企业长期应用扩展来讲,多种技术平台都造成了很大的企业应用发展障碍。主要问题如下:
企业员工在日常工作中,必须登录多个系统,才能完成自己的工作任务,这种现象违背了信息化系统上线的初衷;
企业的管理从目标到执行过程,以至于结果,是一个闭环的业务管理应用场景,这个业务管理过程可能跨跃多个领域,而不同的业务领域采用不同的业务管理系统,造成割裂企业的整体业务闭环管理。
企业的管理着企业的发展动态改变,而企业管理的业务需求也在不断完善和适应企业的发展,对于固化的应用系统,也就是没有扩展设计的系统来说,信息化在一定程度上反而阻碍了企业的发展进步。
南京油运基于***BOS平台,通过长期可以持续发展的技术线路及扩展性的平台,建立企业信息化的标准,确定企业的中长期信息化发展方向,提高企业管理应用水平。***BOS平台能够为企业灵活而迅速的设计、构建、实施和执行一套随需应变的ERP系统;并能够与现有的IT基础设施无缝地协同运作,为企业在不同的应用阶段构建随需应变的ERP解决方案。
目前,南京油运基于***EAS实现了公司的财务、人力资源、资产、物资、经营监督和审计管理系统;基于***的BOS平台,实现了经营与客户关系管理系统。船舶系统基于SOA的架构,在IBM MB/MQ的支持下,以及在WPS流程的支持下实现了统一的销售中心、业务集成和流程的集成。这样,南京油运的所有系统的SOA服务都是基于J2EE的技术线路和BOS平台的应用基础。
3. 统一信息化技术规范,规范公司所有数据标准
由于国有企业信息化时间长、范围广,采用技术体系的不同,也会造成很大的技术壁垒,比如.net体系、J2EE体系。近些年开放式Java技术越来越普遍被大中型企业采纳,而中小型企业多采用微软体系的技术标准和规范。这些可能导致的问题包括:
企业购买服务器、存储设备、数据库等,以及扩展应用维护困难,造成重复投资;
不同技术体系的应用之间,系统数据交互实现困难,阻碍企业信息化集成;
信息技术不统一,造成企业信息化人员技术综合条件要求提高,使得信息技术人员太多时间关注信息技术的发展和掌握,影响技术人员对企业业务的精通。
***BOS作为基础业务平台,为企业信息化提供统一的信息化技术规范和集团组织管控的数据标准。在统一的技术标准约束下,企业可以通过平台建立长期的信息化系统规划、分析、设计、开发和维护,帮助企业建立集成的、标准的、统一的信息化技术平台和扩展应用规范,同时统一企业所有的信息化数据标准。
南京油运通过组织所有开发商统一学习BOS的开发规范和应用技术,并采用***BOS开发了公司的编码管控系统,通过此系统管理公司信息化范围内所有数据的管理编码规范和数据分发机制,实现了全公司有上倒下、由总部到各个部门的数据管理规范化和标准化管理。
4. 构建企业扩展式信息化平台,满足公司中长期业务发展目标
对于中国的企业来说,管理处于发展阶段,没有欧美大型企业那么成熟。中国企业管理的思想和模式,都在随着企业的高速发展快速成熟,信息化实现对于管理软件产品的扩展性需求非常迫切。主要存在的问题包括:
管理系统业务流程僵化,不能随着企业管理需求的变更而调整;
系统内部业务信息固化,不能随着单据或者关键数据的变更而调整;
系统对外接口有限或者不标准,不能满足企业信息化业务集成要求;
系统未提供二次开发平台,不能满足企业个性化的业务管理实现。
***BOS作为企业管理应用的业务基础平台,集***六十万家客户的业务管理和应用实践于一体,综合进二十年来的企业管理软件开发经验,为客户、合作开发商提供全面的面向服务的应用架构,帮助企业构建柔性、可扩展的信息化系统平台。
南京油运选择***BOS,首先考虑的就是这个平台满足SOA技术架构,另外就是考虑到***BOS提供一套完备的业务模型架构。通过平台,可以规范化南油内部信息化的建设技术标准和业务分析设计规范,统一集成的业务流程规范。在长期的信息化战略基础上,建立公司数据标准可统一、业务管理可扩展、系统维护可更新的柔性信息化系统平台。
5. 统一应用集成架构,提高维护效率
企业系统集成采用的技术和手段不一而足,但传统集成基本采用点对点的集成方式和方法,这样虽然短时间内开发快捷。但不适合企业的长期维护和需求变更,而且也会重复开发接口和集成模块,主要的问题包括:
集成架构不统一,集成任务重复构建,增加开发成本;
数据管理口径不一致,造成企业数据汇总差异;
点对点的集成方式,导致接口服务混乱,没有延续性。
南京油运在项目选型确定后,之所以能够把所有项目的建设和集成同步启动,快速推动了全公司系统建设的步伐,源于***SOA解决方案帮助企业建立了统一的集成应用架构,实现了高效的企业系统维护体系。
企业信息化建设在满足各种技术相关条件下,在SOA项目实施和推动过程中,可以通过以下方式快速推进项目。
轻装减行,小步快跑:SOA的建设强调规范化、标准化与协调、统一,所以很多企业在项目初期就展开全面的SOA讨论,不同的供应商因为对SOA的理解不同,技术能力、技术人才的积累各有不同,漫长的反复讨论不仅浪费时间,同时也容易让企业迷失方向。通过统一的集成应用架构,在总体规划目标明确的情况下,SOA的建设可以停止争论与反复的标准纠缠,快速的以需求迫切的项目进行切入。
树立样板,快速复制:SOA项目实施过程中,必然牵扯大量人力物力。统一开发平台将业务组件模型蓝图作为SOA建设落地项目的方式,选取典型的业务系统进行集成试点,定义落地项目。在完成落地项目之后,积累了技术、能力以及SOA的项目管理经验,后继就可以快速在其他系统集成项目内复制与推广。
灵活配置,深入应用:通过平台化的SOA中间件,能够支持应用集成的快速配置与扩充,而工作流引擎能够将集成的流程与数据的流向进行可视化的展现,再辅以所见即所得的开发工具,将极大的规范集成的过程,保障项目质量的同时有效的降低应用集成项目的复杂度。而这些都可以通过企业自身或者外包的IT力量低成本快速的实现,以有效满足企业原生态管理特质的需要。
南京油运在公司管理层的强力推动下,通过集成架构统一建设规划,规范各个系统承建商的技术规范和应用实施方向,顺利完成了全公司的中期信息化建设目标。主要成果集成统一应用实现内容包括:
系统间信息交换
SSO单点登陆、用户统一管理模块
Portal门户
企业数据管理
跨异构系统流程
企业消息中心
协同办公流程、服务封装
财务业务一体化
短信网关
网络爬虫
6. 数据管理集中管理,总部统一分配
对于集团型企业,由于企业内部数据信息未进行全盘规划和统一标准。而企业内部的信息主管部门分业务领域、分时段、分不同系统的采购,造成数据管理分散,数据存储系统不统一,数据库服务器分散。主要问题体现在:
集团对于分子公司的数据不能进行全方位把控,关键数据不唯一;
分子公司间的关键数据重复,造成集团范围内数据管理口径不统一;
没有统一关键数据管控,不能在集团范围实时管控分配企业关键数据。
***EAS为企业提供全面的主数据管理,包括企业常用的各类主数据,其中包括客户、供应商、物料(包括生产原料或产成品等)、科目、币别等等。对于关键的主数据,***EAS提供集团的管理控制策略。南京油运的企业关键数据,即是采用***EAS的主数据和辅助数据进行管理和控制分配的,而且对于全公司的所有数据都采用编码规则进行统一规范化管理。
迈向第五级:从跨业务部门到实现B2B
在SOA成熟度模型中,第五级即意味着全面使用业务信息监控,应用规则处理实时数据,并且将SOA架构延展到整个供应链中。这也是南京油运进行信息化建设的终极目标。
“所谓技术上的障碍,比如消息交换、数据交换的模式,数据的管控,服务的注册,这些坎通过一年多的实践都已经迈过去了。我们下一阶段的主要目标是实现B2B集成。”邓长林在接受媒体采访时表示,“企业和企业之间实现信息系统整合的需求很明显,比如我们与客商、港口之间的合作。但外部整合的难度主要在于行业标准。”
在实际应用过程中,搭建在的SOA集成平台上的各个应用系统也开始发挥出集成的功效。副总经理余俊表示:“在去年油价大幅度攀升的过程当中,我们通过信息系统由采购公司及时汇报各地的油价动态,把握好提前量,节约了大量成本。新的燃料采购控制系统上线后可以准确、实时地了解各个子公司对燃料的需求,从而更严格地控制采购。”据介绍,平台化的信息系统还将支撑起南京油运在世界各地建立“离岸基地”,扩大代理业务规模的计划。