做OA迁移最头疼的不是历史数据,而是那些"挂在半路"的审批流程。老系统里几十上百个流程走到一半,总不能全部打回重来吧?直接迁到新系统吧,两个系统的流程引擎不一样,节点状态能不能对上也是问题。
正在审批中的流程怎么处理,是衡量迁移方案是否成熟的重要标志。不同的场景有不同的处理方式,企业要根据自己的情况选择最合适的方案。
最简单也最稳妥的方式,是设置一个迁移冻结期。
具体做法是:提前定好切换时间点,通知所有员工在切换日之前发起的流程全部在老系统审批完成,切换日之后新发起的流程全部走新系统。冻结期一般选在月底或者周末,给正在跑的流程留出收尾时间。
这种方式的好处是零风险,不用处理跨系统的流程迁移,数据也不会乱。老流程老办法,新流程新办法,边界清晰。
缺点是有一段过渡期,部分审批周期长的流程可能要在老系统里挂很久。比如有的合同审批、项目立项流程,走下来就要一两个月,总不能为了迁移全部打回。
华天动力通常建议流程比较简单、审批周期短的企业采用这种方式。比如普通的请假、报销、日常行政审批,一般三五天就能走完,设置一周的冻结期基本就能全部收尾,不用搞复杂的迁移。
如果审批流程普遍周期长,冻结期等不起,那就需要把正在审批中的流程批量迁移到新系统。
批量迁移说起来简单,做起来技术门槛很高。因为不同OA厂商的流程引擎设计完全不一样:节点定义不一样、参与者规则不一样、跳转逻辑不一样、附件存储方式也不一样。不是把数据导过去就行,导过去之后流程能不能接着往下走,才是关键。
成熟的迁移方案会做几件事:第一,梳理老系统里所有在途流程的类型和当前节点;第二,和新系统的流程模板做映射,确认每个节点对应关系;第三,批量导出流程数据、表单数据、附件、审批意见;第四,导入新系统后恢复到对应节点,下一个审批人打开就能直接批,感觉不到系统换了。
华天动力有专门的在途流程迁移工具,针对主流老OA的流程引擎做了适配,可以自动识别常见的审批节点、条件分支、会签、或签等模式。普通的审批流程迁移后可以直接续跑,审批人不需要重新操作。当然,特别复杂的定制化流程,还是需要人工核对调整,不能完全依赖工具。
对于特别重要、容错率为零的核心流程,可以采用双轨运行的方式。
就是迁移后的一段时间内,新老系统同时运行。老系统里的在途流程继续在老系统走完,新发起的流程在新系统走,两边并行。等老系统里所有在途流程都结束了,再把老系统下线。
双轨制的好处是绝对安全,老流程不受任何影响,新系统也有充分的时间验证。缺点是工作量大,管理员要维护两套系统,员工也要两边看,容易搞混。
这种方式适合政务、金融这类对审批连续性要求极高的单位。比如公文流转、资金审批这类流程,绝对不能出任何差错,宁可麻烦一点,也要稳。
华天动力支持双轨并行模式,而且可以做待办消息的统一提醒。员工不用同时登两个系统,新系统的待办和老系统的待办可以通过消息中心统一推送,点击后跳转到对应系统处理,减少用户的切换成本。
不管用哪种方案,有几个环节特别容易出问题,要重点关注。
第一个是条件分支和跳转规则。很多流程不是线性的,有很多条件判断,比如金额大于多少走总经理审批,小于多少走部门经理审批。迁移的时候如果只导当前节点,不导分支规则,那流程走到下一步就可能走错路径。华天动力迁移时会完整保留流程实例的上下文,确保后续节点的判断逻辑和老系统一致。
第二个是会签、或签这类特殊节点。普通的串行审批好处理,多人会签、或签、加签、退回这些复杂操作,每个厂商的实现方式都不一样,迁移最容易出问题。比如老系统里的会签是"全部通过才算过",迁到新系统变成了"一人通过就过",那审批规则就变了。迁移前一定要把这些特殊节点列出来,逐个验证。
第三个是附件和审批意见。流程数据迁过去了,附件丢了,或者审批意见的格式乱了,也是常见问题。特别是有些老系统的附件是存在数据库里的,有些是存在文件服务器上,路径格式也不一样,迁移的时候要特别注意附件的完整性和可访问性。
实际操作中,建议企业分情况处理,不要一刀切。 1、梳理所有在途流程,按重要程度和复杂度分类。简单的、快结束的,就让它在老系统自然收尾;重要的、还在早期的,可以考虑打回重新在新系统发起;剩下的中间状态的,批量迁移到新系统续跑。 2、迁移后一定要做核验。抽一部分流程,核对当前节点、审批人、表单内容、附件、历史意见,确认和老系统完全一致。不能导进去就完事了,不核验的话,等出问题的时候可能已经跑了好几个节点,再回退就麻烦了。 3、提前做好通知和培训。告诉员工切换时间点,哪些流程继续在老系统批,哪些走新系统,避免混淆。特别是审批人,要知道自己的待办现在要去哪里看。
在途流程的处理,考验的不只是技术,更是项目管理的精细程度。没有哪种方案是完美的,企业要根据自己的流程特点、风险承受能力来选择。
华天动力在国产化替代项目中积累了大量流程迁移的经验,从简单的冻结收尾,到复杂的在途续跑,都有成熟的方案和工具支撑。迁移前会做详细的流程盘点,给出针对性的处理建议,确保切换期间审批不中断、数据不出错。流程是OA的核心,核心稳了,整个替代项目就稳了一大半。