可以说,项目组对扬州分行的新系统上线,充满了期待,也充满了担忧。选择扬州分行作为第一家实施新系统的分行,王弋和项目组是经过深思熟虑的。首先,相比其他分行,扬州离南京总部在距离上最近,不管是调派人手还是在业务和技术支持上,都比较方便。其次,扬州分行的旧系统与即将上线的新系统出自同一供应商,虽然版本不同,内部的业务逻辑相差也比较大,但多少有一些相近,总归要比完全不同的系统要好一些。此外,扬州分行的业务和技术力量,相对也比较好。
“虽然系统真正上线是在周五(1月18日),但是,最紧张的倒不是周五当天,而是周四。”王弋说,“因为周四晚上要最后一次模拟,过程完全模拟周五晚上的正式切换,同时,我们还会做最后一次全员跟账。”
有了周四晚上的模拟,周五(1月18日)正式切换当天,气氛明显放松了许多。周五晚,停止营业之后,扬州分行开始做批处理,并将系统数据移出,这个过程一直持续到周六凌晨1点多。紧接着总行开始做移录,移录的过程,也是最容易发现问题的过程,比如数据录不进去等等,针对具体的问题,总行需要与扬州分行沟通解决。
移录做完以后,周六(1月19日)早晨,总行的系统针对每项业务产生相应的报表,这些报表都必须按照步骤进行逐个核对。从9点钟开始,分行核对分行的报表,支行核对支行的报表。核对报表环节完成且没有出现新的问题,12点以后,就开始模拟环境的生产验证,将事前准备好的针对具体业务的验证案例,在验证环境中逐步测试一遍,这些数据和生产数据是完全一样的,这个过程又会耗费5到6个小时。
周六晚上,则对验证环境的每个案例进行确认,在没有问题的情况下,将开始下一步——导入生产系统。从晚上9点开始,一直到周日凌晨1点之间,生产系统会完全导入。这时候会产生生产环境下的报表,这些报表也需要按照步骤进行核对。核对无误之后,凌晨2点,王弋开启所有业务——整个上线过程初步结束。
“在开启所有业务之前,一旦发生大的问题,还可以做系统回退。但是,从技术上讲,一旦开启所有业务,就没有回头路了。”王弋说。在整个过程中,王弋都一直在总行密切监视上线的过程。“我的工作就是监督每一个环节,当然,最重要的是,如果万一出现项目组其他成员无法解决的问题,我必须立刻拍板拿主意,应对随时可能出现的突发情况。”虽然上线的过程,只用了短短的3天,王弋坦言,其实早在2007年10月,扬州分行的系统上线准备工作就已启动。比如,在整个系统上线过程中,最重要的环节是数据的移出和移录,而这项工作早在2007年7月份,就已经开始着手。从2007年12月20日开始,扬州分行就已经一边做前台的改造,一边做新系统上线相关的培训,和数据转换验证方式等等。“前期的工作其实非常多,不可能几天就能完成,比如外围系统的验收,我们从去年12月就开始验收,一直验收到正式上线的前一周,才真正结束。包括培训工作,也是持续在做。”
2008年元旦前,为了做上线前的动员,江苏银行董事长黄志伟带着王弋专门去了趟扬州分行。王弋也不止一次带着项目组成员给扬州分行做上线过程的培训,将整个上线过程,分解为每一个动作,让扬州分行明白上线过程中每一个步骤怎么做、什么时间数据要完整到什么程度、外围设备的测试要进展到哪等等,所有的准备工作,都有严格的流程及时间表。
“当天切换的时候,什么时间做什么样的切换、做什么检查、谁去做哪几个步骤、谁去确认、哪些工作是串行的、哪些是可以并行的、每项工作的限制条件是什么等等,我们都分解得非常细。”王弋说,“要是把这些步骤、流程都打印出来,怎么也得有一两百页吧。”