top of page

QIF 導入指南(上)|手上有 CAD、CMM、量測軟體,就能導入 QIF 嗎?

9月28日
讀畢需時 7 分鐘

一、企業導入 QIF 前,先搞懂自己缺的是軟體、介面,還是資料定義


現在多數製造企業的數位化環境,早已不是從零開始。


設計端有 CAD(Computer-Aided Design,電腦輔助設計),製造現場有 MES(Manufacturing Execution System,製造執行系統),品質管理有 QMS(Quality Management System,品質管理系統),量測端則可能配置 CMM(Coordinate Measuring Machine,三次元座標量測機)與各式量測軟體;產品資料與生命週期管理,也可能已經透過 PLM(Product Lifecycle Management,產品生命週期管理)系統進行整合。


既然這些系統都已經存在,企業在開始接觸 QIF(Quality Information Framework,品質資訊框架)時,通常會先遇到一個很實際的問題:

「我們已經有這些軟體和系統了,還需要增加什麼,才能真正使用 QIF?」

但真正需要釐清的,其實是企業現有的「資料流程與系統能力」。

具體來說,至少有三個問題需要先回答:


  1. 目前的設計、製造、檢驗與量測資料,是如何在不同系統之間流動的?

  2. 現有的 CAD、CMM、量測或品質軟體,是否能夠讀取或產生 QIF 資料?

  3. 不同系統之間,是否能使用一致的資料定義,把產品設計、檢驗計畫、量測結果與品質資訊串接起來?


這也帶出理解 QIF 最重要的一個觀念:

QIF 並不是一套企業必須另外安裝的獨立軟體。

QIF 是一套製造品質資訊標準。ISO 23952:2020 定義了 QIF 的資訊模型、資料結構與 XML(Extensible Markup Language,可延伸標記語言)Schema;DMSC(Digital Metrology Standards Consortium,數位計量標準組織)則提供 QIF 3.0 的標準文件、Schema、驗證工具、範例檔與相關實作資源。


因此,企業導入 QIF 時,真正需要思考是:

如何讓現有的系統具備產生、讀取,或轉換符合 QIF 標準資料的能力。

換句話說,QIF 比較接近一種讓不同製造與品質系統能夠交換資訊的共同資料語言。企業真正需要建立的,是這套資料語言與現有系統之間的連接能力。


二、企業到底是在「導入」什麼?


如果把企業裡不同的系統想成各自使用不同語言的部門,QIF 比較接近一套讓這些系統能夠交換資訊的「共同資料語言」。例如:


  1. 在設計系統裡,一個零件的孔可能被描述為:「直徑 20 mm」。

  2. 到了檢驗系統,它需要被理解成:「這個孔需要檢查直徑」。

  3. 量測軟體接收到檢驗要求後,則需要知道:「我要量測這一個孔的直徑。最後,量測系統得到:實際值 20.013 mm」。

  4. 品質系統真正需要的資訊,則更完整:「20.013 mm 是哪一個零件、哪一個 Feature(特徵)、哪一個檢驗要求所得到的結果」?


如果每一套系統都使用自己的資料格式,這些資訊在系統之間傳遞時,就可能需要重新輸入、轉換,甚至依靠人工確認。


QIF 的作用,就是提供一套共同的資料模型,讓產品設計、檢驗計畫、量測結果與品質資訊能夠在不同系統之間交換,同時保留資料彼此之間的關聯。


DMSC 將 QIF 定位為支援從產品設計、製造到品質檢驗的 Digital Thread(數位執行緒)標準。(延伸閱讀:數位執行緒(Digital Thread)完整指南|製造業必讀,提升關鍵戰力)


QIF 3.0 的資料模型涵蓋 MBD(Model-Based Definition,基於模型的定義)、Plans(計畫)、Resources(資源)、Rules(規則)、Results(結果)與 Statistics(統計)等應用範圍。


「現在有哪些品質資料需要被重複建立?這些資料能不能從一個流程直接傳到下一個流程?」

這個問題,才會決定企業第一個導入QIF的流程應該放在哪裡。


接下來,我們會談開始使用 QIF,最低需要哪些條件?可以先從四件事情開始確認。


