赢单诊断器
把赢单诊断方法论从"只能算分"升级为"算分 + 自动给建议 + 出报告"的闭环。
评分模型与方法论源自赛赛老师(李赛赛)《大客户销售组织力》《大客户销售成功之道》及"五卖三力"体系,属作者个人 IP,公开分享与署名均合规。
何时使用
- 学员/用户想用赢单诊断器判断某个客户或项目的赢单率
- 判断之后需要"下一步该做什么"的针对性、动作级建议
- 需要一份可下载、可带走的《赢单诊断报告》(.docx,可编辑)
评分模型(与正式表格一致,勿改,详见 references/scoring_model.md)
- 关系层 30%:决策者关系 15% + 内线深度 10% + 合作历史 5%
- 竞争层 40%:竞对压制度 15% + 招标规则利好度 10% + 报价竞争力 15%
- 方案层 15%:客户需求满足度 10% + 成功案例 5%
- 资源层 15%:预算与账期适配度 10% + 公司内部支持度 5%
- 闸门系数:紧迫度 0-1 → 0,2 → 0.8,3-5 → 1.0
- 最终赢单指数 = 加权总分 × 闸门系数
- 等级:4.0-5.0 高概率 / 3.0-3.9 中概率 / 2.0-2.9 低概率 / 0.0-1.9 极低概率
工作流程
- 采集打分(二选一):
- 方式 A(推荐给学员):逐项询问 11 个问题——10 个维度各打 0-5 分(可把锚点描述念给学员听帮助判断),再加"客户紧迫度"0-5 分。
- 方式 B:学员已填好赢单指数表.xlsx(K4:K13 为维度打分、K18 为紧迫度),用diagnose_from_xlsx(path)直接读取。 - 诊断:
from engine import diagnose, diagnose_from_xlsx,得到结构化结果(含四层得分、短板层/维度排序、建议清单)。 - 生成报告:调用同目录
generate_report.py,生成一份.docx《赢单诊断报告》。
- 命令行:python generate_report.py --demo(生成示例)或python generate_report.py --xlsx <学员填写的xlsx路径> --out <输出docx>或python generate_report.py --json <scores.json> --out <输出docx>
-scores.json格式:{"scores":{"决策者关系":3,"内线深度":2,...(10个维度)}, "urgency":3, "project":"项目名(可选)"} - 呈现:用
present_files把 .docx 作为可下载卡片展示给用户。
- 归档提示:若用户希望存档,询问其存档路径后再保存;不要写死任何绝对路径(原作者本地用D:\培训\智库\,其他环境不一定存在)。
依赖(首次使用前安装)
python -m pip install openpyxl python-docx pillow
engine.py仅依赖标准库;generate_report.py依赖python-docx(生成 .docx);diagnose_from_xlsx依赖openpyxl(读取 .xlsx)。
建议生成逻辑(已在 engine.py 内置,融合"五卖三力")
- 维度 ≤2 分 → 关键短板动作;=3 分 → 中等偏弱动作(每个维度都有对应话术)
- 层达成率 <60% → 短板层根因说明
- 紧迫度 0-1 → 本季度不可 commit;=2 → 打八折、加快节奏
- 最终按"权重 × 缺口"排序,给学员明确的补强优先级
扩展:交互式网页版(可选)
如需"扫码自评 / 课堂互动"的网页版,本技能的完整前端逻辑在 assets/winrate-web/index.html(纯静态单页,无外部依赖,可本地双击打开或托管)。
- 网页版同样实现本评分模型,已移除 localStorage 自动恢复,保证每次打开都是初始状态。
注意
- 不要改动
engine.py中的权重与闸门规则(与正式表格保持一致)。 - 报告用中文、可编辑的 .docx,不要用 HTML 预览代替。
- 对外生成资料时,只保留方法论框架与通用示例,不得写入可识别的真实客户 / 项目名称与数据。