首页> 中国专利> 薪酬计算方法及装置、计算机程序产品和存储介质

薪酬计算方法及装置、计算机程序产品和存储介质

摘要

本发明提供一种薪酬计算方法及装置、计算机程序产品和存储介质。其中,薪酬计算方法包括,当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标;基于薪酬组成字段和薪酬计算指标,生成目标人员的薪酬计算单元;调用规则引擎,基于规则引擎配置薪酬计算单元对应的业务规则,基于预设的规则执行方式执行业务规则,得到单元薪酬数据;处理单元薪酬数据,生成目标人员在目标薪酬月的目标薪酬数据。本发明提供的薪酬计算方法,通过根据不同地区不同的薪酬计算方法生成对应的业务规则而得到不同地区的目标薪酬数据,避免了将薪酬计算方法应用于不同城市时需要调整薪酬计算方法对应的源代码的情况,提高了其通用性。

著录项

  • 公开/公告号CN113869843A

    专利类型发明专利

  • 公开/公告日2021-12-31

    原文格式PDF

  • 申请/专利权人 贝壳技术有限公司;

    申请/专利号CN202110932891.4

  • 申请日2021-08-13

  • 分类号G06Q10/10(20120101);

  • 代理机构11002 北京路浩知识产权代理有限公司;

  • 代理人谢志超

  • 地址 300457 天津市滨海新区经济技术开发区南港工业区综合服务区办公楼C座一层112室05单元

  • 入库时间 2023-06-19 13:29:16

说明书

技术领域

本发明涉及计算机软件技术领域,尤其涉及一种薪酬计算方法及装置、计算机程序产品和存储介质。

背景技术

薪酬体系是现代企业整体人力资源管理体系中的重要组成部分。薪酬体系是指薪酬的构成和分配方式,其中,薪酬的构成主要包括:基本薪酬、奖金、津贴和福利。

当前,通用的薪酬计算方法主要包括:根据基本月薪、应出勤天数、实际出勤天数、工作日加班工时、周末加班工时、奖金、津贴和福利等,利用既定的薪酬计算公式进行薪酬计算。

上述薪酬计算方法存在的缺点或不足,包括:将上述薪酬计算方法应用于不同城市的相同或不同公司中,存在通用性差的问题。例如用于对销售类房产经纪人的薪酬计算时,不同城市、不同公司存在不同计算规则,通用性差。

发明内容

针对现有技术中存在的问题,本发明的实施例提供一种薪酬计算方法及装置、计算机程序产品和存储介质。

本发明提供一种薪酬计算方法,包括:

当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标;

基于所述薪酬组成字段和所述薪酬计算指标,生成所述目标人员的薪酬计算单元;

调用规则引擎,基于所述规则引擎配置所述薪酬计算单元对应的业务规则,基于预设的规则执行方式执行所述业务规则,得到单元薪酬数据;

处理所述单元薪酬数据,生成所述目标人员在所述目标薪酬月的目标薪酬数据。

根据本发明提供的一种薪酬计算方法,所述确定目标人员的薪酬计算指标,包括:

确定所述目标人员在所述目标薪酬月的考核指标,获取所述考核指标对应的目标数据,并对所述目标数据进行数据清洗,得到指标数据;

基于预设的数据处理方式,对所述指标数据进行处理,生成所述目标人员的所述薪酬计算指标。

根据本发明提供的一种薪酬计算方法,所述基于所述薪酬组成字段和所述薪酬计算指标,生成所述目标人员的薪酬计算单元,包括:

获取所述薪酬计算指标对应的业务数据,并对所述业务数据进行分类,得到分类数据;

获取所述分类数据分别对应的关联数据,基于所述分类数据、所述关联数据和所述薪酬组成字段,生成所述目标人员的所述薪酬计算单元。

根据本发明提供的一种薪酬计算方法,所述基于预设的规则执行方式执行所述业务规则,得到单元薪酬数据,包括:

基于预设的规则执行方式,确定所述业务规则对应的业务条件;

判断任意两个所述业务条件之间是否存在依赖关系;

若任意两个所述业务条件之间存在依赖关系,基于所述依赖关系,确定所述业务规则的执行顺序;

若任意两个所述业务条件之间不存在依赖关系,确定所述业务条件对应的预设的执行顺序;