三、條件一:先找到真正需要串接的資料流


企業不需要因為「QIF 是國際標準」就一次把所有系統都接起來。

比較實際的方式,是先找到一條目前存在資料斷點的流程。

例如:

  1. CAD / MBD → Inspection Planning

設計端已經定義產品的 Feature、Dimension、Tolerance 與 GD&T,但檢驗規劃人員仍需要重新建立檢驗項目。

  1. Inspection Planning → CMM / Measurement Software

檢驗計畫已經存在,但量測程式仍需要重新建立。

  1. CMM / Measurement Software → QMS

量測結果完成後,還需要人工匯入 QMS,或透過 Excel、CSV 等格式進行交換。

  1. Measurement Results → SPC / Quality Analytics

量測結果已經存在,但後續統計分析還需要重新整理資料。

上述流程,都可以是 QIF 延伸的應用方向。

所以第一個 QIF 專案,企業得先認知到:

「哪一段資料流目前最需要被串起來?」

找到這個位置之後,再決定 QIF 應該放在哪一層。


四、條件二:至少要找到一個 QIF 資料出口和一個資料入口

這是評估企業 QIF 導入難度的一個簡單方法。

假設企業希望建立:

CAD → QIF → Inspection Software

那麼首先要分別確認兩端的能力。

  1. CAD 端

需要確認是否可以:

  • Export QIF(輸出 QIF)

  • 透過 Plug-in(外掛模組)產生 QIF

透過 API(Application Programming Interface,應用程式介面)取得資料,再轉換成 QIF


  1. Inspection Software 端

則需要確認是否可以:

  • Import QIF(匯入 QIF)

  • 透過 API 接收 QIF 資料

  • 透過 Converter(轉換器)把 QIF 轉成軟體自己的資料格式

如果兩端都原生支援 QIF,架構就相對直接:

CAD
 │
 │ QIF Export
 ▼
QIF Data
 │
 │ QIF Import
 ▼
Inspection Software
 │
 ▼
CMM

但如果其中一端沒有 QIF 能力,也不代表 QIF 專案就無法進行。

可以在中間增加一層轉換:

CAD
 │
 ▼
API
 │
 ▼
QIF Converter
 │
 ▼
QIF
 │
 ▼
Inspection Software

這時候,企業需要處理的重點,就會放在:

如何把現有系統裡的資料正確轉換成 QIF 所定義的資料結構。

DMSC 提供 QIF 3.0 Schema、Validation Tools(驗證工具)、Sample QIF Files(QIF 範例檔),以及 C++、C#、Python 等 Source Code Bindings(原始碼繫結),可以作為企業開發 QIF 讀取與產生功能時的基礎資源。


五、條件三:確認 CAD 裡有多少可被 QIF 使用的產品資訊


前面談到的條件,主要是在確認企業是否具備 QIF 的資料交換能力。

但還有一個容易被忽略的問題:

QIF 要交換的,到底只是量測結果,還是連產品定義與品質要求也要一起交換?

這會直接影響企業需要從 CAD 裡準備多少資訊。


很多企業會以為:

我們已經有 3D CAD,應該就可以做 QIF。

但「有 CAD」和「CAD 裡有足夠的工程語意」其實是兩回事。


如果企業只是希望將量測結果從量測軟體傳送到品質系統,那麼不一定需要先建立完整的 Model-Based Definition(MBD,模型為基礎的定義)流程。


但如果企業希望進一步使用 QIF MBD,讓產品定義、特徵、尺寸、公差與品質要求可以被下游系統理解與追溯,就需要確認 CAD 是否已經具備這些工程資訊。


  • Feature(特徵)

  • Dimension(尺寸)

  • Tolerance(公差)

  • GD&T(Geometric Dimensioning and Tolerancing,幾何尺寸與公差)

  • Datum(基準)

  • PMI(Product Manufacturing Information,產品製造資訊)


理想的狀態,不只是電腦「看到一個 3D 模型」,而是能理解:

這裡是一個孔。這個孔的直徑是 20 mm。公差是 ±0.02 mm。這個 Feature 使用哪一個 Datum。

這些具有工程語意的資訊,才有機會進一步被 QIF 與下游品質流程使用。


