综合得分和 ABCD 是人工在 Excel 里做的,每月重来
三项打分各带权重合成综合得分,再按当期业绩完成率定各等级比例、按综合得分降序强制分布、部门在比例内微调。三步都是手工,月月重做;换一个人做,结果就不一样。
绩效这条线最怕两件事:**算法不透明**和**答案不稳定**。同一个问题问四次得到四个数,谁都不敢拿去谈话。下面是它接手之后的跑法——模型只负责听懂问题和把结果说成人话,数是引擎算的。
三项打分各带权重合成综合得分,再按当期业绩完成率定各等级比例、按综合得分降序强制分布、部门在比例内微调。三步都是手工,月月重做;换一个人做,结果就不一样。
考核表通常一人一行:当月是三项打分加合计,往前每个月只留一列等级。要回答「某人 1 到 5 月怎么走的」「谁连着两个月 D」,得逐行翻,人数一多就漏。
让模型在叙述里现算,同一个问题连问几次给几个不同的数;入职日期从表里读出来是一串序列号,它照着讲;问「D 的人有几个」它给占比,不给名单。这类答案不能拿去谈绩效。
考核项、权重、等级分布的三步规则、组织层级、Excel 列名映射,全部按公司配置下发到客户端。权重没经确认之前,综合得分直接取表里的合计列,不自行加权。
绩效表一般没有系统接口,源数据来自对话里上传的 Excel。上传后自动落成一份带列口径的快照;下次问的时候没重新上传,就认领最近一份匹配的;真的一份都没有,它说「请上传」,而不是去别的地方找一张凑数。
单人多月明细、某组某部门全员名单、「至少两个 D」这类阈值筛选、某种走势的名单,四类查询都由引擎按同一套口径算。同一个问题问多少次,答案都一样。
持续上升=每个月都比上个月严格更好;趋势上升=期末优于期初,中间允许波动。两个词在业务里不是一回事,引擎按两个定义分别给名单。
部门负责人看本部门,团队长看本团队,组长看本组。离职和不参与考评的人自动排除,不会出现在任何分布和名单里。
考核项、权重、等级规则都是按公司下发的配置,不写在代码里。交付时标定一次;后面权重调整只改配置,客户端不用更新。
因为绩效数据要拿去谈话。模型在叙述里现算的数,同一个问题会得到不同答案,也没法复核。引擎按固定口径算,模型只把结果说成人话,每一个数都能回到原表。
多数公司的月度考核就在 Excel 里,没有接口,所以这条线以上传的表为准。飞书多维表格、飞书文档里的表也能读。
不能。可见范围按角色裁剪,是硬约束不是提示词。全公司的完整视图只给 HR 和有权限的管理层。