ERP项目的验收是对ERP项目在整个实施阶段的一个终结,它为ERP系统在今后应用中的顺畅运行奠定了坚实的基础。 |
诞生于制造业的ERP(Enterprise Resource Planning,企业资源规划)是一种先进的企业运营管理平台,其核心思想是根据销售订单或市场预测,考虑产品结构和库存数据,经过MRP(物料需求计划)展算来最终精确地安排企业的生产和采购计划,突出计划、控制和协同的主线,集成管理企业内外部资源。制造型企业的ERP需求明显,但实施的成功率却不高。由于各方面条件的限制,ERP的实施能够达到预期目标的比例仍然不足40%。
当前,我国处于社会转型期和建设现代企业制度的过渡阶段,相当一部分企业主存在重业务、轻管理,重规模、轻内涵,重增长速度、轻发展质量的传统思想,企业管理基础不牢,管理水平不高,经济效益不好。因此,深入探讨和挖掘企业ERP实施的成功经验,改变有些企业主对ERP观念和认知的偏差,为我国企业提高ERP实施成功率提供现实性的指导和借鉴就显得尤为重要。
ERP成功与否没有标准答案
要分析ERP实施的关键成功因素,首先要界定“成功”的标准,怎样才算“成功”。一般而言,企业在实施ERP项目之前,通常会对ERP有基本的期望或目标,即ERP在将来要给企业解决什么问题、达到什么效果、取得什么效益。然而,在实际工作中,很多企业在实施ERP时缺少调研论证,无目标、无规划、无策略,或虽有目标但很笼统,定性多、定量少,而且没有提前设置好目标达成的评价方法,很难说清怎样才算实施成功。
在ERP选型阶段,企业肯定希望把厂家宣传的效益效果写进合同,当作项目验收和付款的条件,以此转移和规避风险。但事实上很少有供应商敢这样做,因为项目具有独特性,影响一个公司ERP实施效果的因素太多,很多因素不是软件供应商一方所能控制和决定的。为什么“成功”的标准难以界定呢?
1.企业环境复杂多变,管理没有标准答案
德鲁克精辟地阐述了管理的本质:“管理是一种实践,其本质不在于知,而在于行;其验证不在于逻辑,而在于成就。”企业的基础和环境不同,管理的理念和方法各异,我们常说管理讲究具体的场景,具体问题具体分析,仁者见仁、智者见智。
制造型企业生产组织方式多样,管理特点各异。不同行业、不同类型的制造型企业的业务特点、管理模式、信息化建设的重点、难点和需求都是不同的。ERP作为一种管理思想和工具,在不同的企业实施和应用后可能会有不同的结果。即便是同一款软件由同一团队实施在不同的企业也不会有完全相同的结果。因此,有人认为用了ERP,企业管理水平就能立即上个台阶,这种理想化的认知忽略了ERP与企业环境之间的复杂关系。
2.每个软件都有自己的特点和局限性
ERP软件良莠不齐,它们在系统架构、市场定位、功能特色等方面都存在差异。比如市场定位,有的是针对大型集团企业,有的是针对中小型企业,如果企业选择了不适合自己企业规模和发展阶段的ERP软件,无疑会影响ERP的运用效果。虽然都叫ERP,但功能有强有弱,适用领域有宽有窄。比如用友、金蝶从财务领域发展起来的,SAP从生产制造领域起家,IFS从设备资产管理领域起步,它们都有自己的特色和优势。因此,ERP软件本身的差异,直接影响到ERP的实施成功率。
3.人的因素变数最大
ERP项目不是交钥匙工程,而是一个复杂的知识转移的过程。我们经常看到,一个优秀的顾问同时负责几个项目,而且都能实施成功,而有的顾问却把一个很好的软件在很好的客户那里实施失败。这里面有个人工作态度、技术水平、行业经验、项目把控能力等方面的原因,也可能是关键人员变动或流失,供应商和客户沟通配合等方面出了问题。甲乙双方就如结婚过日子的两口子,彼此的价值观、生活习惯和合作态度等都直接影响生活的幸福指数。因此,人的因素会造成项目实施效果不同,其实ERP应用的成败归根到底就是“人”。
综合评估ERP项目效果
那么如何判定一个ERP项目是否成功?
首先可从客户评价的角度来看。客户不满意,不能说ERP成功。客户评价包含企业和个人两个维度,分别来自企业需求和个人需求两方面。企业需求归根到底是企业要实现什么目标、解决什么问题和避免什么风险。个人需求比如产品的应用体验,对厂商和顾问的印象和感觉,个人从中受益还是受影响等诸多方面。个人评价主观性强、随意性大,一个企业里的不同人员,由于其所处立场和角度,以及自身对ERP理解和认知的不同,对ERP成功与否会有不同的评价和感受,有时甚至大相径庭。
其次是从专业机构评估的角度来看。国外的MRPⅡABCD级评价标准已不太适用当今ERP实施成功的评价。引入独立的项目监理和第三方评估机构,对项目实施全过程进行全面、全过程和动态的监控和管理,弥补了企业评价指标单一,评价方式不科学,评价人员不专业的缺陷。
第三,从项目验收付款的角度来看。ERP作为一个项目,必须在目标、范围、质量、成本、时间几个要素的约束和平衡下开展工作。从项目管理的角度来评判ERP项目的成败,比如合同履行完毕,双方权利义务得到实现,项目验收交付等。通常的做法,项目双方会把系统上线运行并且成功月结作为项目完工验收的标志。事实上,项目验收并不等于项目真的实施成功,有时可能是软件供应商获得了客户主要领导的认可从而力排众议,或者出于双方战略合作方面的考虑,以及人际关系处理得好,客户做出的妥协和让步等等,这另当别论。但正常情况下,项目验收付款、合同正常履约完毕表明双方对项目成果基本是认可的。
第四,从用户使用的角度来看。ERP系统实施的成功与否用户最有发言权,只有大多数用户在使用较长一段时间后才有相对客观的评价。比如,选购的系统是否已全部运行起来,企业高层经理是否运用系统提供的信息进行管理和决策。财务和业务是否同步生成,账实是否相符,数据是否正确,员工是否相信系统、使用系统,企业是否有人在管理和维护系统,是否建立了系统要求的工作准则与业务流程,并在严格执行和持续优化。这些都是从使用者的角度去评判系统实施的成败。
众所周知,MRP是ERP的核心,如果计划排程、生产及成本管理层面没有正常运行,仅仅停留在财务和进销存层面,无疑这个ERP是不完整的,更不能说它是实施成功的。
第五,从效益的角度来看。由于经验曲线的作用,ERP效益很少是系统上线就能立即显现出来,必须要稳定运行和熟练使用一段时间后,ERP产生的各种效益才会逐步显现。效益评价是对比先期设定的效益目标做出的,具体效益目标可以对比同行业先进企业,根据目标管理的SMART原则制定。效益有无形和有形之分,有形效益容易度量,而无形效益更多在于感知。
另外,还要注意企业投入了多少人、财、物等成本可以很容易地计算,但而取得的收益很难说是单纯由实施ERP系统带来的,有些效益是业务带来的,有些是管理带来的,有些是长期战略性的红利。
值得关注的是,ERP成功的标准和定义并不是一成不变的。随着社会、经济和信息技术的不断发展,人们对企业管理与信息化认知程度的逐步提高,ERP成功的外延和内涵都在发生变化。
ERP成效不佳的原因
ERP项目本身是一个复杂的系统工程,涉及环节多,实施周期长,对企业的资金实力、技术力量及人员素质有着较高的要求。商贸流通和服务业没有生产制造,信息化的范围主要是财务和进销存管理。而制造型企业要比流通和服务业复杂得多,它的工艺管理、计划和生产控制等有一定门槛和学习难度。在当今ERP普及化的时代,应用ERP的企业很多,但应用的深度和广度却十分不同,生产制造方面应用成功的是少之又少。制造业信息化为何难实施、更难成功呢?
1.ERP软件本身不成熟
现代企业车间动态变化且复杂,面对可视化排程、紧急插单、车间实时跟踪和精细化管控等需求,市面上很多的ERP软件表现往往力不从心,标准化功能有余行业化应用不足,导致ERP的应用效益不能充分发挥。很多时候,企业想用ERP管理,但考察下来发现能够真正满足企业复杂的生产需求的很少,继而选择暂停或放弃。究其原因,生产制造模式多样、需求繁复,需要进行大量的行业化研究开发,这势必要求ERP厂家投入大量资金和人力,而做到这一点并不容易。
2.制造业本身复杂
制造型企业物料品种多,产品结构复杂,随着市场和客户需求的变化,计划、采购和生产模式也都随之不断变化,需要考虑的因素多,不可控的因素更多。因此,ERP在制造业的资金投入大、实施难度高,效果还不一定明显。相比流通和服务业,通常是短平快、易实施、好交付的项目,制造业的ERP实施成功着实不易。
3.ERP对基础管理要求高
ERP成功运行需要准确及时的基础数据,如准确的BOM和库存数据,工时定额数据,工艺路线数据,加工质量以及机台数据的采集,这些都来自于良好的现场管理秩序和扎实的基础管理,也是ERP对制造型企业的基本要求。而习惯粗放式管理的中小型制造企业,整顿和规范管理并非一日之功。
4.员工素质难支撑
工厂工作环境差,工资待遇低,工作时间长,员工文化素质有限,对ERP往往持排斥心态。员工素质跟不上,信息化意识淡漠,人员流动性强,是很多工厂实施ERP遇到的现实问题。
5.企业无钱难办事
中国大部分的制造企业处于产业链的低端,或者加工组装零部件为大厂做配套,或者没有自主知识产权,为品牌商做代工,利润低、效益差。这几年原材料及人工成本增长过快,企业经营更加艰难,更没有心思投钱去搞信息化。不敢投入或投入不足,直接导致ERP难实施,更难成功。
ERP成功实施的关键因素
ERP成功实施的因素有很多,而且这些影响因素不是孤立存在的。总体来讲,影响企业ERP成功的关键因素蕴含在项目的全过程,包括前期的选型、中间的实施和后期的运维三个阶段。
1.引入ERP的动机直接决定能否实施成功
企业实施ERP的动机表明为什么进行ERP建设,实施ERP的目的是什么?有的企业实施ERP源于外部竞争的压力,或是企业内在成长的要求,由问题倒逼所致,这类企业有痛切的感受和明确的目标,实施工作自然做得扎实。
然而,有的企业实施ERP是攀比跟风或形象工程,也有的企业是为了套取政府专项支持资金。这类企业实施ERP压根就没想去提高管理水平,解决企业的实际问题,只是走形式、做样子,ERP自然是空架子。有什么样的动机就有什么样的行动,有什么样的行动就会有什么样的结果。企业ERP建设的动机,或者说企业决策者花钱做ERP项目的真实目的,决定了ERP应用的效果。
2.成功选型是ERP成功的第一步
ERP厂商不是一次交易的对象,而是企业相伴成长的伙伴。企业选型面对的是若干ERP厂家训练有素的销售精英,难免斗智斗勇,几番厮杀。如何保证招投标工作不走过场,避免选型人员徇私舞弊,专业、正派的项目经理人选至关重要。另外,建立联席会议制度,设计评价指标体系,集体决策和量化分析也是降低个人因素影响的常用做法。
选型时重点考察ERP厂家公司实力、产品匹配度、行业实施经验、性价比、售后服务等几个方面。当然,这仅仅是从技术层面把控ERP选型,企业在实际选型中要考虑的因素还很多。有的企业选择ERP身不由己,不得不考虑政府部门、上级单位、客户的推荐或指派,这是另外一种情况,不在本文探讨的范围。在中国这样的人情社会中,技术以外的因素往往会左右最终决策。选对ERP有助于实施成功,但不能说没选到最优的ERP就一定实施失败。ERP对于企业来说同样是没有最好的,只有相对更合适。很多时候理想状态下的“最优”是不存在的。总之,ERP选型没有标准套路,没有不变的模式,企业最后选择谁必定是在信息不完全对称,时间、资金等资源存在约束的情况下,各种力量博弈、利益平衡之后的结果。
3.科学组织实施是ERP成功的关键
每个ERP项目千差万别(项目具有独特性),但决定项目成败有其内在规律。企业信息化建设有个公认的等式:
成功实施ERP=合适的软件+有基础的企业+精心的实施。
要成功实施ERP,客户企业要具备一定的基础,包括管理、人才及相应的硬件设施等。ERP成功应用需要合适企业的软件平台,软件不但能较好地满足企业目前的业务需要,而且有灵活性和扩展性。除此之外,实施工作精心组织,科学管理,才能保证ERP项目成功上线。
在企业信息化过程中,风险最大最不能把控的部分不在软件本身,而是在实施过程。越是规模大、业务复杂多变的企业,这样的情况越是突出。这也是为什么像SAP这样的ERP厂家只做产品,产业链伙伴做实施交付的根本原因。ERP项目必须用项目管理的方法和思路去规范和管理项目实施过程。项目管理实践中同时蕴含了技术和管理,有规律也有技巧。项目经理不仅仅要能做事,还要会做人。
技术因素 ERP实施是一项知识与技能专业化很强的工作,要求具有丰富的行业及实施经验的专业顾问遵循实施方法论要求,辅导客户企业进行实施,并最终在质量、进度和成本等因素的约束下实现项目目标。实施中的技术因素主要包括:切实可行的实施方案,适当的业务流程改善,防止过度客户化开发,避免需求蔓延,提前考虑系统间集成,确保基础数据质量,注重上线前的模拟测试等方面。
组织因素 企业和ERP厂商的顾问一同组成项目实施团队,按照项目管理方法和要求,科学周密地组织项目实施。要提高ERP实施的成功率,项目团队要能够准确理解和贯彻企业战略和领导意图,特别是企业最高管理层要亲自参与和领导项目实施,强化组织领导,以身作则,率先垂范,激励和带领团队做好实施工作。ERP实施是一个知识转移过程,也是工作方式转变的过程,因此,宣传培训、沟通激励和知识管理工作就显得尤为重要。
环境因素 ERP取得成功需要有合适的土壤和空气,这就是实施中的环境因素。我国制造型企业早期野蛮生长,长期以来具有较重的人治化色彩,管理方式粗放、随意,流程意识、规则意识不强,这对ERP推行是个严峻的挑战。所以我们不但要关注国情和行业特殊要求这个大环境,还要关注企业自身这个小环境。优秀的项目经理在面对企业复杂的公司政治时,要善于与支持项目的人建立同盟,并肩战斗,孤立项目的反对者,并努力为处于两端的双方创造双赢的效果。
4.有效运维保障ERP持续成功
系统上线并不是项目结束,而是标志项目从实施阶段进入运维阶段。重实施、轻运维,重上线、轻服务是导致ERP失败的一大因素。实践表明,系统上线初期是项目能否最终成功的关键时期,这个时期实施人员疲惫至极,容易松懈,然而各类问题却接踵而至,如果没有得到及时有效的处理,则前功尽弃。
软件即服务,运维工作就是通过不断的持续优化服务,帮助企业解决关键业务问题,保障系统安全稳定运行。企业自身也要建立一套运维体系,培养自己的运维人员,企业内部运维人员要和厂商服务团队一道,对系统进行持续优化,提高系统运行质量和效率。
企业ERP建设需要持续投入,不断优化。系统运维阶段不能只注重短期利益而减少或停止投资,比如技术支持、软件升级和加购、硬件更新换代、不间断的人员培训、管理优化等等。制造型企业数据量大,对系统的安全性、稳定性和效率要求高,建立一套完备的数据备份、恢复和灾难防范机制,预防和规避数据安全风险显得尤为重要。ERP的效益一定是在持续的应用和优化中逐步释放的。
ERP项目的成功是上述诸多因素共同作用的结果,然而任何一个因素的缺失都可能牵一发而动全身,导致项目失败。ERP只是工具,管理和应用还是靠人。归根到底,ERP系统的成败,人是决定因素。只有正确处理好人、技术、管理三者的协调关系,只有认真研究和总结企业实施ERP的经验和教训,才能让更多的企业在信息化建设中找准规律、少走弯路,ERP成功率才能大大提高。
ERP验收测试的目的是验证所实施完成的ERP系统是否满足合同双方签署认可的技术合同条款及功能要求。本文结合ERP验收测试的具体内容。介绍测试用例的选择及设计方面的注意事项。
1.ERP验收测试的流程、方法与原则
1.1 ERP验收测试
ERP系统的验收测试是指系统功能的有效性测试或履约合格性测试。它是以用户为主,由用户根据项目实施前与实施方签订的技术要求和功能需求书,会同实施方并邀约相关专家对系统所进行的综合性测试。验收测试关系到ERP系统能否成功上线,能否平滑步入维护期。能否快速切入企业业务运营进而为企业经营管理带来改善提升。ERP项目验收包括阶段性验收和整体验收。①阶段性验收。一般选择的时机就是系统上线之后,录入了一个月以上的数据。能够准确导出各类月度报表的时候。一个月刚好是一个小的系统周期,在这个时间周期内,系统运行得是否顺畅,基本上都能反映出来,如果这一个月都不能挺过去,那就说明系统在运行过程中存在较多的问题。②整体验收。就是根据阶段测试验收情况。对整个系统做一个综合的评估,看它是否促使企业在管理思想、管理模式、管理方法、管理机制、管理基础、业务流程、组织结构、规章制度、全员素质、企业竞争力、企业形象、科学决策、信息的集成与处理等方厩发生一些明显的改进、提高和创新。
1.2 ERP验收的方法与原则
在测试方法上。由于验收阶段的特殊性,一般以黑盒测试和配置复审为主。以自动化测试和特殊性能测试为辅,ERP项目实施方会同最终用户在项目专家组的领导与协调下共同参与。
当然,作为一个大的综合性的信息化项目,验收测试一定要慎之又慎。参与人员务必要本着认真负责的态度。验收时必须下注意以下几个原则问题:一是验收测试始终要以双方确认的ERP需求规格说明和技术合同为依据,确认各项需求是否得到满足。各项合同条款是否得到贯彻执行。二是验收测试和单元测试、集成测试不同。它是以验证软件的正确性为主,而不是以发现软件错误为主。三是对验收测试中发现的软件错误要分级分类处理。直到通过验收为止。四是验收测试中的用例设计要综合全面。能以最少的时间在最大程度上确认软件的功能和性能是否满足要求。
2.ERP验收测试的内容及用例设计
ERP验收测试的目的是验证所实施完成的ERP系统是否满足合同双方签署认可的技术合同条款及功能要求。本文结合ERP验收测试的具体内容。介绍测试用例的选择及设计方面的注意事项。
2.1 安装测试
安装测试的目的在于验证软件能否在不同的配置情况下完成安装,并确认能否正常运行。
2.2 功能测试
功能测试亦即业务测试。是验收测试中的核心内容,不单单是软件功能的测试。同时也是对企业业务流程梳理的测试。ERP系统实施的过程实质就是企业业务流程再造。
ERP项目功能测试验收的主要内容应该是由系统中不同模块决定的,包括系统运行情况、业务处理情况、各种单据及报表出具情况,主要涉及财务模块、销售管理模块、库存管理模块、采购模块、生产计划模块等。在验收过程中,可以以部门为单位进行,便于集中精力来处理主要问题。
在库存管理方面,重点是物料收发的流程是否合理,物料收发的效率是否有所提高。各种单据是否按照要求及时处理。
在生产管理方面。主要是考核生产计划的执行率是否有所提高。生产效率是否有所提高。包括产能的最大发挥、生产排程的合理性、生产工艺的优化等。
2.3 界面测试
ERP界面要符合现行标准和用户习惯。界面测试要从友好性、易操作性、美观性、布局合理性、分类科学性、标题描述准确性等方面入手。
2.4 性能测试
性能测试主要测试软件的运行速度和对资源的消耗。通过调整ERP所依赖的软硬件配置、两络拓扑结构、工作站点数、数据量和服务请求数来测试软件的移植性、运行速率、稳定性和可靠性。一般借助WinRunner之类的企业级自动化测试工具来辅助测试,通过极限测试来分析评估软件性能。
2.5 文档测试
文档是软件的重要组成部分。也是软件质量保证和系统配置管理的重要内容。ERP作为一个大规模软件。覆盖了企业的各种业务。它至少要具备需求定义、开发设计、测试评估、项目管理、用户应用等5类文档。文档测试主要通过评审的方式检查文档的完整性、准确性、一致性、可追溯性和可理解性。
2.6 其他测试
除了上述的测试外,还有必要对系统的其他特性和需求加以测试。
第一,负载压力测试。主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试。一般采用自动化技术分别在客户端、服务器端和网络上进行测试。用例设计时。要以真实的业务为依据,选择有代表性的、关键的业务操作作为测试对象。
第二,恢复测试。通过模拟硬件故障或故意造成软件出错,检测系统对数据的破坏程度和可恢复的程度。
第三,安全性测试。通过非法登录、漏洞扫描、模拟攻击等方式检测系统的认证机制、加密机制、防病毒功能等安全防护策略的健壮性。
绪语
ERP项目的验收是对项目在整个实施阶段产生的效果的一个检验的过程。也是对ERP项目在整个实施阶段的一个终结,它为ERP系统在今后应用中的顺畅运行奠定了坚实的基础。