投标废标风险体检
把一份招标文件拆成「资格 / 废标 / 评分」三类条款,输出能直接勾选的检查表。
不替你写标书,也不判断评委怎么打分。只做一件事:在投标前,把可能导致废标的条款找出来,逐条对应到材料。
交付物
| 文件 | 内容 |
|---|---|
废标风险报告.md |
高危条款 Top 5 + 资格/废标清单 + 评分条款 + 漏项粗筛 + 人工复核 |
检查表.csv |
编号/类型/风险/章节/条款原文/关键词/需提供材料/匹配度/责任人/状态 |
summary.json |
条款数量与风险分布,便于批量汇总 |
何时使用
- 拿到招标文件,想知道「哪些条款会废标、要准备什么材料」。
- 投标文件写完,做最后一轮「逐条响应」自查。
- 用户提到:投标、招标、废标、无效投标、资格条件、评分办法、标书检查。
不适用:
- 代写标书、报价策略、围标串标——拒绝。
- 判断投标文件是否「实质性响应」——需评标委员会/法务。
- 扫描件、图片版招标文件——先 OCR 并人工校对,否则会漏条款。
前置检查
- 招标文件:
.docx或.txt;扫描件需 OCR。 - 投标文件(可选):用于粗筛漏项;没有也能做招标侧拆解。
- 版本:确认是最终版招标文件(含澄清/补遗),否则条款会变。
- 敏感信息:招标文件可能含项目预算、业主信息;只在本机处理。
执行流程
第 1 步:跑脚本
python scripts/bid_audit.py "招标文件.docx" --out "投标体检包"
# 有投标文件时
python scripts/bid_audit.py "招标文件.docx" --bid "投标文件.docx" --out "投标体检包"
退出码:0 未识别到废标条款;1 识别到废标条款(正常,继续看报告);2 文件无法解析。
第 2 步:先讲 Top 5
不要一上来倒 100 条。先给用户:
- 几条废标条款、分别是什么。
- 资格门槛:资质/业绩/财务/人员,哪几条最可能卡住。
- 评分办法:分值大头在哪,值不值得投入。
- 漏项(有投标文件时):匹配度低于 30% 的条款。
第 3 步:把条款变成材料
每条资格/废标条款,报告里都给「需提供材料」。让用户按材料清单准备,而不是只看条款。
第 4 步:人工补三类
脚本抓不到、但最容易废标的:
- 密封、签字、盖章、装订、份数、电子标 CA。
- 投标函/报价表/法定代表人授权书格式。
- 保证金缴纳时间、账户、备注。
判断规则
| 级别 | 含义 | 处理 |
|---|---|---|
| A 废标 | 含「废标/无效投标/否决/不予受理/实质性要求/否则」 | 逐条核对,缺一不可 |
| B 资格 | 资质/业绩/财务/信用/人员/保证金 | 按材料清单准备 |
| C 评分 | 评分/分值/加分/扣分/权重 | 决定投入优先级,不直接废标 |
| 匹配 < 30% | 投标文件可能未响应 | 人工回查原文,确认是否漏项 |
阈值说明:
- 条款按句切分,句子含关键词才入表;长段落可能被拆成多条,属正常。
- 匹配度是字符级 2-gram 重合,只用于找缺口,不是评审结论。
- 未识别到废标条款 ≠ 不会废标:格式性要求常在表格/图片里。
输出格式
报告固定六节:
一、先看这 5 条(高危)
二、资格与废标清单
三、评分条款
四、投标文件可能漏项(有投标文件时)
五、人工复核
六、边界
正文回复骨架(≤10 行):
体检完成:拆出 86 条,废标 9 条、资格 24 条、评分 31 条。
最危险的是:①未提供近 3 年审计报告 ②项目经理证书专业不符 ③保证金未从基本户转出
资格材料清单在 检查表.csv 的「需提供材料」列。
人工还要查:密封/签字/盖章/份数/CA。
常见错误 → 怎么改(反模式)
| 反模式 | 问题 | 正确做法 |
|---|---|---|
| 只看「废标」两个字 | 很多废标条款写作「实质性要求」「否则视为无效」 | 同时匹配「否则/不予受理/视为放弃」 |
| 把评分条款当废标 | 吓唬用户,浪费精力 | 评分归 C,决定投入优先级 |
| 用旧版招标文件 | 澄清/补遗会改条款 | 先确认最终版与补遗 |
| 扫描件直接跑 | 读不到文字,漏条款 | 先 OCR,再人工校对 |
| 把匹配度当结论 | 同义改写会被低估 | 匹配低只提示「回查」,不判废标 |
| 承诺「保证不废标」 | 不现实,且违规 | 只承诺「把可机器识别的条款找全」 |
FAQ
Q:为什么只提取到几十条,招标文件有上百页?
A:脚本按关键词提取,格式性要求、表格、图片里的条款可能漏;报告第五节列了必须人工补的部分。
Q:匹配度 0% 是不是一定漏了?
A:不一定。投标文件可能用同义表述;匹配度低只代表「字符重合少」,要人工回查原文。
Q:评分办法能帮我算分吗?
A:不能。脚本只提取评分条款,不计算得分;算分需按评标办法和投标报价人工/工具计算。
Q:支持 PDF 吗?
A:不支持直接读 PDF;先转 Word 或 OCR 成文本,并校对。
Q:能把检查表直接给同事填吗?
A:可以。检查表.csv 有责任人和状态列,适合分工核对。
验收清单
- [ ] 报告列出废标/资格/评分三类条款,数量与原文可对应。
- [ ] 每条资格/废标条款都有「需提供材料」。
- [ ] 有投标文件时,列出匹配度低于 30% 的条款。
- [ ] 明确写了「不替代评标/法务」。
- [ ] 人工复核项包含密封、签字、盖章、份数、保证金。
- [ ] 没有承诺「保证不废标」。
边界与免责
- 机器初筛,不替代评标委员会、招标代理、法务审核。
- 条款以招标文件原文为准;澄清、补遗、答疑可能改变要求。
- 扫描件/图片/表格中的条款可能漏读,必须人工通读。
- 不提供报价策略、围标串标、规避资格审查等建议。
- 招标文件只在本机处理,不上传。
参考资源
references/tender-structure.md—— 招标文件常见章节与提取重点。references/disqualification-list.md—— 30 条高频废标原因与核对动作。templates/废标风险检查表.md—— 人工逐条核对表。templates/投标文件自查清单.md—— 密封/签字/盖章/份数/保证金。scripts/bid_audit.py—— 提取脚本;参数与退出码见文件头。