1. 需求
公司员工的工资是按照销售业绩来确定。逻辑描述如下:通过设置业绩范围来确定工资,分为多个档次,比如业绩10000到100000,工资是3000;业绩100001到1000000,工资是10000。可以为个人设置分档标准,也可以全公司设置通用分档标准。
模型根据员工的业绩和设置的工资分档标准来计算每个员工的工资。
用户提供的输入数据:
- 员工表
- 工资档次设置表
- 员工绩效表
通过用户提供的工资计算规则,计算出员工工资后,在手机端可以看到员工的工资表。
2.模型实现
通过元表纪实现基础数据的接入和处理,并形成数据结果。模型结构如下所示:
上图中,“员工工资”表是最终的处理结果表。
2.1 基础主数据
基础主数据需要用户导入或者维护
2.1.1 员工表(表)
员工表是需要用户导入维护的。建议第一次导入,后续可以直接在元表纪中增删改查。如下图所示,员工表仅包含姓名、性别两列。当前有296个员工
2.2 业务配置表
业务配置表需要用户导入或者维护。
2.2.1 个人按业绩阶梯底薪设置表(表)
如果针对某个员工设置了工资阶梯表,则优先使用。如下图所示,设置一个员工李致远的业绩阶梯,表述了其底薪从4000到10000的计算规则。年度和月度取值为9999表示所有年度和月度。
2.2.2 通用按业绩阶梯底薪设置表(表)
所有员工的通用的工资阶梯表,如果没有为个人设置工资阶梯,则采用通用工资阶梯。如下图所示:
2.3 业务数据
业务数据需要用户导入或者维护。
2.3.1.月度业绩(表)
用户导入或者维护每个员工的月度业绩。如下图所示:
2.4 数据处理
数据处理由元表纪处理链自动处理刷新。
2.4.1 按员工设置计算工资(表)
根据个人工资阶梯规则,获得配置了个人阶梯工资规则的员工的工资结果。如下图所示,计算出了李致远的工资(底薪金额)为4000元。
2.4.2 按通用设置计算工资(表)
根据通用的阶梯工资规则,计算没有个人工资阶梯规则的其他所有人的工资。如下图所示,除了李致远(已经按个人设置),其他人的工资计算结果:
2.4.3.转移表:[按通用设置计算工资]->[员工工资](数据转移)
将通用设置计算的工资表转移到数据结果“员工工资”表中。
-
2.5 数据结果
-
2.5.1 员工工资(表)
所有人的工资结果表,如下图所示,包含了李致远(个人工资阶梯配置)和其他所有人(通用工资阶梯配置)。
3 数据呈现
可以通过一个工资报表,呈现到用户的手机端。
- 总结
通过元表纪实现了工资模型的构建和呈现。每个月,用户只需要维护基础数据和每月的业绩数据即可,如果工资阶梯配置有变,可以直接修改,元表纪可以自动刷新数据。并可以将数据结果自动共享到移动端,方便高效。