程式資訊
- 程式 ID:
BOM_HIER - 所屬子系統:D.工程資料
- 狀態:stable
階層式製程表¶
功能簡介¶
「階層式製程表」用於把某一組件號向下展開的多階製程與用料攤成一張平面清單,逐列列出各階的品號、生產部門、數量、工時與生效區間,並可逐層展開/收攏。常用於工時檢核、製程結構稽核與整批品號的展開比對。
本程式與「流程圖製程表」是兩支獨立程式
自 2026-07-05 起(見 ADR 0087),階層式製程表(BOM_HIER,D-120) 與 流程圖製程表(BOM_FLOW,D-110) 各自是獨立的程式:查詢條件面板、程式類別與設定各自分開,在自訂查詢面板中也可分別加入、各存各的設定。舊版手冊曾記載「兩支已整併成同一張表單」,該狀態已撤銷,請以本頁為準。
兩支程式的分工:
| 階層式製程表(本頁) | 流程圖製程表 | |
|---|---|---|
| 主要輸出 | 平面階層明細表(單一頁籤) | 製程明細(樹狀)/多階材料用量清單/展開圖/材料流向圖 |
| 展開選項 | 生效日期、工時別(標準/改善前/改善後/備料)、數量方式、母件方式、自訂條件 | 起訖品號、去除重複組件編號 |
| 依客戶篩選 | 支援(查詢類別選「客戶代號暨品號」) | 不支援 |
| 只顯示工時 | 支援 | 不支援 |
| 適用情境 | 工時檢核、結構稽核、整批品號展開 | 視覺化流程與用料彙總 |
前置需求¶
- 權限:D 工程資料 →
階層式製程表的瀏覽權限。若選單看不到本程式,請先在權限管理開啟該程式的瀏覽權限——流程圖製程表的權限不會自動涵蓋本程式。 - 基礎資料:欲查詢的組件號已存在於品項主檔,且其 BOM 製程結構已建立並確認。
- 工時、生產部門、治具等欄位的完整度,取決於 BOM 製程(標準工時、整備工時、生產部門)與工作中心、工程代號等資料的維護狀況。
操作步驟¶
1. 設定查詢條件¶

- 選擇查詢類別:
品號(預設):直接以品號區間查詢。客戶代號暨品號:另可輸入起訖客戶代號,以客戶產品對照篩出該客戶的組件號(選品號時客戶欄位為停用狀態)。
- 輸入起訖品號區間。
- 選擇生效日期:
本日(預設)或指定日期+日期欄——BOM 各階的生效/失效判斷以此日為基準。 - 選擇工時別:
標準工時(預設)/改善前工時/改善後工時/備料工時,決定製程列帶哪一種工時。 - 視需要輸入自訂條件(附加的篩選條件字串),或按
泛用取品號從 Excel 品號清單一鍵組成條件(見下方提示)。 - 視需要勾選展開選項:
- 各層皆自數量1往下查詢:每層母件數量視為 1,明細數量=自身單位用量(不逐層累乘)。
- 各層須增加原母件資料:每個展開節點前多列一列母件自身。
- 去除重複組件編號:相同組件編號只展開一次。
- 按
查詢。
Excel取品號:用 Excel 清單一次查一批品號
條件面板切到 Excel取品號 模式,先按 取得範本 存一份空白範本(預設 C:\TEMPS\泛用取品號.xlsx,含標題列與一筆示範資料),把品號填進 品號 欄(E 欄)後,按 Excel取品號 選這份檔案,系統自動把裡面的品號組成查詢條件顯示在取得的條件欄。適合拿客戶給的機種清單或盤點清單整批展開。若選到的檔案裡沒有品號資料,會提示「Excel 內無品號資料」且不改動條件。
改善前/改善後/備料工時
這三種工時屬部分客戶資料庫才有維護的欄位;未維護時選了會是空值,一般請用 標準工時。
2. 選取組件號¶
左側清單列出符合條件的查詢組件號(含 客戶品號 與 品名)。點選其中一筆,右側「製程明細表」即帶出該組件號的展開結果,不需重新查詢。
3. 檢視與展開製程明細表¶

