chore: 更新資料表配置與新增設備歷史績效頁面管理
- 新增 DW_MES_EQUIPMENTSTATUS_WIP_V 與 DW_MES_SPEC_WORKCENTER_V 視圖 - 更新所有資料表 row_count 為最新數據 (2026-01-29) - 將 /resource-history 頁面加入 page_status.json 進行管理 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -20,6 +20,11 @@
|
|||||||
"name": "Hold 明細",
|
"name": "Hold 明細",
|
||||||
"status": "released"
|
"status": "released"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"route": "/resource-history",
|
||||||
|
"name": "設備歷史績效",
|
||||||
|
"status": "dev"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"route": "/tables",
|
"route": "/tables",
|
||||||
"name": "表格總覽",
|
"name": "表格總覽",
|
||||||
|
|||||||
@@ -1,43 +1,60 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
"""Table configuration metadata for MES Dashboard."""
|
"""Table configuration metadata for MES Dashboard.
|
||||||
|
|
||||||
# 17 core tables config (with categories)
|
Row counts updated from data/table_schema_info.json (2026-01-29)
|
||||||
|
"""
|
||||||
|
|
||||||
|
# 19 core tables config (with categories)
|
||||||
TABLES_CONFIG = {
|
TABLES_CONFIG = {
|
||||||
'即時數據表 (DWH)': [
|
'即時數據表 (View)': [
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_LOT_V',
|
'name': 'DW_MES_LOT_V',
|
||||||
'display_name': 'WIP 即時批次 (DW_MES_LOT_V)',
|
'display_name': 'WIP 即時批次 (DW_MES_LOT_V)',
|
||||||
'row_count': 10000, # 動態變化,約 9000-12000
|
'row_count': 9468, # 動態變化,約 9000-12000
|
||||||
'time_field': 'SYS_DATE',
|
'time_field': 'SYS_DATE',
|
||||||
'description': 'MES 即時 WIP View - 每 5 分鐘更新,包含完整批次狀態、工站、設備、Hold 原因等 70 欄位'
|
'description': 'MES 即時 WIP View - 每 5 分鐘更新,包含完整批次狀態、工站、設備、Hold 原因等 70 欄位'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'DW_MES_EQUIPMENTSTATUS_WIP_V',
|
||||||
|
'display_name': '設備狀態+WIP 視圖 (DW_MES_EQUIPMENTSTATUS_WIP_V)',
|
||||||
|
'row_count': 2631,
|
||||||
|
'time_field': None,
|
||||||
|
'description': '設備狀態與 WIP 關聯視圖 - 設備當前狀態、維修工單、資產狀態等 32 欄位'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'DW_MES_SPEC_WORKCENTER_V',
|
||||||
|
'display_name': '規格工站對照 (DW_MES_SPEC_WORKCENTER_V)',
|
||||||
|
'row_count': 230,
|
||||||
|
'time_field': None,
|
||||||
|
'description': '規格與工站對照視圖 - 規格順序、工站群組、工站順序等 9 欄位'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
'現況快照表': [
|
'現況快照表': [
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_WIP',
|
'name': 'DW_MES_WIP',
|
||||||
'display_name': 'WIP (在制品表)',
|
'display_name': 'WIP (在制品表)',
|
||||||
'row_count': 77470834,
|
'row_count': 79058085,
|
||||||
'time_field': 'TXNDATE',
|
'time_field': 'TXNDATE',
|
||||||
'description': '在製品現況表(含歷史累積)- 當前 WIP 狀態/數量'
|
'description': '在製品現況表(含歷史累積)- 當前 WIP 狀態/數量'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_RESOURCE',
|
'name': 'DW_MES_RESOURCE',
|
||||||
'display_name': 'RESOURCE (資源主檔)',
|
'display_name': 'RESOURCE (資源主檔)',
|
||||||
'row_count': 90620,
|
'row_count': 91329,
|
||||||
'time_field': None,
|
'time_field': None,
|
||||||
'description': '資源表 - 設備/載具等資源基本資料(OBJECTCATEGORY=ASSEMBLY 時,RESOURCENAME 為設備編號)'
|
'description': '資源表 - 設備/載具等資源基本資料(OBJECTCATEGORY=ASSEMBLY 時,RESOURCENAME 為設備編號)'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_CONTAINER',
|
'name': 'DW_MES_CONTAINER',
|
||||||
'display_name': 'CONTAINER (容器信息表)',
|
'display_name': 'CONTAINER (容器信息表)',
|
||||||
'row_count': 5185532,
|
'row_count': 5218406,
|
||||||
'time_field': 'LASTMOVEOUTTIMESTAMP',
|
'time_field': 'LASTMOVEOUTTIMESTAMP',
|
||||||
'description': '容器/批次主檔 - 目前在製容器狀態、數量與流程資訊'
|
'description': '容器/批次主檔 - 目前在製容器狀態、數量與流程資訊'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_JOB',
|
'name': 'DW_MES_JOB',
|
||||||
'display_name': 'JOB (設備維修工單)',
|
'display_name': 'JOB (設備維修工單)',
|
||||||
'row_count': 1239659,
|
'row_count': 1248622,
|
||||||
'time_field': 'CREATEDATE',
|
'time_field': 'CREATEDATE',
|
||||||
'description': '設備維修工單表 - 維修工單的當前狀態與流程'
|
'description': '設備維修工單表 - 維修工單的當前狀態與流程'
|
||||||
}
|
}
|
||||||
@@ -46,70 +63,70 @@ TABLES_CONFIG = {
|
|||||||
{
|
{
|
||||||
'name': 'DW_MES_RESOURCESTATUS',
|
'name': 'DW_MES_RESOURCESTATUS',
|
||||||
'display_name': 'RESOURCESTATUS (資源狀態歷史)',
|
'display_name': 'RESOURCESTATUS (資源狀態歷史)',
|
||||||
'row_count': 65139825,
|
'row_count': 65742614,
|
||||||
'time_field': 'OLDLASTSTATUSCHANGEDATE',
|
'time_field': 'OLDLASTSTATUSCHANGEDATE',
|
||||||
'description': '設備狀態變更歷史表 - 狀態切換與原因'
|
'description': '設備狀態變更歷史表 - 狀態切換與原因'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_RESOURCESTATUS_SHIFT',
|
'name': 'DW_MES_RESOURCESTATUS_SHIFT',
|
||||||
'display_name': 'RESOURCESTATUS_SHIFT (資源班次狀態)',
|
'display_name': 'RESOURCESTATUS_SHIFT (資源班次狀態)',
|
||||||
'row_count': 74155046,
|
'row_count': 74820134,
|
||||||
'time_field': 'DATADATE',
|
'time_field': 'DATADATE',
|
||||||
'description': '設備狀態班次彙總表 - 班次級狀態/工時'
|
'description': '設備狀態班次彙總表 - 班次級狀態/工時'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_LOTWIPHISTORY',
|
'name': 'DW_MES_LOTWIPHISTORY',
|
||||||
'display_name': 'LOTWIPHISTORY (批次流轉歷史)',
|
'display_name': 'LOTWIPHISTORY (批次流轉歷史)',
|
||||||
'row_count': 53085425,
|
'row_count': 53454213,
|
||||||
'time_field': 'TRACKINTIMESTAMP',
|
'time_field': 'TRACKINTIMESTAMP',
|
||||||
'description': '在製流轉歷史表 - 批次進出站與流程軌跡'
|
'description': '在製流轉歷史表 - 批次進出站與流程軌跡'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_LOTWIPDATAHISTORY',
|
'name': 'DW_MES_LOTWIPDATAHISTORY',
|
||||||
'display_name': 'LOTWIPDATAHISTORY (批次數據歷史)',
|
'display_name': 'LOTWIPDATAHISTORY (批次數據歷史)',
|
||||||
'row_count': 77168503,
|
'row_count': 77960216,
|
||||||
'time_field': 'TXNTIMESTAMP',
|
'time_field': 'TXNTIMESTAMP',
|
||||||
'description': '在製數據採集歷史表 - 製程量測/參數紀錄'
|
'description': '在製數據採集歷史表 - 製程量測/參數紀錄'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_HM_LOTMOVEOUT',
|
'name': 'DW_MES_HM_LOTMOVEOUT',
|
||||||
'display_name': 'HM_LOTMOVEOUT (批次移出表)',
|
'display_name': 'HM_LOTMOVEOUT (批次移出表)',
|
||||||
'row_count': 48374309,
|
'row_count': 48645692,
|
||||||
'time_field': 'TXNDATE',
|
'time_field': 'TXNDATE',
|
||||||
'description': '批次出站事件歷史表 - 出站/移出交易'
|
'description': '批次出站事件歷史表 - 出站/移出交易'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_JOBTXNHISTORY',
|
'name': 'DW_MES_JOBTXNHISTORY',
|
||||||
'display_name': 'JOBTXNHISTORY (維修工單交易歷史)',
|
'display_name': 'JOBTXNHISTORY (維修工單交易歷史)',
|
||||||
'row_count': 9488096,
|
'row_count': 9554723,
|
||||||
'time_field': 'TXNDATE',
|
'time_field': 'TXNDATE',
|
||||||
'description': '維修工單交易歷史表 - 工單狀態變更紀錄'
|
'description': '維修工單交易歷史表 - 工單狀態變更紀錄'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_LOTREJECTHISTORY',
|
'name': 'DW_MES_LOTREJECTHISTORY',
|
||||||
'display_name': 'LOTREJECTHISTORY (批次拒絕歷史)',
|
'display_name': 'LOTREJECTHISTORY (批次拒絕歷史)',
|
||||||
'row_count': 15678513,
|
'row_count': 15786025,
|
||||||
'time_field': 'CREATEDATE',
|
'time_field': 'CREATEDATE',
|
||||||
'description': '批次不良/報廢歷史表 - 不良原因與數量'
|
'description': '批次不良/報廢歷史表 - 不良原因與數量'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_LOTMATERIALSHISTORY',
|
'name': 'DW_MES_LOTMATERIALSHISTORY',
|
||||||
'display_name': 'LOTMATERIALSHISTORY (物料消耗歷史)',
|
'display_name': 'LOTMATERIALSHISTORY (物料消耗歷史)',
|
||||||
'row_count': 17702828,
|
'row_count': 17829931,
|
||||||
'time_field': 'CREATEDATE',
|
'time_field': 'CREATEDATE',
|
||||||
'description': '批次物料消耗歷史表 - 用料與批次關聯'
|
'description': '批次物料消耗歷史表 - 用料與批次關聯'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_HOLDRELEASEHISTORY',
|
'name': 'DW_MES_HOLDRELEASEHISTORY',
|
||||||
'display_name': 'HOLDRELEASEHISTORY (Hold/Release歷史)',
|
'display_name': 'HOLDRELEASEHISTORY (Hold/Release歷史)',
|
||||||
'row_count': 310033,
|
'row_count': 310737,
|
||||||
'time_field': 'HOLDTXNDATE',
|
'time_field': 'HOLDTXNDATE',
|
||||||
'description': 'Hold/Release 歷史表 - 批次停工與解除紀錄'
|
'description': 'Hold/Release 歷史表 - 批次停工與解除紀錄'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'name': 'DW_MES_MAINTENANCE',
|
'name': 'DW_MES_MAINTENANCE',
|
||||||
'display_name': 'MAINTENANCE (設備維護歷史)',
|
'display_name': 'MAINTENANCE (設備維護歷史)',
|
||||||
'row_count': 50954850,
|
'row_count': 52060026,
|
||||||
'time_field': 'TXNDATE',
|
'time_field': 'TXNDATE',
|
||||||
'description': '設備保養/維護紀錄表 - 保養計畫與點檢數據'
|
'description': '設備保養/維護紀錄表 - 保養計畫與點檢數據'
|
||||||
}
|
}
|
||||||
@@ -125,7 +142,7 @@ TABLES_CONFIG = {
|
|||||||
{
|
{
|
||||||
'name': 'DW_MES_PJ_COMBINEDASSYLOTS',
|
'name': 'DW_MES_PJ_COMBINEDASSYLOTS',
|
||||||
'display_name': 'PJ_COMBINEDASSYLOTS (組合裝配批次)',
|
'display_name': 'PJ_COMBINEDASSYLOTS (組合裝配批次)',
|
||||||
'row_count': 1955691,
|
'row_count': 1965425,
|
||||||
'time_field': None,
|
'time_field': None,
|
||||||
'description': '併批紀錄表 - 合批/合併批次關聯與數量資訊'
|
'description': '併批紀錄表 - 合批/合併批次關聯與數量資訊'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user