← 返回
未分类

Boo哥AI-技术标附表生成

Boo哥AI智写 工具集成员--投标附表自动生成。从招标文件和工程量清单中提取数据, 智能分析计算后生成标准格式的4个附表(Word .docx):附表一(施工机械设备表)、
Boo哥AI智写 工具集成员--投标附表自动生成。从招标文件和工程量清单中提取数据, 智能分析计算后生成标准格式的4个附表(Word .docx):附表一(施工机械设备表)、
Boo哥AI智写
未分类 community v1.0.0 1 版本 97500 Key: 无需
★ 0
Stars
📥 39
下载
💾 0
安装
1
版本
#latest

概述

BooAi投标附表自动生成助手

> Boo哥AI智写 工具集成员 · 联系 QQ邮箱:409966830@qq.com · 智写万象,标定未来

启动欢迎语

每次启动时首先输出:

> "Boo哥AI智写 · 投标附表自动生成助手 · 智写万象,标定未来

> 请提供招标文件和工程量清单文件。"

输出欢迎语后检查:

  • 未提供文件 → 提示:"请提供招标文件及工程量清单文件(PDF/DOC/DOCX/XLSX/XLS/图片均可),至少需要其中一种。"
  • 已提供文件 → 自动识别文件类型,进入步骤1

简介

Boo哥AI智写 工具集成员 — 本技能从招标文件和工程量清单中自动提取关键数据,结合工程行业经验和AI推断,生成4个标准格式的投标附表。适用于施工单位编制技术标(施工组织设计)中的附表部分。

产出文件(1份):

文件内容
------------
投标附表.docx包含标题页 + 附表一 + 附表二 + 附表三 + 附表六的完整Word文档

适用文件:招标文件(PDF/DOC/DOCX/图片)+ 工程量清单(XLSX/XLS/PDF/图片),至少提供一种。

核心能力

  • 多格式文档自动转换(含OCR识别扫描件)
  • AI智能提取关键设备/仪器/工种/用地数据
  • 缺失数据行业经验推理(标注"AI建议"供人工确认)
  • 标准格式Word表格输出,列宽自适应

产出目录:bid-appendix_output/<项目名称>/始终创建在当前工作目录下,不得创建在 skill 文件夹或其他位置


工作流概览

步骤1: 文档加载与转换 → 提取全部文本,识别文件类型和内容结构
步骤2: 数据分析与提取 → 4个附表并行提取,AI推断缺失数据
步骤3: 生成Word文档 → 组装表格,格式排版,输出.docx

每个步骤完成后展示摘要,关键决策点需用户确认。


步骤1 — 文档加载与转换

1.1 确定项目目录

  • 自动生成项目名称(基于招标文件文件名)
  • 创建 bid-appendix_output/<项目名称>/
  • 若目录已存在则追加序号:<项目名称>-2<项目名称>-3

1.2 文件识别与分类

自动识别用户提供的文件类型:

文件特征识别为用途
-----------------------
含"招标"/"招标文件"/技术规范/投标人须知招标文件提取项目信息、技术参数、评分要求
含"清单"/"工程量"/"BOQ"/分部分项工程量清单提取设备/工种/工程内容数据
含"图纸"施工图纸补充设备选型和布局信息

1.3 文档转换

使用转换脚本将各类文件转为纯文本。脚本路径:/techbid/scripts/

SCRIPTS_DIR="<skills_dir>/techbid/scripts"

# 文本型 PDF
python "$SCRIPTS_DIR/extract_pdf.py" "<文件路径>"

# 扫描件/图片 PDF(需安装 tesseract-ocr)
python "$SCRIPTS_DIR/extract_pdf.py" "<文件路径>" --ocr

# DOC/DOCX
python "$SCRIPTS_DIR/extract_doc.py" "<文件路径>"

# XLSX/XLS
python "$SCRIPTS_DIR/extract_xls.py" "<文件路径>"

依赖:pip install pdfplumber pdf2image pytesseract python-docx openpyxl

