計算OEE於 AWS IoT SiteWise - AWS IoT SiteWise

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

計算OEE於 AWS IoT SiteWise

本教學課程提供如何計算製造過程的整體設備效率 (OEE) 範例。因此,您的OEE計算或公式可能與此處顯示的計算或公式不同。在一般情況下,OEE被定義為Availability * Quality * Performance。要了解有關計算的更多信息OEE,請參閱維基百科上的整體設備效

必要條件

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

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

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

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

若要設定資料擷取,請參閱 將資料擷取至 AWS IoT SiteWise。如果您沒有可用的工業作業,您可以撰寫指令碼,透過 AWS IoT SiteWise API.

如何計算 OEE

在本教學課程中,您會建立OEE從三個資料輸入串流計算的資產模型:Equipment_StateGood_Count、和Bad_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)— 轉換後的資料串流,其中包含機器的正常運作狀態。

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

指標
  • 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 的分數。

注意

如果定義OEE為轉換,則會針對每個輸入值計算輸出值。由於轉換評估會考慮公式中所有貢獻屬性的最新可用值,因此可能會產生非預期的值。對於具有相同時間戳記的屬性更新,輸出值可能會被其他傳入屬性的更新覆寫。例如,計算「可用性」、「品質」和「效能」時,會使用其他兩個屬性的最後可用資料點來計算。OEE這些貢獻值共用時間戳記,並導致的輸出值不正確。OEE轉換計算不保證順序。