Akıllı Üretim

OEE vs TEEP vs OOE: Hangi Metriği Kullanmalısınız?

OEE, OOE ve TEEP aynı performans ve kalite faktörlerini paylaşır, ancak farklı zaman tabanlarına göre ölçer. Bu karşılaştırma tek bir örnek üzerinden ilerliyor ve her metriğin ihtiyaç duyduğu MQTT sinyallerini listeliyor.

Takvim süresini, operasyon süresini ve planlı üretim süresini her metrikle birlikte iç içe çubuklar olarak gösteren OEE vs TEEP karşılaştırma illüstrasyonu
Bunu kendi MQTT broker’ınızda çalıştırınFree planla özel, yönetilen bir MQTT broker alın ve hazır kod örnekleriyle başlayın.
Ücretsiz deneyin Kod örnekleri Kart gerekmez

OEE vs TEEP sorusu, bir tesis daha fazla makineye mi yoksa sadece mevcut makineleri daha iyi kullanmaya mı ihtiyaç duyduğunu sorduğu anda gündeme gelir. Burada ele alınan üç metrik, yani OEE, OOE ve TEEP, aynı performans ve kalite faktörlerini kullanır; farklı olan, ölçüldükleri süredir. Bu yazı her birini açıklıyor, aralarındaki farkın ne kadar büyük olabileceğini göstermek için tek bir örnek üzerinden ilerliyor ve üçünü otomatik olarak hesaplamak için ihtiyaç duyduğunuz MQTT sinyallerini listeliyor.

Kısa Yanıt

  • OEE, üretim için planladığınız süreyi ne kadar iyi kullandığınızı ölçer. Sahadaki operasyonları iyileştirmek için kullanın.
  • OOE, bu süre içindeki planlı duruşlar dahil, operasyonun açık olduğu süreyi ne kadar iyi kullandığınızı ölçer. Molalar, toplantılar ve planlı bakım azaltmak istediğiniz şeylerin bir parçasıysa kullanın.
  • TEEP, mevcut tüm süreyi, her günün her saatini ne kadar iyi kullandığınızı ölçer. Kapasite ve yatırım kararları için kullanın.

Bir hatta iyileştirme programı yürütüyorsanız doğru günlük metrik OEE'dir. Biri başka bir makine satın almak üzereyse önce TEEP'e bakın.

Zaman Tabanları Yan Yana

Her metrik, verimli süreyi farklı bir paydaya böler:

Zaman katmanı Neleri içerir Kullanan metrik
Takvim süresi Haftanın 7 günü, günün 24 saati, her saat TEEP
Operasyon süresi Tesisin veya hattın personelli ve açık olduğu saatler OOE
Planlı üretim süresi Operasyon süresi eksi planlı duruşlar (molalar, planlı bakım, toplantılar) OEE
Çalışma süresi Planlı üretim süresi eksi plansız duruşlar Kullanılabilirlik payı
Net çalışma süresi Hız kayıplarına göre düzeltilmiş çalışma süresi Performans payı
Tam verimli süre Yalnızca sağlam parça üretilen net çalışma süresi Üçünün de payı

Böylece formüller şöyle olur:

  • OEE = Tam verimli süre / Planlı üretim süresi
  • OOE = Tam verimli süre / Operasyon süresi
  • TEEP = Tam verimli süre / Takvim süresi

TEEP'i yazmanın bir diğer yolu OEE x Loading'dir; burada Loading = Planlı üretim süresi / Takvim süresi. Bu biçim iki soruyu ayırdığı için kullanışlıdır: çalıştığımızda ne kadar iyi çalışıyoruz (OEE) ve varlığı ne kadar planlıyoruz (Loading).

Tek Çözümlü Örnek, Üç Yanıt

Bir haftalık süre boyunca tek bir makineyi ele alalım:

  1. Takvim süresi: 7 gün x 24 saat = 168 saat.
  2. Operasyon süresi: haftada beş gün, 8 saatlik iki vardiya = 80 saat.
  3. Operasyon süresi içindeki planlı duruşlar: vardiya başına 1 saatlik molalar ve toplantılar = 10 saat, artı 4 saat planlı bakım. Toplam 14 saat.
  4. Planlı üretim süresi: 80 - 14 = 66 saat.
  5. Plansız duruşlar: 8 saat arıza ve ürün değişimi. Çalışma süresi = 58 saat.
  6. Performans: yüzde 90. Kalite: yüzde 97.

Tam verimli süre = 58 x 0,90 x 0,97 = 50,6 saat.

  • OEE = 50,6 / 66 = yüzde 76,7
  • OOE = 50,6 / 80 = yüzde 63,3
  • TEEP = 50,6 / 168 = yüzde 30,1

