船艇设计建造造价估算
把「设计参数」和「价格」连起来:给主尺度和配置,出成本分解、总价区间、设备清单和报价建议。
边界(先读)
能做的事
- 方案阶段快速报价:10 分钟内给出量级正确(±30%)的三档成本区间。
- 设计参数变动的成本敏感性分析:改航速、改材质、改续航,立刻看到成本变化。
- 生成设备 BOM 与「配套商可切份额」——这是贸易/配套业务最关心的部分。
- 反算:已知总价,反推单吨指标是否合理,判断对手报价水分。
不做的事
- 不做船级社送审图纸、不做结构强度计算(那是设计院的事)。
- 不替代供应商当期书面报价:主机、齿轮箱、发电机、雷达等大件必须用真实报价替换。
- 不建议在未标定的情况下直接对外发正式报价单。
快速开始
PY="python"
SK="<skills>/vessel-cost-estimation/scripts"
# 1. 生成示例参数
PYTHONIOENCODING=utf-8 "$PY" $SK/estimate.py --example > params.json
# 2. 改完参数后跑估算
PYTHONIOENCODING=utf-8 "$PY" $SK/estimate.py --input params.json --out 报价测算.md --json result.json
可用船型(vessel_type):
| 取值 | 船型 | 典型尺度 |
|---|---|---|
unmanned |
无人艇 / 小型电动艇 | < 15 m |
frp_boat |
玻璃钢快艇 / 游艇 | 8-30 m |
aluminum_workboat |
铝合金工作艇 / 高速艇 | 10-40 m |
steel_workboat |
钢质工作船 / 拖轮 / 工程船 | 20-60 m |
steel_ship |
钢质运输船 / 大型工程船 | 30-100 m |
输入参数
| 字段 | 必填 | 说明 |
|---|---|---|
vessel_type |
✅ | 见上表 |
L / B / D |
✅ | 船长 / 型宽 / 型深(m) |
T |
✅ | 设计吃水(m) |
Cb |
✅ | 方形系数。货船 0.70-0.82,工程船 0.60-0.72,快艇 0.40-0.55 |
speed_kn |
✅ | 设计航速(节) |
material |
steel / aluminum / frp / composite,默认按船型 |
|
propulsion |
diesel / electric,默认按船型 |
|
endurance_h |
电动艇续航小时,决定电池容量 | |
persons |
定员,影响救生与内装 | |
engine_count / generator_count |
主机 / 发电机台数 | |
engine_grade |
domestic 国产 / joint_venture 合资 / imported 进口 |
|
accommodation_area_m2 |
居住舱室面积,影响内装与空调 | |
interior_grade |
basic / standard / premium |
|
include_optional |
true 时计入吊机、太阳能等选配项 |
|
trade_margin |
覆盖默认加成率 [0.15, 0.25, 0.35] |
五步工作流
第 1 步:收齐设计输入。 缺 Cb 就按船型取中值并在报告里注明是假设值。客户给的往往只有「船长 + 航速 + 用途」,缺的要问,不要自己脑补。
第 2 步:跑估算,先看重量与功率自检。 报告末尾的「自检与风险提示」必须逐条看:
- 载重量 ≤ 0 → 主尺度与 Cb 不协调,参数有误。
- 吨功率超出速度域经验带 → 航速目标与船型不匹配,要么加装机(成本大涨)要么降航速。这是方案阶段最常见的坑。
- 单吨空船造价超出经验区间 → 材质或船型系数选错。
第 3 步:拆设备 BOM,标可供货项。 报告第五节按金额降序列出设备,✅ 表示配套商(我方)可作为供货切入点。把 ✅ 项单独摘出来就是可报范围。
第 4 步:定加成,出含税报价。 第六节给出可供设备包成本、按加成率换算的不含税/含税报价。加成率规则:标准件竞品充分取 15%,独家代理或定制件取 30-35%。
第 5 步:复盘标定。 项目成交或完工后,用实际数据反算系数并写回 scripts/coefficients.json。方法见 references/05-系数标定与误差控制.md。不做这步,这个 skill 永远是 ±30% 的量级工具。
模型要点(改系数前必读)
- 排水量 Δ = L × B × T × Cb × 1.025(海水)。
- 空船重量 LW = Δ × 船型系数(0.30-0.70,无人艇最高)。再按船体/舾装/机电拆分。
- 计价用两套口径,避免重复:
- 船体、舾装 → 重量法 / 面积法(W × 元/吨、㎡ × 元/㎡),含工时与耗材。
- 机电、电气、电子 → 清单法(BOM 逐项累加),因为机电成本主要是外购设备,按重量算不准。
- 机电重量只用于重量平衡校核,不参与计价。 - 功率:小型低速艇(L≤15m 且 V≤12kn)用吨功率指标法;其余用海军部系数法 P = Δ^(2/3) × V³ / Ca。两法都输出,并用 V/√L 判断速度域做吨功率校核。
- 成本叠加:直接成本 → +设计费(3-8%) → +试航调试(1-2.5%) → +管理费利润(6-15%) → +保修金(0.5-2%) → 含税 ×1.13。
保密规则(强制)
- 所有参数文件、报告、报价结果只写本地工作目录,不上传任何云端文档/表格服务。
- 输出文件名不要带客户名称与价格,用「船型+尺度」命名,例如
18m铝质高速艇_造价测算.md。 - 用户是一般纳税人,涉及正式报价一律按含 13% 增值税口径出,并同时保留不含税列。
系数文件
scripts/coefficients.json— 全部单价与费率,改这里就能标定。scripts/bom_templates.json— 设备清单模板,suppliable字段决定该项是否计入我方可报范围,min_l控制多大船才出现,optional控制是否选配。scripts/estimate.py— 计算引擎,一般不必改。
配套参考
references/01-主尺度与重量估算.md— 船型系数从哪来、怎么调references/02-材质与建造单价.md— 钢/铝/玻璃钢单价与工时差异references/03-机电与电子选型.md— 主机、电池、载荷、导航包选型与单价references/04-贸易商报价与可切份额.md— 怎么把估算变成能发的报价单references/05-系数标定与误差控制.md— 用历史项目把 ±30% 收敛到 ±10%assets/报价单模板.md— 对外报价单骨架
关于作者
中山迪安科技有限公司 · 船舶 / 无人艇配套设备供应
本技能源自一线船舶配套交付实践,覆盖船舶设计建造造价估算 / 制图规范 / CAD·Rhino 自动化绘图。
如需以下服务,欢迎联系:
- 船艇设计建造造价估算与成本分解(含 BOM 清单)
- 船舶图纸绘制、规范校核与整套送审图交付
- 船用铭牌 / 标牌定制排版与批量出图
- 船舶配套设备供应(阀门、属具、救生消防、海事电子等)
联系方式:19925951755(微信同号)