基于所述执行顺序,执行所述业务规则,得到所述单元薪酬数据。

根据本发明提供的一种薪酬计算方法,所述基于所述执行顺序,执行所述业务规则,得到所述单元薪酬数据,包括:

获取所述业务规则对应的目标数据;

基于所述执行顺序,处理所述业务规则对应的目标数据,得到数据处理结果,并判断所述目标数据是否满足预设的关联动作执行条件;其中,所述关联动作包括调用其他接口和发送消息;

若所述目标数据满足所述预设的关联动作执行条件,执行所述关联动作,得到动作执行结果,并基于所述数据处理结果和所述动作执行结果,得到所述单元薪酬数据;

若所述目标数据不满足所述预设的关联动作执行条件,基于所述数据处理结果,得到所述单元薪酬数据。

根据本发明提供的一种薪酬计算方法,所述处理所述单元薪酬数据,生成所述目标人员在所述目标薪酬月的目标薪酬数据,包括:

判断所述目标人员的所述薪酬计算单元是否分别与所述单元薪酬数据对应;

若所述目标人员的至少一个所述薪酬计算单元与所述单元薪酬数据不对应,发出告警信息;

若所述目标人员的所述薪酬计算单元分别与所述单元薪酬数据对应,存储所述单元薪酬数据,并基于预设的数据处理方式,对所述单元薪酬数据进行处理,生成所述目标人员在所述目标薪酬月的目标薪酬数据。

根据本发明提供的一种薪酬计算方法,所述方法还包括:

确定所述薪酬组成字段中的公司字段,并确定所述公司字段表征的目标公司;

确定所述目标公司包含的所述目标人员,获取所述目标公司包含的所述目标人员的所述目标薪酬数据;

处理所述目标薪酬数据,生成所述目标公司在所述目标薪酬月的薪酬报告。

本发明还提供一种薪酬计算装置,包括:

确定模块,用于当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标;

生成模块,用于基于所述薪酬组成字段和所述薪酬计算指标,生成所述目标人员的薪酬计算单元;

调用模块,用于调用规则引擎,基于所述规则引擎,配置所述薪酬计算单元对应的业务规则,基于预设的规则执行方式,执行所述业务规则,得到单元薪酬数据;

处理模块,用于处理所述单元薪酬数据,生成所述目标人员在所述目标薪酬月的目标薪酬数据。

根据本发明提供的一种薪酬计算装置,所述确定模块,包括:

清洗子模块,用于确定所述目标人员在所述目标薪酬月的考核指标,获取所述考核指标对应的目标数据,并对所述目标数据进行数据清洗,得到指标数据;

处理子模块,用于基于预设的数据处理方式,对所述指标数据进行处理,生成所述目标人员的所述薪酬计算指标。

根据本发明提供的一种薪酬计算装置,所述生成模块,包括:

分类子模块,用于获取所述薪酬计算指标对应的业务数据,并对所述业务数据进行分类,得到分类数据;

生成子模块,用于获取所述分类数据对应的关联数据,基于所述分类数据、所述关联数据和所述薪酬组成字段,生成所述目标人员的所述薪酬计算单元。

根据本发明提供的一种薪酬计算装置,所述调用模块,包括:

确定子模块,用于基于预设的规则执行方式,确定所述业务规则对应的业务条件;

判断子模块,用于判断任意两个所述业务条件之间是否存在依赖关系;

依赖子模块,用于若任意两个所述业务条件之间存在依赖关系,基于所述依赖关系,确定所述业务规则的执行顺序;

预设子模块,用于若任意两个所述业务条件之间不存在依赖关系,确定所述业务条件对应的预设的执行顺序;

执行子模块,用于基于所述执行顺序,执行所述业务规则,得到所述单元薪酬数据。

根据本发明提供的一种薪酬计算装置,所述执行子模块,具体用于:

获取所述业务规则对应的目标数据;

基于所述执行顺序,处理所述业务规则对应的目标数据,得到数据处理结果,并判断所述目标数据是否满足预设的关联动作执行条件;其中,所述关联动作包括调用其他接口和发送消息;

若所述目标数据满足所述预设的关联动作执行条件,执行所述关联动作,得到动作执行结果,并基于所述数据处理结果和所述动作执行结果,得到所述单元薪酬数据;

