谈到ERP,至今可能还有很多人并不了解,但如果在大中型企业从事过管理工作过的人,应该对此都不陌生。大约从2004年开始,国内ERP项目的实施便在各大企业如火如荼地展开,SAP、Oracle、用友、金蝶等软件厂商,IBM、埃森哲、普华、汉得等咨询公司均在此领域展开了全面市场争夺。如果您从网上搜索一下,还可以看到大量关于ERP系统实施的争论和吐槽。
但无论大家如何吐槽,
一个事实是:大致到2014年,国内大中型企业已经基本完成了ERP系统的普及。ERP作为企业信息化的核心系统,已经在大中型企业中成为不可或缺的关键信息系统,企业核心业务的流转与管控,关键资源的计划与分配,业务与财务数据的核算均离不开ERP系统。
另一个事实是:由于ERP系统大多是套件模式(标准产品),因此系统的二次开发(客户化定制)成本高,周期长,是所有企业用户必须面对的一个问题。近些年,各行业受到互联网和移动互联网的影响,企业大环境发生了巨大的变化,庞大而复杂的ERP系统越来越难以应对业务变化对系统灵活度的要求。
低代码平台,企业数字化转型的利器
ERP系统在大中型企业中普及后,数字化转型(Digital Transformation,简称:DX)的概念开始受到到追捧,从去年开始,国外的CIO们更是言必称Digital Transformation。与此同时,另外一个概念开始进入人们的视野,即低代码平台(Low-Code Platform,由Forrester Research于2014年首次提出),低代码平台的出现,正是打破ERP系统僵化问题的利器。
如前所述,ERP系统是标准产品,因此系统调整时间长,成本高。而低代码平台则不同,它的设计就是为了实现以无代码或少量代码方式快速定制系统,因此可以大幅提升系统响应业务需求的速度,降低系统实现的总成本。许多低代码用户表示,它已经解决了传统企业软件系统的一些缺点。由于其独特的功能,低代码平台正在吸引精明的管理人员。技术分析公司Forrester Research预测,低码应用市场将从2018年的30多亿美元增长到2020年的155亿美元。
可以说,低代码平台的出现让“小步快跑、快速迭代”的互联网发展理念在传统的企业信息化领域应用成为可能。低代码平台虽好,但在大中型企业中用它替换现有运行中的ERP系统却未必合适,最佳的方案是低代码平台与现有ERP系统集成。保留ERP核心系统的定位,以低代码平台来应对和实现企业灵活的业务需求,通过系统集成实现低代码平台与ERP系统间的数据交互。
RPA另类系统集成,完美解决接口集成的尴尬
谈到ERP系统集成,可能又是很多企业头痛的问题,企业可能会遇到以下几种情况:
没有权限:许多跨国公司和集团企业下属子公司都没有ERP系统集成和二次开发的权限,企业内许多管理提升和创新的机会也因此被扼杀。
成本太高:一些大型ERP系统的系统集成与二次开发费用非常昂贵。因此,当企业想在某些环节实现一些微改善时,从投入产出来讲似乎性价比不高。
厂商已无法提供集成服务:一些企业的ERP系统已经使用了很多年,而原来的ERP厂商的服务也跟不上了,无法提供可靠的集成和二次开发服务。
RPA(机器人流程自动化)的出现,为企业ERP系统集成提供了另类解决方案。
确切来说,RPA并不是一个真实的、肉眼可见的机器人,而是流程自动化服务。RPA的全称为机器人流程自动化(Robotic Process Automation),是一款软件产品,可模拟人在电脑上的不同系统之间操作行为,替代人在电脑前执行具有规律与重复性高的办公流程。其可以模拟人在电脑上操作的特征正好为上述提到ERP系统集成问题提供了一个完美的替代方案。
ERP+低代码平台+RPA+AI,加速企业数字化转型
上图描绘了企业数字化转型总体的系统架构,在此架构中,ERP系统可以继续保持稳定(僵化),低代码平台则通过无代码或低代码快速开发,快速部署上线的特性,以小步快跑,快速迭代的方式,实现企业创新与管理改善。
如果企业ERP系统不方便与低代码平台作系统集成,则可以通过RPA机器人实现ERP系统与低代码平台的数据交互。
我们以为ERP系统定制开发一个采购申请流程为例:
1. 用捷得(Joget)低代码平台开发采购申请流程
每个企业的采购申请可能存在比较大的差异,因此很多ERP系统的标准功能都无法满足企业的个性需求。因此,我们可以通过捷得低代码平台来定制审批流程。
捷得(Joget)是一个开源的低代码开发平台,无论用户是否有编程能力,都能通过拖拽、配置的方式快速搭建各类管理系统。在即将推出的捷得DX中,还嵌入了TensorFlow。因此,企业还可以根据自身情况建立AI模型,并将模型嵌入捷得平台中,帮助企业建立更加高效的人工智能应用。
在捷得平台上完成采购审批流程定制后,我们需要实现与企业原有ERP系统的集成。
2. 识别需要与ERP系统交互的数据
在此场景中,我们可能有两处与ERP数据交互的地方:
一是物料数据从ERP同步到捷得低代码平台,以便在捷得低代码平台发起申请时用户可以选择采购物料。二是将捷得低代码平台审批通过的采购申请返回ERP系统形成PO(采购订单)。
在正常情况下,我们可以通过捷得低代码平台的JDBC Binder做数据库层面的集成或者通过ERP系统的Web Service接口完成上述的数据交互。但正如前文所述,有时可能无法做代码级的系统集成,这时我们可以通过UiPath(RPA机器人)来实现页面级的集成。
3. 用UiPath完成捷得(Joget)与ERP系统的数据交互
UiPath是全球领先的机器人流程自动化解决方案供应商之一,它同样提供了可视化的方式定义机器人工作流程。
在上述案例中,我们可以在UiPath中定义两个任务:
一个是让机器人默认人,定时在SAP系统中查询新增的物料和更新的物料,然后将这些值更新到捷得(Joget)低代码平台中。
Joget中采购审批通过的数据,通过Joget流程工具触发UiPath机器人,默认人在SAP系统中创建新的PO(采购订单)。
总结
如果您所在的企业也受到ERP系统僵化的困扰,您不妨按本文推荐的方案作出尝试。利用低代码开发平台(例如:Joget)的简单、灵活和快速上线的优势去实现企业内部的管理创新与微改善,如果系统集成时有困难,则可以通过RPA机器人(例如:UiPath)实现系统间的集成。
文章来源:“人人开发”微信公众平台
领取专属 10元无门槛券
私享最新 技术干货