图片文件(PNG/JPG)直接使用Read工具读取即可进行OCR识别。

所有文本合并保存到 bid-appendix_output/<项目名称>/extracted_text.txt


步骤2 — 数据分析与提取

概述

读取步骤1产出的全文文本,并行启动4个提取Agent,分别对应4个附表。每个Agent遵循统一的提取-推断-输出模式。

提取通用原则

三源融合原则:每个附表的数据从以下三个来源逐层融合:

  1. 清单提取(优先):从工程量清单中提取明确列出的设备/工种/内容
  2. 招标引用(次优):从招标文件技术规范/施工要求中提取
  3. 行业推断(补充):前述来源均无信息时,根据工程类型+施工方案AI推断,标注"AI建议"

数据可信度标记

来源标记可信度
--------------------
招标文件/清单原文不标记高,可用于正式投标
AI推断备注列标注"AI建议"中,需人工确认后使用

缺失处理:无法确定且无法推断的字段,填入"—"(不标注AI建议),备注列填写"招标文件未提供"。


附表一:拟投入的主要施工机械设备表

数据结构

说明
----------
序号从1递增
设备名称施工机械/设备名称
型号规格具体型号和规格参数
数量数字(台/套)
国别产地制造国/产地
制造年份年份
额定功率(KW)功率数值
生产能力描述生产能力
用于施工部位对应的施工内容/工序
备注AI建议标记或其他说明

提取策略

步骤A:清单扫描

在工程量清单中搜索关键词:机械台班、施工机械、设备、台时、台班费、机械名称。

从清单子目提取:设备名称 + 关联的工程部位。

步骤B:招标文件扫描

搜索关键词:施工机械、机械设备、设备配置、技术装备、施工方案。

步骤C:AI推断

根据以下逻辑推断缺失数据:

  1. 设备型号:根据工程规模和类型,参考 references/equipment-reference.md 中同类型工程的常用设备型号。
  2. 数量:根据工程量和工期反算。公式:数量 = 高峰日工程量 ÷ (单机日产量 × 每天台班数)。无法确定工程量的,按常规配置1-2台。
  3. 国别产地:优先中国;特殊设备按设备品牌推断(如:小松→日本,卡特→美国,沃尔沃→瑞典)。
  4. 制造年份:默认为当前年份前3-5年(行业惯例不写太旧的年份)。
  5. 额定功率:根据设备型号查阅参考数据。
  6. 生产能力:根据设备型号和工程类型描述。

步骤D:去重与排序

  • 同一设备多种出现,合并为一条(取最详细记录)
  • 排序:土方机械→桩工机械→起重机械→运输机械→混凝土机械→路面机械→其他

行业经验数据库

如无清单数据,根据工程类型给出基础配置建议(详见 references/equipment-reference.md)。

推断时在备注列标注"AI建议",提示用户确认或修改。


附表二:拟配备本工程的试验和检测仪器设备表

数据结构

说明
----------
序号从1递增
仪器设备名称试验/检测仪器名称
型号规格具体型号和量程/精度
数量数字(台/套)
国别产地制造国/产地
制造年份年份
已使用台时数已累计使用小时数
用途对应的试验/检测项目
备注AI建议标记或其他说明

提取策略

步骤A:清单扫描

搜索关键词:检测、试验、测试、标养、养护、压力试验机、万能试验机。

步骤B:招标文件扫描

搜索关键词:试验检测、检验批、质量检测、材料检验、检测频率、检测项目、见证取样。

步骤C:AI推断

  1. 仪器列表:根据工程类型和检测项目反推。每种主要材料对应一组必配仪器。
    • 混凝土工程 → 压力试验机、抗折试验机、混凝土搅拌机、振动台、标准养护箱、坍落度仪、含气量测定仪
    • 钢筋工程 → 万能材料试验机、钢筋扫描仪、保护层测定仪
    • 土方工程 → 击实仪、CBR试验仪、灌砂法密度仪、液塑限联合测定仪
    • 测量 → 全站仪、水准仪、GPS接收机、测距仪
    • 通用 → 电子天平、烘箱、温度计
  1. 型号规格:参考 references/equipment-reference.md,根据工程等级选择合适量程。
  2. 数量:常规配置1-2台,常用仪器(坍落度仪等)配置2-3套。
  3. 国别产地:优先中国(国产试验仪器质量可靠)。
  4. 制造年份:默认为当前年份前2-3年。
  5. 已使用台时数:根据制造年份估算(每年约500-800小时)。
  6. 用途:描述对应的试验检测项目,用语应贴近招标文件中的检测项目名称。