但這不代表企業要先完成 MBD,才能導入 QIF


這一點需要特別釐清。

QIF 是模組化的資料模型,企業可以依照實際的使用情)選擇需要交換的資料。


例如,如果目前最迫切的需求是:

量測結果 → QMS(Quality Management System,品質管理系統)

那麼企業可以先從 QIF Results(QIF 結果) 開始。

如果需要進一步交換量測計畫,也可以考慮:QIF Plans(QIF 計畫)


只有當企業希望把 CAD 中的產品定義、PMI、特徵與公差等資訊,也納入品質資訊的追溯流程時,才需要進一步處理 QIF MBD。


如果只是先建立量測結果的標準化交換,企業不需要等待完整的 MBD 流程成熟。

可以先從一個明確、範圍較小的 QIF 應用場景開始,再逐步往產品定義、特徵與公差的語意追溯擴展。


五、條件四:CMM 不一定需要「安裝 QIF」

另一個常見問題是:

如果公司要使用 QIF,是不是要在 CMM 上安裝 QIF?

通常不應該這樣理解。

CMM 是實際執行量測的硬體設備。

企業真正需要確認 QIF 能力的,通常是:

CMM 所使用的 Measurement Software(量測軟體)。

因此,應該確認量測軟體是否具備:

  • 能不能讀取 QIF

  • 能不能輸出 QIF Results

  • 是否有 QIF Module(QIF 模組)

  • 是否提供 API

  • 是否可以透過 Converter 轉換

整體架構比較接近:

CMM Hardware
      │
      ▼
Measurement Software
      │
      │ QIF
      ▼
QMS / Inspection System / Data Platform

QIF 的重點是描述與交換品質資訊。

它不是一套用來取代 CMM 控制軟體的機台軟體。


六、所以企業到底要「安裝」什麼?


這應該是大家最關心的問題。我們將答案分成三種情況來說明:


  • 情況一:現有軟體原生支援 QIF

這是最簡單的情況。

CAD

 │

 │ QIF Export

 ▼

QIF

 │

 │ QIF Import

 ▼

Measurement Software


企業可能只需要:

  • 啟用 QIF Module

  • 安裝 QIF Plug-in

  • 升級到支援 QIF 的版本

  • 向軟體供應商取得授權


這種情況通常不需要另外建立大型 QIF 平台。

  • 情況二:軟體沒有原生 QIF,但有 API

這是企業很常遇到的狀況。

CAD
 ↓
API
 ↓
QIF Converter
 ↓
QIF
 ↓
Measurement Software

這時真正需要處理的是三件事。


1. API

從現有系統取得資料。


2. Mapping(資料對應)

把企業自己的資料欄位對應到 QIF。


3. QIF Generator(QIF 產生器)

把這些資料產生為符合 QIF Schema 的資料。


  • 情況三:兩邊都不支援 QIF

這時才需要考慮比較完整的 QIF Integration(整合)。

例如:

CAD
 ↓
Custom Converter
 ↓
QIF
 ↓
Custom Integration
 ↓
CMM / Measurement
 ↓
QIF Results
 ↓
QMS

這種架構可以做到,但企業需要自行處理:

  • QIF Schema

  • Data Mapping

  • ID(Identifier,識別碼)管理

  • QIF XML 產生

  • QIF XML 解析

  • Validation

  • Error Handling(錯誤處理)

  • Version Management(版本管理)

因此,除非企業有明確的整合需求,否則不建議一開始就自行開發完整 QIF 平台。

講到這裡,答案其實就很清楚了。

企業不是要去「安裝 QIF」。

真正要做的是確認:

1. 哪個系統負責輸出 QIF?

例如:

  • CAD

  • 量測軟體

  • QMS

  • 其他製造品質系統


2. 哪個系統負責接收 QIF?

例如:

  • QMS

  • MES

  • PLM

  • 量測平台


3. 如果系統沒有原生 QIF,要不要透過 API?

也就是:

既有系統 → API → Converter → QIF


4. 資料交換之後,是否還能保持原本的資料關係?

例如:

Part → Feature → Characteristic → Measurement → Result

這才是企業真正需要確認的事情。




 
 
 

留言


bottom of page