Akıllı Üretim

Gerçek Zamanlı Takip Edilecek 15 Akıllı Fabrika KPI'ı (ve Her Birinin Arkasındaki Veri)

OEE, MTBF, ilk geçiş verimi, birim başına enerji ve daha fazlası: formülleri, her birinin gerektirdiği ham makine verileri ve MQTT olaylarından canlı hesaplanma yöntemleriyle 15 akıllı fabrika KPI'ının pratik listesi.

Canlı MQTT verileriyle beslenen OEE, MTBF, ilk geçiş verimi ve birim başına enerji kutucukları içeren akıllı fabrika kpi dashboard görseli
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

Akıllı fabrika KPI'ları ancak güvenilir verilerden hesaplandıklarında ve harekete geçmek için hâlâ zaman varken görüldüklerinde işe yarar. Bu rehber, çoğu üreticinin gerçek zamanlı takip edebileceği 15 KPI'ı tanımlıyor, her birinin formülünü veriyor ve sayıların bir MQTT veri akışından canlı hesaplanabilmesi için tam olarak hangi makine olaylarını yayınlamanız gerektiğini listeliyor.

Bir KPI'ı "Akıllı" Yapan Nedir

Geleneksel bir KPI hafta sonunda manuel raporlardan hesaplanır. Akıllı fabrika KPI'ı üç açıdan farklıdır:

  1. Hafızadan veya tablolardan değil, makine verilerinden hesaplanır.
  2. Sürekli güncellenir; böylece bir vardiya amiri vardiya içinde tepki verebilir.
  3. Ham olaylar bu bağlamı taşıdığı için tesisten hatta, makineye ve sebebe kadar detaya inilebilir.

Üçü de aynı temele dayanır: her makinenin yayınladığı, iyi tanımlanmış küçük bir olay seti. Bunları doğru kurgulayın; aşağıdaki KPI'ların çoğu basit aritmetikten ibaret olur.

Akıllı Fabrika KPI'larının Arkasındaki Ham Veri

Bu listedeki neredeyse her KPI altı olay türünden oluşturulur. Bunları bir ISA-95 topic hiyerarşisi altında tutarlı şekilde yayınlayın; gerisini türetebilirsiniz.

Olay Örnek topic Payload temel alanları
Makine durumu .../line1/cnc4/state durum, sebep kodu, zaman damgası (retained)
Sayaç .../line1/cnc4/count sağlam, hurda, yeniden işleme, sipariş no, zaman damgası
İdeal çevrim süresi .../line1/cnc4/order/current sipariş no, malzeme, ideal çevrim saniyesi (retained)
Kalite sonucu .../line1/qc1/result seri veya lot, geçti/kaldı, hata kodu
Enerji .../line1/cnc4/energy kWh sayaç okuması, zaman damgası
Planlı çizelge .../line1/schedule planlı üretim süresi, molalar (retained)

ISA-95 MQTT topic'leri yazısı, bu yaprak topic'lerin önündeki yolun nasıl oluşturulacağını açıklar.

15 Akıllı Fabrika KPI'ı

Ekipman Etkinliği

# KPI Formül Gereken veri
1 Kullanılabilirlik Çalışma süresi / planlı üretim süresi Durum olayları, çizelge
2 Performans (İdeal çevrim süresi x toplam adet) / çalışma süresi Sayaçlar, ideal çevrim süresi, durum
3 Kalite oranı Sağlam adet / toplam adet Sağlam ve hurda içeren sayaçlar
4 OEE Kullanılabilirlik x Performans x Kalite Yukarıdakilerin tümü
5 TEEP OEE x (planlı üretim süresi / tüm zaman) OEE, takvim süresi

OEE, ekipman etkinliğinin şemsiye metriğidir. İdeal çevrim süresini seçmenin tuzakları dahil adım adım hesaplama OEE nasıl hesaplanır yazısında, OEE ile TEEP arasındaki fark ise OEE vs TEEP vs OOE yazısında ele alınır.

Güvenilirlik ve Bakım

# KPI Formül Gereken veri
6 MTBF Toplam çalışma süresi / arıza sayısı Arıza sebepli durum olayları
7 MTTR Toplam onarım süresi / onarım sayısı Duruş ve yeniden çalışmaya geçiş zaman damgaları
8 Plansız duruş payı Plansız duruş süresi / planlı üretim süresi Sebep kategorili durum olayları
9 Planlı bakım uyumu Tamamlanan planlı görevler / çizelgelenen görevler CMMS'ten bakım olayları