若所述目标数据不满足所述预设的关联动作执行条件,基于所述数据处理结果,得到所述单元薪酬数据。

根据本发明提供的一种薪酬计算装置,所述处理模块,包括:

判断子模块,用于判断所述目标人员的所述薪酬计算单元是否分别与所述单元薪酬数据对应;

告警子模块,用于若所述目标人员的至少一个所述薪酬计算单元与所述单元薪酬数据不对应,发出告警信息;

处理子模块,用于若所述目标人员的所述薪酬计算单元分别与所述单元薪酬数据对应,存储所述单元薪酬数据,并基于预设的数据处理方式,对所述单元薪酬数据进行处理,生成所述目标人员在所述目标薪酬月的目标薪酬数据。根据本发明提供的一种薪酬计算装置,所述装置还包括:

目标模块,用于确定所述薪酬组成字段中的公司字段,并确定所述公司字段表征的目标公司;

获取模块,用于确定所述目标公司包含的所述目标人员,获取所述目标公司包含的所述目标人员的所述目标薪酬数据;

基础模块,用于处理所述目标薪酬数据,生成所述目标公司在所述目标薪酬月的薪酬报告。

本发明还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述任一种所述薪酬计算方法的步骤。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述薪酬计算方法的步骤。

本发明提供的一种薪酬计算方法及装置、计算机程序产品和存储介质,通过当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标,并生成目标人员的薪酬计算单元;调用规则引擎配置薪酬计算单元对应的业务规则,然后基于预设的规则执行方式,执行业务规则,得到单元薪酬数据;处理单元薪酬数据,生成目标人员在目标薪酬月的目标薪酬数据,从而可以根据不同地区不同的薪酬计算方法生成对应的业务规则而得到不同地区的目标薪酬数据,避免了将薪酬计算方法应用于不同城市时需要调整薪酬计算方法对应的源代码的情况,提高了其通用性。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的薪酬计算方法的流程示意图;

图2是本发明实施例提供的薪酬计算方法中构建薪酬计算指标的流程示意图;

图3是本发明实施例提供的薪酬计算方法中生成薪酬计算单元的流程示意图;

图4是本发明实施例提供的薪酬计算方法中得到单元薪酬数据的流程示意图;

图5是本发明实施例提供的薪酬计算方法中生成目标薪酬数据的流程示意图;

图6是本发明实施例提供的薪酬计算方法的细化流程示意图;

图7是本发明实施例提供的薪酬计算装置的结构示意图;

图8是本发明实施例提供的电子设备的硬件结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

附图仅为示例而并非严格按比例绘制。如在本文中使用的,用语“优选”以及类似的用语,用作表近似,而不用作表程度,并且旨在说明将由本领域普通技术人员认识到的、测量值或计算值中的固有偏差。应注意,在本说明书中,“第一”、“第二”、“第三”等的表述仅用于将一个特征与另一个特征区分开来,而不表示对特征的任何限制,尤其不表示任何的先后顺序。

还应理解的是,诸如“包括”、“包括有”、“包含”和/或“包含有”等表述在本说明书中是开放性而非封闭性的表述,其表示存在所陈述的特征、元件和/或部件,但不排除一个或多个其它特征、元件、部件和/或它们的组合的存在。此外,当描述本申请的实施方式时,使用“可”表示“本申请的一个或多个实施方式”。并且,用语“示例性的”旨在指代示例或举例说明。

除非另外限定,否则本文中使用的所有措辞(包括工程术语和科技术语)均具有与本申请所属领域普通技术人员的通常理解相同的含义。还应理解的是,除非本申请中有明确的说明,否则在常用词典中定义的词语应被解释为具有与它们在相关技术的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义解释。

为了解决现有技术中存在的问题,本发明的实施例提供一种薪酬计算方法及装置、计算机程序产品和存储介质。

首先,对本发明一个或多个实施例涉及的名词术语进行解释。

规则引擎,由推理引擎发展而来,是一种嵌入到应用程序中的组件。同时,规则引擎用于将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策,接收数据输入,解释业务规则,并根据业务规则做出业务决策。

目标薪酬月是指,任意一个自然月,即从每月第一天的0点至每月最后一天的24点。其中,在一次薪酬计算过程中,只开启一个目标薪酬月,即在当前目标薪酬月开启后,上一目标薪酬月对应关闭。

