打铁还需自身硬,IT巨匠英业达的信息化之旅

Mendix助力数字化转型,战无不胜

紧跟IT发展趋势,数字化转型拒绝掉队

英业达成立于1975 年,从早期制造计算机、电话机,到制造笔记本电脑与服务器,业务发展迅猛,奠定了公司扎实稳固的基础,缔造出傲视全球的佳绩。 进入21世纪,英业达积极投入云运算,无线通讯、智能装置及物联网等高科技产品的领域,紧跟信息技术发展的趋势和步伐。

公司在中国台湾设有台北总部、桃园研发中心,在上海浦东和重庆设立工厂,分别负责笔记本电脑、消费电子、移动通讯、无线整合产品与服务器产品的研发和制造。而海外的生产基地则包括美国Houston厂、墨西哥Juarez厂、捷克Brno厂。 从研发、设计、生产、到配送及技术支持,英业达以顾客需求为导向、全球营运为第一考量,将整个集团及全球布局的力量发挥到极致,这也是英业达从软件到硬件,从区域到全球,提供给客户全方位解决方案的雄厚基础。

英业达资讯中心长期以来都是以PLM/ERP为主系统,开发各色系统以协助用户的作业及工作流程,随着时间推移,这些系统逐渐面临功能不足或软硬件支持度不足而导致需要增强或改版的问题。但原先的IT开发人员或已不在公司,或有别的业务,新的IT人员要接手开发也着实不易,IT部门面临越来越艰巨的挑战:

  • 系统虽然做了大量的定制化以符合用户当下的需求,但需求是一直在变动的,系统的更新越来越跟不上需求的变更;
  • 系统越多接口就越多,系统集成不完善导致数据流动不顺畅;
  • 随着IT开发技术不断更新,开发系统用的技术一段时间后就会过时甚至有安全隐患,IT人员可能缺乏必要的技能和培训来支持新的市场需求;
  • 关键数据分散在不同的系统和数据库中,企业难以获得完整的市场视图,导致决策者很难精准地分析数据和明智地制定决策。

所以英业达的首席信息官建议看看有没有一种方法能够加速开发并减少系统的客制化,并且能够持续长久的运营。于是IT开发部门试着用RPA/DPA工具自动化一些作业流程,但这只适合于一些非常制式的情境。 另外也评估过委托第三方开发,但成本很高,开发过程难以掌握。 经历了一些碰壁后,英业达遇到了西门子Mendix低代码平台。

在调研低代码开发平台时,英业达先向Gartner的专业顾问咨询过低代码平台的前景,顾问表示低代码已经是未来的趋势,在国外已经有很多企业开始选用。 Gartner的报告中也比较了目前市面上几家低代码平台的优缺点,西门子Mendix低代码是其中的佼佼者,且考虑到英业达长期使用西门子的PLM产品,所以经由西门子的销售渠道开始了解Mendix低代码平台。

低代码说上就上,效果显著不负众望

心动不如行动,根据英业达业务部门的具体需求,信息中心基于Mendix低代码平台迅速开发了四套应用软件。

  1. 库存操作日志系统(Inventory Action Log)。以往,操作日志需要多人通过SharePoint维护同一份Excel表格,但由于每项内容每周都需要更新进度,会导致信息字段过长,且无有效的排序。 每周更新后还需要将资料衔接至另一系统。 这样的维护和更新非常繁琐,往往需要提醒相关人员人工更新。 应用新系统后,所有纪录和进度都在系统上进行更新,解决了可读性的问题,也提供了有效的搜索功能。 而且每周自动触发提醒邮件给相关人员, 免去了人工提醒的工作。 流程规范化之后,其它系统也可以自动接收到相关数据。 新系统更加高效地进行库存降减计划项目追踪管理,整体效率大幅提升。

  1. 报价资料管理系统。 以往,业务团队用Excel纪录BOM物料的价格及有效期,用Excel查找整理后再给客户报价。多人维护多份Excel且没有权限管控的情况下,极易发生数据错乱;且每份Excel都含有庞大的数据量,导致操作性能不佳、工作效率低下、数据正确率降低等问题。应用新系统后,任何资料的修改都在系统上进行,经由系统检查,减少人为操作导致出错的机会。 系统管控设定检视资料的权限,降低敏感数据外流的风险。同时检索功能可以快速方便地查询所需的报价数据,提高整工作效率及数据正确性。 总而言之,提高了业务部门报价的效率和正确率,实现了流程规范化和数据可视化,有利于未来的分析应用。

  1. 产品可靠度分析系统。 预估产品寿命的公式与数据,维护在各自项目的品保部工程师的手中,以前使用Excel维护,往往因为各自管理而造成公式不一致、计算结果不同、变更纪录无从查起等问题。 采用新系统后,各项目采用共同的产品寿命预估模式,可确保模拟结果一致,从而提高数据可靠度。 根据累积的数据,也能为新项目提供最佳范本。 新系统既兼具Excel模板与公式运算能力,又能储存进数据库中, 为未来的数据化提供分析依据。

  1. 客户数据接收平台。 以往因为客户提供的资料类型(xml/json/txt)与资料平台不符(sftp/mail/api/ws),所以必须为每个特定资料撰写接收程序, 并且必须快速开发,才能配合客户上线时间。这使开发非常被动,且时常处于疲于奔命的状态。采用新系统后,定时收到客户SFTP Site下载各类型格式文件,使用Converter功能自动转换进数据库后,再利用REST API同步至内部各大型系统中,一站式完成客户资料转接。

