随着企业数字化转型的推进和人力资源管理的逐步精细化,HR系统越来越被重视。许多企业纷纷采购了各种功能强大的HR系统,然而,这些系统常常需要在充分理解业务流程和用户需求的前提下进行细致定制。这不仅需要一定的技术储备,还需要耗费大量人力和物力资源。面对这一问题,近几年来,一些主流HR系统厂商开始引入低代码能力和工具,以适应企业的快速发展需求。
低代码是指通过可视化方式创建应用的平台,提高开发效率的同时,降低开发难度,使非专业人员也能快速使用。HR系统在低代码的帮助下,可轻松实现个性化定制和多样化的业务应用开发,快速应对和适应各种业务场景。最典型的例子就是通过PaaS平台的高度可配置性来满足个性化的需求。
- 1、极大地简化HR系统的开发过程
- 2、允许用户通过拖放组件、配置规则和工作流程来完成应用的构建和自定义
借助低代码能力,HR系统可以快速实现协同表格、招聘管理、员工关系管理等常见应用的开发。与此同时,采用低代码开发,不仅可以减少编写代码的数量,降低开发的难度,而且还可以更好地保证开发质量和效率。
也许,这样解释对非技术的HR业务人员来说还是一头雾水,可以简单举例来理解低代码这件事:
一个饭店主厨,虽然有丰富的经验和技能,可以做出美味的菜肴,但是都需要准备大量的食材和各种炊具,并进行复杂的烹饪过程。就像传统的HR软件应用开发需要耗费大量的人力和时间去研发、设计、编程、测试和维护,甚至还可能需要汇集一个强大的技术团队来支持。
而当HR软件产品具备低代码能力时,就像是一个全自动的厨师机器人,只需要按照食谱和口味需求,设定好参数和工作流程,即可自动烹制出美味的菜肴。低代码能力就像是机器人的自动化程序,可以帮助HR软件快速实现业务的定制和开发,大大简化了开发流程和开发成本。
低代码是近年来技术领域比较火的关键词之一,国内企业千千万万,人力资源需求千变万化,低代码能力究竟能为HR软件领域带来什么?市场现状如何?根据一些官方公开资料做了一些梳理,来看看HR软件产品的低代码应用。
一、概念:低代码、零代码与PaaS
“低代码”这一概念并不仅仅是指平台即服务(PaaS)或开发工具,而是一种以视觉化、可定制化为核心的开发方法论。低代码兴起的原因,是因为传统软件开发过程中的高成本、高风险、低灵活性等问题,影响了企业的创新和商业竞争力。低代码平台的出现,通过降低开发门槛、提高开发效率、增强定制化能力等方面,实现了快速应对业务变化和需求创新的目标。
我们先来厘清与其相关的几个概念:
低代码VS传统代码开发:
- 传统开发:传统开发通常需要大量编写代码,开发周期长,需要专业开发人员具备深厚的编程能力和技术知识。开发过程中需要从头构建应用程序,包括界面设计、业务逻辑编写等,整个过程较为繁琐。
- 低代码:低代码开发采用可视化界面和模型驱动的方式,使得开发过程更加简化和高效。通过拖拽组件和定义数据模型、流程模型等,非开发人员也可以快速构建应用程序。它减少了代码编写的需求,将开发重点放在业务逻辑上,提高了开发效率。
传统开发需要编写大量的代码,就像用传统的砖石建造房屋,需要砌砖一样繁琐,先制定详细的建筑计划、图纸,并准备好所有需要用到的砖块、水泥、钢筋等材料。而低代码开发则通过可视化界面和模型驱动的方式,让非专业人员也能迅速构建应用程序,就像用搭积木一样简单,给你准备一套搭积木的工具集,里面有各种不同的积木块,可以拼凑成不同的形状和结构。你只需要按照自己的需求,将这些积木块组合起来,很快就能构建出一个完整的房屋。这种方式大大提高了开发的速度和效率,让更多的人能够参与应用开发过程,快速满足业务需求。
低代码与零代码:
低代码(Low-Code)开发和零代码(No-Code)开发区别在于开发者所需的参与程度。低代码开发强调的是使用少量代码来快速构建应用程序,开发人员仍需一定程度的编码和技术知识。在零代码平台上,开发人员可以使用可视化的拖拽、配置和定制工具来创建应用程序,而无需手写任何代码。
低代码VSPaaS:
PaaS是一种为企业实现数字化转型的服务,通过提供技术平台,赋予企业技术工具和能力,以降低实现业务需求的成本。根据成本降低的角度划分,PaaS可以分为aPaaS和iPaaS(aPaaS主要关注于企业内部应用的开发和实现,而iPaaS则更专注于企业间的系统集成和数据交互,我们讨论的主要是aPaaS),aPaaS通过提供可拖拉拽的界面,帮助企业快速实现网页或小程序的搭建,降低功能实现的成本。由于在实现过程中只需要少数代码,甚至几乎不需要编写代码,aPaaS也被称为低代码平台。低代码平台的灵活性和自定义能力,以及提高开发效率背后的成本降低,显著降低了企业实现数字化转型的门槛,吸引了众多企业的兴趣。
简单来说,低代码平台是一种让开发者可视化功能,快速构建企业级应用的方法,而PaaS平台为企业提供了一个应用程序开发和部署的平台。
因此,我们可以看到,低代码不仅仅代表PaaS平台的能力,它是一种开发应用程序的方法或者开发模式,其目的是通过可视化、模型化、自动生成代码等技术手段,使得非专业开发人员也能够快速开发出高质量的应用程序,通过厘清概念,我们可以总结低代码开发具有以下特点:
- 可视化开发:低代码平台提供了图形化界面和组件,使应用开发更加直观化和个性化。通过拖拽、配置属性等操作,用户可以定制应用界面和交互。
- 模型驱动开发:低代码平台强调使用模型来驱动应用开发,通过定义数据模型、流程模型等,平台能够自动生成应用的基础结构和代码。
- 代码自动生成:低代码平台可以根据用户的配置和定义,自动生成应用程序的代码。开发人员只需编写少量的定制化代码,而无需从头开始编写整个应用。
- 集成开发:低代码平台通常提供了集成开发环境,集成了开发、测试、部署等一系列开发过程中所需的工具和功能。这种集成开发环境可以简化开发人员的工作流程,提高开发效率。
- 组件化开发:低代码平台提供了一系列预定义的组件和模板,可以供开发人员直接使用,无需从头编写。这种组件化开发能够加快应用开发的速度,并提高代码的可重用性。
二、市场:HR软件的低代码应用现状
近年来,互联网巨头B端软件产品布局,纷纷将低代码作为其战略重点之一,如钉钉积极推进PaaS化战略、飞书收购低代码公司并推出aPaaS系统”昆仑”,而企业微信与腾讯云的微搭合作等。对于这些大厂来说,低代码开发被认为是加速企业应用开发、提高效率的有效手段。伴随数字化转型和自动化需求的增长,国内的HR软件领域的低代码应用,也开始呈现兴起态势,软件厂商自然都意识了到低代码能力对提高项目交付成功率和效率的潜力,进一步提高客户的综合满意度。但是, PaaS 平台对产品架构能力、研发团队实力和研发投入都非常大,面对这样的高成本与技术投入,如果不算金蝶、用友这类大型综合软件厂商,HR领域垂直赛道也只有红海云、北森等主流HR软件,依托多年行业深耕和的产品积累,真正将低代码作为底层能力,已经稳定投入使用PaaS平台服务。
根据用户需求和市场特点,面向HR领域的低代码开发厂商可以分成以下三类:
1、垂直领域定制型:
一般是像红海云、北森这类从中大型企业市场切入的,专注满足HR管理的具备自研低代码能力的软件厂商。大多数企业不会用低代码从零研发整套HR核心系统,而是在使用这些软件厂商的成熟解决方案基础上,再通过其低代码能力赋予企业对系统的个性化定义能力。相比小型企业,中大型企业需求复杂且多变,这类低代码平台通常包含丰富的HR业务功能模块和预置业务组件,同时也封装了业务逻辑规则,无论是权限,表单,流程,都可以根据客户的需求进行快速配置,能够快速适应企业的变化,企业能够降低开发成本,厂商本身也能提升交付速度,客户满意度自然就提升。
(红海云RedPaaS低代码开发平台功能)
不过,此类型低代码平台一定程度上企业客户只能在这些PaaS平台预设范围内更改,边界外的个性化需求仍然需要定制开发,此时像北森这类saas类软件限制仍然比红海云这类主打私有化部署厂商更多,灵活度不如后者。
2、通用场景应用型:
为企业提供通用场景应用解决方案的低代码平台,能满足各种企业的常见需求,如人力资源管理、项目管理、客户关系管理等。这些平台具备较高的灵活性和可配置性,能够快速构建适应不同场景的应用。比如简道云,明道云,轻流,氚云等平台,主要是面向非技术人员的低代码平台,提供简单易用的可视化建模工具,使用户无需编码知识即可创建和定制应用。
零代码开发免除了编写和理解代码的需求,“傻瓜式”系统开发操作使非技术人员更加简单和易于上手。然而,另一方面零代码引入也意味着无法实现更多定制与拓展,只能做到业务模块组件的简单堆砌,无法实现更精细化、灵活化的功能更迭与布局,不适合复杂业务需求。
3、自助式配置平台:
这类低代码平台注重简单易用和自助开发的特点,面向小型企业和HR从业人员。它们提供简洁直观的图形化界面和预置的模板,允许用户通过拖拽和配置的方式快速开发HR应用。这类平台通常适用于轻量级的HR管理需求,如员工信息管理、考勤管理等。
三、能力:HR软件为什么需要低代码?
当我们购买一个新的手机时,它在出厂时已经预装了一些应用程序,如QQ、微信、支付宝等,这些应用程序可以完成很多常用功能,但如果我们有特殊需求或者喜欢使用其他应用程序,就需要去应用商店下载或自行安装。
类比到HR系统中,同样可以看作是一个预装了常用功能的平台,如员工信息管理、薪酬管理、绩效管理等模块,这些预装的功能只是满足一般需求,但如果需要适应特殊行业或企业的需求,或需要实现更加复杂的管理流程。
此时,具备低代码能力的HR系统允许用户通过使用表单设计器、规则引擎和流程设计器等工具来自定义和定制各种功能模块。这使得用户能够根据特定需求在现有功能基础上灵活构建和扩展 HR 系统,提供满足特定需求的解决方案。这一点与在应用商店查找和下载特定应用的过程类似,可以让用户在需要时自由地选择和增加不同的定制功能,使得HR管理更加灵活、适应性更强。
在HR系统中,这些低代码的能力一般可以通过以下方式来实现:
- 表单设计器:通过表单设计器来实现表单的设计和定制化,包括添加字段、设置必填项、控制选项范围、关联其他表单等。
- 动态表单:通过动态表单来适应不同的招聘岗位或员工类型,例如可以根据不同的招聘岗位设计不同的招聘申请表单。
- 流程设计器:通过流程设计器来实现人力资源流程的定制化,包括审批流程、录用决策流程等,可以设置流程节点、参与人员、流程条件等。
- 规则引擎:通过规则引擎来实现对HR数据的自动化处理和规范化,例如可以设置自动化计算薪资、生成绩效评价报告等操作。
- 可视化报表:通过可视化报表来实现HR数据的展示和分析,例如可以生成员工福利、薪资分析等报表供相关人员进行参考。
举个例子,假设HR系统中有一个“请假申请表单”的模板,但集团公司下不同分子公司需要不同的申请表单,如何实现这种灵活性呢?有了低代码的能力,我们可以通过以下步骤来实现:
(红海云PaaS平台的表单设计引擎示例)
进入表单设计器界面,选择“新建表单”功能:
在表单设计器中,可以通过拖拽、删除、添加组件等操作来设计表单,比如添加姓名、性别、学历、工作经验等字段。
设计完成后,可以根据组织/岗位的不同,选择不同的表单模板,让HR专员能够按照不同的配置项快速创建工作申请表单。
通过动态表单的功能,HR专员可以根据不同的组织需求来快速创建相应的申请表单,而不是用同一个固定的模板,避免了在请假流程中的不必要的复杂性。换句话说,通过低代码的能力,可以快速提升HR系统的可扩展性和适应性。
那么,对企业来说,在采购HR系统软件产品时,有哪些低代码核心能力是需要重点关注的呢?以下5点可以参考:
1、自定义表单和工作流
2、系统可集成和API可接
3、可视化报表和数据分析
4、角色和权限管理
5、灵活扩展性和定制化
四、未来:当低代码融合ChatGPT
最后,再多聊两句对低代码与HR软件发展的未来。低代码的出现给企业应用开发带来了全新的效率工具,而如今伴随ChatGPT的兴起与热潮,HR软件又会有怎样的新突破呢?当低代码能力与ChatGPT融合在HR系统中时,我们可以展望以下发展方向:
-
更智能问答机器人接入:通过低代码平台,让ChatGPT变得更易接入,并用于智能问答功能。这样,员工可以更快地获取HR相关的信息和解决问题,提升自助服务和用户体验。
-
更智能仿真的业务助手:利用智能问答交互形式,开发智能助手或智能机器人等产品,帮助员工提出需求和指令。系统会理解用户的意图,并提供相应的响应和操作。结合低代码平台的数据处理和图形化展示功能,帮助员工更好地理解和利用HR数据,促进数字化应用在企业管理中的作用。
-
更自动生成代码和应用:通过结合ChatGPT和低代码平台的能力,在较长时间内,可以实现自动化的代码和应用生成。训练ChatGPT模型,让它能够自动生成表单、工作流、逻辑流和数据流等应用组件。再通过与用户的多轮对话和少量的人工处理,完善应用并进行迭代,提高效率和灵活性。