目标人员是指,需要计算薪酬的人员。

薪酬组成字段是指,进行目标薪酬计算时需要用到的字段。其中,薪酬组成字段可以包括,城市字段、公司字段、组织字段、部门字段、角色字段以及自定义字段等;城市字段、公司字段、组织字段和角色字段为必选字段,其他字段可以为可选字段。

薪酬计算指标是指,进行目标薪酬计算时需要用到的数据指标。其中,薪酬计算指标包括:工作量和投诉率。

薪酬计算单元是指,目标人员在目标薪酬月的薪酬组成单元。其中,薪酬计算单元的类型包括:底薪、保障薪、考勤、绩效奖金、缓发补贴和提成。

业务规则是指,对业务定义和约束的描述;业务规则用于维持业务结构或控制和影响业务的行为。业务规则技术的基本思想是将系统处理的业务逻辑从程序代码中抽取出来,将其转变为简单的业务规则,以结构化的业务规则数据来表示业务行为,采用类自然语言来描述,并集中存储在规则库中。

目标薪酬数据是指,目标人员在目标薪酬月拟获得的薪酬数据。

图1是根据本发明的一个实施例提供的薪酬计算方法的流程示意图。如图1所示,该方法包括:

步骤101,当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标。

具体地,在步骤101中,确定目标人员的薪酬组成字段是指,确定计算目标人员在目标薪酬月的薪酬数据时需要用到的薪酬组成字段,如,城市字段、公司字段、组织字段和角色字段。

在步骤101中,确定目标人员的薪酬计算指标是指,通过划分目标人员的薪酬计算维度,并获取各薪酬计算维度对应的数据,根据薪酬计算维度及其分别对应的数据,可以得到薪酬计算指标,如,工作量和投诉率。

步骤102,基于薪酬组成字段和薪酬计算指标,生成目标人员的薪酬计算单元。

薪酬计算单元是指,目标人员在目标薪酬月的薪酬组成单元。其中,薪酬计算单元的类型包括:底薪、保障薪、考勤、绩效奖金、缓发补贴和提成。

步骤103,调用规则引擎,基于规则引擎配置薪酬计算单元对应的业务规则,基于预设的规则执行方式执行业务规则,得到单元薪酬数据。

具体地,在步骤103中,基于规则引擎配置薪酬计算单元对应的业务规则是指,获取规则引擎对应薪酬计算单元的规则类型;基于规则类型分别配置薪酬计算单元对应的业务规则。其中,规则类型包括:决策集、决策表、决策树和评分卡。

需要说明的是,预设的规则执行方式是指,预设的用于执行业务规则的规则处理方式。其中,预设的规则执行方式可以包括多种,本发明不对其进行具体限定;优选地,在本发明中,将Rete算法作为预设的规则执行方式。

其中,Rete算法是一种前向规则快速匹配算法,其匹配速度与规则数量无关。Rete是拉丁文,对应英文是net,也就是网络。Rete算法是通过形成一个rete网络进行模式匹配,利用基于规则的系统的两个特征,即时间冗余性(Temporal redundancy)和结构相似性(structural similarity),提高系统模式匹配效率。

需要说明的是,本发明实施例中描述的Rete算法均为条件评估改进的Rete算法。

示例性地,若Rete算法对应的规则集包括,规则a、若A=5,则C=10或若A<5,则B=7;规则b、若B>6,则C=4,并且,规则a和规则b同时配置。同时,存在数值A=3,B=4,C无值,则根据原始的Rete算法处理数值A、B和C时,会同时执行规则a和规则b,并得到执行结果A=3,B=7,C无值。然而,若根据条件评估改进的Rete算法处理数值A、B和C时,则会先执行规则a,并根据得到的执行结果,将B的值更新为7,再利用更新后的B值,执行规则b,会得到执行结果A=3,B=7,C=4。

此外,条件评估改进的Rete算法的特点包括,根据其中各个规则分别对应的规则条件的特性,评估执行各个规则的优先级。进一步地,若一个规则对应多个规则条件,则可以根据各规则条件之间的依赖关系,评估执行各个规则的优先级。

单元薪酬数据是指,通过根据预设的规则执行方式执行业务规则,得到的各薪酬计算单元分别对应的薪酬数据。

步骤104,处理单元薪酬数据,生成目标人员在目标薪酬月的目标薪酬数据。