经过这四套系统的开发历程,英业达对Mendix低代码开发的用户体验逐步深入。杨士兴处长表示:“从学习Mendix,到运用Mendix工具来进行开发,其实仍须投入一定的学习成本,去了解开发工具可以达到哪些具体效果。 这个过程中,Mendix技术顾问、相关的文件与Mendix在线社区给了很大的支持,也提供了好的解决方法。” 所以在后续项目开发中,逐渐感受到Mendix带来的便利性,例如把数据模型定义好,就几乎等于把接口也做好了;开发者以最简易的方式即可将功能权限设定完成;数据的验证也是随着模型定义在接口一并实现验证机制等等。

综合开发者们对Mendix的实战体验,杨士兴处长和他的团队对采用Mendix低代码平台开发应用有如下评价:

  • 快速响应变化:相较于传统方式可以更迅速开发和部署新的应用程序,能更及时满足客户的新需求。
  • 降低开发成本:传统的软件开发通常需要大量的资源和时间。 使用低代码平台,可以在更短的时间和较低的成本下开发应用程序。
  • 推动公民开发以提高生产力:非IT专业技术人员可以使用低代码工具自行创建或修改应用程序,从而释放IT团队的时间,让他们专注于更复杂的任务。
  • 降低技术债务:由于低代码平台提供了标准化的开发环境,因此可以减少技术债务和未来的维护成本。

前路道阻且长,携手Mendix共跋涉

经过以上业务系统开发的成功体验,英业达希望在未来继续拓展利用Mendix低代码平台进行应用软件开发的道路。从业务模块来看,短期内以下各业务都会有Mendix的施展之处:

  • 在员工管理方面,随着Mendix逐渐熟悉,开发者对于它的人员权限、档案管理、快速完成接口等功能感到惊艳,于是希望下一步开始构建应用来实现员工的个人资料、招募、教育训练、绩效管理,以及员工相关的自助服务等。
  • 在库存管理方面,实现实时追踪库存,进而可以提供库存预警讯息。 也能从库龄分析、库存降减管理等程序,有效识别库存成本变化。
  • 在订单管理方面,可以通过订单的历史纪录,以及客户反馈来得知与客户的互动情形。 也能通过监控订单处理时间来分析交付率,改善订单处理作业流程。

为了匹配更好的运行性能,英业达在整理架构上也做了重新规划和调整。鉴于Mendix的应用势必日渐增长,系统架构必须实时改善,采用Kubernates平台是一项重大决定。 想要在Kubernates平台上运行Mendix App, 必须从CI/CD开始。 最终建置了Private Mendix Cloud,享有Kubernates 负载平衡的优点,布署的过程中,服务中断时间不会超过10分钟。 目前英业达已经有5个项目在Private Mendix Cloud上运行,且系统效能与网速都如同在内网般顺畅。

展望未来,英业达计划安排一些Mendix的训练课程,培养业务人员使用Mendix进行应用开发的能力,利用Mendix低代码可视化的优势,将不太复杂的业务逻辑,以及接口呈现等项目交给业务人员去开发,借此建立业务与开发团队双方更良好的沟通方式,改变传统的交付模式,而开发人员可以更专注在例如模组设计、系统对接等的IT专业领域,以实现人尽其才,节能高效。