程式資訊
- 程式 ID:
PD_QRY5 - 所屬子系統:F.生產管理
- 狀態:stable
生產進度管制¶
本功能尚未在新版 TsERP 提供(規劃中)
「生產進度管制(PD_QRY5,選單代號 F-090)」目前只存在於舊版 VFP 系統,新版 TsERP 尚未移植,沒有對應的畫面、ViewModel 或資料來源。本頁依舊版程式碼整理其規劃用途與預期行為,作為日後移植與驗收的依據;在功能正式上線前,以下操作步驟無法在新版系統執行。若您現在就需要這些資訊,請改用舊版 VFP 系統,或參考下方相關功能中已上線的替代查詢。
功能簡介¶
「生產進度管制」是一支給生管/生產主管用的綜合查詢報表,把同一段查詢區間內的生產相關資訊集中在一個視窗的五個頁籤,方便排產、追進度、抓欠品與清退料:
- 生產進度管制(產品):以「生產部門 + 品號」逐日(當月 1~31 日)比對計畫量、實績量、差異量,看每個部門每天該做多少、實際做了多少。
- 製單生產進度:以「製通單號」為一列,把該單在各生產部門的目標數量/完成數量橫向展開,追蹤整張製通單跨部門的生產進度。
- 工程欠品:列出區間內未完工的派工單及其備料狀況(未備/部分/完成)、未完成工時與要員,看工程端卡在哪裡。
- 原料欠品:彙整異常領用、派工單需求、採購未交、暫收待驗、庫存等多個來源,算出每個料件的需求量、欠品量與主要供應廠商,供採購催料。
- 應退料:列出最近一段天數內、製通單上應退回倉庫的剩料,供現場辦理退料。
它本身不產生任何單據、不寫回資料庫,純粹是把既有的派工單、製通單、領料、採購、庫存資料整理成可閱讀、可列印、可匯出 Excel 的報表。
前置需求¶
- 權限:F.生產 →
F-090 生產進度管制的瀏覽與列印權限。 - 基礎資料/參數:查詢結果是否完整,取決於下列資料是否確實維護——
| 資料 | 影響的結果 |
|---|---|
| 派工單、製通單(含預訂完成日、生產部門) | 計畫量、製單生產進度、工程欠品 |
| 生產日報表/實績回報 | 實績量、完成量、差異量 |
| 部門主檔(生產順序、部門簡稱) | 製單生產進度頁的部門欄位順序與表頭名稱 |
| 派工單零件表(單位用量、已領數量) | 工程欠品的備料狀況、原料欠品的領料套數 |
| 採購單(未交數量、暫收/NG 數量) | 原料欠品的「採購未交量」「暫收待驗量」 |
| 庫存明細(指定倉儲的現有數量) | 原料欠品的庫存量與欠品量試算 |
| BOM 廠商比例(廠商代號 1~3、比例) | 原料欠品的主要供應廠商 |
系統參數 7009(可用倉代號) |
倉儲代號欄位的預設值 |
操作步驟¶
以下步驟描述的是規劃中的舊版操作流程
新版尚未提供本功能,下列步驟僅供理解預期行為與日後驗收,目前無法在新版 TsERP 操作。
整支表單由上方共用條件面板加上下方五個結果頁籤組成。共用條件面板的輸入會同時套用到五個頁籤,再由兩個勾選框決定要重算哪幾頁。
步驟① 設定共用查詢條件¶
- 輸入 起訖日期(預設起始日=今天往前 30 天、截止日=今天)。
- 選擇 倉儲代號(預設帶系統參數
7009的可用倉;此欄為必填,留空無法查詢)。 - 視需要輸入 生產部門起訖(截止部門預設
zzz,表示到最後)。 - 視需要輸入 製單品號起訖(截止品號預設
zzz)。 - 視需要輸入 備料人員(只在原料欠品頁用來篩異常領用的備料人員)。
步驟② 勾選要查詢的頁籤¶
- 勾選
P1~P3查詢:一次重算「生產進度管制(產品)」「製單生產進度」「工程欠品」三個頁籤。 -
勾選
P4查詢:重算「原料欠品」頁籤(此段計算量最大、耗時最久,可單獨勾選)。小技巧
兩個勾選框可獨立開關。只想看欠品時只勾
P4查詢,可省去前三頁的計算時間。
步驟③ 執行查詢¶
- 按條件面板上的
查詢鈕。系統依勾選框逐段抓資料、運算,狀態列會顯示目前進度(例如「生產日報表」「執行到 N 筆」)。 - 運算完成後切換到各頁籤檢視結果。各頁籤下方還有自己的排序選項與篩選勾選框(詳見欄位連動與附加功能)。
步驟④ 列印或匯出¶
- 各頁籤右下角都有列印鈕,可選擇
預覽/列印/匯出 Excel。 - 「工程欠品」頁可分別勾選
欠品報表與生產明細表兩種報表格式一起印。 - 「原料欠品」頁列印前可輸入廠商代號起訖先過濾,並依頁面選定的排序方式輸出。
欄位說明¶
共用查詢條件¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 起始日期 | ✔ | 格式 yyyy/mm/dd;預設 = 今天 − 30 天 |
| 截止日期 | ✔ | 格式 yyyy/mm/dd;預設 = 今天 |
| 倉儲代號 | ✔ | 用於庫存量、可用倉判斷;預設帶系統參數 7009(可用倉)。留空會跳「請先輸入倉儲代號」並中止查詢 |
| 起始部門/截止部門 | — | 生產部門範圍;截止部門預設 zzz |
| 起始品號/截止品號 | — | 製單品號範圍;截止品號預設 zzz |
| 備料人員 | — | 僅原料欠品頁使用,用來篩選異常領用的備料人員;留空表示不限 |
| P1~P3查詢 | — | 勾選才重算前三個頁籤 |
| P4查詢 | — | 勾選才重算原料欠品頁 |
各頁籤主要欄位¶
| 頁籤 | 欄位 | 說明 |
|---|---|---|
| 生產進度管制(產品) | 生產部門/部門簡稱 | 依部門生產順序排列 |
| 品號/品名/項目 | 項目 = 1.計畫量/2.實績量/3.差異量 |
|
| 01~31/合計 | 當月每日數量;差異量列為累計差異(逐日累加) | |
| 製單生產進度 | 製通單號/成品品號/成品品名 | 一張製通單一列 |
| 出貨日期/預訂完工日/成品數量 | 製通單表頭資料 | |
| 各部門「目標/完成」 | 表頭由查到的生產部門動態命名(最多 30 個部門、60 欄) | |
| 工程欠品 | 派工單號/製通單號/派工品號/工程代號/生產部門 | 未完工派工單明細 |
| 計畫量/完成量/未完成量 | 未完成量 = 計畫量 − 完成量 | |
| 備料狀況 | 1.未備/2.部分/3.完成 |
|
| 總標準工時/未完成要員 | 未完成量 × 標準工時;要員 = 總工時 ÷(460×60)後取一位小數 | |
| 原料欠品 | 品號/品名/需求量/庫存量/欠品量 | 欠品量 = 逐筆需求扣庫存後的不足量 |
| 採購未交量/暫收待驗量 | 由採購單與暫收彙總帶入 | |
| 廠商代號/廠商簡稱 | 取廠商 1~3 中供應比例最高者 | |
| 特殊注意 | 出貨日 ≤ 截止日的列標記「出貨注意」並以淺綠底色提示 | |
| 應退料 | 製通單號/派工單號/生產部門/品號/品名/應退料 | 取自製通單明細中 應退料 ≠ 0 的列 |
欄位連動與附加功能¶
這一節整理「輸入某欄位或按某按鈕後,系統會做什麼」,全部依舊版程式碼整理;新版移植時應比照實作。
開窗時的預設值(Init)¶
當你開啟本表單,系統會自動:
- 把 起始日期 設為今天 − 30 天、截止日期 設為今天。
- 把 截止部門、截止品號 都設為
zzz(代表「到最大值」)。 - 把 倉儲代號 帶入系統參數
7009設定的可用倉代號。 - 把「應退料」頁的 最近天數 預設為
300。 - 對原料欠品頁的格線套用底色規則:特殊注意非空白的列顯示淺綠底色(出貨提醒)。
按 查詢 鈕的連動¶
按下查詢鈕後,系統依序執行下列檢核與運算:
- 必填檢核:若 倉儲代號 為空,跳出「請先輸入倉儲代號」並中止,不會往下查。
- 勾選
P1~P3查詢時,系統會:- 以起始日期所在「年月」抓生產日報表與派工單,按「生產部門 + 品號 + 日」累加成計畫量、實績量,再算出差異量(差異量逐日累加成趨勢,最後填入合計)。
- 抓製造通單,依部門生產順序把每張製通單在各部門的目標/完成攤平到欄位,並動態改寫第二頁表頭為「<部門>目標」「<部門>完成」(最多 30 個部門)。
- 抓區間內未完成的派工單,計算未完成量、總標準工時、未完成要員,並查派工單零件表判定備料狀況(全未領=未備、部分領=部分、全領足=完成)。
- 勾選
P4查詢時,系統會跑「原料欠品」運算(見下節)。 - 運算結束後重新整理前四個頁籤的格線。
兩段查詢可分開跑
P1~P3查詢 與 P4查詢 是兩段獨立邏輯。原料欠品(P4)計算量最大,若只想看生產進度可以不勾 P4,加快查詢。
原料欠品的多來源彙整(P4 查詢)¶
勾 P4查詢 後,系統會把下列來源合併成「缺料表」,每個來源都會帶上採購未交量、暫收待驗量、庫存量與主要供應廠商:
- 異常領用申請:申請量 > 核發量、且未結案的異常領料。
- 異常領用欠品:可用倉現有數量為負的料件。
- 派工單需求:預訂開始日落在區間、且數量 > 已領數量的派工料件(同時算出可組裝的領料套數)。
- 採購未交:採購單未結案、且數量 > 暫收數量 − NG 數量者,匯總成各品號的採購未交量。
接著系統會:
- 對每個料件取廠商 1~3 中供應比例最高的廠商當主要供應商;ABC 分類優先採庫存主檔的設定值。
- 依品號逐筆「需求 − 庫存」試算欠品量(先到的需求先吃庫存,吃完才算欠)。
- 對出貨日 ≤ 截止日的料件標記「出貨注意」,格線以淺綠底色提醒。
各頁籤的排序與篩選連動¶
| 頁籤 | 控制項 | 切換後的效果 |
|---|---|---|
| 工程欠品 | 排序(預訂完成日/派工品號/製單品號) | 立即重排該頁格線 |
| 工程欠品 | 只顯示欠品 勾選框 | 勾選後只留「未完成量 ≠ 0」的列 |
| 原料欠品 | 排序(品號/出貨日期/生產部門/派工單號/廠商代號) | 立即重排缺料表 |
| 原料欠品 | 只顯示欠品 勾選框 | 勾選後只留「欠品量 > 0」的列 |
| 應退料 | 排序(品號/派工單號/生產部門) | 切換後重排應退料清單 |
| 應退料 | 最近天數 + 查詢 鈕 |
以「今天 − 最近天數」為起點重抓應退料(此頁有自己獨立的查詢鈕,預設天數 300) |
列印與匯出(各頁籤獨立)¶
每個結果頁籤右下角都有列印鈕,可選 預覽/列印/匯出 Excel:
- 生產進度管制(產品):套用報表
PD_QRY51,列印前會把當月日期換算成欄表頭(MM/DD)。 - 製單生產進度:套用報表
PD_QRY52,依動態部門表頭輸出目標/完成欄。 - 工程欠品:可同時勾選
欠品報表(PD_QRY53)與生產明細表(PD_QY541)兩種格式各印一份。 - 原料欠品:套用報表
PD_QRY54,列印前可輸入廠商代號起訖過濾,並依頁面選定排序輸出;勾「只顯示欠品」時只印欠品量 > 0 的列。 - 匯出 Excel 一律呼叫系統內建匯出,檔名取頁籤對應的報表標題(例如「生產進度管制表」「製單生產進度」)。
規劃中的功能
上述報表(PD_QRY51~PD_QRY54、PD_QY541)與動態表頭、Excel 匯出皆屬舊版既有、新版尚未移植的範圍,移植時須一併重建。
常見問題¶
按了查詢卻跳「請先輸入倉儲代號」?
倉儲代號為必填。請先在共用條件面板選好倉儲代號(通常是可用倉)再查詢。正常情況下開窗會自動帶系統參數 7009 的可用倉;若沒帶到,請確認該參數已維護。
查詢後某個頁籤完全沒資料?
五個頁籤分屬兩段查詢:前三頁(生產進度、製單進度、工程欠品)要勾 P1~P3查詢、原料欠品頁要勾 P4查詢,沒勾的頁籤不會重算。請確認對應勾選框已勾選後再按查詢。
實績量/差異量都是 0?
實績量來自生產日報表/實績回報。若現場尚未回報生產實績,計畫量會有數字、實績量為 0,差異量即等於計畫量的累計。請先確認該區間的生產實績已回報。
原料欠品的廠商欄位是空白?
主要供應廠商取自料件 BOM 設定的廠商 1~3 比例最高者。若該料件沒設任何供應廠商或比例全為 0,廠商代號/簡稱就會空白,需回頭補維護料件的供應廠商與比例。
製單生產進度頁的部門欄表頭是空白或對不上?
第二頁的部門欄表頭是查詢時依實際查到的生產部門動態命名的(最多 30 個部門)。若部門主檔缺「生產順序」或部門代號對不上,欄位順序與表頭就可能異常,請先檢查部門主檔。
相關功能¶
需補截圖清單
本功能移植上線後,再補拍下列截圖(放 docs/F-Production/images/):
pd_qry5-step1.png— 共用條件面板(起訖日期/倉儲代號/部門品號起訖/兩個勾選框)pd_qry5-step2.png— 生產進度管制(產品)頁籤(計畫/實績/差異逐日矩陣)pd_qry5-step3.png— 製單生產進度頁籤(動態部門目標/完成欄)pd_qry5-step4.png— 工程欠品頁籤(含備料狀況與排序/只顯示欠品)pd_qry5-step5.png— 原料欠品頁籤(多來源彙整、出貨注意淺綠底色)pd_qry5-step6.png— 應退料頁籤(最近天數查詢)