业务流程应自主开发,还是使用无代码平台?
审批和业务流程系统应从零开发,还是使用无代码平台?本文从成本、上线时间、修改、维护、安全和自主权对比两者,并说明可定制的平台如何兼顾两者。
作者 FlexApp Product Team 发布于 阅读约 3 分钟
当机构不再适合用邮件和电子表格处理流程时,下一个问题通常是:应该自主开发系统,还是使用平台?两者都可行,区别在于成本、时间和风险落在哪里。
简短回答
如果流程本身就是您的竞争优势,而市面上没有接近的方案,就应自主开发。至于审批、申请、报销、采购和人事表单等日常业务流程,可定制的无代码平台通常能以更少投入获得更贴合的效果。
逐项对比
| 自主开发 | 无代码平台(FlexApp) | |
|---|---|---|
| 起点 | 一个全新项目 | 现成应用、表单和 45 个审批流程 |
| 上线第一个流程 | 每个部分都要写需求、开发和测试 | 按贵机构制度配置现有的应用或流程 |
| 由谁修改流程 | 开发人员,通过变更申请处理 | 业务管理员,在无代码设计器中修改 |
| 移动端、通知、审计记录 | 由您的团队开发和维护 | 已内置 |
| 报表和仪表板 | 另行开发或另购工具 | 已内置,使用同一份数据 |
| 安全和权限 | 由您的团队设计和测试 | 由平台提供,包括单点登录 |
| 维护和升级 | 系统整个生命周期都由您的团队负责 | 由平台厂商负责 |
| 满足特殊需求 | 完全按需求实现 | 通过配置定制,或在同一平台开发新应用 |
| 依赖 | 依赖编写代码的开发人员 | 依赖平台厂商;如有需要,数据可存放在您自己的服务器上 |
自主开发的隐性成本
第一个版本很少是最贵的部分,之后的成本包括:
- 每次修改都需要开发人员、测试和发布。
- 手机审批、转授、提醒、文件处理、打印和审计记录等通用功能,都要先开发好,真正的流程才能运行。
- 关键人员风险:系统知识集中在少数编写代码的人身上。
- 框架、服务器和数据库的安全与升级永无止境。
什么情况适合自主开发
- 流程本身就是产品,或明显是竞争优势所在。
- 需求高度专业且稳定,没有任何平台接近。
- 您已有内部开发团队,并有能力长期维护。
中间方案:可定制的平台
很多机构无需在”现成软件”和”从零开发”之间二选一。使用 FlexApp:
- 从现成的应用或流程出发,共性部分已经可用。
- 由 FlexSystem 按贵机构制度定制表单、审批路径、打印单据、报表和系统对接。
- 如果流程独一无二,可在同一平台上开发新应用,共享同一登录、移动端和报表功能。
- 此后,日常修改由您的管理员在无代码设计器中自行完成。
详情请参阅定制服务。
如何决定
为每个流程问三个问题:
- 这是贵机构独有的流程,还是大多数机构都有类似做法?
- 未来三年会多频繁地修改?
- 原来的团队离开后,由谁维护?
如果大多数机构都有类似流程、经常需要修改,而您又不想每次修改都依赖开发团队,可定制的平台会是更稳妥的选择。
关于作者
FlexApp Product Team
FlexSystem 产品及方案团队
为香港及大中华区机构设计、开发及部署 FlexApp 的团队,成员包括流程架构师、方案顾问及工程师。