1 引言
ERP(企业资源规划)、SCM(供应链管理)、CRM(客户关系管理)已被广泛应用到企业运营中,其目标是改善企业的运营效率和提高企业管理水平,最终实现企业利润最大化。然而,无论ERP、SCM或者CRM,孤立使用三者都存在难以克服的缺点(如ERP只关注企业内部资源,对企业外部资源却无能为力)。同时值得注意的是,三者在功能上存在互补性,实现的技术也有很大程度的相似。另一方面,中小型企业的风险和财务承担能力有限,更需要综合信息管理平台。因此,有必要也有可能整合三者形成综合信息管理平台。文章结合作者最近所参与的项目阐述建立面向中小型企业的集成ERP、SCM、CRM综合信息管理平台的必要性与可能性,以及涉及到的技术方案。
2 建立集成ERP、SCM、CRM 的综合信息管理平台的意义
2.1 中小型企业使用ERP面对的困境及原因
20世纪八、九十年代是ERP迅速普及的年代。企业管理阶层普遍高估了ERP的作用,认为只要上了ERP,企业所遇到的问题都能迎刃而解。基于这种考虑,企业不分大小,也不考虑自身的实际情况,纷纷投入大量资金到本企业ERP的建设之上。但当ERP建成以后,企业却发现效果与预期中的相差甚远。(2005年针对ERP应用效果的调查指出,43%的企业认为ERP使用达到了预期目标,而57%的企业认为没有达到目标)企业对ERP的态度从刚开始的狂热转入对ERP的怀疑。这种怀疑在中小型企业里更加显著。业界流传着这样的一句话:“不上ERP是等死,上ERP是找死。”也就是说当今市场竞争如此激烈,要不被市场淘汰,企业必须借助ER P对物流、资金流、信息流的有效整合来改善本企业的运营效率。但另一方面,企业为了建立ERP 必须承担相当高的风险,项目有可能失败。即使项目成功了,巨大的资金和人力的投入也会给企业(尤其是中小型企业)在财政上带来沉重的负担,ERP给企业带来的效益往往弥补不了投入的成本,更别说为企业带来效益了。
为何ERP的价值往往与企业预期相差甚远呢?除了企业高估了ERP的作用外,原因主要有两个:
(1)一般企业的ERP是在一个封闭的环境下实施的,ERP往往只关注企业内部的信息,而忽视了对外界信息的获取。企业无法通过ERP获取外界的信息( 包括合作伙伴信息、竞争者信息、客户信息)。这样就造成各企业间无法交换和共享信息,“信息孤岛化”现象严重,而“信息孤岛化”恰恰是造成ERP大幅贬值的重要原因。
(2)企业在ERP实施过程中往往是各自为政的,缺乏必要的交流和标准化。当企业希望交换和共享信息时,系统的差异,数据结构的差异,数据库的差异使之难以实现。这在一定程度上加剧了“信息孤岛化”的现象。
2.2 解决途径:建立集成ERP、SCM、CRM综合信息管理平台
ERP对企业的重要性是无容置疑的。另一方面,要充分发挥ERP的作用,就应该使ERP的视野从传统的关注企业内部转向同时兼顾企业内外部。使ERP能够获取企业内外部的信息并据此作出决策。要达到这个目标,ERP就必须与SCM 、CRM结合起来:以ERP为核心,SCM、CRM扮演接口的角色,提供相应的功能并分别放置于ERP与供应链和客户的交界处。SCM、CRM负责分别从供应商和客户端取得数据并对数据加工,形成对企业有用的知识,存储于企业知识库中。当ERP需要知识进行决策时,就从企业知识库中获取所需知识,通过ERP的联机分析处理功能,实现商业智能和决策支持。这样做的好处是我们无须对ERP、SCM、CRM进行较大的修改,只须协调其系统向外提供的接口并统一数据的格式。作者认为ERP、SCM、CRM集成是当今信息系统发展的方向,许多国际著名的ERP供应商正在研究或者已经开发出三系统整合的产品。如SAP向Commerce One、OK EFtech、ILOG和Calalyst 注入了资本;Oracle与i2公司签定了技术许可协议;People Soft在1999年购买了CRM供应商Vantive公司;Baan在1997年购买了CRM供应商Aurum;J.D.Edwards获得了Numetrix公司的SCM。
3 面向中小型企业的集成ERP、SCM、CRM综合信息管理平台实现
3.1 综合信息平台模型( 如图1 )
图1 综合信息平台模型
面向中小型企业的集成ERP、SCM、CRM综合信息平台的模型如上图。平台采取B/S的架构模式,一方面使得平台具有优良的跨平台性,另一方面也大大简化了客户端的配置。企业用户与平台供应商签订合同后就成为平台的合法用户。企业通过“用户登陆”模块登陆到平台。刚开始使用时平台为用户设定了一系列的默认配置,如界面布局,默认功能,权限角色,权限模版等,以方便用户在不熟悉系统的情况下仍然能够使用平台。待用户熟悉系统后就能够利用平台为用户提供的自定义功能定义出一套切合自身的企业应用。用户的操作(如订单输入,报表打印等)输入到平台中,平台的服务器根据用户的输入智能地把数据路由到相应的适配器中。在适配器中,数据被打包为个系统可识别的形式,经打包的数据再传送到相应的系统执行,得出的结果或直接反馈给用户,或输入到其他系统进一步处理。
3.2 立综合信息平台使用的关键技术
建立综合信息平台主要涉及到三方面的技术:
3.2.1 系统集成化开发技术
目前主流的系统集成化开发技术有OMG的CORBA,Microsoft的COM/DCOM以及SUN的J2EE。由于CORBA实现的复杂性以及COM/DCOM的平台依赖性(只能运行于windows操作系统),因此SUN的J2EE是较佳的选择。J2EE是开发分布式企业软件应用的平台。SUN和一些工业巨头在开放的Java Community Process(JCP)的基础上,将所有企业应用和开发相关标准和API(应用编程接口)统一到了J2EE平台上。使用J2EE进行企业级应用开发,不仅能显著提高编程效率,而且由于J2EE是基于开放的标准,我们开发出来的软件将具有更好的跨平台性和得到更好的技术支持。
在使用J2EE的基础上,我们选择Struts作为综合信息管理平台开发的框架。Struts框架是2005年5月作为Jakarta项目的组成部分问世的,它是一个基于MVC(Model-View-Controller)的WEB应用开发框架,是基于Java、JSP、Servlet、XML等标准的技术。使用Stru ts作为平台的开发框架,将帮助我们构建出更标准的更健壮的信息平台。
3.2.2 数据库交互技术
Struts解决了模型层、视图层、控制层的分离,但并没有对复杂的持久层提供灵活的架构支持。另一方面,综合信息管理平台的许多功能(如最基本的查增删改)都涉及到频繁的数据库操作,因此综合信息管理平台需要强大的数据库支持。尽管面向对象型数据库的研究取得了很大的发展并且已经有了实际的产品(如Object Store、Versant Developer Suite、Poet Fast Objects、Objectivity),但是目前企业应用的最多的数据库仍然是关系型数据库,本信息平台同样选择关系型数据库作为后台提供数据支持。考虑到Java的面向对象性和关系型数据库的关系型结构相差甚远,因此有必要慎重地选择对象持久化的技术,其中,Hibernate是不错的选择。Hibernate给出了对象直接映射到关系型数据库的机制,并使用XML作为配置文件,使得对映射的修改不需要牵涉到程序代码,直接修改配置文件就可以了。
3.2.3 信息交换技术
信息共享和交换是综合信息管理平台的重要功能。要实现这一功能就必须规范化信息的表现形式和交换格式,同时也要考虑到交换的简易性以及内容的保密性。XML是理想的解决方案。XML具有可扩展性(标记可自定义)、灵活性(界面与内容分离)、可直接操作(XML是纯文本形式的)、跨平台性(开放的标准,独立于各种平台)等优点。与Java技术结合可实现SUN提出的“Java+XML=可移动代码+可移植数据”的目标。
4 工作进展
作者将上述理论运用到某基于企业业务流程重构的综合管理平台的项目中。该项目以SUN公司推出的基于Java平台的企业级编程体系结构J2EE(Java 2 Platform,Enterprise Edition)作为软件开发的基础平台,并结合使用Struts、Hibernate、XML等多种先进技术。经过不断的努力,平台已初具规模,并在配置的灵活性、功能的自定义性和可扩展性方面取得显著成果,前来参加平台产品展示的用户对平台都感到非常满意,并对产品的市场前景充满信心。
5 结论
综上所述,一方面,要充分发挥ERP在企业管理中的作用,ERP的“视野”必须拓宽,即要从传统仅关注企业内部资源转向同时关注企业内部资源、企业与合作伙伴之间的共享资源以及客户信息之上。ERP与SCM、CRM的整合是实现这个目标的最有效的途径。可以预见,ERP,SCM,CRM的整合是当今信息系统发展方向,同时也是企业(尤其制造业)取得突破发展的手段。另一方面,由于中小型企业缺乏购买或开发相应综合信息系统的能力,这些企业热切期望出现性价比较高的综合信息管理系统。因此开发面向中小型企业的集成ERP、SCM、CRM综合信息管理平台将具有广阔的市场前景。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:面向中小型企业的集成ERP、SCM、CRM综合信息管理平台建设研究
本文网址:http://www.toberp.com/html/consultation/10819410579.html