具体地,在步骤104中,目标薪酬数据是指,目标人员在目标薪酬月的所有单元薪酬数据的总计。

综上所述,本发明提供的薪酬计算方法,通过根据不同地区不同的薪酬计算方法生成对应的业务规则而得到不同地区的目标薪酬数据,避免了将薪酬计算方法应用于不同城市时需要调整薪酬计算方法对应的源代码的情况,提高了其通用性。

基于以上实施例,图2是根据本发明的一个实施例提供的薪酬计算方法中构建薪酬计算指标的流程示意图。如图2所示,构建薪酬计算指标,包括:

步骤201,确定目标人员在目标薪酬月的考核指标,获取考核指标对应的目标数据,并对目标数据进行数据清洗,得到指标数据。

具体地,在步骤201中,目标人员在目标薪酬月的考核指标是指,在计算目标人员在目标薪酬月的薪酬过程中,涉及的并在目标薪酬月对目标人员实施考核的相关指标。

对应地,获取考核指标对应的目标数据是指,在确定目标人员在目标薪酬月的考核指标后,在存储目标人员的相关数据的大数据仓中,获取与考核指标对应的目标数据。

进一步地,对目标数据进行数据清洗是指,检查目标数据,通过检查确定目标数据是否具有一致性,并在确定目标数据不具备一致性的情况下,处理目标数据可能存在的无效值和缺失值;进而,得到具有高度完整性的指标数据。

步骤202,基于预设的数据处理方式,对指标数据进行处理,生成目标人员的薪酬计算指标。

其中,预设的数据处理方式是指,预先构建的考核指标算法。

具体地,步骤202包括,根据预先构建的考核指标算法,对指标数据进行处理,得到中间数据;并对得到的中间数据进行周期性校验,直至该中间数据的准确率达到100%;再由准确率为100%的中间数据生成目标人员的薪酬计算指标。

基于以上实施例,通过对指标数据进行处理,生成目标人员的薪酬计算指标,并建立了与存储目标人员的相关数据的大数据仓的关联,提升了生成薪酬计算指标的便捷性,增强了薪酬计算指标的可追溯性;进而,大大提升了薪酬计算的灵活性。

基于上述实施例,图3是根据本发明的一个实施例提供的薪酬计算方法中生成薪酬计算单元的流程示意图。如图3所示,生成薪酬计算单元,包括:

步骤301,获取薪酬计算指标对应的业务数据,并对业务数据进行分类,得到分类数据。

具体地,在步骤301中,业务数据是指,通过执行薪酬计算指标对应的业务,得到的数据。例如,若薪酬计算指标为工作量,且经统计得到目标人员在目标薪酬月的工作量为租房5套,售房3套,带客户看房10次;则,租房5套,售房3套,带客户看房10次为目标人员薪酬计算指标为工作量时对应的业务数据。

对业务数据进行分类是指,通过确定业务数据对应的业务种类,并根据确定的业务种类对业务数据进行划分,可以得到分类数据。例如,若目标人员在目标薪酬月的业务数据为租房5套,售房3套,带客户看房10次,其对应的业务种类为租房、售房和带客户看房,则可以根据租房、售房和带客户看房将目标人员在目标薪酬月的业务数据进行划分,得到分类数据。

步骤302,获取分类数据对应的关联数据,基于分类数据、关联数据和薪酬组成字段,生成目标人员的薪酬计算单元。

具体地,在步骤302中,分类数据对应的关联数据是指,分类数据对应的上游依赖数据。

对应地,基于分类数据、关联数据和薪酬组成字段,生成目标人员的薪酬计算单元是指,根据薪酬计算流程的执行顺序,将分类数据、关联数据和薪酬组成字段进行对应的关联处理,生成目标人员的薪酬计算单元。

基于以上实施例,通过由分类数据、关联数据和薪酬组成字段,生成薪酬计算单元,实现了对上游数据的配置接入,增强了相关数据的可追溯性;进而,大大提升了薪酬计算的灵活性。

基于上述实施例,图4是根据本发明的一个实施例提供的薪酬计算方法中得到单元薪酬数据的流程示意图。如图4所示,得到单元薪酬数据,包括:

步骤401,基于预设的规则执行方式,确定业务规则对应的业务条件。

