1、发展中企业软件应该购买还是自建之我见企业软件:购买还是自建? 国外谘询专家的反复试验和学术分析得出了以下结论: 如果让通用的业务流程实现自动化,就该购买; 如果是针对有别于其他公司的核心业务,就该自行开发。国内很多企业提出选择“70%成熟产品,30% 定制开发” 的观点,这是个针对中国国情的理想方案,主要原因就是中国多数企业的业务流程总不是那么标准通用,在国内的软件厂商提供的系统与企业实际管理需求吻合 30%的软件都很少,更谈不上 70%了。而且对于多数处于快速发展的中国企业,需求不断在变化和调整,软件功能跟不上企业实际管理需求的发展。所以在发展中企业选择信息化软件系统时除了比较通用的职能管理
2、部门应用系统(如:OA 系统、财务系统等)外,基本都需要进行大量的软件定制化开发。这也是中国目前那么多中小企业软件开发商的生存之本,可以看到的有很多很多的小型软件企业几乎就是依托与某个大型集团公司的系统定制业务而存在,这些软件公司依附于这些集团企业实质上与作为该企业的信息部门并无多大本质区别。从企业的不同发展阶段看,在企业创业期,企业管理不成熟,选择标准的成熟产品有助于公司管理规范,并且成本低下。在企业发展起步期,企业管理体系具有基本雏形,业务处于快速发展时期,迫切需要信息化来帮助解决因为公司和业务规模扩大造成的管理问题。会发现迁就标准产品将越来越成为企业发展的束缚因素之一,要么找回软件开发商
3、二次开发,要么更前瞻性地考虑自行开发。在企业快速发展期,企业管理体系已经初巨规模,业务发展稳定,企业业务多元化而且业务复杂,信息化系统在企业内也初巨规模,但也越来越不能满足企业整合资源、管理变革的需要,老的信息系统孤岛很严重,系统整合存在严重问题。这种综合性的集成平台会具有更多个性化的需求在里面,自行进行二次开发是企业的主要出路。企业的 IT 能力也是否能选择自建系统的基础条件,如果 IT 能力较高可以考虑自行建立核心开发(含需求分析、产品管理、系统设计、核心编码)和实施队伍,部分编码外包开发;IT 能力一般可以考虑自建核心设计(含需求分析、产品管理、系统设计)和实施队伍,编码全部外包;IT
4、能力如果非常弱也应该考虑建立需求分析、产品管理和实施队伍以保证成熟产品能找到适合公司的应用模式。反之,这也是企业需要如何定位自身 IT 能力的依据,企业的 IT 到底是需要掌握在谁手中?实际经营者最关心的因素还是成本,普华永道的 Lutchen 表示,购买软件可以最大限度地削减成本,腾出资源用于真正需要内部开发的软件。Visa 旗下的技术部门首席技术官Allen 说: “既能买到低成本的工具,又可以获得源代码,这是集两者(购买和自建)之所长。我们把新的服务部署到开源软件上所取得的效果不比部署到 Windows 等商用软件来得差。 ” 上世纪 90 年代的企业资源规划(ERP)大战的教训却历历在
5、目 : 说到商业软件,尽量避免对系统修修补补,否则到头来维护成本不低于自行开发软件所需的维护成本。从长期角度,不是自行开发的系统,在后期的维护成本要远远高于自行开发的系统,这也是国内很多公司三天两头在换系统的原因。评估购买还是自建时,全面了解软件生命周期(通常是七到八年)内的总成本非常关键。专家表示,这一步很重要,因为软件成本的 70%发生在部署上线后。如果认真分析一下生命周期内的总成本(对内部开发人员的日常维护进行合理评估) ,结果往往倾向于自建。随着企业的不断发展,我认为最终还是要采取自行建设的道路,只是企业不同的发展阶段有不同的选择而已,毕竟“自己最了解自己的企业”。港口航运这个传统行业里,深圳赤湾港在投入 1000 多万购买了比利时的一套系统后,没过几年也都成立了上百人的信息部门自建自己的系统;盐田港的大型管理系统也都是其自身 IT 公司建设和维护的,这些大型的公司业务都无法单纯去依托软件公司的服务保障。从软件企业的利益和发展的角度看,没有任何一家软件企业能保证持续地不间断地去理解一家企业的业务和管理,并负责信息系统完善;也没有一家企业愿意将自己的核心竞争力完全依赖于某个软件厂商,所以拥有核心队伍并自建系统是企业国际化发展的必由之路。