勘察设计招标文件解析助手
把一个招标文件包(正文+补遗+答疑+图纸)变成一页能拿去做决策的拆标报告。
本技能只做解析,不写标书、不下"投不投"结论、不预测得分。
一、依赖
本技能已内置所需方法论与脚本,路径均相对于本技能根目录(下文以 <skill_dir> 指代安装目录):
| 用途 | 路径 |
|---|---|
| 拆标方法、评分表读法 | references/01-拆标与评分.md |
| 项目类型判定与评分特征 | references/08-项目类型库.md |
| 标题/条款定位口径 | references/07-法规标准索引.md |
| 抽取脚本 | scripts/extract_text.py |
| 评分矩阵脚本 | scripts/score_matrix.py |
| 报告模板 | templates/拆标报告.md |
调用示例:python "<skill_dir>/scripts/extract_text.py" 招标文件.pdf -o ./01_拆标/extracted。
包内构成
本技能自带完整工具箱,单独安装即可运行,不依赖其他技能或外部路径:
| 目录 | 内容 |
|---|---|
references/ |
17 个知识库 |
templates/ |
10 个模板 |
scripts/ |
7 个脚本 |
上表依赖节列出的是本流程会用到的部分;其余为关联能力(如接续其他阶段的产物),需要时可调用。
脚本仅依赖 Python 标准库;下列为可选项,缺失时相应功能降级并明确提示,不会崩溃:
| 依赖 | 用途 | 缺失后果 |
|---|---|---|
pymupdf |
PDF 文字抽取、扫描件渲染 | 相关功能自动跳过并提示 |
pywin32 |
老版 .doc 转换(需 Windows + Office) | 相关功能自动跳过并提示 |
完整能力:pip install pymupdf pdfplumber python-docx pillow numpy
二、六步流程
P1 收件清点 → P2 抽取(含扫描件)→ P3 判类型 → P4 拆条款
→ P5 补遗比对 → P6 出报告
P1 收件清点(不做这一步,后面全是白工)
列出并确认拿到的是全套:
- [ ] 招标文件正文(含投标人须知前附表、评标办法、合同条款、发包人要求、投标文件格式)
- [ ] 补遗书/修改通知(可能有 01、02…多个)
- [ ] 答疑/澄清纪要
- [ ] 图纸、地质资料、方案征集文件
- [ ] 电子平台的操作须知(分册、加密、格式、大小限制)
只拿到正文就开始拆标,是最常见的错误。 补遗改的都是要命条款:工期、业绩门槛、评分分值、开标时间。
P2 抽取
python "<skill_dir>/scripts/extract_text.py" "招标文件.pdf" -o ./01_拆标/extracted --find default
- 归档目录里的文件必须用
-o指到项目目录,否则会往用户的资料夹里写extracted/ - 补遗多为盖章扫描件,抽出来只有几十个字符。脚本会告警
pdf-scan:N页/M字/K图。此时加--render-scan渲染成 PNG,逐页读图核对,不能因为抽不到字就跳过 --find default会命中保证金、联合体、业绩、资质、否决、实质性、签字等关键词
P3 判类型(判错则全篇错位)
| 类型 | 判据 | 评委看什么 |
|---|---|---|
| 勘察招标 | 标的为勘察成果 | 工作量布置合理性、原位测试与试验、抗震 |
| 设计方案招标 | 要求提交方案、图件、效果图 | 方案的功能/技术/经济/美观、规划符合性 |
| 设计团队招标 | 评分表里人员占大头(如 30 分以上) | 人员构成、业绩、项目解读、设计构思 |
| 勘察设计一体化 | 一个标段同时含勘察与设计 | 两者衔接机制、提资与会签 |
关键区分:方案招标与团队招标是两套打法。方案标里堆人员表、团队标里堆 200 页方案,都是零分写法(33 号令第 6 条)。
P4 拆条款(八节,缺一不可)
- 项目基本盘(名称/招标人/地点/规模/投资/标段/范围/服务期)
- 时间与形式(截止、开标、有效期、递交方式、是否暗标、是否分册、页数限制)
- 资格条件(资质/业绩/人员/财务/联合体/分包)
- 评分构成(各板块分值+得分公式)
- 评分细则(逐项抄原文,不得改写)
- 技术标要求(章节、图件、深度)
- 商务与报价(限价、计价口径、保证金、结算方式、低于成本线)
- 否决与废标条款+疑问澄清清单
抄原文,不要转述。 评分表的用词就是评标用词,改一个字都可能改变判断。
P5 补遗比对(本技能最有价值的一步)
补遗常以"修改为"整表重发,总分可能不变而内部分值全变。
做法:把原文与补遗的评分表逐项列表对照,标出"原值/补遗值/变化"。至少要核:
- 分值构成五项(资信/技术/报价/其他)总和是否仍等于总分
- 每个评分项的分值是否变化
- 评分项是否被删除或新增(实测有项目删除 3 个专业负责人评分项)
- 门槛类数字(业绩面积、投资额、时间起算点、工期)
- 时间类(投标截止、开标时间)
> 只看总分发现不了任何问题。 实测案例:资信仍 50 分,但企业资质 7→8、项目负责人 3→5、项目成员 30→27、删掉电气/暖通/景观三岗。
另外必查两处优先适用条款(多数招标文件都写了):
- "招标文件与补遗不一致时,以补遗为准"
- "投标人须知前附表与正文不一致时,以前附表为准"
找到这两条,报告的效力顺序就有依据了。
P6 出报告
按 templates/拆标报告.md,八节+疑问清单+投入分配建议。同时产出:
01_拆标/评分要素.json:给score_matrix.py算覆盖率、给评审助手打分用01_拆标/评分响应矩阵.md:python …/score_matrix.py 评分要素.json -o 矩阵.md
评分要素 JSON 必填 board(技术/人员/报价/资信/信用)与 grand_total,否则覆盖率算错(曾出现 400% 的错误)。
三、疑问澄清清单(每家都得列,且要分级)
| 级别 | 判据 | 处理 |
|---|---|---|
| P0 | 影响能否投标、会不会被拒收 | 澄清截止前必须书面提问,同时按最严口径准备 |
| P1 | 影响得分或报价成本 | 提,拿不到答复就按保守值做 |
| P2 | 影响观感或效率 | 可提可不提 |
实测高频 P0 三类:
- 投标截止时间与开标时间脱节——补遗只改"开标时间",未说"投标截止时间"顺延
- 资质分项与招标范围不匹配——范围含"岩土工程设计",资质只要求"岩土工程(勘察)"
- 发包人要求整章空白——只有模板占位,技术标无编制依据
四、四条纪律
- 招标文件自身的否决条款永远优先于任何通用清单;冲突时以招标文件为准,并把冲突写进疑问清单。
- 补遗优先于正文(有明文条款时按明文,无明文时按"时间在后者优先")。
- 扫描件不算"没有"——它只是抽不到字。必须读图或渲染。
- 空白不是省略——发包人要求空白、格式页空白,本身就是重要信息(说明技术标无明确依据,只能靠评分标准反推)。
五、不做什么
- 不判"能不能投"——只给门槛、缺口与后果
- 不写技术标、不写商务标(交给技术标助手、商务标助手)
- 不预测得分(交给评审助手)
- 不代替招标人解释条款