制造公司的IT不是技术驱动的,而是业务驱动的。制造业公司的关注点在于用成熟的计算机技术解决“客户服务,库存管理,生产控制,日常管理”等信息化方面的问题。这就决定了制造公司内部IT在选择技术平台上相比互联网公司较保守,也很少在IT技术研发上投资,大多是使用成熟的技术做应用软件开发。
制造公司自主开发ERP如何选择“成熟的技术平台”?
我们曾经做过一次技术平台的选型。动因主要还是外部环境的推动。
集团公司从2002年开始选择Delphi和Oracle做技术开发平台。2009年的时候由于外部环境变化Delphi从业人员越来越少,而Web技术已经很成熟,很适合做集成应用,技术人员也容易获取。公司决定引进新web开发平台,慢慢替换掉Delphi平台。
这些评估项目都做了量化,每一相能够实作验证的都应该实作试一试,给每个项目一个加权值,评估后计算分数。
我们最终选了java作为公司的web开发平台,同时请IBM做了一个基于Java的Web业务开发平台。
当时老板们最看中的应该是java的免费,还有就是主持选型的技术领导比较喜欢java技术。
如果换一个喜欢Dot Net技术的技术负责人肯定会选择Dot Net。可见这背后不是成本的问题,实际上和技术决策者对哪种技术熟悉和
偏好有很大的关系。到了项目导入的后期成本因素相差很小。
制造公司的IT技术选型是相当的谨慎的,因为大多数领导不懂IT,他会把安全和稳定放到第一位。有的时候他情愿选择贵的(好的)而不选择成本低开源的(可能是好的,需要很专业的人员支持)。
我们曾在IT部门成本缩减案中提出用SQLServer或者Postgresql代替Oracle。但是到部门老大那里都没通过。
一来公司在Oracle上投入了很多,改动起来时间成本大。二来公司没有相应的DBA来管理SQLServer或者Postgresql。
更主要的是Oracle用了这几年给老板们的感觉是足够安全和稳定,没有必要冒险更换,再说了公司不差那点钱。
从这一点上你会看到只要制造公司选择了某一个开发语言工具,数据库,硬件主机就很少再更换。
新技术在制造公司的普及是很慢的,我们公司现在所有的终端都是XP系统,什么时候能够换为Win7或更高的版本的系统还是个未知数。
但是现在智能手机和平板的电脑普及会加快这一过程。
如果我们立足未来不考虑历史包袱,构建下一代管理软件开发平台,哪些因素是应该考虑的呢?
1.人员获取难易度。
技术人员是否丰富,也在一定程度上反应了技术的应用普及度和开发者社区的成熟度。
选择从业人员多的技术,对制造公司来说,风险小,成本也低。
2.与云平台的结合程度。
未来是云服务的天下,无论是私有云还是公有云这个趋势无容置疑的。当然云服务的安全性已经不在是问题了。
3.开发效率。
云计算的普及和硬件成本的下降,开发者或者技术领导们将更加关注生产力即开发效率高的语言和工具。
4.真正的夸平台,更准确的说是夸终端,甚至是弱化终端在应用上的限制。
智能手机,平板电脑,笔记本和台式机,只要能连接云端都应该能够得到体验一致的计算服务。
一个大时代必将来临。
这个大时代可能就不需要专业的应用开发人员了,所有的功能都标准化和模板化,大家都会写代码都是程序员。
“写代码”就像用Excel一样成为业务人员的必备技能。