信息革命如同工业革命一样是不可逆转的,不可阻止的,其对一个国家的政治、经济、军事、管理、民众生活与行为等方面的影响是非常巨大的。如何进行信息化建设?在这里从主要管理、行政层面探讨,抛砖引玉,请多指正。
第一、信息化建设标准制定
无规矩不成方圆。信息化建设过程中,如果没有完善、可行的信息化建设标准,信息化建设将是无据可依、盲人摸象,会产生极大的政治风险与经济损失。因此,信息化建设标准的制定非常关键,每个单位的实际情况不同,信息化建设的标准也不相同,必须结合自己的实际情况进行制定。信息化建设标准可分为“行政标准”和“技术标准”。
一、行政标准
行政标准应该重点结合自身情况制定,这包括:需求标准、采购标准、评标标准、合同标准、项目管理标准、项目测试验收标准等等。
1、需求标准:信息化建设项目要通过信息化手段解决什么问题?实现什么样的目标?例如:办公自动化项目,需要清晰准确的知道目前的流程是什么?要通信息化手段解决什么问题?具体解决问题的方法是什么?要不要改变现有的流程?新的流程与工作方法大家能否接受?需要多长时间掌握?这个时间会不会影响到现有的工作?还会产生什么新的问题?新问题的严重性是多少?是不是可承受的?实施前成本是多少?实施后成本是多少?实施后能否达到预期目标?风险是否可控?等等。这些都是需要经过反复调研、讨论、计算得出结论的。这些都是行政问题,而不是技术问题。当需求明确后,就要出详细的技术方案,技术方案要图文并茂、详细描述是如何满足需求的,最好可以通过试用环境进行模拟,或者通过演示环境来演示整个系统。无论是试用环境还是演示环境,都将是整个系统交付后的真实结果,也就是“所见即所得”。
例如,企业实施财务软件前财务费用每年20万,工作人员每月满负荷工作,查询财务数据、产生报表需要一周,企业领导掌握的当前企业状况是不准确的,不是实时数据,会因不明原材料、库存、销售情况导致生产成本上升、库存积压等现象。实施财务软件(目标是10年内不升级)后每年平均费用30万,工作人员从原来机械重复的工作中解放出来专注于财务分析,财务数据可以实时查询,产生报表缩短到1小时,企业可以实时掌握企业当前运营状况,如库存、原材料、费用、现金流、销售情况等,从而降低企业的库存、资金占用与生产风险。企业实施这样规模的财务软件就是合算的。但,如果一个企业财务费用一年也不过两三万,平时也没有太大的业务量,库存一眼就能了解,如果上数十万的财务软件,会合算吗?这就是某项目实施前后的对比。
项目实施后要用多少年?不能项目实施完之后,不到三年就要升级改造,再投资。这样的项目还不如一次全部到位,用五年、十年的合算。因为每一两年的升级改造会让刚刚熟悉使用方法的人需要重新掌握新的方法,人的耐心是有限的。避免出现“系统年年升级改造,资金年年投入,应用无人问津,最终项目流产”的现象。
2、采购标准:需求明确后就可以制定采购标准了。软件项目都会面临“是采购现有产品,还是根据自身情况开发”的问题。原则建议尽可能采购现有多数人在用的成熟产品。优点是部署、实施、培训、上线时间短,项目周期短,对整个业务负面影响短,见效快,成本低,成熟、稳定。
其次就是全新开发,全新开发的原因是市场的产品无法满足需求,需要进行针对性开发。全新软件开发优点是可以根据自身情况开发,可以满足需求。但缺点是开发周期长、工作量大、费用高、项目管理困难、对现有业务负面影响大、检测验收困难、政治风险大。
最后是基于成熟产品进行二次定制开发,这个方法弥补了产品采购的缺点,可以满足自身的需求。基于成熟产品二次开发的前提是现有产品功能70%以上是可以满足需求的,余下的最多30%的界面、功能需要定制、开发。这样,整个项目的周期短、见效快、开发工作量小、费用要比完全开发成本低的多,项目管理容易,风险小。
如果涉及到开发,就要在合同中明确软件源代码的归属问题。既然付了软件开发的费用,软件产权如何归属?源代码是不是要无条件提供?有了源代码备案,将来无论是软件升级,还是系统对接、安全检查,都是极为方便的。不要付了知识产权归属自己的钱,却没有拿到知识产权。软件开发项目的知识产权就是代码,和软件产品采购不一样。
3、评标标准:有了需求及采购标准,就可以制定评标标准了。无论如何评标,目的就是在保障项目成功的前提下最大限度的降低建成本。如果评标标准定制不好,不仅会影响到成本,还会影响到项目的成败。例如:服务器虚拟化项目。首先要明确虚拟化的目标是什么?最简单就是要知道计划虚拟多少台什么样标准的机器。假设要虚拟360台可以满足单台每天10万用户访问的WEB服务器。这个成本就要考虑到服务器、存储、交换机、虚拟化软件等采购成本、硬件设备运行电源成本、空间成本、满足设备正常运行的制冷成本、满足设备正常运行的不间断电源和消防成本、管理成本、设备使用寿命成本、设备宕机成本、维护成本等等。只有把所有成本考虑进去,才会真正得出总拥有成本(TCO)是多少。特别是服务器单一采购过程,很多人只看同样配置不同品牌的机器采购成本是多少,这是错误的成本核算方法。服务器的真实成本是指计算能力单位成本,就是一台服务器的计算能力是多少,拿采购价格除以计算能力得出的单位成本才是真正的计算能力单位成本。
4、合同标准:针对不同信息化项目制定不同的合同模板,包括什么样文档必须附到合同上,合同中必须的条款有哪些,哪些是不能更改的等。如:需求文档、技术方案、项目计划、测试标准、验收标准、交工材料等。合同中绝对不能有模糊不清的语义,任何模糊不清的合同条款,都将给双方带来矛盾,甚至导致项目失败。
5、项目管理标准:针对不同的项目制定不同的项目管理标准。投标方提供的项目管理计划最少也要与自身定制的标准70%以上类同才可以,这也是评标的重要标准。招标后要与供货商结合共同讨论、制定出双方认可的项目管理标准。否则,整个项目将会出现失控的现象。项目管理标准必须是合同不可分割的组成部分。例如:一个商业智能的项目,其中投标方的项目文档有《项目计划书》、《项目风险跟踪单》、《软件需求规格说明书》、《技术方案》、《环境说明书》、《概要设计说明书》、《详细设计说明书》、《数据源码清单》、《测试案例及记录》、《测试报告》、《投产计划》、《运行报告》、《项目总结报告》等。该项目涉及到更多、更复杂的流程与管理,限于篇幅不再赘述。
同时,对信息化项目管理需要建设一套信息化项目管理系统,把每个信息化项目建设的开始到结束、后期运维、升级等全部管理起来,服务于各部门,避免重复建设,便于进行数据对接管理,可以让各应用需求部门在线查询已经有的应用模块、数据结构,避免重复建设。例如,已经有了组织、人员管理系统,其余项目就不要开发这个模块了,而是直接使用这些数据。只需要告诉应用开发商通过什么接口读取这些信息即可,从而大大降低应用开发成本,一个应用开发一次多次复用,这就是最大的减少成本。
6、项目测试验收标准:硬件产品只要是国家认可公开销售的,基本上都会达到其标称的技术指标。但对复杂的硬件设备项目还是需要有一套测试验收标准,特别是软硬件结合的系统集成项目,能不能实现项目要求的技术指标和部署、安装、调试、调优都有很大的关系,并不是设备、软件安装完毕就可以实现标称的技术指标的,因此需要有一套测试验收标准。软件项目更加复杂,更是需要一套严格、成熟的测试验收标准,如压力测试、功能测试、安全测试等等。如果一个不安全的软件系统放到内部服务器上,后果是什么?!从技术角度讲,任何一个放在核心的应用,都会对安全造成影响。无论是外网,还是内网。除非这些机器不与任何机器连接,只要有连接,就会有安全隐患。例如接入内网服务器的电脑,当服务器上的应用有安全问题时,就会向电脑发送核心数据,而电脑难免要出问题,进行维修,如何管控?接入内网的各种输入、输出设备都会是泄密的渠道。因此,必须加强应用系统的上线前检测。
这里仅做简单探讨,更多、更详细标准是需要深入调查、研究才能制定的。
二、技术标准
一个标准的制定必须是行业领导者、权威者才有可能制定出来并得到广泛执行。因此,目前技术标准只能结合自己的实际情况去选择成熟的行业、国际、国家标准。技术标准的选择,将会直接影响到信息化的成与败,及投入的资金。
技术标准的选择,首先要明确自身的业务需求,然后选择合适的信息系统架构。即:要明确解决自己业务需求的应用软件,然后该软件需要什么样的运行环境,运行环境包括中间件、群件、操作系统、数据库、服务器、存储、网络、安全、机房设施等。这就是IT架构建设。
第二,构建信息化基础架构
在信息化建设标准制定完之后,就要基于标准开始信息化基础架构的建设。信息化基础架构包括“基础应用系统、服务器、存储、网络、安全”等。
1、基础应用系统:主要是指要有一套完善的组织架构、人员管理安全认证系统(简称:目录服务),该系统应该是行业成熟、稳定、先进、通用的标准。如果建设不好,将会对后续的应用系统带来极高的成本。如:采用了非通用、非标准的目录服务,应用软件开发商遵循的是通用行业标准,而当前的目录服务却是非标准的,到时就需要进行定制开发,产生极大的、连续的额外费用,而且会因为不稳定、非标的架构导致整个系统出现无穷尽的问题。有了完善的目录服务之后,组织架构、人员的管理、安全认证将非方便,所有的应用系统只要采用通用行业标准就可以直接读取已有的组织架构、人员信息,从而节省大笔开发费用。
其次,构建内部统一消息系统和流程引擎系统。内部消息系统,目前主要指邮件、统一通信系统,这是一个整合所有信息的系统,而且也是最为常用的系统。当实施邮件、统一通信系统之后,以后每个应用系统都可以把应用系统流程中产生的消息通过邮件发送给相关人员,并可以通过统一通信系实时沟通。好的邮件系统将会整合日历、待办事宜、联系人、记事本等功能,并提供可以快速二次开发的能力。很多应用都是以流程为核心的,如果有一套成熟的流程引擎系统作为核心开发平台,要求所有的流程应用系统基于此开发,将会节省大批开发费用,而且系统也会非常稳定。统一通信系统是把即时消息、网络会议、视频会议、电话会议统一整合到一起的系统。把这些系统统一整合后产生一个唯一的号码,用户之间可以通过这个号码呼叫对方,无论对方是手机、固话、视频会议、网络会议、电脑都可以接收到,可以方便的无中断切换。如:一个办公系统中有需要审批的文件,在线提交后系统会自动通过邮件发给审核人提醒,审核人接收到邮件后可以立即处理,审核之后也会给申请人发送相关的邮件通知。同时,如果对提交的文件有疑问,可以通过统一通信系统和提交人在线即时沟通,可以是文字形式的即时消息,也可以是带视频的文字、语音、电话沟通。
最后,构建知识管理系统。知识管理系统主要是建设一套可以共享、查询、发现的文档库,把各部门的文档全部集中存储到文档库中,并授予不同权限,便于大家共享文档。如:在文档库中建立不同权限的文件夹,各科室人员把自己工作的文档保存到库中,可以进行版本管理,便于文档控制。所有人员文档在任何电脑上登录就可以直接使用,也可以在各应用系统中调用,打破原来文件存储在个人电脑的壁垒,随时随地的文件处理,完成知识的积累、沉淀。
上述是信息化建设过程最为基本的应用系统,也是应用系统的基础平台。
2、服务器:服务器选型是在应用系统已经决定了数据库、中间件、操作系统后才进行的。如果是小型应用系统,一般是基于Windows、Linux系统开发的,用x86架构的服务器。如果是大、中型的应用系统、数据库系统,则基本上是基于Linux、Unix系统开发的,一般采用小机、大机。两者除稳定因素外综合成本也是不一样的。例如一台5处理器的大机相当于117台X3550服务器处理能力,这时要计算两者成本,服务器电源成本(X3550是0.675KW*117=78.975KW,大机是3.686KW),软件授权成本(数据库系统每处理器50万),制冷成本(制冷电力成本和服务器是1:1),占地面积(X3500占12平方米,大机占1.42平方米),然后计算出综合成本是多少。其实,两者简单对比,仅电力成本每年就可节省150多万,如果再计算上软件许可成本,将节省一笔更为庞大的成本。
3、存储、网络、安全、机房设施的选型限于篇幅原因不再赘述。
第三,信息化建设模式
1、租用还是自建:信息化应用是租用还是自建取决于该系统的重要程度。如果是一般的宣传网站,不涉及核心的应用,采用租用是可行的。但如果涉及核心的重要应用系统,就不建议采用租用模式了。信息化的核心是数据,数据不像货币不可复制,货币可以存在银行,不用担心人们复制,但信息化数据是不太可能的,因数据具有可复制特征,把数据复制后就会给政府、企业造成不可估量的经济损失及产生严重的政治风险。例如,在大家享受免费的邮箱、网络搜索、QQ聊天、微博、论坛、博客、云存储时,自己所有的网络行为、上传的数据都有可能被商家进行分析,分析人们的网络行为、消费心里、舆论导向等。这些数据就是金钱。因此,大型企业、政府部门都不允许通过公共邮箱发送重要的邮件和传递重要的数据,而是要求通过企业自身建的邮箱系统发送邮件,这是安全保密意识。
2、建设信息化专业技术队伍:要不要建设自己的专业信息化队伍?这要看应用系统的整体发展规模,一般是需要建设的。对政府而言,信息化专业技术队伍就是“军队”,国家安全是不可能依靠“雇佣军”的,而是需要有自己专属的信息化队伍,否则就会失控。信息化会把所有业务系统无缝整合起来,彻底深入到所有业务中,完全掌握整个运营过程。因此,拥有自己的信息化专业技术队伍是必须的。
3、信息化建设供应商选择:专业的事情让专业的人去做,尽可能简化中间环节,这样才可以有效的对双方的真实需求进行沟通,否则将会出现“需求理解错位、项目周期过长、项目结果不是预期的目标、三方推诿扯皮”等现象,从而导致项目失败。
信息化关键项目建设需要一次性投入大量资金才能完成预期目标,而财力目前有限,怎么办?面对这样的情况,政府部门可以依靠自身的公信力,大型企业可以依靠自己良好的经营状况与企业信誉进行融资。资金到位后进行招标建设,可以监管整个项目过程,对项目有完全的控制力,可保证项目的成功,虽然要支付一定的利息,但这是透明的,成本费用是可控的。
同时,不是所有的厂商都可以解决所有的问题,目前具有可以解决所有行业信息化应用的厂家在全球来讲充其量也就几家,这几家很多情况下也是通过整合其他厂家的资源后才得以解决的,这就是厂家的资源整合能力,这个能力不是所有厂家都具备的。
解决一个行业的应用问题,多数不是技术问题,而是对这个行业业务熟悉的程度。在现实中,用户多数只能把自己想要实现什么样的想法说出来,最多笼统的写出来。具体需要什么样的需求,是需要厂家根据用户提出的需求,结合自身对这个行业的理解及专业知识进行分析,然后才能做出详细有针对性需的求文档,然后双方共同讨论、修改确定后再交由软件开发团队去具体实现,这个过程就是“咨询顾问”。咨询顾问专家就是这个行业的专家,否则是根本不可能做出真实需求与解决方案的。例如用友、金碟财务软件公司,其核心绝对是由财务专家组成的,根本不可能是由一批一般水平的财务软件人员组成的。
因此,选择合适的软件开发商是非常关键的,要看其是不是专注于这个行业,有没有行业方面的专家队伍。如果没有,用户就要自己承担极高的风险,要么用户自己可以把需求详细、准确地描述出来形成文档。如果具备这样的能力,软件开发的成本也将大大降低。因为项目的40%以上的工作已经完成了。也有把项目分为“项目需求、项目管理、建设、测试验收”等几个标段进行分开招标的。一个医生是不可能看所有病的!
总之,信息化建设包含“目标、计划、实行、检馈、控制、调整、人力、组织、领导”九大管理要素,是一个庞大、复杂的系统工程,要做到“有据可依,严格按标准执行”的原则,专业的工作让专业的团队来完成。千万不要找“盖民房”的施工队去盖“摩天大厦”,也不要让专业“兽医”去给“人”看病。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/326734/viewspace-751852/ ,如需转载,请注明出处,否则将追究法律责任。