推断时在备注列标注"AI建议"。


附表三:劳动力计划表

数据结构

单位:人

表头为合并单元格结构(严格按此格式生成):

┌──────────┬──────────────────────────────────────────────────┐
│          │        按工程施工阶段投入劳动力情况                   │
│   工种   ├─────────┬─────────┬─────────┬───┬─────────┬─────────┤
│          │ 阶段1    │ 阶段2    │ 阶段3    │...│ 阶段6    │ 阶段7    │
├──────────┼─────────┼─────────┼─────────┼───┼─────────┼─────────┤
│ 项目经理  │    1    │    1    │    1    │...│    1    │    1    │
├──────────┼─────────┼─────────┼─────────┼───┼─────────┼─────────┤
│   合计   │   42    │   98    │  120    │...│   38    │   18    │
└──────────┴─────────┴─────────┴─────────┴───┴─────────┴─────────┘

合并单元格规则

  • 第一行:"工种"单元格纵向合并2行,"按工程施工阶段投入劳动力情况"横向合并所有阶段列(colSpan=N)
  • 第二行:各阶段名称各占1列
  • 最后行:"合计"行,各阶段人数自动求和(对应阶段列所有工种人数相加),"工种"列显示"合计",加粗

阶段划分

优先从招标文件提取施工阶段划分。 搜索关键词:进度计划、施工阶段、工期安排、关键节点、里程碑。

若文件中无明确阶段划分,使用标准7阶段:

阶段名称典型内容
---------------------
阶段1施工准备临建搭设、测量放线、场地平整
阶段2基础施工土方开挖、地基处理、基础结构
阶段3主体结构主体结构施工(混凝土/钢结构等)
阶段4装饰装修内外装饰、装修工程
阶段5机电安装电气、给排水、暖通、消防
阶段6调试检测系统调试、检测试验
阶段7竣工验收收尾清理、竣工验收

工种识别

步骤A:清单扫描

搜索关键词:人工、工日、综合工日、普工、技工。从清单子目中提取工种信息。

步骤B:招标文件扫描

搜索关键词:施工队伍、人员配置、项目管理人员、特种作业人员、持证上岗。

步骤C:AI推断

根据工程类型和施工方案,推断所需工种(详见 references/labor-reference.md)。

典型工种列表(根据工程类型裁剪):

  • 管理类:项目经理、技术负责人、施工员、安全员、质检员、材料员、资料员
  • 技术工种:测量工、电工、焊工、钢筋工、混凝土工、模板工、架子工、起重工、机械操作工、管道工
  • 普通工种:普工、杂工

步骤D:人数估算

管理类人员:根据工程规模确定:

  • 小型工程(<5000万):每岗1-2人
  • 中型工程(5000万-2亿):每岗2-3人
  • 大型工程(>2亿):每岗3-5人

技术工种:按以下方式估算:

  1. 有清单数据时:工日 ÷ 工期天数 ÷ 出勤率0.85 = 日均人数
  2. 无清单数据时:按工程类型和体量的行业经验值估算
  3. 高峰阶段人数 = 日均人数 × 1.3(高峰系数)

普工:按技术工种总人数的15%-25%估算。

步骤E:分阶段分配

将各工种分配到对应施工阶段,遵循:

  1. 工种只在相关阶段有人员投入
  2. 每个工种有进-峰-退规律(从少量进入→高峰→减少退出)
  3. 相邻阶段人数变化不过于剧烈(±60%以内)
  4. 各阶段总人数曲线呈中间高两头低的形态