- 明細以平面清單呈現,
顯示品號欄以縮排與展開符號表現階層關係。 - 雙擊任一列可展開/收攏該列下層。
- 下方
展開全部/收攏全部兩顆按鈕可一次展開或收攏所有層級。 - 勾選 只顯示工時 後,清單只留製程列(供工時檢核);取消勾選回到完整明細。
搭配流程圖製程表看同一份結構
想改看樹狀控件、多階材料用量彙總或視覺化流程圖,請開 流程圖製程表(兩支程式的查詢條件不共用,需各自輸入)。
欄位說明¶
查詢條件¶
| 欄位 | 必填 | 說明 |
|---|---|---|
| 查詢類別 | ✔ | 品號(預設)/客戶代號暨品號 |
| 起訖品號 | — | 品號區間;留空為全部 |
| 起訖客戶代號 | — | 僅查詢類別為「客戶代號暨品號」時可輸入 |
| 生效日期 | ✔ | 本日(預設)或 指定日期;決定各階生效/失效的判斷基準日 |
| 工時別 | ✔ | 標準工時(預設)/改善前工時/改善後工時/備料工時 |
| 自訂條件 | — | 附加篩選條件字串;可用 泛用取品號 由 Excel 品號清單自動產生 |
| 各層皆自數量1往下查詢 | — | 每層母件數量視為 1,數量不逐層累乘 |
| 各層須增加原母件資料 | — | 每個展開節點前多列一列母件自身 |
| 去除重複組件編號 | — | 相同組件編號只展開一次 |
查詢組件號清單(左側)¶
| 欄位 | 說明 |
|---|---|
| 查詢組件號 | 符合條件的組件號(即展開的根) |
| 客戶品號 | 客戶端對應的品號 |
| 品名 | 組件號的品名 |
製程明細表(右側,皆為唯讀檢視)¶
| 欄位 | 說明 |
|---|---|
| 顯示品號 | 帶階層縮排與展開符號的品號,表現該列在結構中的位置 |
| 部門簡稱/生產部門 | 製程所屬生產部門的簡稱與代號 |
| 品號/品名 | 該階節點的品號與品名 |
| 數量/單位 | 該階用量與單位 |
| 庫存量 | 可用倉現有數量加總——材料列才有值 |
| 包裝量_包/廠商代號1/廠商簡稱1 | 品號主檔的包裝量與主要廠商——材料列才有值 |
| 標準工時/整備工時 | 依「工時別」帶出的製程工時與整備工時 |
| 移轉天數 | 製程移轉天數 |
| 注意事項 | 製程注意事項文字 |
| 生效日期/失效日期 | BOM 該階的生效與失效日期 |
| 製程別 | 內/外(依生產部門的部門主檔製程別,查不到視同外)——製程列才有值 |
| 顯示序號 | BOM 結構的排序欄位 |
| 治具品號 | 該製程掛的治具(多筆以逗號串接)——製程列才有值 |
| 損耗率 | BOM 設定的損耗率 |
常見問題¶
主選單裡找不到「階層式製程表」?
本程式自 2026-07-05 起改為獨立程式,權限也獨立。請在權限管理開啟該程式(BOM_HIER)的瀏覽權限後重開系統。
查詢後右側沒有任何明細?
請先在左側清單選取一筆查詢組件號;未選取時明細來源為空。若選取後仍空白,該組件號可能尚未建立 BOM 製程結構,或生效日期落在該 BOM 的生效區間之外。
選了「改善前工時」卻全部是空的?
改善前/改善後/備料工時屬部分客戶資料庫才有維護的欄位,未維護時為空值。請改用 標準工時。
為什麼各階數量跟我預期的不一樣?
預設每階數量會逐層累乘(母件數量 × 單位用量)。若只想看各階自身的單位用量,請勾選 各層皆自數量1往下查詢。
同一個組件號重複出現很多次?
勾選 去除重複組件編號,相同組件編號只會展開一次。
在自訂查詢面板加入本程式,會跟流程圖製程表的條件混在一起嗎?
不會。兩支現為獨立程式、各自有自己的查詢條件,可分別加入、各存各的設定。
找不到主檔的「備註」欄,也找不到階層式製程表的報表?
VFP 原版主檔的「備註」欄目前資料源尚未提供,暫未帶入;階層式製程表報表(BOM_H1/H2/H4)尚未移植,另案處理。
相關功能¶
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/D-Bom/images/):
bom_hier-workhour-only.png— 勾選「只顯示工時」後的清單(工時檢核用)