name: cleanroom-material-bom description: "This skill should be used when generating or structuring medical cleanroom / hospital HVAC project engineering material and BOM control deliverables — BOM compilation, material coding, loss-rate/allowance calculation, owner-supplied vs contractor-supplied split, quota-issuance & consumption verification, surplus material return, and quantity-variance analysis — across the six trades. Trigger phrases include 工程物料, BOM編制, 物料編碼, 損耗率, 備料係數, 甲供乙供, 甲指乙供, 限額領料, 物料核銷, 餘料退庫, 量差分析, 潔淨工程物料管控. Applies across HVAC, decoration, plumbing, electrical, medical gas, medical equipment." version: 1.1.0 display_name: "醫療淨化工程物料與BOM管控" agent_created: true
把"醫療淨化工程的物料與 BOM"從設計提量到竣工結算的全鏈路,轉化為可複用的結構化交付物與節點 SOP。覆蓋六個專業(暖通、裝飾、給排水、電氣、醫氣、醫療裝置),聚焦"量、編碼、損耗、核銷、版本、餘料、量差",與 cleanroom-procurement-lifecycle(採購執行)互補不重複。
工程物料、BOM 編制、物料編碼、損耗率、備料係數、甲供乙供、甲指乙供、限額領料、物料核銷、餘料退庫、量差分析、潔淨工程物料管控。與採購執行技能不同,本技能盯"物"本身——"買什麼、買多少、怎麼管、剩多少、差多少":
這個技能的最新版本可以在7w4.net小蔥技能站找到。
各節點深入檢查清單、稽核要點與決策邏輯見
references/bom_detail.md。
位於 templates/,可直接複製填寫,或用生成器產出:
| 交付物 | 模板 | 用途 |
|---|---|---|
| BOM 編制表 | templates/BOM編制表.md |
含版本/編碼/淨用量/損耗率/備料量/甲供乙供標註(節點 1/2/3/4/5) |
| 物料編碼分類表 | templates/物料編碼分類表.md |
統一編碼規則,支撐 ERP 與盤點(節點 5) |
| 甲供乙供劃分表 | templates/甲供乙供劃分表.md |
三種供應方式介面 + 六大專業主輔材劃分明細(節點 4;已脫敏回填) |
| 損耗率經驗區間表 | templates/損耗率經驗區間表.md |
各材料損耗率係數法基準,支撐備料計算(節點 3;已脫敏回填 258 條 / 10 專業基線) |
| 單位換算表 | templates/單位換算表.md |
硫酸鋇 / 輕鋼龍骨 / 方管龍骨 / 乳膠漆 等面積重量延米換算(節點 1/3) |
| 限額領料核銷單 | templates/限額領料核銷單.md |
限額髮料、雙籤、按 BOM 核銷(節點 8/9) |
| 專業材料技術要點 | templates/專業材料技術要點.md |
五大專業技術材料品類 / 規格 / 選型與質控要點,供 BOM 提料、技術引數填寫、封樣送檢參考(節點 1/2/3/4) |
scripts/generate.py 從一份 JSON 專案簡述生成 BOM 編制表與量差分析,並做備料量/合計校驗:
python3 scripts/generate.py --demo --out output_demo
python3 scripts/generate.py --spec my_project.json --out output
python3 scripts/generate.py --validate my_project.json
spec 結構(詳見 references/bom_detail.md 末尾"spec 欄位說明"):
{
"project": {"name": "某三甲醫院潔淨手術部專案", "code": "PRJ-001", "date": "2026-07-12"},
"bom": {"version": "V2施工圖",
"rows": [
{"trade":"暖通","code":"HVAC-01","name":"淨化空調機組","spec":"MAU+AHU","unit":"臺",
"net_qty":2,"loss_rate":0,"supply":"乙供","flag":"長交期/大金額","lock":"投標後即鎖","note":""},
{"trade":"電氣","code":"ELE-12","name":"阻燃線纜","spec":"WDZ-YJY","unit":"米",
"net_qty":3000,"loss_rate":0.03,"supply":"乙供","flag":"","lock":"","note":"按回路長度+損耗"}
]},
"variance": {"rows":[
{"trade":"電氣","name":"阻燃線纜","unit":"米","bom_qty":3090,"actual_qty":3250,"cause":"施工損耗超限"}
]}
}
bom;要編碼→填 coding;要劃分→填 split;要損耗→填 loss;要核銷→填 issue。generate.py 產出,或指導使用者直接複寫 templates/ 空白表。全節點一句話結論速查;完整檢查清單、稽核要點與決策邏輯見
references/bom_detail.md。
| 節點 | 一句話方法論 |
|---|---|
| 1 設計提量 | 招標圖/施工圖/變更三版 BOM;層級 專業→系統→裝置/材料/附件;易漏裝置基礎/預埋/附件 |
| 2 量差平衡 | 圖紙量/清單量/經驗量三方核對;查漏項/重複/單位錯/專業介面衝突 |
| 3 損耗備料 | 備料量=淨用量×(1+損耗率)+工藝餘量;長週期/定製件勿過量 |
| 4 甲供乙供 | 甲供收貨保管+超供責任;乙供報品牌封樣送檢;甲指乙供定廠家乙方簽約 |
| 5 物料編碼 | 專業-類別-規格-檔次統一編碼;支撐 ERP/盤點/跨專案結轉 |
| 6 請購批次 | 施工節點+貨期+倉儲容量拆批;關鍵路徑優先、長交期早請 |
| 7 到貨驗收 | 四要素核驗(規格/數量/資料/外觀);不合格退換降級留痕;按編碼入庫 |
| 8 限額核銷 | 限額領料+授權專人雙籤+經理加簽;按 BOM 行核銷已領/已用/結存 |
| 9 盤點賬實 | 定期盤點;差異因損耗超限/丟失/串料/漏簽單 |
| 10 變更版本 | 變更→重算→量差簽證;版本留痕(V1/V2/V3)防口頭變更 |
| 11 餘料退庫 | 三標準判可再用;結轉公司庫存或廢料合規殘值入賬 |
| 12 結算量差 | 實際vs BOM備料做損耗復盤;分設計/施工/供應量差;版本鏈+簽證+臺賬結算 |
templates/損耗率經驗區間表.md(已脫敏回填 258 條 / 10 專業係數法基線,含定製件損耗率=1.00 等,按專案須重新校準)。templates/單位換算表.md。templates/甲供乙供劃分表.md)。cleanroom-procurement-lifecycle(Skill 1):採購執行視角——買、比價、合同、付款、貨期、加急、倉庫/盤點/餘料/資料/維保。本技能專注於物料本體管理與 BOM 編制,以下事項不在覆蓋範圍內:
| # | 不做什麼 | 說明 |
|---|---|---|
| 1 | 不替代 ERP 系統 | 本技能產出 markdown 文件,不直接對接 ERP/MES/WMS;編碼規則可匯出但需手工建賬 |
| 2 | 不做財務結算 | 量差分析僅到"實際 vs BOM"層面,不含金額/單價/合同價核算(歸成本部 skill) |
| 3 | 不替代現場盤點 | 盤點流程與檢查清單是框架指引,實際清點須線下執行 |
| 4 | 不提供真實損耗率資料 | 損耗率經驗區間為行業通用參考,具體專案須按實測回填校準 |
| 5 | 不處理質量爭議 | 材料不合格/降級使用的判定與處置走質檢+商務流程 |
| 6 | 不生成採購訂單 | BOM→請購的銜接見 cleanroom-procurement-lifecycle 技能 |
不知道怎麼開始?試試這些提問方式:
"幫我編制某三甲醫院潔淨手術部的 BOM 表,暖通專業需要淨化空調機組 2 臺、FFU 120 臺,電氣阻燃線纜 3000 米"
"線纜的淨用量是 3000 米,損耗率按 3% 算,備料量是多少?如果實際用了 3250 米,量差怎麼分析?"
"潔淨手術部專案裡哪些材料一般是甲供、哪些乙供?幫我出一份甲供乙供劃分表"
"醫療淨化專案的物料編碼應該怎麼設計?給我一套分類體系和示例編碼"
"限額領料核銷單怎麼填?雙籤流程是什麼樣的?"
"裝飾板材和線纜的損耗率一般取多少?定製裝置的損耗率呢?"
Q1:BOM 裡的損耗率可以直接用模板裡的數字嗎?
A:templates/損耗率經驗區間表.md 中的 258 條資料是行業通用基線參考,不是你專案的真實損耗率。不同施工管理水平、工藝方式、材料批次差異很大。正確做法:首版按經驗區間估算,施工過程中按實際領料消耗回測校準,最終以實測值為準。
Q2:甲供材料乙方還要管嗎? A:要管。甲供物資雖然甲方採購,但乙方負責收貨驗收、保管、發放、盤點。超供部分的責任邊界必須在合同中書面界定(誰承擔額外費用),否則結算時容易扯皮。甲指乙供同理——甲方指定廠家,但簽約和質量責任仍在乙方。
Q3:量差分析裡的"成因"只有三類夠用嗎?
A:generate.py 預設支援「設計 / 施工 / 供應」三種成因分類。實務中大部分量差確實可以歸入這三類:
- 設計量差:圖紙變更、漏項、引數調整 → 需簽證支撐
- 施工量差:損耗超限、浪費、丟失、工藝變更 → 回灌校準損耗率
- 供應量差:短裝、超裝、規格偏差 → 關聯到貨驗收記錄
如果遇到跨類複雜場景(如"設計變更導致施工返工再疊加供應短裝"),可在備註欄補充說明。
Q4:備料量算多了怎麼辦? A:備料量偏多是常見情況,尤其是首次接觸的專案。關鍵動作:① 完工餘料及時退庫(節點 11);② 將實際用量反算回損耗率,更新經驗區間表;③ 下次同類型專案用校準後的損耗率,逐步收斂準確度。寧可首次略多備料保工期,也不要因少料停工——加急成本遠高於多備幾根線管的佔用成本。
Q5:物料編碼一定要按你的格式嗎? A:模板提供的「專業-類別-規格-檔次」四層編碼是通用推薦格式,不是強制的。如果你的公司已有 ERP 編碼體系,直接沿用即可。本技能的價值在於確保每個物料有唯一標識且貫穿 BOM→請購→入庫→領料→核銷全鏈路,編碼格式本身可以適配現有系統。
Q6:generate.py 提示"supply 非法"怎麼辦?
A:supply 欄位只接受三個值:「甲供」「乙供」「甲指乙供」。檢查 JSON 中是否寫了其他文字(如"自採""總包供"等)。如果你們公司有第四種供應方式,可以把該行 supply 留空或寫備註,不影響 BOM 編制表的生成。
Q7:單位換算容易出錯的地方有哪些? A:最容易出錯的三類換算: - 硫酸鋇/防護塗料:配比(3:1/4:1)是體積比,不是重量比,需先查密度再換算每平米用量 - 龍骨/方管:報價按"根"或"米",但施工按"㎡牆面"計算,需根據間距×牆高折算 - 乳膠漆/塗料:桶裝按 L 或 kg,塗刷按 ㎡ 計算,需考慮遍數(底漆一遍+面漆兩遍=三遍總量)
詳見 templates/單位換算表.md 的完整對照表。
這是一套專業度很高的醫療淨化工程物料管控工具,模板和流程都很完善。優點是覆蓋了從備料到結算的全流程,損耗率資料詳實,甲供乙供邊界劃分清晰,配合生成指令碼使用效率高。不足之處在於主要面向專業工程師,普通使用者理解成本較高,且模板以Markdown形式存在,實際專案應用時可能需要額外轉換工作。整體而言,對於醫療淨化工程從業者是一套實用且有深度的參考體系。