推断的所有数据在表末加注"部分数据为AI根据工程类型估算,请根据实际施工组织设计调整"。


附表六:临时用地表

数据结构

用途面积(平方米)位置需用时间
-----------------------------------
临时设施名称占地面积设置位置描述使用时间段

提取策略

步骤A:清单扫描

搜索关键词:临时设施、临时工程、安全文明施工费、临时用地。

步骤B:招标文件扫描

搜索关键词:临时用地、临时设施、施工用地、施工总平面、红线范围、用地限制、业主提供。

步骤C:AI推断

覆盖以下标准临时设施类别(根据工程类型裁剪):

大类典型设施
---------------
办公生活项目部办公室、工人宿舍、食堂、卫生间/浴室、会议室
生产加工钢筋加工棚、木工加工棚、搅拌站、预制场、构件堆场
材料存储水泥库、砂石料场、钢材堆场、模板堆场、危险品库
临建道路施工便道、场内道路、停车场
公用设施施工用水设施、施工用电设施、污水处理、门卫/大门

面积估算参考(按中型工程基准):

  • 项目部办公室:100-200㎡
  • 工人宿舍:按高峰人数×3㎡/人
  • 钢筋加工棚:200-400㎡
  • 木工加工棚:150-300㎡
  • 搅拌站:200-500㎡
  • 砂石料场:300-800㎡
  • 施工便道:宽度4-6m×长度

位置描述格式:"施工现场[方位,如东侧/西南角],临近[参照物,如主入口/XX路],桩号[如有]"

需用时间格式:"开工至竣工" / "XX年X月—XX年X月" / 根据总工期推算。

推断时在备注列或表末加注"以上面积和位置为AI根据工程类型估算,请根据实际施工总平面布置调整"。


步骤2输出

将4个Agent的提取结果合并为一个 input.json,保存在 bid-appendix_output/<项目名称>/,字段名与生成脚本一致(详见 references/docx-template.md):

{
  "appendix_1": { "items": [{"序号":1, "设备名称":"...", "型号规格":"...", ...}] },
  "appendix_2": { "items": [{"序号":1, "仪器设备名称":"...", "型号规格":"...", ...}] },
  "appendix_3": { "stages": [...], "items": [{"工种":"...", "数量": [...]}] },
  "appendix_6": { "items": [{"用途":"...", "面积":"...", "位置":"...", "需用时间":"..."}] }
}

所有提取结果展示给用户确认后,进入步骤3。


步骤3 — 生成Word文档

3.1 生成方案

使用 python-docx 库编写Python脚本生成.docx文件(pip install python-docx)。

格式标准(严格遵循):

元素字体字号对齐其他
------------------------------
附表标题黑体14pt居中加粗
表格表头宋体9pt居中加粗
表格内容宋体9pt居中
备注/注释宋体10.5pt左对齐
项目名称(DOC标题)黑体16pt居中加粗

页面设置

  • A4 纵向(210×297mm),上/下边距 2.54cm,左/右边距 2.0cm
  • 如果列数过多(附表一10列→总宽约17.6cm超出A4纵向可用空间),使用 A4 横向

