目前各类型的ERP(企业资源计划)软件在市场中层出不穷,究竟哪一种软件功能更强且更适应用户需求也越来越为用户所关注。我们知道系统参数设置越灵活,软件性能越强,越能满足用户的需求,但同时也加大了系统实施的难度。众所周知,成功的软件实施需要软件系统知识和企业管理思想相紧密结合,而这一点往往又是软件商或用户中任何一方难以单独完成的,因为软件的生产者会更注重其产品性能的完善,而不能非常完整、系统地掌握用户的需求信息;而作为用户,一般并不能十分了解各系统的功能以及它们之间的差别,因此很难正确选择适合本企业的系统。在这种情况下,既熟悉软件功能,又熟悉企业状况的咨询机构应运而生。这种较为独立客观的咨询机构能够站在用户的角度,并凭借自身对各种系统的熟悉与了解,在实施过程中与软件商密切合作,发挥出系统的最大功效。
KPMG(毕马威华振会计师事务所)的IT咨询有多年系统实施的经验,并在实践中形成一套较为成熟的实施方法(如图)。此方法以用户为中心,以用户的需求为出发点,将实施的各阶段文档化,从而在很大程度上能够确保实施成功。下面结合我们的经验和体会,具体谈一谈这一方法。
1. 需求分析
需求分析是指在充分了解客户情况,包括客户生产/财务及管理流程后,与客户一起讨论对系统的具体要求方案,主要针对其现行体制中的不足及目前所需的信息,制定出一套用户对系统的需求方案。在这一阶段中我们发现有许多用户并不十分了解其自身的需求,至少是并不十分明确。此时,作为用户的咨询人员还应主动了解客户情况,结合对各类系统功能的熟悉给用户提供有价值的提示,帮助客户明确自身的需求,并以此为蓝本对软件进行选择。需求分析是完全以客户的需要以及实际情况为出发点,因此为客户合理地选择系统提供了基本保障。需求分析按照由顶至底、由大到小、由粗到精的过程来进行,可分为3步。
第一步:确定客户的性质和背景。
此时,我们采用客户定位的办法,如下图所示:
客户定位的意义在于,不同的行业,其运营及管理特点也存在着很大差异。找到客户类型,也即制定出一些标准的需求(行业需求),即我们所谓的初步定位。
第二步:在初步定位的基础上针对客户的特点和业务流程特点进行详细分析。
在这一过程中,我们会分各个流程与客户的管理层进行分析,如生产流程、财务流程、企业管理流程、人事/工资管理流程以及其他流程。此外,除了对整体流程定义具体需求之外,我们还将讨论一些客户在其它特定领域中的要求,如远程访问以及与电子销售系统相连接等。
第三步:结合各种软件的不同功能对客户的需求进行分析。 在这一步骤中,我们将综合各类型(大、中、小型)系统的不同特点对企业需求进行进一步分析,以便给客户管理层提供一些具有价值的引导和提示,其中包括对各类系统目前面临的具有共性的问题以及近期的一些趋势。
由于客户在软件行业方面的接触面有限,那么这种综合性的分析在很大程度上会带给客户对现阶段及未来一段时间企业在信息系统方面需求的一些新认识。我们称这为引导提示性需求分析。
由上述的分析步骤及内容可以看出,需求分析是整个实施过程中至关重要的一步,是否制定出合理的客户需求决定了以后整个系统实施的成败,这是因为:
(1) 需求分析是进行系统选型的指导
由于不同的系统其开发的侧重点不同,所适用的行业也各不相同。就制造行业而言, 不同企业其物料清单的结构和生产方式大相径庭,有A型结构(离散型制造业),V型结构(连续流程化工型制造业),X型特型(选择装配型产品制造业),在进行主生产计划(Master pl anning)和物料需求计划(MRP)计算时,软件将物料清单的结构展开,其计算方法存在很大区别,所产生的采购计划、销售计划和预计生产时间自然就会因系统而异。很难想象一个药品制造业的企业采用装配型产品制造业的成本核算系统会带来什么结果--药品制造业由于其行业的独特性需严格追踪其产品中各种成份的含量及生产时间,若采用了装配型产品制造业的核算系统,则无法准确追踪上述两个因素,整个系统的功能也随之打了一个很大的折扣。作为用户和咨询人员双方都不希望看到投入很大精力、财力及时间取得的一套系统与自己当初设想的功能完全不相吻合这一局面。因此是否能正确地选择系统类型成为系统是否能发挥足够效用的决定性因素。
(2) 需求分析为鉴定一个系统是否适合于企业建立了参照标准。
大型IT系统的选择是一项十分复杂的工作。许多客户在选择系统之初,往往只有一个模糊的、浅显的概念,如:我需要一个能打印报表的财会系统……,要有中文界面……,要能控制财务借贷平衡……,等等。实际上,就所有系统而言,这些表浅的需求是容易得到满足的。而更深一步的具有企业独特性的需求才是用户在选择系统时需要予以最多考虑的。如果用户对自身的需要不作深入的分析,往往会在系统实施一段时间以后,才发现具体业务及管理需求并没有得到满足,但此时系统已经安装完成,并已耗费了大量的人力、物力资源。类似这样的由于用户没有进行深入的需求分析,或由于一种趋从的心理做出了错误的系统选择而导致大量资金、资源及时间的浪费已屡见不鲜。而有经验的IT咨询顾问的作用则在于引导客户制定正确的需求,从而根据这些需求协助客户选择出适合于自己的系统。
(三) 需求分析还可以做到协助用户确定合理的人力、财力方面的预算,在系统的实施过程中使各方面的要素得以优化组合。
2. 系统演示/选择在这一阶段,我们会根据上一步骤中总结出的用户的具体需求,结合我们对各类型系统的了解,初步划分出几个适合于客户的系统,逐一安排进行系统演示。演示可以使客户产生对系统的感性认识,而作为咨询顾问则会协助客户将这种认识上升为对系统理性上的评价,并根据已制定好的参照标准,即用户的需求来评判出究竟是哪一种软件最适合于用户。进行系统演示有以下几个好处:
·这是对客户需求的首次检验。此时,咨询人员会根据系统的功能和对客户需求的符合程度,让客户予以评价。
·这是一个与需求分析交互的过程。通过演示,客户往往更进一步明确自己对系统的要求,从而修正需求分析,为下一步的选择决策做好充分的准备。
·通过演示可使客户了解到自己对系统在功能上的需求和价格上的需求存在相互矛盾的一些方面。我们都知道,一套系统其功能越复杂,其价格也会越高。我们曾遇到有些企业用几百万美元买来一套系统,而仅把它当作一套普通的财务软件来用,也就是说,一些用户对其所购买的系统只实现了5%~10%的功能。相反的,有些企业对系统有较高的需求,但在预算方面无法接受其价格。这时咨询人员则会结合自己对客户需求的理解以及对I T市场的了解,协助客户挑选一些价格/性能比较适中的产品。
·演示可以使客户理解为什么需要咨询人员的参与,以及咨询的价值,并为下一步的系统实施和设置打下初步基础。
3. 系统询价/购买
一旦选定了合适的系统,咨询人员会帮助客户参与询价和购买工作,这其中包括为用户制订采购计划。许多中到大型软件包都是由各个可以独立工作的功能模块组成。有经验的IT顾问会帮助客户从实际情况出发,挑选当前需要的模块,剔除不需要的部分,进行有效的功能组合。例如:有些企业的固定资产很少,就可以从系统中去除可选的固定资产管理模块;相反的,如果需要,可以从第三方专门购买功能强大的固定资产管理模块,集成在主模块中,进行专门管理。这样做的好处显而易见,既可以节约资金,又可以适应日新月异的信息技术市场,随着企业的发展,选择功能更加完善、价格更为合理的产品。
4. 安装系统/调试/网络建立从这一步骤开始,咨询人员的角色已经从协助客户管理层作出软件选择的决策转变为负责安装实施整套管理信息系统。
实施的第一步是建立网络。网络的建立通常是由企业自身的MIS人员完成。咨询人员则着重于检测该网络环境是否支持用户所选的系统,网络结构是否达到优化,可以使系统稳定、高效地运行。
实施的第二步是系统的安装。系统安装的复杂程度因系统本身的复杂性而异。一些小型财务软件的安装只需要十几分钟,而大型系统,如SAP、JDEdwards、Baan等,其安装需要事先周密计划,各单位统一安装、协调进行。整个过程包括在系统实施前必须规化网络结构,根据业务量确定各个子网规模;其次是设置网络操作环境及通信协议;然后再安装各类数据库服务器、应用服务器及备份服务器;最后是系统客户端软件的安装…在此全过程中均会涉及到硬件/网络、软件/数据库等各方面的匹配。此时掌握企业信息和系统需求的咨询人员的地位更显得尤为重要了,因为只有对各个环节进行统筹安排,才可以成功地完成这种复杂的系统安装,否则任何一个环节的疏漏都会导致整个项目的失败。
5. 参数设置各类中、大型软件都预留有各项参数,客户可以根据自身的特点来进行设置,即我们通常所指的用户化。用户化是系统实施中最为复杂和关键的一步。参数设置是否正确,直接关系到软件功能的实现及系统运行的平稳。通常参数的设置需要客户和咨询顾问双方共同讨论,因为只有将企业的特点与软件的功能紧密结合才能使软件功能得到最大限度的发挥。举例而言,在制造型企业的系统实施过程中,咨询顾问要根据产品工艺特点设计物料清单的格式、成本控制中心,这时工艺流程、人力资源以及产品的准备时间、生产时间、包装时间都成为必须考虑的要素。当所有类似的参数得以明确定义后,方可进行系统设置,完成用户化过程。此外,如果客户选择的是中小型软件,那么在参数设置过程中,用户会更清楚地认识到一些这类系统无法实现的功能,如一些特定报表的输出。咨询人员会根据这些需求的重要程度协助客户决定是否在系统以外做相应的设置,如利用各类报表书写器来设计系统内无法完成的各种报表,并做好与系统内数据库的接口。
6. 用户培训当系统安装、调试完成,参数设置校验无误后,咨询人员将安排所有最终用户(end-user)的培训,培训将根据用户在系统中的权限定义及责任范围分批分组进行。
应该强调的是,培训不应仅针对系统的操作者,还应注重培训用户自己的系统维护人员。软件的复杂以及管理的要求,往往使每个最终用户只了解与自己权责相关的功能,这要求所有的用户必须按照事先制定的操作规程,相互协调、相互合作。操作过程中一个节点的失败,都可能导致整个系统的瘫痪。也正因如此,我们通常建议客户让至少两名工作人员参与整个系统实施的全过程,包括用户培训,以便对整个系统的运作有全面的了解。这样还可以在用户与咨询人员之间搭起一座桥梁,并且用户自己也有了一个起到内部协调及系统维护作用的人员,最终将会提高系统的运行效率。
7. 试运行/支持维护系统实施完毕,需要有几个月的试运行,这是一个发现问题和解决问题的反复过程。咨询人员也将在此过程中对系统的设置进一步考核,同时对用户进行进一步的培训。
在这一过程中,以客户为中心,以客户的需求为出发点,是成功实施系统的最基本、也是最重要的保证。
读过这篇文章的人还读过:
4006199527