具体地,在步骤401中,预设的规则执行方式是指,预设的用于执行业务规则的规则处理方式。其中,预设的规则执行方式可以包括多种,本发明不对其进行具体限定;优选地,在本发明中,将Rete算法作为预设的规则执行方式。

对应地,业务规则对应的业务条件是指,配置于业务规则表征的具体业务中的条件。

步骤402,判断任意两个业务条件之间是否存在依赖关系;若是,执行步骤403,若否,执行步骤404。

具体地,在步骤402中,依赖关系是指,一个业务条件的评估依赖执行另一个业务条件后的结果输出。

步骤403,若任意两个业务条件之间存在依赖关系,基于依赖关系,确定业务规则的执行顺序。

具体地,在步骤403中,业务规则的执行顺序是指,建立在依赖关系基础上的各个业务规则的执行顺序。

步骤404,若任意两个业务条件之间不存在依赖关系,确定业务条件对应的预设的执行顺序。

具体地,在步骤404中,业务条件对应的预设的执行顺序是指,预设的用于执行各业务条件的并行或串行的执行顺序。

步骤405,基于执行顺序,执行业务规则,得到单元薪酬数据。

具体地,步骤405,包括:

步骤S1,获取业务规则对应的目标数据。

步骤S2,基于执行顺序,处理业务规则对应的目标数据,得到数据处理结果,并判断目标数据是否满足预设的关联动作执行条件;若是,执行步骤S3,若否,执行步骤S4。

其中,关联动作包括调用其他接口和发送消息。

步骤S3,若目标数据满足预设的关联动作执行条件,执行关联动作,得到动作执行结果,并基于数据处理结果和动作执行结果,得到单元薪酬数据。

具体地,执行关联动作是指,执行调用其他接口和发送消息对应的操作。

步骤S4,若目标数据不满足预设的关联动作执行条件,基于数据处理结果,得到单元薪酬数据。

基于以上实施例,通过根据上述步骤生成单元薪酬数据,简化了薪酬计算步骤,避免了传统的薪酬计算中耗时多的情况出现。

基于上述实施例,图5是根据本发明的一个实施例提供的薪酬计算方法中生成目标薪酬数据的流程示意图。如图5所示,生成目标薪酬数据,包括:

步骤501,判断目标人员的薪酬计算单元是否分别与单元薪酬数据对应;若是,执行步骤502,若否,执行步骤503。

具体地,在步骤501中,判断目标人员的薪酬计算单元是否分别与单元薪酬数据对应是指,判断是否已对目标人员的各个薪酬计算单元均进行了成功处理,并生成了单元薪酬数据。

步骤502,若目标人员的薪酬计算单元分别与单元薪酬数据对应,存储单元薪酬数据,并基于预设的数据处理方式,对单元薪酬数据进行处理,生成目标人员在目标薪酬月的目标薪酬数据。

其中,预设的数据处理方式是指,预设的处理单元薪酬数据的方式,如,求和、做差。

具体地,步骤502是指,在确定已对目标人员的各个薪酬计算单元均进行了成功处理,并生成了单元薪酬数据的情况下,根据预设的数据处理方式,处理单元薪酬数据,生成目标人员在目标薪酬月的目标薪酬数据。

步骤503,若目标人员的至少一个薪酬计算单元与单元薪酬数据不对应,发出告警信息。

具体地,步骤503是指,在确定目标人员的至少一个薪酬计算单元处理失败的情况下,发出告警信息。

对应地,在发出告警信息的同时,会中断薪酬的计算过程;并且,会展示在薪酬计算的过程中发生的错误的具体错误信息。

综上所述,本发明提供的薪酬计算方法,通过根据不同地区不同的薪酬计算方法生成对应的业务规则而得到不同地区的目标薪酬数据,避免了将薪酬计算方法应用于不同城市时需要调整薪酬计算方法对应的源代码的情况,提高了其通用性。

此外,薪酬计算方法,还包括:

步骤S1,确定薪酬组成字段中的公司字段,并确定公司字段表征的目标公司。

步骤S2,确定目标公司包含的目标人员,获取目标公司包含的目标人员的目标薪酬数据。

步骤S3,处理目标薪酬数据,生成目标公司在目标薪酬月的薪酬报告。

需要说明的是,生成的目标公司在目标薪酬月的薪酬报告,可以用于对目标公司在目标薪酬月的工资发放情况进行监控,或者用于薪资数据的二次处理。