Aynı makine, aynı hafta, birbirinden çok farklı üç sayı. Hiçbiri yanlış değil. OEE, sahanın planlı saatleri makul ölçüde iyi çalıştırdığını söyler. OOE, planlı duruşların açık saatlerden kayda değer bir pay aldığını söyler. TEEP ise varlığın var olduğu sürenin üçte birinden azında sağlam parça ürettiğini söyler; bu da tesisin başka bir makineye ihtiyaç duymadan önce bolca gizli kapasitesi olduğu anlamına gelir: üçüncü bir vardiya veya hafta sonu çalışması, herhangi bir iyileştirme projesinden çok daha fazla çıktı ekler.

Her Metrik Ne Zaman Kullanılmalı

OEE'yi operatörlerin, bakımın ve mühendisliğin vardiya sırasında etkileyebileceği kayıpları azaltmak istediğinizde kullanın: arızalar, ürün değişimleri, mikro duruşlar, hız ve hurda. Günlük toplantılar ve hat panoları için doğru metriktir. Ayrıntılı hesaplama OEE nasıl hesaplanır yazısında yer alır.

OOE'yi planlı duruşların kendisi bir hedef olduğunda kullanın. Örnekler arasında hattın çalışmaya devam etmesi için molaları kaydırmak, vardiya devirlerini kısaltmak veya planlı bakımı çalışma dışı saatlere taşımak yer alır. Planlı duruşlar paydasından hariç tutulduğu için OEE bu kazanımları gösteremez.

TEEP'i soru kapasiteyle ilgili olduğunda kullanın: ekipman satın almak, vardiya eklemek, dış kaynak kullanmak veya büyük yeni bir sipariş almak. Makul bir OEE ile düşük bir TEEP genellikle kısıtın ekipman değil planlama olduğu anlamına gelir.

Yaygın tuzaklar:

  1. Farklı planlı duruş kurallarına sahip tesisler arasında OEE karşılaştırmak. Bir tesis ürün değişimlerini planlı sayar ve daha iyi olmadan daha yüksek bir OEE raporlar. OOE bunu ortaya çıkarır.
  2. TEEP'i sahaya raporlamak. Operatörler planlanmamış hafta sonlarını etkileyemez; bu nedenle TEEP bir vardiya metriği olarak motivasyon kırıcıdır.
  3. OEE'yi iyileştirmek için kayıpları "planlı"ya taşımak. OOE sabit kalırken OEE yükseliyorsa neyin yeniden sınıflandırıldığına bakın.

Her Metriğin İhtiyaç Duyduğu MQTT Sinyalleri

İyi haber şu ki, duruşlar doğru sınıflandırıldığı sürece üç metriğin tamamı aynı veriden gelir. Makine başına şunları yayınlayın:

Sinyal Örnek topic soneki OEE OOE TEEP
Makine durumu (RUNNING, DOWN, IDLE, SETUP) /state Evet Evet Evet
Toplam ve ret sayıları /counts Evet Evet Evet
Ürün başına ideal çevrim süresi /config Evet Evet Evet
Nedenli planlı duruş bayrağı (mola, PM, toplantı) PLANNED_STOP olarak /state veya /reason Evet Evet Evet
Vardiya takvimi (operasyon saatleri) /schedule Hayır Evet Hayır
Planlanmamış bayrağı (vardiya yok, sipariş yok) NOT_SCHEDULED olarak /state Hayır Hayır Evet

Kritik kısım, çalışılmayan sürenin sınıflandırılmasıdır. Gece boşta duran bir makine sadece STOPPED bildirirse plansız bir arızayı personelsiz bir hafta sonundan ayıramazsınız. Ya bir vardiya takvimi hizmetinden NOT_SCHEDULED yayınlayın ya da takvimi hesaplama hizmetinin uygulamasına izin verin. Ayrı bir "Planlı" kategorisine sahip net duruş nedeni kodları bu eşlemeyi güvenilir kılar.

Üçünü Python ile Hesaplama

Bir dönem için durum süreleri verildiğinde bu fonksiyon üç metriğin tamamını döndürür. Gerçek zamanlı OEE izleme rehberinde oluşturulan gibi, durum ve sayım topic'lerine abone olan bir hizmetin içinde yer alması amaçlanmıştır.