MTBF ve MTTR, temiz durum geçişlerine ve arızaların planlı duruşlardan ayrılmasına bağlıdır. MTBF ve MTTR hesaplama yazısı, bir vardiya değişimine yayılan bir arızanın nasıl sayılacağı gibi uç durumları ele alır.

Kalite

# KPI Formül Gereken veri
10 İlk geçiş verimi (FPY) İlk seferde geçen birimler / giren birimler Birim veya lot başına kalite sonuçları
11 Hurda oranı Hurda adet / toplam adet Sayaçlar
12 Milyonda hata (DPMO) Hatalar / (birimler x fırsatlar) x 1.000.000 Hata kodları, birim başına fırsat sayısı

Yeniden işleme varsa FPY, OEE kalite oranından farklıdır: yeniden işlenen bir parça sonunda sağlam sayılır, ancak ilk geçiş başarısı sayılmaz. Yeniden işlemeyi kendi sayacı olarak yayınlamak her iki sayıyı da dürüst tutar.

Akış ve Maliyet

# KPI Formül Gereken veri
13 Çıktı hızı (throughput) Sağlam birim / saat Sayaçlar
14 Ortalama çevrim süresi Çalışma süresi / toplam adet Durum, sayaçlar
15 Birim başına enerji Tüketilen kWh / sağlam birim Enerji sayacı, sayaçlar

Birim başına enerji, üretimi ve yardımcı tesisleri birbirine bağladığı için akıllı bir fabrikaya eklenecek en faydalı KPI'lardan biridir. Makine veya hat başına bir sayaç ve sayaçlarla hizalanan zaman damgaları gerektirir; ölçüm seçenekleri için fabrika enerji izleme yazısına bakın.

MQTT Olaylarından Bir KPI'ı Canlı Hesaplamak

Gerçek zamanlı bir KPI'ın ne kadar az kod gerektirdiğini göstermek için aşağıdaki Python script'i bir makinenin durum ve sayaç olaylarına abone olur ve her on saniyede bir kullanılabilirlik, kalite oranı ve çıktı hızını yazdırır. paho-mqtt 2.x ve genel MQTT test broker'ını kullanır; öneki kendi rastgele kimliğinizle değiştirin.

import json
import time
import uuid

import paho.mqtt.client as mqtt

BASE = "connectmq/demo/kpi-6a0c/line1/cnc4"
start = time.time()
run_seconds = 0.0
state, state_since = "UNKNOWN", start
good = scrap = 0

def on_connect(client, userdata, flags, reason_code, properties):
    client.subscribe([(f"{BASE}/state", 1), (f"{BASE}/count", 1)])

def on_message(client, userdata, msg):
    global state, state_since, run_seconds, good, scrap
    data = json.loads(msg.payload)
    now = time.time()
    if msg.topic.endswith("/state"):
        if state == "RUNNING":
            run_seconds += now - state_since
        state, state_since = data["state"], now
    else:
        good += data.get("good", 0)
        scrap += data.get("scrap", 0)

client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2,
                     client_id=f"kpi-{uuid.uuid4().hex[:8]}")
client.on_connect = on_connect
client.on_message = on_message
client.connect("broker.connectmq.com", 1883, keepalive=30)
client.loop_start()

while True:
    time.sleep(10)
    now = time.time()
    running = run_seconds + (now - state_since if state == "RUNNING" else 0)
    elapsed = now - start
    total = good + scrap
    availability = running / elapsed if elapsed else 0
    quality = good / total if total else 0
    throughput = good / (elapsed / 3600) if elapsed else 0
    print(f"state={state} availability={availability:.1%} "
          f"quality={quality:.1%} throughput={throughput:.0f}/h")

Komut satırından test olayları gönderin:

mosquitto_pub -h broker.connectmq.com -p 1883 -i kpi-pub-6a0c -t "connectmq/demo/kpi-6a0c/line1/cnc4/state" -m '{"state":"RUNNING"}'
mosquitto_pub -h broker.connectmq.com -p 1883 -i kpi-pub-6a0c -t "connectmq/demo/kpi-6a0c/line1/cnc4/count" -m '{"good":5,"scrap":1}'

Üretimde geçen süre yerine planlı çizelgeyi kullanır, durumu kalıcı hale getirir ve trendler için sonuçları bir zaman serisi veritabanına yazarsınız. Yapı aynı kalır. Dashboard'larla eksiksiz bir hat gerçek zamanlı OEE takibi yazısında anlatılır.

Doğru Akıllı Fabrika KPI'larını Doğru Kişilere Göstermek