基于上述实施例,图6是根据本发明的一个实施例提供的薪酬计算方法的细化流程示意图。如图6所示,薪酬计算方法的细化流程,包括:

步骤601,当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段。

示例性地,若目标薪酬月为XX年XX月,目标人员为天津二手房屋经纪人,则当计算XX年XX月天津二手房屋经纪人的薪酬时,可先确定薪酬组成字段为天津市、XX公司、二手房屋经纪人业务组和经纪人。

步骤602,确定目标人员在目标薪酬月的考核指标,获取考核指标对应的目标数据,并对目标数据进行数据清洗,得到指标数据。

示例性地,目标人员在目标薪酬月的考核指标可以为,其完成的工作和因错误被投诉的次数。

步骤603,基于预设的数据处理方式,对指标数据进行处理,生成目标人员的薪酬计算指标。

示例性地,生成的目标人员薪酬计算指标可以为,工作量和投诉率。

步骤604,获取薪酬计算指标对应的业务数据,并对业务数据进行分类,得到分类数据。

步骤605,获取分类数据分别对应的关联数据,基于分类数据、关联数据和薪酬组成字段,生成目标人员的薪酬计算单元。

示例性地,目标人员的薪酬计算单元可以包括,底薪、保障薪、考勤、绩效奖金、缓发补贴和提成。

步骤606,调用规则引擎,基于规则引擎配置薪酬计算单元对应的业务规则。

步骤607,基于预设的规则执行方式,确定业务规则对应的业务条件。

步骤608,判断任意两个业务条件之间是否存在依赖关系;若是,执行步骤609,若否,执行步骤610。

步骤609,基于依赖关系,确定业务规则的执行顺序。

步骤610,确定业务条件对应的预设的执行顺序。

步骤611,基于执行顺序,执行业务规则,得到单元薪酬数据。

示例性地,单元薪酬数据可以包括,具体地底薪数据、保障薪数据、考勤数据、绩效奖金数据、缓发补贴数据和提成数据。

步骤612,判断目标人员的薪酬计算单元是否分别与单元薪酬数据对应;若是,执行步骤613,若否,执行步骤614。

步骤613,存储单元薪酬数据,并基于预设的数据处理方式,对单元薪酬数据进行处理,生成目标人员在目标薪酬月的目标薪酬数据。

示例性地,若单元薪酬数据包括,具体的底薪数据、保障薪数据、考勤数据、绩效奖金数据、缓发补贴数据和提成数据;则基于预设的数据处理方式,对底薪数据、保障薪数据、考勤数据、绩效奖金数据、缓发补贴数据和提成数据进行处理,会生成某天津二手房屋经纪人在XX年XX月的薪资数据。

步骤614,发出告警信息。

步骤615,确定薪酬组成字段中的公司字段,并确定公司字段表征的目标公司。

步骤616,确定目标公司包含的目标人员,获取目标公司包含的目标人员的目标薪酬数据。

步骤617,处理目标薪酬数据,生成目标公司在目标薪酬月的薪酬报告。

综上所述,本发明提供的薪酬计算方法,通过根据不同地区不同的薪酬计算方法生成对应的业务规则而得到不同地区的目标薪酬数据,避免了将薪酬计算方法应用于不同城市时需要调整薪酬计算方法对应的源代码的情况,提高了其通用性。

基于上述实施例,图7是根据本发明的一个实施例提供的薪酬计算装置的结构示意图。如图7所示,薪酬计算装置包括:确定模块710、生成模块720、调用模块730和处理模块740。

确定模块710,用于当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标。

其中,确定模块710包括:清洗子模块和处理子模块。

清洗子模块,用于确定目标人员在目标薪酬月的考核指标,获取考核指标对应的目标数据,并对目标数据进行数据清洗,得到指标数据。

处理子模块,用于基于预设的数据处理方式,对指标数据进行处理,生成目标人员的薪酬计算指标。

生成模块720,用于基于薪酬组成字段和薪酬计算指标,生成目标人员的薪酬计算单元。

其中,生成模块720包括:分类子模块和生成子模块。

分类子模块,用于获取薪酬计算指标对应的业务数据,并对业务数据进行分类,得到分类数据。

