技术标全流程编排(tech-bid-pipeline)
一、定位
只做编排,不做单环节。九个环节各有专业 skill,本 skill 负责:确认环境与输入 → 按序调度 → 管理环节交接物 → 每环节质检门 → 汇总交付。用户明确只要某一环(如"出一张平面布置图")时直接转对应 skill,不进本流程。
二、环节路由表
| 环节 | Skill | 输入(交接物) | 输出 | 质检门 |
|---|---|---|---|---|
| 0 招标解析 | bid-doc-builder / bid-document-pro | 招标文件 | 评分点/废标项/技术标要求清单 | 人工确认评分点覆盖 |
| 1 图纸转换盘点 | cad-quantity-takeoff(转换部分)+ construction-cad-plot(dwg2dxf) | DWG 全套 | DXF+逐图内容盘点报告 | 逐张可打开、图幅齐全 |
| 2 工程量 | cad-quantity-takeoff | DXF | 工程量计算书 | 抽 3 项手工复核 |
| 3 方案正文 | bid-doc-builder(分章撰写) | 要求清单+盘点报告+工程量 | final_draft.md(含 FIG 标记) | 附件表数值与正文同源 |
| 4 配图 | bid-figures | final_draft.md + photos/ | figs/ 全套 PNG+附件图示列 | 目检+数值口径 |
| 5 CAD 布置图 | construction-cad-plot | DXF 底图 | 施工总平面布置图 PNG/PDF | check_output.py PASS |
| 6 进度计划 | construction-schedule-mpp | WBS 任务表 | .mpp + 横道图 + sched.json | check_gantt.py PASS |
| 7 成册 | bid-finalize-qa(OOXML 后处理)+ bid-doc-builder(md→docx 生成) | final_draft.md + figs/ | 定稿 docx | verify_docx PASS |
| 8 质检审查 | bid-finalize-qa(数值)+ bid-doc-review(合规) | 定稿 docx + final_draft.md | 质检报告 | FAIL 不交付 |
三、全流程 SOP
开工前检查(见下节)→ 按路由表顺序执行 → 每环节质检门过了才进下一环
→ 全部完成 → 汇总交付包(定稿 docx + mpp + 布置图 + 质检记录)
关键纪律:
1. 先出"技术标细纲"给用户确认再动笔(评分点→章节映射表),防止整体返工。
2. 数值单一来源:工期/人数/设备数只在 sched.json 与劳动力表定义一次,正文引用(环节 8 程序校核兜底)。
3. FIG 标记贯穿:环节 3 就写 [[[FIG:名字|图注|w=8.5]]],环节 4 补图、环节 7 注入。
4. 每环节产出落盘到项目目录并告知用户路径,交接物清单见 references/01。
四、环境降级路线
| 缺失 | 影响 | 降级方案 |
|---|---|---|
| AutoCAD | 环节 1 转换、环节 5 出图 | 让用户在 CAD 里另存 DXF(环节 1);布置图走 matplotlib 直渲路线(cad-plot 路线 A) |
| Microsoft Project | 环节 6 的 .mpp | 交付 MSPDI XML + 横道图 PDF/PNG(导入 Project 由用户侧完成),并在交付说明中注明 |
| Microsoft Word | 环节 7 刷目录 | 跳过 refresh_toc,目录页码标"待 Word 刷新";其余 OOXML 步骤不依赖 Word |
| python 包 | 各环节 | ezdxf/pymupdf/matplotlib/python-docx/pywin32,启动前 pip 核验 |
五、启动检查清单
- 招标文件是否解析过(环节 0 产物在否)?
- 图纸 DWG 是否齐全、版本?→ 环节 1
python -c "import ezdxf, pymupdf, matplotlib, docx"通过?- AutoCAD / Project / Word 是否可用(决定降级路线)?
- 输出目录约定:项目目录下 stage1/(正文)、figs/(图库)、photos/(照片)、out/(交付)。
六、常见中途变更
| 用户说 | 动作 |
|---|---|
| 工期提前/推后 | 环节 6 改任务表重跑 → 同步正文/劳动力表 → 环节 8 数值校核 |
| 加一张布置图/示意图 | 环节 4 或 5 补图 → md 加 FIG 标记 → 环节 7 重跑 |
| 换标段/项目名 | 全局替换 md(md_patch 锚点断言)→ 全链重跑 |
| 评标办法变了 | 回环节 0 重新映射章节 → 差量改正文 |