Takt süresi, fire oranı, ilk geçiş verimi, kapasite kullanımı, üretim çıktısı — üretim ekipleri için KPI formülleri.
Takt süresi, müşteri talebini karşılayacak üretim ritmini tanımlar. Bu değerin altında kalırsanız talep karşılanamaz, üstünde kalırsanız kapasite boşa çalışır.
// --- INPUTS ---
?Available Production Time (minutes) [number] = availableTime
?Customer Demand (Units) [number] = demand
// --- CALCULATIONS ---
@TaktTime = IF(demand == 0, 0, availableTime / demand)
// --- OUTPUTS ---
#Takt Time (minutes/unit) = ROUND(@TaktTime,2)
Çevrim süresi, bir birim ürünün üretilmesi için geçen gerçek zamanı ifade eder. Takt süresiyle karşılaştırılarak süreç verimliliği değerlendirilir.
// --- INPUTS ---
?Production Time (minutes) [number] = productionTime
?Units Produced [number] = unitsProduced
// --- CALCULATIONS ---
@CycleTime = IF(unitsProduced == 0, 0, productionTime / unitsProduced)
// --- OUTPUTS ---
#Cycle Time (minutes/unit) = ROUND(@CycleTime,2)
Fire oranı, üretilen toplam içinde hatalı ürünlerin payıdır. Yüksek fire maliyeti ve müşteri memnuniyetini doğrudan etkiler.
// --- INPUTS ---
?Scrap Quantity [number] = scrapQuantity
?Total Production [number] = totalProduction
// --- CALCULATIONS ---
@ScrapRate = IF(totalProduction == 0, 0, (scrapQuantity / totalProduction) * 100)
// --- OUTPUTS ---
#Scrap Rate (%) = ROUND(@ScrapRate,2)
Makine kullanım oranı, toplam kapasite içinde verimli çalışan sürenin yüzdesini gösterir. Düşük oran atıl kapasite ve maliyet sorununa işaret eder.
// --- INPUTS ---
?Machine Running Time (hours) [number] = runningTime
?Available Machine Time (hours) [number] = availableTime
// --- CALCULATIONS ---
@MachineUtilization = IF(availableTime == 0, 0, (runningTime / availableTime) * 100)
// --- OUTPUTS ---
#Machine Utilization (%) = ROUND(@MachineUtilization,2)
Üretim verimliliği, gerçek çıktının teorik maksimum kapasiteye oranıdır. Süreç iyileştirme çalışmalarının başlangıç noktasıdır.
// --- INPUTS ---
?Actual Production [number] = actualProduction
?Planned Production [number] = plannedProduction
// --- CALCULATIONS ---
@Efficiency = IF(plannedProduction == 0, 0, (actualProduction / plannedProduction) * 100)
// --- OUTPUTS ---
#Production Efficiency (%) = ROUND(@Efficiency,2)
Üretim çıktısı, belirli bir zaman diliminde üretilen toplam ürün sayısıdır. Kapasite planlaması ve teslimat güvenilirliği için izlenmesi gereken temel metriktir.
// --- INPUTS ---
?Units Produced [number] = unitsProduced
?Production Hours [number] = productionHours
// --- CALCULATIONS ---
@Throughput = IF(productionHours == 0, 0, unitsProduced / productionHours)
// --- OUTPUTS ---
#Production Throughput (Units/Hour) = ROUND(@Throughput,2)
İlk geçiş verimi, yeniden işlem yapılmadan ilk denemede doğru üretilen ürün oranıdır. Kalite kontrolün en önemli göstergelerinden biridir.
// --- INPUTS ---
?Good Units First Pass [number] = goodUnits
?Total Units Produced [number] = totalUnits
// --- CALCULATIONS ---
@FPY = IF(totalUnits == 0, 0, (goodUnits / totalUnits) * 100)
// --- OUTPUTS ---
#First Pass Yield (%) = ROUND(@FPY,2)
Yeniden işlem oranı, hatalı üretilen ve düzeltilmesi gereken ürünlerin payıdır. Bu oran yükseldikçe işgücü ve malzeme maliyetleri artar.
// --- INPUTS ---
?Reworked Units [number] = reworkedUnits
?Total Production [number] = totalProduction
// --- CALCULATIONS ---
@ReworkRate = IF(totalProduction == 0, 0, (reworkedUnits / totalProduction) * 100)
// --- OUTPUTS ---
#Rework Rate (%) = ROUND(@ReworkRate,2)
Üretim kaybı, planlanan ile gerçekleşen üretim arasındaki farktır. Kayıp sebebini anlamak süreç iyileştirmenin ilk adımıdır.
// --- INPUTS ---
?Planned Production [number] = plannedProduction
?Actual Production [number] = actualProduction
// --- CALCULATIONS ---
@ProductionLoss = plannedProduction - actualProduction
// --- OUTPUTS ---
#Production Loss (Units) = @ProductionLoss
Kapasite kullanım oranı, mevcut kapasiteden ne kadar yararlanıldığını gösterir. Düşük oran yatırım verimsizliğini, çok yüksek oran tıkanma riskini işaret eder.
// --- INPUTS ---
?Actual Output [number] = actualOutput
?Maximum Capacity [number] = maximumCapacity
// --- CALCULATIONS ---
@CapacityUtilization = IF(maximumCapacity == 0, 0, (actualOutput / maximumCapacity) * 100)
// --- OUTPUTS ---
#Capacity Utilization (%) = ROUND(@CapacityUtilization,2)