绩效评价资料归集与自动测算引擎(perf-report-engine)— 两阶段资料归集与自动测算(活公式版)
R|原理
项目数据管理最大摩擦是"信息散、口径乱、来回问、打分不可复算"。本 skill 把整套流程固化成一个自解释、带活公式的工作簿:准备阶段对外收集(A系列),测算阶段内部建底稿(B系列,绿色单元格=Excel 公式自动算)。它同时服务两种用法——线下底稿(不懂的人照表填,分数自动出)与 AI 端到端(给我项目信息,我自动填表并生成报告)。底层方法来自预算管理实践方法论 + 工程控制论判定思维(每个环节都是闭环:设定点→实测→偏差→纠偏)。
I|何时用
- 接到一个新项目,需要对方提供材料,且最终要形成《测算方案》+《测算报告》。
- 想要一套"填数即自动算分"的底稿,避免每次手算、口径不一致、打分不可复算。
- 复盘/培训:把"怎么收集信息、怎么算分"标准化。
A1|执行步骤
本 skill 有两种运行模式,按场景择一或接力使用:
> ⚠️ 纯文本商店分发说明:本技能包不含 xlsx 二进制(商店禁止上传)。安装后请先运行 python assets/gen_workbook.py 生成工作簿(依赖 openpyxl),再可选运行 python assets/verify.py 校验公式(依赖 formulas)。以下"工作簿"均指该脚本生成后的文件。
模式一 · 线下底稿模式(交对方填,公式自动算)
- 若工作簿尚未生成,先运行
python assets/gen_workbook.py生成assets/项目资料归集与自动测算工作簿.xlsx;发出其 A0 资料清单 给填报单位/主管部门照单准备。 - 对方按 A1 立项信息 / A2 考核目标申报 / A3 历史与行业标准 填写(黄行示例、灰行提示)。
- 收回后测算组按 B 系列 建底稿:B2 资金、B3 问卷满意度、B4 现场核查、B5 数据测算(填实际/目标/满分,应得分与得分率自动算)。
- 把 B5 的"指标ID"与 B1 对应叶子 ID 对齐 → B1 得分自动联动 → B1 加权分、综合分、等级、分级得分全部自动出;B7 结论汇总自动联动 B1/B2/B3。
- 在 B6 问题与建议底稿 用三层法挖根因 + 七要素写建议(缺要素退回)。
- 据 B7 自动定的等级与结论,产出《测算报告》。
模式二 · AI 端到端模式(给项目,我自动完成)
- 用户给出项目基本信息(对象类型/资金/政策/目标,至少 A1+A2 级别)。
- 我判定对象类型(项目支出/部门整体/政策专项),设计指标树(给每级唯一 ID、父ID、一级归属、绝对权重),写入 B1(设计蓝图)。
- 阶段一产出《测算方案+指标体系》;确认无误进入阶段二。
- 用户/我回填 B2/B3/B4 实测数据 + B5 数据测算(填实际/目标/满分)。B5 应得分、B1 得分联动、综合分、等级自动算出。
- 我按原因分析三层法 + 建议七要素生成 B6 问题与建议,并据 B7 自动结论定级。
- 自动生成报告初稿(Markdown,可一键转 Word/PDF),与填好的工作簿一并交付。
一致性硬约束(任何一步违反都退回)
- B5 数据测算(实际/目标) → 自动算应得分 → 联动 B1 得分(按指标ID) → B1 滚动汇总出综合分/等级 → B7 结论引用。
- B2 资金、B3 满意度独立计算后被 B7 引用;B4 现场证据支撑 B6 问题。
- B6 问题 ↔ 扣分点、建议 ↔ 问题(一一对应);B7 等级 ↔ B6 严重度且结论与等级语义一致("中"不得写"良好")。
A2|边界与分工
- 本 skill 是工作流外壳/容器 + 活公式底稿引擎:负责"要什么、怎么收、收到后怎么串、分数怎么自动算"。指标设计、目标设定、报告撰写等环节按《操作手册》第 6 节的通用方法论执行。
- 只问单个指标或单条建议时不调本 skill。
- 语言信号:用户说"给我一套资料清单/模版/怎么准备这个项目测算/帮我把这个项目做完"→ 本 skill。
E|执行细节
- 模版资产:
assets/项目资料归集与自动测算工作簿.xlsx(13 sheet,由gen_workbook.py生成;00使用说明 / A0-A3 准备 / B0-B7 底稿,其中 B1/B2/B3/B5/B7 带活公式)。 - 公式引擎(已验证):用 Python
formulas库加载工作簿真实计算,16 项关键单元格 18/18 通过——证明"线下填数据即自动计算"成立。校验项含:B5 完成率法应得分、B1 得分联动、加权分=权重×得分/100、综合分、等级、分级得分、B2 资金到位率/执行率、B3 总体满意度、B7 联动。 - 计算口径:
- B1 加权分(叶子)=绝对权重%×得分(0-100)/100;综合分=Σ(层级=3 的加权分);等级:优≥90/良≥80/中≥60/差<60。
- B5 应得分:完成率法——实际≥目标得满分,否则按比例封顶;"低好"指标反向。计分方向填"高好/低好"。
- B2 到位率=已到位/预算;执行率=已支出/预算(红<60%/黄60~85%/绿≥85% 条件格式)。
- B3 总体满意度=Σ(样本量×满意度)/Σ样本量(加权)。
- 重新生成模版:编辑
assets/gen_workbook.py后运行(依赖 openpyxl);verify.py用 formulas 库回归校验公式。 - 归档约定:每个项目建
项目名_YYYY/{01准备,02方案,03底稿,04素材,05终稿}目录,按阶段归档工作簿与报告。 - 自动化边界:① 无 A2 目标申报/历史数据 → 指标有框没尺(框架可出、打分不行);② 底稿失真 → 自动报告同样失真(测量噪声,自动化无解);③ 问题—建议按三层法+七要素自动生成初稿,人工只做最后定级把关。
B|边界
- 本 skill 不替代专业判断:目标值合理性、打分公允性、问题根因深度仍需测算人员把关。
- 模版内置示例数据仅作格式示范,正式项目须清空黄行、填真实数据。
- 绿色单元格是公式,勿手改;要改某叶子得分用 B1 的"手动覆盖"列或 B5 的"最终得分"列。
- 涉及个人隐私/涉密数据按所在单位保密规定归集,不在模版外传播。
验证通过
- V1✓(跨域):项目支出/部门整体/政策专项等对象类型均可用同一套 A/B 骨架,仅指标树不同。
- V2✓(预测力):按模版回收的资料可直接驱动阶段一/二自动产出;公式经
formulas库 18/18 校验,线下填数确实自动算出综合分/等级/资金率/满意度/应得分。 - V3✓(独特性):与其他通用工具区分清晰,是"工作流编排 + 活公式底稿"一体化入口。