Case 1:Shop Order, SAPME

MES @ HTKS, China

Description

SAPME 是 MES 解決方案之一,其資料庫系統建構在 Oracle、MS SQL Server 或 SAP HANA 上。資料的核心價值是工單 (SHOP_ORDER) 與 SFC,SAPME 透過工單與 SFC 管理工廠的製造流程,並對生產過程進行追蹤,達到貨暢其流的目標。

不論是進行中或已結案的工單,從基本資料如 BOM 到生產交易訊息如 SFC_STEP 皆儲存在資料庫中,隨著營運時間日益增長,累積的大量資料漸漸成為系統的負擔並造成效能的降低,為了解決此問題,並配合分析報表的需求,將已結案超過有效保留時間的工單轉移至備份區,一來能達到資料減量、降低系統營運減壓,同時分析報表也不再需要 100% 依賴線上系統進行製作。

等待轉移的工單,其相關訊息大致分成兩大類:基本資料 交易資料

  • 基本資料:與工單的關係為 間接參考,如 ITEM、BOM、BOM_COMPONENT。此類資料與工單的交易行為無直接關聯,但在系統營運過程中會因為產線上的需求不停被調整。因此 基本資料 在同步策略上會採取 "複製",持續更新至備份區,並保證原始數據不會被刪除。

  • 交易資料 :與工單的關係為 直接關聯,如 ACTIVITY_LOG、SFC、SFC_STEP 或是客製化表格,此類資料在生產操作過程如過站、上下料、退回、入庫 ... 時被動態新增或更新,亦會隨著工單結案後一起被凍結。因此 交易資料 在同步策略上會採取 "轉移",在備份區保留最後的結果,轉移成功後把原始數據刪除。

Design - Shop Order

完成一張工單的 "轉移" 作業,會依據下面步驟進行分析並制定計畫:

  1. 建立交易的關聯 (Build Relation of Transactions)

  2. 確認表格是否合規 (Confirm Tables)

  3. 配置資料庫與執行工作 (Plan Databases and Jobs)

Build Relation of Transactions

關聯的分析,可根據需求與系統實際設計進行推測,例如:

  1. SHOP_ORDER 從 ERP 開立時,會同時建立 LOT 與 WAFER 的關聯。

  2. SHOP_ORDER 下線會產生 SFC,每個 SFC 會各自要生產的 WAFER 清單。

  3. SFC 下線後會產生 SFC_STEP、DISPATCH_SFC 等過站基本資料。

  4. SFC 在各站點會有過站紀錄,包括 Move In/Out、Track In/Out 、Material & Tooling 的上下等等。

  5. SFC 內的 WAFER 會有統計品管數據,並在包裝站時被拆批分散到多個包裝箱內。

  6. ...

以下為 HTKS MES 建立的的關聯模型:

Confirm Tables

資料能順利轉移的前提是來源與目標資料表必須具備 主鍵,很不幸的是 SAPME WIP 在設計上雖然對資料有唯一鍵值的規範與約束,但資料表本身並沒有主鍵的設定,需要額外補充資料表的主鍵訊息。

以下是對資料表進行主鍵的設定:

Plan Databases and Jobs

Databases

根據需求設定資料來源與轉移目的的資料庫訊息:

Jobs

根據需求設定工作的執行週期、工作項、資料來源與轉移目的,如:

  1. SHOP_ODER:同步工單,條件:結案超過 140 天。

  2. SHOP_ORDER_DELETE:刪除工單(特殊措施)。

  3. PKG_CONTAINER:同步包裝,條件:結案超過 100 天。

Execute

執行定義在 wip.xml 內的 SHOP_ORDER 工作:

Last updated