生成子模块,用于获取分类数据分别对应的关联数据,基于分类数据、关联数据和薪酬组成字段,生成目标人员的薪酬计算单元。

调用模块730,用于调用规则引擎,基于规则引擎,配置薪酬计算单元对应的业务规则,基于预设的规则执行方式,执行业务规则,得到单元薪酬数据。

其中,调用模块730包括:确定子模块、判断子模块、依赖子模块、预设子模块和执行子模块。

确定子模块,用于基于预设的规则执行方式,确定业务规则对应的业务条件。

判断子模块,用于判断任意两个业务条件之间是否存在依赖关系。

依赖子模块,用于若任意两个业务条件之间存在依赖关系,基于依赖关系,确定业务规则的执行顺序。

预设子模块,用于若任意两个业务条件之间不存在依赖关系,确定业务条件对应的预设的执行顺序。

执行子模块,用于基于执行顺序,执行业务规则,得到单元薪酬数据。

进一步地,执行子模块,具体用于:

获取业务规则对应的目标数据;

基于执行顺序,处理业务规则对应的目标数据,得到数据处理结果,并判断目标数据是否满足预设的关联动作执行条件;其中,关联动作包括调用其他接口和发送消息;

若目标数据满足预设的关联动作执行条件,执行关联动作,得到动作执行结果,并基于数据处理结果和动作执行结果,得到单元薪酬数据;

若目标数据不满足预设的关联动作执行条件,基于数据处理结果,得到单元薪酬数据。

处理模块740,用于处理单元薪酬数据,生成目标人员在目标薪酬月的目标薪酬数据。

其中,处理模块740包括:判断子模块、告警子模块和处理子模块。

判断子模块,用于判断目标人员的薪酬计算单元是否分别与单元薪酬数据对应。

告警子模块,用于若目标人员的至少一个薪酬计算单元与单元薪酬数据不对应,发出告警信息。

处理子模块,用于若目标人员的薪酬计算单元分别与单元薪酬数据对应,存储单元薪酬数据,并基于预设的数据处理方式,对单元薪酬数据进行处理,生成目标人员在目标薪酬月的目标薪酬数据。

此外,薪酬计算装置还包括:目标模块、获取模块和基础模块。

目标模块,用于确定薪酬组成字段中的公司字段,并确定公司字段表征的目标公司。

获取模块,用于确定目标公司包含的目标人员,获取目标公司包含的目标人员的目标薪酬数据。

基础模块,用于处理目标薪酬数据,生成目标公司在目标薪酬月的薪酬报告。

综上所述,本发明提供的薪酬计算装置,通过根据不同地区不同的薪酬计算方法生成对应的业务规则而得到不同地区的目标薪酬数据,避免了将薪酬计算方法应用于不同城市时需要调整薪酬计算方法对应的源代码的情况,提高了其通用性。

图8是根据本发明的一个实施例提供的电子设备的硬件结构示意图。如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(Communications Interface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行薪酬计算方法,该方法包括:当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标;基于所述薪酬组成字段和所述薪酬计算指标,生成所述目标人员的薪酬计算单元;调用规则引擎,基于所述规则引擎配置所述薪酬计算单元对应的业务规则,基于预设的规则执行方式执行所述业务规则,得到单元薪酬数据;处理所述单元薪酬数据,生成所述目标人员在所述目标薪酬月的目标薪酬数据。

此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的薪酬计算方法,该方法包括:当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标;基于所述薪酬组成字段和所述薪酬计算指标,生成所述目标人员的薪酬计算单元;调用规则引擎,基于所述规则引擎配置所述薪酬计算单元对应的业务规则,基于预设的规则执行方式执行所述业务规则,得到单元薪酬数据;处理所述单元薪酬数据,生成所述目标人员在所述目标薪酬月的目标薪酬数据。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的薪酬计算方法,该方法包括:当计算目标薪酬月的人员薪酬时,确定目标人员的薪酬组成字段和薪酬计算指标;基于所述薪酬组成字段和所述薪酬计算指标,生成所述目标人员的薪酬计算单元;调用规则引擎,基于所述规则引擎配置所述薪酬计算单元对应的业务规则,基于预设的规则执行方式执行所述业务规则,得到单元薪酬数据;处理所述单元薪酬数据,生成所述目标人员在所述目标薪酬月的目标薪酬数据。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号