ERP的管理思想-5
实施ERP系统的风险分析
从1991年起,中国企业开始引进MRPⅡ/ERP系统,对企业管理进行改造。在所有的ERP系统实施项目中,一般只有10%~20%能按期、按照预算成功实施,实现系统集成;约有30%~40%系统没有实现系统集成或只实现部分集成;约50%的实施项目遭到失败。而在实施成功的10~20%中,大多是三资企业。
ERP系统实施成功率不高有多种原因,企业需要对从ERP系统选型开始到系统上线的实施全过程中存在的种种主要风险有系统性的认识,从而建立起一整套行之有效的项目和风险管理机制,提高ERP系统的实施成功率,最终达到增强企业管理水平。
企业实施ERP系统时,按照安达信公司研究的企业风险模型可以归纳为以下三个方面的风险:
环境风险--企业外部风险
企业的外部环境对企业实施ERP的风险表现在:系统如果不符合政府法规或行业的要求,会招致违规行为,特别在中国,财务软件需要得到财政局的认证;项目如果不能按期完成,达到预期的效果,其负面效应可能会导致股东、客户或供应商的不满;在项目实施过程中,如经济出现波动,像亚洲金融风暴,企业可能无法筹措到足够的资金来维持项目的贯彻始终。
流程风险--企业内部风险
流程风险包括营运风险、授权风险、信息技术风险、财务风险和廉政风险,主要体现在以下方面:
项目在实施过程中的负面效应可能会破坏正常的业务流程并影响业务的连续性,从而对设备和工作环境造成影响;另外由于无法获得既懂管理又懂软件系统的专门人才,项目的结果可能会不符合管理层和最终用户的期望;
项目的管理人员缺乏良好的领导能力,管理层过分依赖尚未经过可靠测试的软件系统所提供的信息,管理人员没有对运作流程与管理思想的转变做好准备,公司的供应商也可能不具备系统所要求的基本素质与系统集成和配合;
信息技术基础结构存在问题,可能影响报表的完整性、准确性和数据的可获得性;
由于ERP项目投资一般规模较大,项目资金在没有预算的情况下支付也可能造成企业现金流量的紧张。
决策信息风险
导致决策信息风险的主要因素是在制定预算时往往基于某些假设,可能在实际运作过程中无法操作;用于指导和管理业务的财务信息没有与非财务信息很好地实现集成,系统所产生的报表可能不符合行政管理及决策的要求。
对上述ERP系统实施项目的三大风险,在具体实施过程中会以种种形式表现出来,主要体现为"软件风险"、"实施风险"和"转变风险"。
一、软件风险
软件风险主要包括软件本身存在的功能风险和企业选择软件时产生的选择风险。
1. 软件功能风险
由于ERP系统的纷繁复杂,ERP软件本身可能存在各种功能不足或潜在的软件缺陷,我们称之为"软件功能风险"。针对目前中国市场上的ERP软件,主要存在的软件功能风险有:软件功能与企业需求的满足程度,系统的集成性,软件的成熟性和稳定性,对2000年问题的解决方案,以及对中文界面和数据的支持程度等。
目前在中国市场上的ERP系统主要有两大类:由国外软件厂商开发的系统和由国内软件厂商开发的系统。国外的ERP软件在一些发达国家已经经历了一个较长的开发和使用阶段,因而在软件功能对企业需求的满足程度、系统的集成性、软件的成熟性和稳定性上表现比较理想;而国内的ERP软件一般都是从财务核算软件开发提高而来,在符合中国会计制度上占有一定的优势,但软件功能在除财务核算以外的企业财务数据加工分析、生产计划和制造管理、分销物流管理及集成化等方面很多都在开发及试运行中。
在2000年问题上,除部分较早推出的版本外,很多软件基本上都有解决2000年问题的方案,但是还需要非常谨慎了解是否真正解决了2000年问题。在对汉字的支持上,国内开发的软件体现出一定的优势,而国外开发的软件经过汉化处理,也渐渐能满足企业日常的使用需要。
2. 软件选择风险
面对中国市场上林林总总的ERP软件,企业在进行软件选择上同样会遇到所谓的"软件选择风险"。软件选择风险包括:企业是否清晰地定义了自己的需求和期望?企业如何综合地评估ERP系统,包括软件功能、价格、软件商的技术支持能力等各方面?企业如何将自身的实际需求与软件系统能够很好地进行匹配,从而选择最合适自己的ERP系统?企业中由哪个部门和人员对软件作出评估选择?
在企业实际选择ERP系统时,往往有很多用户未能意识到上述的软件选择风险,从而影响到最终系统实施的成败。我们曾发现不少国内大型企业的老总在提出要求实施ERP系统时,原因仅仅是"其他很多像我们一样的大企业已经用上了某某ERP软件......";同时在软件选择过程中往往仅由技术主管和技术人员负责,缺乏实际业务人员和高级管理人员的参与,原因往往是"反正这是世界目前最先进的软件,选择不会有太大的差错......",导致选出的软件在日常业务中不一定适合企业的实际需要。缺乏明确的实施期望和业务目标往往是导致最终系统实施失败的根本原因。
同时,有相当多的企业在清晰阐明自己的具体需求和全面评估和匹配软件上缺乏经验。很多企业在挑选ERP系统时,往往会邀请一些科学院的专家和企业的专业技术人员一起对市场上的主要软件产品进行评估,最终专家组未必达成一致意见,导致企业选择软件的流产。应该承认,这些专家们具有相当专业的软件技术知识,但由于企业在选择软件的过程中缺少管理业务人员的积极参与,没有制定明确的整体选择目标,没有对不同管理业务需求的重要性进行先后排序,没有较多地从各使用部门出发去考虑软件的选择问题,从而造成了最终选择软件的不完整配比。
需要注意的是,除了上述提及的软件选择风险,由于参与软件选择的人员的贪污舞弊,收取不正当的软硬件回扣,也会给企业带来损失。
二、实施风险
实施风险是企业在实施ERP系统的程中可能遇到的各种风险,主要包括:实施队伍的组织、项目时间和进度的控制、实施成本的控制、以及实施质量的控制和实施结果的评价。
1. 实施队伍的组织
实施队伍和实施人员对于ERP系统的成功实施至关重要。由具有丰富ERP系统项目实施和企业流程管理经验的咨询人员和企业内部的管理人员、业务人员以及技术人员一起组成项目实施小组,共同进行项目实施工作,可以提高ERP系统实施的成功率,缩短实施周期,减少实施风险。
有的企业采取将ERP系统实施完全外包给软件供应商或系统集成商,或者相反地,完全由企业内部的技术人员单独进行项目实施,这些做法都将增加系统实施的风险。没有企业内部人员的参与,软件供应商或系统集成商无法对企业的业务和流程有深刻的了解,从而难以按照企业的实际需要进行ERP系统实施;反之,企业内部的技术人员缺乏对软件的深入了解和项目实施的经验,在协调企业内部各部门机构的工作时存在种种不便,对推动和控制整个项目的进展存在困难。
由企业内部人员和外部咨询顾问共同组成项目实施小组的另一目的是为了将软件系统的知识和项目实施的经验传授给企业的用户,使企业能够通过一个项目的实施,经历"知悉-接受-拥有"的过程,最终实现企业自身持续改善的目的。如果企业内部的实施人员经常变动、不能专职稳定地参与项目的实施工作,把实施项目视为外来咨询人员的责任而不是企业自己的工作,将直接影响到咨询人员对企业用户进行知识和经验的传授,从而造成系统上线、咨询顾问离开、企业用户不会维护使用的尴尬局面。
在实施项目的组织中另一个突出的问题是:由于ERP系统的复杂性,在实施过程中涉及的部门很多,许多实施工作需要各部门的协作才能完成,因而,如何协调部门之间的工作、统筹安排跨部门的实施人员、避免出现扯皮现象是一个亟需解决的问题。
2. 项目时间和进度控制
ERP系统实施通常需要三至六个月,甚至一年时间。在这一漫长过程中,进行项目管理、控制项目进度、确保整个实施过程能够按照预计的时间表进行,对项目的成败至关重要。许多ERP实施项目在一开始就没有能够制定明确的、可行的实施计划,在实施过程中不能按时实现里程碑性的目标,造成项目最终半途而废或系统上线严重延误。
在许多ERP系统的实施中,软件供应商或系统集成商往往按照服务天数提供服务并收取费用,如果在实施过程中出现种种预料之外或不可控制的情况,由于双方既定的服务天数已到,服务者或者停止服务或者增加费用,给用户带来损失或额外支出。这种按照服务天数提供服务并收取费用的方式容易造成实施成果与费用脱钩的现象。
3. 实施成本控制
ERP系统的实施成本通常包括:硬件费用、软件使用许可费用和软件培训费用、实施咨询费用及维护费用等等。根据国外ERP系统实施的成熟经验,一般实施咨询费用是软件使用许可费用的1.5~2倍。国外企业已经普遍意识到咨询顾问在ERP系统实施过程中不可替代的作用,但国内不少实施ERP系统的企业尚未认识到这一点,从而在系统实施过程中遇到种种困难,甚至最终不能成功实施。
在实施过程中,如何合理分配实施费用,结合项目进度和时间安排,将实施成本控制在计划之内,是每一家实施ERP系统的企业需要认真对待的问题。不少企业由于不能按照项目时间进度计划开展实施,造成时间的延误和实施成本上升,即使最终系统上线,也不能符合时间和预算的要求,客观上造成实施的不成功。
4. 实施质量的控制和实施结果的评价
除了对ERP项目实施需要进行时间和成本的控制,对实施的质量和最终实施的结果也需要作出评价。不少企业在实施之初没有制定实施的目标和期望,在实施过程中未能随时控制实施质量,在实施完成时不知道如何进行实施成败的评估,造成"为上系统而上系统"、"系统上线就算成功"的现象,这对企业的长远发展埋下了危险的种子。
三、转变风险
1. 管理观念的转变
ERP系统的实施是一个管理项目,而非仅仅是一个IT项目。不少企业高层管理人员尚未认识到这一点:在选择系统时仅由技术主管负责,缺少业务部门用户的参与;在实施系统时仅由技术部门负责,缺少管理人员和业务人员的积极参与;项目经理由技术部门的领导担任,高级管理人员、尤其是企业的一把手未能亲自关心负责系统实施。由此种种现象,需要企业管理人员转变认识加以改善。
管理观念的转变还体现在ERP系统实施过程对企业原有的管理思想的调整上。ERP系统带来的不仅仅是一套软件,更重要的是带来了整套先进的管理思想。只有深刻理解、全面消化吸收了新的管理思想,并结合企业实际情况加以运用,才能充分发挥ERP系统带来的效益。因此,在实施过程中企业管理人员和业务人员转变管理思想是一个必不可少的痛苦过程,顺利转变管理思想,在某种意义上而言是ERP系统成功实施的最关键的因素。
2. 组织架构的调整
为适应ERP系统带来的改变,企业必须在组织架构和部门职责上作相应的调整。因此,实施ERP系统往往需要同时进行企业流程重组和改善的工作。在流程改组中,会涉及到部门职能的重新划分、岗位职责的调整、业务流程的改变、权力利益的重新分配等复杂因素,如果企业不能妥当地处理这些问题,将会给企业带来不稳定因素。
3. 业绩考评体系的转变
由于企业组织架构和业务流程的调整,企业必须对业绩考评体系进行相应的调整,以适应新的岗位职责和业务要求。能否顺利地将原有的业绩考评体系转变到适应新系统的业绩考评体系,是对企业的一个考验。
综上所述,目前企业在实施ERP系统时,项目失败的主要原因在于:
企业对实施ERP系统缺乏正确的期望,以为ERP系统是"万灵药",可以解决企业存在的一切问题,或是看到别的企业实施了ERP系统而盲目攀比;
企业不能清晰、明确地定义自己的需求;
在选择ERP系统时,以技术人员为主进行选择而不是管理人员为主;主要考虑技术适用性而不是管理适用性;只注重ERP系统可能带来的效益而忽视了实施ERP系统存在的风险;
实施ERP系统时尚未认识到专业咨询顾问带来的巨大价值和帮助;
项目实施过程中高级管理人员的参与远远不够,项目小组的成员以技术人员为主而不是相关的管理人员和业务人员;
对实施过程中的组织架构和业务流程的转变缺乏准备;
用户过多地以现行的流程评估系统,对商品化的ERP软件提出过多不切实际的客户化修改要求。
企业实施ERP系统是效益与风险并存。只有正确认识风险,控制风险,进而降低风险,才能成功实施ERP系统,充分享受ERP系统给企业带来的巨大效益。
ERP系统的用户化和二次开发
ERP系统在企业中能否得到成功实施和有效应用,还取决于一个关键因素:ERP系统的客户化和二次开发。为什么这样讲呢?ERP系统的客户化和二次开发在整个实施过程中处于承上启下的位置。任何ERP软件,不论是国产的还是进口的,都或多或少有用户化的工作,有时还要进行二次开发。这是因为:
1. 对于国外ERP软件供应商的产品来说,确实存在国情、厂情的问题。中国企业与国外企业相比,主要有以下四个方面的不同:
(1)生产规模、生产类型不同
在我国,大而全的国有大中型企业是国家经济的支柱。工厂规模大,生产类型复杂,产品中有70%~80%是自制件,既加工制造又装配,管理幅度大,难度也大。而国外基本是一些专业化分工较细的中小型企业,一些大的公司也以装配为主,自制件很少。相比之下,管理的幅度和难度不如中国企业。
(2)人员素质相差较大
国内、国外企业管理人员和生产工人的素质不能相比。这与多年的计划经济体制和国民教育水平有关,不可能在短期内缩小这个差距。
(3)企业的管理机制与管理基础不同
国外企业由于采用现代企业制度,产权明晰,管理科学、规范。我国企业管理机制和管理基础随着现代企业管理制度的建立,将会逐步提高,但目前差距还不小。
(4)企业的外部环境不同
我国各类企业管理水平不一,交通、通信也不尽人意。企业生产所需的外购、外协件几乎不可能按企业的需求及时供应,供货合同中的供货日期不可能精确,也无法得到保证。
2. 对于国内的ERP软件供应商来说,即使他们的软件开发是在对国情有深入了解的前提下,即使他们的软件系统功能再全、适应性再强,当面对不同企业千差万别的具体情况和不同企业千变万化的特殊需求时,也不可能做到"以不变应万变"。
再者,企业所处的环境是不断变化的:企业的产品种类、产品所处生命周期的阶段、企业的计划模式、分销模式都不断在变化,企业不断地进行业务流程的再造,企业的规模不断地缩小或扩展,等等。总之,企业的变化是绝对的。因而,客观上要求ERP具备适应各种变化的能力。如果ERP系统没有良好的柔性,不能进行方便的用户化和二次开发,那么, 企业引进ERP系统之日,就是套上束缚自身发展的枷锁之时。企业对于花重金买来的ERP系统将会"食之无味,弃之可惜",使自己陷于尴尬境地。
因此,不论企业采用国外的软件还是采用国内的软件,都面临着系统的用户化和二次开发的任务,都必须要求ERP软件具备良好的支持用户化和二次开发的功能。ERP系统的用户化和二次开发,是ERP软件作为由企业外部的软件厂商提供的一种产品,转变为企业内部的管理信息系统的桥梁和纽带。其意义如下图所示: 图2 ERP系统用户化和二次开发的意义
下面我们对用户化和二次开发分别进行讨论
1. 用户化一般把不牵动程序的改动称为用户化,如修改报表格式。软件如果有报表生成功能,或采用第四代语言,任何业务人员,不需要有很多计算机知识就可以自行设置。当然,还需经项目实施小组的批准。
2. 二次开发通常把改动程序的工作称为二次开发。要增加或修改软件的功能,需要ERP系统提供支持二次开发的工具,还可能需要有软件的源程序,这些都要支付额外的费用,而且并不是每个ERP供应商都愿意提供源代码。此类问题一定要在签订合同前考虑到。
二次开发的工作是在软件功能模拟运行的基础上进行的,一般工作量比较大,需要一定的时间,会延误项目实施进程,这个因素应该在制定项目实施计划时包括进去。
改动软件后还会影响以后的软件版本升级。有些ERP软件商提供免费或收费很低的系统升级。如果不升级,新版本的长处无法应用;如果升级,则面临着重新进行二次开发的可能。因为ERP软件供应商在进行新版本的ERP系统开发时,可能根本不会考虑某个特定的用户在旧版本上所作的二次开发。
因此,在进行二次开发前,要做认真的分析对比。究竟是修改软件,还是改革现行管理程序;还是两者都作一些修改。对修改的必要性、效果和代价要心中有数。
经过分析和权衡,能不进行二次开发就不要进行。如果必须进行二次开发,则应尽量使得二次开发出的功能模块独立于原来的ERP系统。这样,当ERP系统版本更新时,二次开发出来的模块无需修改或者只需较少的修改就可以应用于高版本的ERP系统。
0 评论:
发表评论