在 AWS IoT SiteWise 中計算 OEE - AWS IoT SiteWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 AWS IoT SiteWise 中計算 OEE

本教學提供如何為製造程序計算整體設備效率 (OEE) 的範例。因此,您的 OEE 計算或公式可能與此處顯示的計算或公式不同。一般來說,OEE 被定義為 Availability * Quality * Performance。若要進一步了解如何計算,請參整體設備效率維基百科

先決條件

若要完成此教學,您必須為具有以下三個資料串流的裝置設定資料擷取:

  • Equipment_State— 代表機器狀態的數值代碼,例如,閒置、故障、計劃的停止或正常操作。

  • Good_Count— 一種資料串流,其中每個資料點都包含自上一個資料點以來成功的操作數目。

  • Bad_Count— 一種資料串流,其中每個資料點都包含自上一個資料點以來失敗的操作數目。

若要設定資料擷取,請參閱 將資料導入 AWS IoT SiteWise。如果您沒有可用的工業操作,您可以透過 AWS IoT SiteWise API 撰寫會產生和上傳範例資料指令碼。

如何計算 OEE

在此教學中,您會透過三個資料輸入串流建立會計算 OEE 的資產模型:Equipment_StateGood_CountBad_Count。在這個範例中,請考慮通用包裝機器,例如,用於包裝糖果、洋芋片或顏料等東西的包裝機器。在 中AWS IoT SiteWise安慰,請建立AWS IoT SiteWise資產模型,其中包含以下衡量值、轉換和指標。然後,您可以建立資產來表示包裝機器,並觀察 AWS IoT SiteWise 如何計算 OEE。

定義下列衡量值,以表示來自包裝機器的原始資料串流。

衡量值
  • Equipment_State— 以數字代碼提供包裝機器目前狀態的資料串流 (或衡量值):

    • 1024— 機器處於閒置狀態。

    • 1020— 故障,例如錯誤或延遲。

    • 1000— 計劃的停止。

    • 1111— 正常的操作。

  • Good_Count— 一種資料串流,其中每個資料點都包含自上一個資料點以來成功的操作數目。

  • Bad_Count— 一種資料串流,其中每個資料點都包含自上一個資料點以來失敗的操作數目。

使用 Equipment_State 衡量值資料串流及其包含的代碼,定義以下轉換 (或衍生的衡量值)。轉換具有one-to-one與原始測量值的關係。

轉換
  • Idle = eq(Equipment_State, 1024)— 一種轉換資料串流,其中包含機器閒置狀態。

  • Fault = eq(Equipment_State, 1020)— 一種轉換資料串流,其中包含機器故障狀態。

  • Stop = eq(Equipment_State, 1000)— 一種轉換資料串流,其中包含機器的計劃停止狀態。

  • Running = eq(Equipment_State, 1111)— 一種轉換資料串流,其中包含機器的正常操作狀態。

使用原始衡量值和轉換衡量值,定義下列在指定時間間隔內彙總機器資料的指標。在此區段定義指標時,請為每個指標選擇相同的時間間隔。

Metrics (指標)
  • Successes = sum(Good_Count)— 在指定時間間間隔內成功填充包裝的數目。

  • Failures = sum(Bad_Count)— 在指定時間間間隔內未成功填充包裝的數目。

  • Idle_Time = statetime(Idle)— 每個指定時間間間隔的機器閒置時間總計 (以秒為單位)。

  • Fault_Time = statetime(Fault)— 每個指定時間間間隔的機器故障時間總計 (以秒為單位)。

  • Stop_Time = statetime(Stop)— 每個指定時間間間隔的機器的計劃停止時間總計。

  • Run_Time = statetime(Running)— 每個指定時間間間隔的機器執行未發生問題的時間總計 (以秒為單位)。

  • Down_Time = Idle_Time + Fault_Time + Stop_Time— 機器在指定時間間間隔內的停機時間總計 (以秒為單位),計算方式為以外的機器狀態的總和Run_Time

  • Availability = Run_Time / (Run_Time + Down_Time)— 機器在指定時間間間隔內可操作的正常運作時間或計劃時間百分比。

  • Quality = Successes / (Successes + Failures)— 機器在指定時間間間隔內成功填充包裝的百分比。

  • Performance = ((Successes + Failures) / Run_Time) / Ideal_Run_Rate— 機器在指定的時間間間隔內的效能,以您的處理程序的理想運行速率 (以秒為單位) 的百分比表示。

    例如,您的 Ideal_Run_Rate 每分鐘可能有 60 個包裝 (每秒 1 個包裝)。如果您的Ideal_Run_Rate是每分鐘或每小時,則需要將其除以適當的單位轉換係數,因為Run_Time以秒為單位。

  • OEE = Availability * Quality * Performance— 機器在指定時間間間隔內的整體設備效率。此公式會將 OEE 計算為 1 的分數。