在企业数字化转型升级的大背景下,越来越多的企业,特别是中小型企业都在寻找适合自己的软件解决方案。在进行评估时,有一个问题被绝大多数企业信息化负责人广泛关注,那就是究竟该选择采购一款产品软件或互联网服务,还是为自身定制开发一套系统。本文将从多个角度,为大家深入解答这个问题。
成本:成品软件更便宜
如果把软件类比为我们常见的商品,成品软件就像是一款批量生产做出来摆在货架上的成衣,属于工业品;而定制化软件则是裁缝专门为您量身定做的高级时装,属于工艺品。大量的生活经验表明,工业品在具有更强一致性、甚至更高质量的前提下,价格远低于工艺品。这是因为工艺品无法通过大规模生产来分摊高昂的设计成本,也无法通过重复性的批量处理,降低生产成本。
(量身定做的高级时装,图片来自网络)
软件行业也是一样,成品软件相比于定制化软件,采购成本更低,软件的可靠性通常也更好一些。这一点是毋庸置疑的。如果您仅关注企业软件的采购成本,在功能点和可靠性水平相似的前提下,成品软件不会让您失望。但是,评估企业软件时,更值得关注的应该是软件是否能够为企业运营带来更大的帮助。
效果:定制化软件更容易取得成功
“软件是固化的管理流程”,这句在企业信息化领域广为传播的谚语,向我们道出了企业信息化成功的关键,即软件与管理流程的贴合度。长期从事这个领域,我们见过太多企业数字化转型受阻的教训。以某物流企业为例,公司采购了行业领先的仓储物流解决方案,但企业运行十几年所积累下来的终端配送员抢单流程,却无法通过这套软件实现。企业的管理层只能让中端配送环节游离于企业软件之外,让配送员和出库员使用手填出库单再人工的录入方式向系统补录数据。员工的工作负担被增加,数据的准确性被质疑。最终,这套系统带给企业的价值始终无法得到充分体现,企业的数字化转型之路也因此遭遇了重大挫折。
(手填的出库单,图片来自网络)
从这个案例中,我们可以看出成品软件最大的风险,即无法与企业的业务流程实现完美贴合。虽然在企业采购成品软件时可以进行最充分的评估,选择了一款完全匹配的产品,但随着公司业务的发展,该软件也会逐渐与实际业务需求发生偏离,最终难逃“软件与管理流程不匹配”的命运。
此外,成品软件大多有各自专注的领域,无法提供覆盖全业务流程的解决方案,如ERP软件不会涉及员工人事管理和车间现场管理,MES软件不包含订单流转等。打通这些成品软件的数据,保证其实时性和准确性,也是企业不得不面对的难题。
(制造业中协同使用的核心业务系统)
相比之下,定制化软件则从根本上解决了成品软件的这些缺陷。为企业量身定制的软件,在业务需求上可以实现与企业实际情况的完美贴合,还能与其他系统实现集成,打通数据孤岛,实现协同增效。更重要的是,企业对定制化软件拥有更强的控制力,能够根据业务的发展,及时对系统进行调整和变更。软件随需而变,长期贴合企业管理流程。
革新:低代码降低定制开发成本
诚然,定制化软件能够为企业带来更高的价值回报,推动企业数字化转型升级。但回到现实中,我们不得不面对定制化软件的高昂成本。如何能够降低定制开发成本,让更多企业因此获益?低代码开发技术的出现,给了我们一个全新的答案。
(低代码开发技术)
“低代码”是 Forrester Research 于 2014 年提出的概念,指一种主要应用于企业信息化领域的快速开发技术。借助低代码,开发者无需编码即可生成企业应用的常见功能,少量编码能开发出更多扩展功能。
不同于零代码等应用场景受限的信息化技术,主流的低代码开发工具凭借编程接口和技术架构优势,可以胜任包括ERP、MES等核心业务系统和行业解决方案的开发工作。更重要的是,相比于传统的纯代码开发,低代码能够大幅提升软件开发的“生产力”。
(使用低代码开发的WMS页面截屏,图片来自活字格官网)
回到上文中提到的物流企业的例子,在实施成品软件无法达成预期后,该公司委托第三方使用活字格企业级低代码开发平台,定制开发了包含WMS、TMS、OMS和BMS的解决方案,仅用了五个月就完成了系统开发和全国十余个核心仓库的上线工作。覆盖了包含终端配送在内全流程的定制化软件大幅提升了企业的数字化水平,项目取得了圆满成功。相比于传统的代码开发,使用低代码帮助开发团队降低开发成本达70%,逼近成品软件的采购和维护费用。
总结
工欲善其事,必先利其器。在为企业做信息化选型时,关注成本的企业可以选择成品软件,先用更低的成本,帮助企业熟悉和适应使用软件系统辅助管理;更关注效果的企业则推荐定制化开发适合自己的软件系统,让软件系统在企业运营中发挥出更高的价值。在技术层面,企业级低代码开发技术可以帮助企业大幅降低定制化软件成本,非常值得软件开发团队、IT管理团队等企业信息化从业者关注。