Aynı olaylar farklı kitleler için farklı görünümler üretir ve görünümü kitleyle eşleştirmek KPI sayısından daha önemlidir:

Kitle KPI'lar Yenileme Nerede
Operatörler Güncel durum, hedefe göre çıktı hızı, bu saatteki hurda Saniyeler Hattaki ekran
Vardiya amirleri Makine başına OEE, en sık duruş sebepleri, açık çağrılar Dakikalar Tablet veya ofis ekranı
Bakım MTBF, MTTR, plansız duruş payı Günlük Bakım dashboard'u
Tesis yönetimi OEE trendi, FPY, birim başına enerji, çıktı hızı Haftalık Rapor veya yönetim dashboard'u

Hat ekranları broker'a güvenli WebSocket üzerinden bağlanır ve canlı güncellenir; yönetim görünümleri ise aynı olaylarla beslenen bir zaman serisi veritabanını sorgular. ConnectMQ her olayı her aboneye ilettiği için yeni bir görünüm eklemek makinelerde veya gateway'lerde değişiklik gerektirmez.

Yaygın KPI Hataları

  1. Çok fazla KPI takip etmek. Kitle başına üç ila beş tane seçin. Operatörlerin duruma, çıktı hızına ve güncel OEE'ye; yöneticilerin trendlere ve kayıplara ihtiyacı vardır.
  2. Tesisler arasında tanımları karıştırmak. Tesisleri karşılaştırmadan önce neyin planlı süre, arıza ve sağlam parça sayıldığını yazıya dökün.
  3. Kimsenin ulaşamadığı "teorik" bir ideal çevrim süresi kullanmak. Bu durumda performans kalıcı olarak kötü görünür ve insanlar sayıya güvenmeyi bırakır.
  4. Veri boşluklarını görmezden gelmek. Çevrim dışı kalmış bir gateway "makine durdu" değil "veri yok" göstermelidir. Bir status topic'indeki last will mesajı bu farkı görünür kılar.
  5. KPI'ları sebepler olmadan göstermek. Düşük bir kullanılabilirlik değeri "neden?" sorusunu doğurur. Durumların yanında sebep kodlarını da toplayın.

KPI'larınız için Güvenilir Bir Veri Omurgası

Yukarıdaki her KPI, altındaki veri hattının güvenilirliğini devralır. ConnectMQ bu hattı bir yönetilen MQTT broker olarak çalıştırır: MQTT 3.1.1 ve 5.0, tarayıcı dashboard'ları için TLS ve güvenli WebSocket, güncel durum için retained mesajlar ve hızlı kontroller için canlı topic gezgini, dashboard ve eşik alarm kuralları içeren bir portal. KPI servisleriniz, Node-RED akışlarınız veya Grafana hatlarınız normal MQTT istemcileri olarak bağlanır. Genel yol haritası için akıllı üretim rehberine bakın.

Akıllı Fabrika KPI'larınızı ConnectMQ ile Takip Edin

Kredi kartı olmadan app.connectmq.com adresinde ücretsiz bir Serverless broker oluşturun, tek bir makineden durum ve sayaç olaylarını yayınlayın ve dakikalar içinde canlı kullanılabilirlik ve çıktı hızı değerlerine sahip olun.

Sık Sorulan Sorular

Hangi akıllı fabrika KPI'ı ile başlamalıyım?

Kullanılabilirlik ve arkasındaki duruş sebepleriyle başlayın; çünkü durum verileri toplanması en kolay verilerdir ve kayıplar genellikle en büyük olanlardır. Tam OEE'ye ulaşmak için performans ve kaliteyi ekleyin.

Üretim KPI'larının ne kadar gerçek zamanlı olması gerekir?

Operatörler, vardiya içinde tepki verebilmek için birkaç saniyeden bir dakikaya kadar uzanan güncellemelerden fayda sağlar. Yönetim trendleri aynı olaylardan saatlik veya vardiya bazında toplanabilir.

FPY ile OEE kalite oranı arasındaki fark nedir?

OEE kalite oranı, yeniden işlenenler dahil tüm sağlam birimleri sayar. İlk geçiş verimi ise yalnızca ilk seferde sağlam olan birimleri sayar; bu yüzden gizli yeniden işlemeyi ortaya çıkarır.

Bu KPI'ları hesaplamak için bir MES'e ihtiyacım var mı?

Hayır. Çoğu, MQTT üzerinden yayınlanan makine durumu, sayaç ve enerji olaylarından doğrudan hesaplanabilir. Bir MES bunların üzerine sipariş bağlamı ve iş akışları ekler.

İlgili yazılar

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.

6 dk okuma

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.