Install
openclaw skills install @paudyyin/bom-toolkitopenclaw skills install @paudyyin/bom-toolkit非标自动化项目BOM物料清单全生命周期管理,覆盖完整性检查、版本对比、机电拆分、供应商合并、变更说明生成。
| 模块 | 功能 | 适用场景 |
|---|---|---|
| 模块1:BOM完整性检查 | 对照标准清单检查遗漏 | 采购前BOM审查 |
| 模块2:BOM版本对比 | 比较两版本差异 | 设计变更追踪 |
| 模块3:机电协同表拆分 | 分离机械BOM/电气BOM | 采购分工 |
| 模块4:供应商BOM合并 | 汇总多个供应商BOM | 多供应商整合 |
| 模块5:BOM变更说明 | 生成格式化变更报告 | ECN变更管理 |
视觉检测设备BOM遗漏是常见但代价高昂的错误:
一条遗漏可能造成数万到数十万的损失,这个模块就是要把关BOM的完整性,在采购前发现问题。
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 相机 | 相机、camera、线扫、面阵、线阵 | 🔴 致命 |
| 镜头 | 镜头、lens、远心、定焦 | 🔴 致命 |
| 图像采集卡 | 采集卡、frame grabber、GigE、CoaXPress | 🔴 致命 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 光源 | 光源、light、条形光、环形光、同轴光、背光 | 🔴 致命 |
| 光源控制器 | 光源控制器、光源驱动、light controller | 🔴 致命 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 工控机/主机 | 工控机、IPC、主机、computer、工业电脑 | 🔴 致命 |
| 运动控制卡 | 运动控制卡、motion card、控制卡 | 🟡 高 |
| 显示器 | 显示器、显示屏、monitor、屏幕 | 🟡 高 |
| 操作系统 | Windows、系统 | 🟢 中 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 伺服电机 | 伺服、servo、电机 | 🟡 高 |
| 伺服驱动器 | 驱动器、driver、伺服驱动 | 🟡 高 |
| 线性模组/导轨 | 导轨、linear guide、模组、滑台 | 🟡 高 |
| 丝杆/同步带 | 丝杆、ball screw、同步带、belt | 🟡 高 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 电源 | 电源、power supply、开关电源 | 🔴 致命 |
| 线缆-相机 | 相机线、GigE线、网线、camera cable | 🟡 高 |
| 线缆-光源 | 光源线、光源触发线 | 🟡 高 |
| 线缆-电源 | 电源线、power cable | 🟡 高 |
| 线缆-通讯 | 通讯线、串口线、RS232/485 | 🟡 高 |
| 断路器/空开 | 断路器、空开、breaker | 🟢 中 |
| 接线端子 | 端子、terminal | 🟢 中 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 机架/底座 | 机架、底座、frame、底座、框架 | 🟡 高 |
| 铝型材 | 铝型材、aluminum profile、2040 | 🟡 高 |
| 钣金/外壳 | 钣金、外壳、cover、防护罩 | 🟢 中 |
| 脚轮/脚杯 | 脚轮、脚杯、adjustable foot | 🟢 中 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 触发传感器 | 传感器、sensor、光电、接近开关 | 🟡 高 |
| 编码器 | 编码器、encoder | 🟡 高 |
| 激光测距(可选) | 激光、laser、测距 | 🟢 中 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 气缸 | 气缸、cylinder | 🟡 高 |
| 电磁阀 | 电磁阀、valve | 🟡 高 |
| 气管 | 气管、tube | 🟢 中 |
| 气源处理 | 过滤器、调压阀 | 🟢 中 |
| 部件 | 关键词匹配 | 风险等级 |
|---|---|---|
| 检测软件 | 软件、software、检测程序 | 🔴 致命 |
| 视觉库(如自研) | 视觉库、Halcon、VisionPro、OpenCV | 🟡 高 |
致命项(必须全部通过):以下任何一项缺失,BOM直接判定为不通过:
高风险项(缺失需警告):以下缺失需明确警告,但不直接判定不通过:
中风险项(建议检查):以下缺失需建议检查:
═══════════════════════════════════════════════════════════
BOM完整性检查报告
═══════════════════════════════════════════════════════════
📋 BOM文件:{filename}
📊 物料总数:{count}
🕐 检查时间:{datetime}
───────────────────────────────────────────────────────────
🔴 致命缺失(设备无法工作)
───────────────────────────────────────────────────────────
[ ] 相机 - 未找到任何相机相关物料
[ ] 镜头 - 未找到任何镜头相关物料
...
───────────────────────────────────────────────────────────
🟡 高风险缺失(功能不完整)
───────────────────────────────────────────────────────────
[ ] 伺服驱动器 - 未找到驱动器
...
───────────────────────────────────────────────────────────
🟢 中风险缺失(可能影响使用)
───────────────────────────────────────────────────────────
[ ] 操作系统 - 未明确标注
...
───────────────────────────────────────────────────────────
✅ 已包含部件
───────────────────────────────────────────────────────────
[✓] 工控机 - IPC-610 (数量: 1)
[✓] 线扫相机 - MV-CL084-91GM (数量: 1)
...
═══════════════════════════════════════════════════════════
检查结论:❌ 不通过 / ✅ 通过
═══════════════════════════════════════════════════════════
输入:两个版本的BOM Excel文件(.xlsx)
处理步骤:
输出:Excel变更说明报告,包含:
参考脚本:scripts/compare_bom.py
输入:机电协同物料清单Excel文件
处理步骤:
电气品牌关键词:
施耐德、西门子、汇川、欧姆龙、菲尼克斯、三菱、ABB、
台达、安川、松下、基恩士、SMC、FESTO、实点科技、
REER、伯恩施坦、MOONS、天逸、胜蓝、正泰、德力西
机械品牌关键词:
米思米、怡合达、THK、HIWIN、NSK、SKF
加工件分类:
输出:两个独立的Excel文件
XXX_机械BOM.xlsxXXX_电气BOM.xlsx输入:多个供应商的BOM Excel文件
处理步骤:
输出:汇总Excel,包含:
参考脚本:scripts/extract_bom.py
| 变更类型 | 序号 | 物料小类 | 名称 | 品牌 | 变更字段 | 旧值 | 新值 | 备注 |
|---|---|---|---|---|---|---|---|---|
| 变更 | 5 | 伺服驱动器 | 伺服驱动 | 汇川 | 型号 | SV660N | SV660F | 升级型号 |
| 新增 | 23 | 传感器 | 接近开关 | 欧姆龙 | - | - | E2B-M12 | 新增工位 |
| 删除 | 15 | 断路器 | 微型断路器 | 施耐德 | - | iC65N 2P C6A | - | 取消 |
| 用途 | 颜色 | 场景 |
|---|---|---|
| 变更 | 黄色 #FFEB9C | BOM字段变更 |
| 新增 | 绿色 #C6EFCE | 新增物料 |
| 删除 | 红色 #FFC7CE | 删除物料 |
| 表头 | 蓝色 #4472C4 | 列标题 |
scripts/compare_bom.pyscripts/extract_bom.py| 版本 | 日期 | 变更 |
|---|---|---|
| v1.1.0 | 2026-07-31 | 合并 bom-checker + bom-manager,统一为BOM全生命周期管理工具包 |
| v1.0.0 | - | 初始版本(bom-checker / bom-manager) |
Version 1.1.0 — BOM物料清单全生命周期管理工具包