表格格式

  • 细实线边框(含内框线 insideH + insideV),w:sz="4"(0.5磅)
  • 单元格垂直居中(
  • 单元格段落间距压缩为 Pt(1)(紧凑排版)
  • 表头加粗,可选浅灰底纹

列宽设置(python-docx 使用 Cm()):

  • 附表一(10列):[Cm(1.2), Cm(2.2), Cm(2.2), Cm(1.2), Cm(1.8), Cm(1.5), Cm(1.8), Cm(2.0), Cm(2.2), Cm(1.5)] 总计 17.6cm
  • 附表二(9列):[Cm(1.2), Cm(2.8), Cm(2.2), Cm(1.2), Cm(1.8), Cm(1.5), Cm(2.0), Cm(2.5), Cm(1.5)] 总计 16.7cm
  • 附表三:工种列 Cm(2.0),每阶段列 Cm(1.8),总计根据阶段数自动计算
  • 附表六(4列):[Cm(4.0), Cm(3.5), Cm(5.0), Cm(3.5)] 总计 16cm

3.2 文档结构

  1. 标题:项目名称(黑体16pt居中加粗,如招标文件提供了项目名称)
  2. 附表一:拟投入的主要施工机械设备表
  3. 附表二:拟配备本工程的试验和检测仪器设备表
  4. 附表三:劳动力计划表(含"单位:人"副标题 + 表格 + 两条注释)
  5. 附表六:临时用地表

3.3 生成脚本

使用 scripts/generate_appendix.py 脚本(完整代码),读取步骤2产出的JSON文件生成.docx。

基本调用

python scripts/generate_appendix.py <input.json> <output.docx>

JSON输入格式(与步骤2产出一致):

{
  "project_name": "XX工程",
  "appendix_1": { "items": [...] },
  "appendix_2": { "items": [...] },
  "appendix_3": { "stages": [...], "items": [...] },
  "appendix_6": { "items": [...] }
}

附表三合并单元格(python-docx 方式):

  • 表头第1行:table.cell(0, 1).merge(table.cell(0, last_col)) — "按工程施工阶段投入劳动力情况" 横跨所有阶段列
  • 表头第2行:table.cell(0, 0).merge(table.cell(1, 0)) — "工种"纵跨两行
  • 最后行:合计行,每列自动 sum 求和,加粗

脚本模板详见 scripts/generate_appendix.pyreferences/docx-template.md

3.4 生成与验证

pip install python-docx
python scripts/generate_appendix.py input.json 投标附表.docx

输出文件保存在:bid-appendix_output/<项目名称>/投标附表.docx


用户确认节点

本技能在两个关键节点需用户确认:

  1. 步骤2完成后:展示4个附表提取结果摘要,用户确认数据是否合理,可逐表修改
  2. 步骤3完成后:提示用户打开生成的docx文件审阅,"AI建议"标注项需逐项确认

异常处理

场景处理
------------
输入文件为空或无法读取提示用户重新提供有效文件
文本转换失败尝试备选方案(如pdfplumber失败→尝试pymupdf)
扫描件OCR质量差提示用户关键数据可能不完整,建议提供清晰扫描件
清单中无机械/人工数据全部使用AI推断,表头加粗标注"以下数据为AI推断,仅供参考"
招标文件中无阶段划分使用标准7阶段,并在表下加注说明
docx生成失败检查python-docx安装,回退到pandoc方案

产出目录结构

bid-appendix_output/<项目名称>/
├── input.json                       # 步骤2:合并后的JSON
├── 投标附表.docx                   # 最终产出
└── extracted/                       # 中间数据(可选保留)
    ├── appendix-1-machinery.json
    ├── appendix-2-instruments.json
    ├── appendix-3-labor.json
    └── appendix-6-land.json

> Boo哥AI智写 工具集成员 · 联系 QQ邮箱:409966830@qq.com · 智写万象,标定未来

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-06-02 16:17 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Boo哥AI流程图-drawio

user_3c9003af
|由Boo 哥 AI 智写强力驱动 — 专业级图表生成技能 这是一款适配 Claude Code 的技能插件,可生成原生.drawio 图表文件,支持可选导出为 PNG、SVG、PDF、JPG、WebP 格式。 内置交互模式,涵盖 7 大图
★ 0 📥 133

Boo哥AI-技术标一键排版-可视化(初级)

user_3c9003af
Docx 自定义排版助手(Boo哥AI智写工具集)— 提供可视化模板配置窗口,一键调整 Word 文档格式。当用户提到调排版、调格式、改排版、套模板、格式化Word文档、调整docx样式、统一文档格式时,立即触发此技能。也适用于用户说"帮我
★ 0 📥 126

BooAI技术标写作

user_3c9003af
专业AI标书写作引擎。适配任意工程/服务/物业/咨询类投标项目,评分表驱动标题体系生成,并发逐章写作
★ 0 📥 291