back
loading skill details...
Automation skill for Bom Manager.
--- name: bom-manager description: "Compare BOM versions, split mechanical/electrical materials, and merge multi-supplier BOMs. Use when comparing BOM differences, splitting mechatronic BOMs, merging supplier lists, or generating BOM change reports." # BOM物料清单管理技�? ## 概述 本技能用于非标自动化项目的BOM物料清单管理,覆盖BOM对比、拆分、合并、汇总等核心操作�? ## 适用场景 | 场景 | 触发�?| 说明 | |------|--------|------| | BOM版本对比 | "对比BOM"�?BOM有什么变�? | 比较两个版本BOM的差�?| | 机电协同表拆�?| "拆分机械电气"�?分出机械BOM" | 从协同表分离机械/电气清单 | | 供应商BOM合并 | "合并BOM"�?汇总物�? | 合并多个供应商的BOM | | BOM变更说明 | "生成变更说明"�?ECN变更" | 输出格式化的变更报告 | ## 工作流程 ### 1. BOM版本对比 **输入**:两个版本的BOM Excel文件�?xlsx�? **处理步骤**�?1. 读取两个BOM文件(通常�?电气BOM"sheet�?2. �?序号"为主键匹配物�?3. 对比关键字段:品牌、名称、型�?规格、数量、单�?4. 识别变更类型�? - **新增**:新版本有,旧版本无 - **删除**:旧版本有,新版本无 - **变更**:关键字段值发生变�? **输出**:Excel变更说明报告,包含: - 变更类型(新�?删除/变更�?- 序号、物料小类、名称、品�?- 变更字段、旧值、新�?- 颜色标记:黄�?变更、绿�?新增、红�?删除 **参考脚�?*:`scripts/compare_bom.py` ### 2. 机电协同表拆�? **输入**:机电协同物料清单Excel文件 **处理步骤**�?1. 读取协同表(通常包含机械和电气物料混合) 2. 识别物料分类依据�? - �?类别"列:机械�?电气�?标准�?加工�? - �?物料小类":判断属于机械还是电�? - 按品牌:电气品牌(施耐德、西门子、汇川等)vs 机械品牌 3. 拆分为两个独立BOM�? - 机械BOM:钣金件、机加工件、导向件、传动件�? - 电气BOM:PLC、伺服、传感器、断路器、线缆等 **电气品牌关键�?*�?``` 施耐德、西门子、汇川、欧姆龙、菲尼克斯、三菱、ABB�?台达、安川、松下、基恩士、SMC、FESTO、实点科技�?REER、伯恩施坦、MOONS、天逸、胜蓝、正泰、德力西 ``` **机械品牌关键�?*�?``` 米思米、怡合达、THK、HIWIN、NSK、SKF�?(加工件通常无品牌,�?加工�?/"钣金�?分类�?``` **输出**:两个独立的Excel文件 - `XXX_机械BOM.xlsx` - `XXX_电气BOM.xlsx` ### 3. 供应商BOM合并 **输入**:多个供应商的BOM Excel文件 **处理步骤**�?1. 逐个读取供应商BOM文件 2. 提取关键字段:品牌、名称、型号、数量、单�?3. 以(品牌+名称+型号)为唯一键合�?4. 相同物料数量累加 5. 可选:匹配单价,计算总价 **输出**:汇总Excel,包含: - 序号、品牌、名称、型号、数量、单�?- 单价(如有)、总价 - 汇总统�? **参考脚�?*:`scripts/extract_bom.py` ### 4. BOM变更说明生成 **输入**:BOM对比结果 **输出格式**�? | 变更类型 | 序号 | 物料小类 | 名称 | 品牌 | 变更字段 | 旧�?| 新�?| 备注 | |---------|------|---------|------|------|---------|------|------|------| | 变更 | 5 | 伺服驱动�?| 伺服驱动 | 汇川 | 型号 | SV660N | SV660F | 升级型号 | | 新增 | 23 | 传感�?| 接近开�?| 欧姆�?| �?| �?| E2B-M12 | 新增工位 | | 删除 | 15 | 断路�?| 微型断路�?| 施耐德 | �?| iC65N 2P C6A | �?| 取消 | ## 常见问题处理 ### Q1: BOM格式不统一怎么办? - 先读取文件,分析表头结构 - 找到"序号"�?物料名称"�?型号"等关键列 - 适配不同格式(有的从�?行开始,有的从第5行) ### Q2: 型号有细微差异如何匹配? - 去除空格后比�?- 模糊匹配(如"SV660N"�?SV660FS"可能是同系列�?- 列出疑似匹配项让用户确认 ### Q3: 机电协同表中分类不明确? - 优先�?类别"列判�?- 其次按品牌判�?- 最后按物料名称关键词判�?- 不确定的物料单独列出,让用户确认 ## 输出规范 ### Excel格式要求 - 表头:蓝底白字,加粗居中 - 数据:Arial 10号字 - 边框:细线边�?- 交替行:浅蓝底色�?F2F7FB�?- 冻结窗格:冻结表头和首列 - 列宽:自动适配内容 ### 颜色标记 | 用�?| 颜色 | 场景 | |------|------|------| | 变更 | 黄色 #FFEB9C | BOM字段变更 | | 新增 | 绿色 #C6EFCE | 新增物料 | | 删除 | 红色 #FFC7CE | 删除物料 | | 表头 | 蓝色 #4472C4 | 列标�?| ## 相关文件 - BOM对比脚本:`scripts/compare_bom.py` - BOM提取脚本:`scripts/extract_bom.py` - 品牌分类参考:`references/brand_categories.md` ## 持续优化记录 ### v1.0 (2026-07-06) - 初始版本 - 基于以下项目经验�? - 自动穿片改造(家用邯郸)EBOM对比 - 冷凝器自动插半圆管机电协同表拆分 - 低成本项目电气BOM汇�?- 覆盖BOM对比、拆分、合并三大场�? ### 待优化方�?- [ ] 支持更多BOM模板格式自动识别 - [ ] 增加BOM成本估算功能 - [ ] 增加BOM与图纸交叉校�?- [ ] 支持从ERP系统导入BOM
don't have the plugin yet? install it then click "run inline in claude" again.