﹃业务基础平台为实现目标提供无限可能﹄ ——航空工业直升机所信息技术部业务基础平台建设小记 2021-10-26 

  

本报通讯员 王增勇
  几年前,航空工业直升机所的大部分信息化应用系统搭建,一直以“垂直竖井”的方式为主。“凿井”方式也很单一,找一家公司,了解其要求,再提供运行环境,一个应用系统就算正式落地。
  随时间推移,“井”慢慢变多,其运行环境,包括运行平台、操作系统、应用服务器和数据服务器等就变得五花八门,运维难度和成本也随之大幅提升。另一方面,由于“井”与“井”间彼此独立,现有信息系统集成度以及运行效率整体偏低,不仅用户使用体验很差,开发人员的运维压力也极大。
  为从根本上寻求突破,扼住问题的咽喉,直升机所信息技术部按统一流程、统一组件和统一环境的建设思路,从2018年开始筹备,到2021年已基本完成了面向DevOps(Development&Operations)的业务基础平台的构建。新上线的业务基础平台以BPM、移动、集成和低代码开发为特点,是一个生态开放的赋能平台。
  为用户解压为开发人员赋能
新上线的业务基础平台拓展性较强,可接入多台服务器,能有效缓解用户集中访问的压力。平台本身具备一定的性能监控功能,未来相关团队还会进一步建设一个面向大数据的系统监控平台,来对整个系统的运行环境进行监控,一旦出现因用户访问量过大而系统不稳定的情况,可随时增加节点,增加服务器,将访问量分流,降低单一服务器的压力,让用户访问更加顺畅,彻底改造用户焦虑的生长土壤。
  “对内部开发人员来说,效率也得到了极大提升”,信息技术部主任江卓逞提到。平台上线前,由于缺乏现成工具,所有工作都需开发人员“亲力亲为”,每个环节都要从头搭建,代码要一行一行的全部敲出来,不仅工作量庞大,会占用开发人员大量精力,且较容易出错,费时费力的同时,成果质量也不高。开发人员要经过多轮反复测试后,才敢上线使用,使用中也“提心吊胆”,每一个细节都丝毫不敢放松。
  “业务基础平台上线后,变得完全不一样了”。平台本身就有很多通用工具,包括建数据的模型、数据窗口视图和一些基本规则等,尤其是流程相关的工具,已经非常完善,开发人员直接调用即可。利用平台自带的“百宝箱”,能省去大量基础的重复性工作,通过平台搭建的程序,其代码质量和运行稳定性都要高很多。平台的这些“贴心帮助”,让开发人员能真正腾出手来,将更多精力聚焦在系统架构的搭建上,“有更多的时间去思考如何消化别人的业务,把业务逻辑整理好,将精力真正投入到设计上去。”
  借助新平台,工作效率实现飞跃,“我们能做的事情更多了,也具备了更多的主动性。原先一个月才能完成的任务,现在不到一周就能基本完成”,江卓逞高兴地说道。
  近期,信息技术部相关团队正在开发个人办公用品申请流程。“接到需求后,一个开发人员仅用一天的时间,基本上就能把流程搭起来了,这在以前是不可想象的,原先没有十几天是看不到成果的。”
  独立开发解决业务需求痛点
原先需外部公司协助开发的系统,在业务基础平台上线后,可实现内部独立开发。经团队的努力,在业务基础平台上,已开发上线了一批解决业务需求痛点的新系统,维修性问题管理系统就是其中的代表。
  维修性问题管理作为典型的直升机科研管理活动,解决问题的过程十分复杂:涉及的型号多,处理的问题数量大,参与协调的专业多,同时问题管理需要闭环。
  过去,维修性问题都靠人工EXCEL表格作为主要的管理手段,辅以邮件、电话、会议、当面沟通等方式进行协调。这个工作模式效率低下、过程繁琐,不仅需要耗费大量的人力,且受人为因素影响较大,人工追踪与核对易漏项、易出错,难以保证状态及时更新,管理质量也难以把控。由于没有统一的系统进行管理,维修性问题及改进方案管理分散,所有协调、处理、管理过程及结果文件均保存在维修性主管及相关处理人手中,随着时间的流逝,这些处理过程便很难再进行追溯。针对这些问题,信息技术部相关团队利用业务基础平台的低代码、配置灵活、开发高效等特点,在短短1个月内就迅速开发出了原型系统。
  7月,维修性问题管理系统正式上线。该系统可以帮助维修性主管更好地跟踪各个问题的处理状态,并实现对处理过程的追溯与查询。另外,系统还提供了一个线上沟通协调通道,形成了全新的交互式管理模式,通过电子流程的管理,大大减轻维修性主管对维修性问题的统计、督办和多单位协调的工作量,将工作人员从繁琐重复的工作中解脱出来,显著提高了工作效率及质量。同时,维修性问题管理系统能把问题处理过程及结果作为知识进行存储,为维修性专业信息及经验的共享提供了可能。
  除了维修性问题管理系统以外,信息技术部有关团队依托业务基础平台,已开发上线一批业务处理系统,有效促进了AOS流程落地,这也是直升机所数智研发体系建设迈出的重要一步。
  “从开发角度来看,速度快、质量高和运行稳定是我们的追求;从架构角度来看,能够很快地搭建出一个符合我们业务需求的系统架构,包括软件架构、部署架构和硬件架构,是我们的目标。业务基础平台则为我们实现这些追求和目标提供了无限可能。”谈到业务基础平台对开发人员的意义时,江卓逞如是说。