def time_metrics(durations_s, total_count, reject_count, ideal_cycle_s):
    """durations_s: seconds per state over the period, e.g.
    {"RUNNING": ..., "DOWN": ..., "SETUP": ..., "PLANNED_STOP": ..., "NOT_SCHEDULED": ...}"""
    calendar = sum(durations_s.values())
    operations = calendar - durations_s.get("NOT_SCHEDULED", 0)
    planned = operations - durations_s.get("PLANNED_STOP", 0)
    run = durations_s.get("RUNNING", 0)
    if run <= 0 or total_count <= 0:
        return {"oee": 0.0, "ooe": 0.0, "teep": 0.0, "loading": 0.0}

    performance = min(ideal_cycle_s * total_count / run, 1.0)
    quality = (total_count - reject_count) / total_count
    productive = run * performance * quality
    return {
        "oee": round(productive / planned, 4),
        "ooe": round(productive / operations, 4),
        "teep": round(productive / calendar, 4),
        "loading": round(planned / calendar, 4),
    }


hours = 3600
week = {
    "RUNNING": 58 * hours,
    "DOWN": 5 * hours,
    "SETUP": 3 * hours,
    "PLANNED_STOP": 14 * hours,
    "NOT_SCHEDULED": 88 * hours,
}
# 58 saat çalışma, %90 performans -> parça başına 2 sn ile ideal çıktı = 58 saat * 0.9
total = int(58 * hours * 0.9 / 2.0)
reject = round(total * 0.03)
print(time_metrics(week, total, reject, 2.0))

Çıktı örneği yeniden üretir: OEE yaklaşık 0,767, OOE yaklaşık 0,633, TEEP yaklaşık 0,301 ve loading yaklaşık 0,393. Panoların doğru metriği doğru kitleye gösterebilmesi için sonucu makine ve dönem başına retained tek bir mesaj olarak yayınlayın.

Veri akışını denemek için test durumlarını kendi önekinizle broker.connectmq.com adresindeki herkese açık MQTT test broker'ına yayınlayın:

mosquitto_pub -h broker.connectmq.com -p 1883 -i teep-test-w2k8 -r -t "connectmq/demo/w2k8/plant1/line1/press02/state" -m '{"state":"NOT_SCHEDULED","ts":1792200000}'

Veri Hattını Barındırma

Metrikler ancak arkalarındaki olay akışı kadar iyidir; bu nedenle broker güvenilir ve özel olmalıdır. NOT_SCHEDULED yayınlayan bir vardiya takvimi hizmeti, durum ve sayım yayınlayan gateway'ler ve sonuç yayınlayan bir hesaplama hizmeti, sıradan MQTT istemcileri olarak tek bir ConnectMQ broker'ını paylaşabilir. ConnectMQ, her gateway'in ve hesaplama hizmetinin TLS üzerinden kendi kimlik bilgilerine sahip olduğu tam yönetilen bir MQTT hizmeti sunar ve bunu bir bulut MQTT broker olarak çalıştırmak tesis ve merkez ekiplerine OEE, OOE ve TEEP için tek bir kaynak sağlar. Akıllı üretim rehberi bu metriklerin kalite, enerji ve bakım verileriyle nasıl bir arada konumlandığını açıklar.

ConnectMQ ile Başlayın

app.connectmq.com adresinde kredi kartı olmadan ücretsiz bir Serverless broker oluşturun, sınıflandırılmış makine durumlarını ve sayımlarını yayınlayın ve OEE, OOE ve TEEP'i aynı canlı veriden hesaplayın.

Sık Sorulan Sorular

TEEP her zaman OEE'den düşük müdür?

Evet, en fazla eşit olur. TEEP aynı verimli süreyi, planlı üretim süresinden asla kısa olmayan takvim süresine böler.

OOE ile OEE arasındaki fark nedir?

OOE taban olarak operasyon süresini kullanır; bu nedenle molalar ve planlı bakım gibi planlı duruşlar kayıp olarak sayılır. OEE bunları hariç tutar.

Hat panosunda hangi metrik yer almalı?

Üç faktörüyle birlikte OEE. Vardiyanın etkileyebileceği kayıpları yansıtır; TEEP ise kapasite ve yatırım değerlendirmelerine aittir.

TEEP için ek sensörlere ihtiyacım var mı?

Hayır. OEE için gereken aynı makine durumlarına ve sayımlara, ek olarak bir vardiya takviminden gelen net bir NOT_SCHEDULED sınıflandırmasına ihtiyacınız var.

İlgili yazılar

Tüm yazılar →

Özel MQTT broker’ınız birkaç tık uzağınızda

Hesabınızı oluşturun, broker kimlik bilgilerinizi alın ve ilk cihazınızı bağlayın — kurulacak, yamalanacak ya da ölçeklendirilecek sunucu yok.