很多公司正在用着一套业务稳定的系统,但是原系统没有继续再更新升级的情况下该怎么办呢?软件二次开发实现功能拓展就提上了计划。
您可能认为二次开发功能需求是最重要的,但是功能需求只是整个项目的冰山一角。在二开和功能拓展的时候这几个问题请注意一下集成性和扩展性的问题。
曾经我在一家连锁零售企业工作,期间公司从一个小ERP系统更换至思迅专业版,系统整体平稳但是新功能开发比较慢,我离职后公司切换了恒康的系统。
去年我受邀帮助原公司对该系统进行运行评估(上下几百号人都厌恶这个新系统了),经过评估该系统缺乏集成性和扩展性:
- ERP、网购系统、报表平台、中台四者集成出现了问题,主要表现在各业务单元对其他单元理解不到位,数据总出错;
- 每当1个业务模块上新需求,总会导致各系统紊乱,这是扩展性的问题。
集成性
- 各业务环节间的无缝集成
- 财务与业务间的集成
- 业务与工作流间的集成
- 系统与第三方软件间的集成
- 各公司之间主数据、单据、报表等信息的集成
扩展性
- 可增加新的业务流程
- 可增加新的流程环节
- 可增加新的流程细节
- 流程细节的提升和完善
作为IT经理或者企业负责人如果没有意识到以上两者的重要性,或许未来会给企业带来数十万的经济损失。
总体来说,要实现集成性更强就需要对企业业务流程很熟悉,而扩展性要强就需要对业务和技术都很熟悉,普通的软件公司或许对技术都比较在行,但是因为缺少项目经验也就没对业务流程熟悉这一说,那么上手就会比较慢。
如果你的企业正好准备尝试相关调整,欢迎在文章末尾与我探讨。