📅 · 4 dk okuma · Meta Smart Factory Ekibi
Üretim yürütme sistemi (MES) tanımlarının çoğu doğrudur ve işe yaramaz. Bir düzine fonksiyon sıralarlar, okuyan kişi ise pazartesi günü kendi iş merkezinde neyin değişeceğini hâlâ söyleyemez. Bu sayfa diğer yolu seçiyor: bir parçanın üretildiği anda MES neyden sorumludur. MES, sahada ne olduğunun kayıt sistemidir; o kayıt yanlışsa üstündeki hiçbir şey doğru olamaz.
İş dağıtımıyla başlayalım; çoğu zaman kâğıt basmakla karıştırılır. Planlama bir sipariş ve bir rota indirir; MES hangi kaynağın hangi operasyonu işleyeceğine, hangi sırayla serbest bırakılacağına ve başlamasına izin verilip verilmeyeceğine karar verir. Takımları, işgücünü ve tip değişimi ailelerini birlikte hesaba katarak günler öncesinden çıkarılan fabrika geneli sıra ise başka bir iştir ve ileri planlama ve çizelgelemeye aittir — bu ister bir MES modülü olarak gelsin ister ayrı bir sistem olsun. Sonsuz kapasiteyle kurulmuş bir planı doğrudan sahaya dağıtırsanız, vardiyanın ortasında kurguya döner.
Serbest bırakmanın ön koşulları vardır ve her biri için asıl soru şudur: sistem bunu biliyor mu, yoksa ona söyleniyor mu? Bir önceki operasyonun onaylandığını ve operatörün sertifikasının geçerli olduğunu MES kendi kayıtlarından bilir. Doğru lotun hat başına hazırlandığını bilmesi için bir okutma ya da rezervasyonu tutan sisteme bir arayüz gerekir. Doğru takımın bağlı olduğunu bilmesi için takım yönetimi, tutucudaki bir çip ya da bir ön ayar cihazı arayüzü gerekir — ya da bunu onaylayan bir operatör, ki o zaman kontrolün değeri tam olarak o onayın değeri kadardır. Arkasında bir kaynak olan ön koşul bir kontroldür; onay kutusuna dayanan ön koşul, zaman damgalı bir kayıttan ibarettir.
Sonra yürütme: işgücü süresinden ayrı tutulan hazırlık ve işleme süresi, sağlam parçalar, nedeniyle birlikte fire, bir yere yönlendirilmiş yeniden işleme, nedeni ve süresiyle duruşlar. Kalite de aynı akışın içindedir; operasyona bağlı olarak tanımlanır, işi yapan kişi tarafından yapılır ve sonucu parçanın ilerlemesini durdurabilir. Son kontrol aynı hatayı dört operasyon sonra bulur, dördünün de bedelini ödedikten sonra.
Bildirim, döngüyü işletme sistemleriyle kapatır: malzeme siparişe, işgücü operasyona işlenir ve bu iki kayıt fiili maliyet ile fiili stok hâline gelir. İzlenebilirlik hepsinin altında durur, OEE de buradan düşer; çünkü OEE ayrı bir sistem değil, yürütmenin zaten ürettiği olaylar üzerinde yapılan bir aritmetiktir.
ISA-95 — uluslararası yayınıyla IEC 62264 — burada katman şeması için değil nesne modelleri için işe yarar: üretim çizelgesi, üretim performansı, malzeme lotu, personel, ekipman. Çünkü saha ile işletme arasında gidip gelen şey bunlardır ve bu da onları bir arayüz şartnamesinin kontrol listesine dönüştürür.
En zor sınır en alttaki sınırdır. Güvenlik fonksiyonları — koruma kilitleri, ışık perdeleri, çift el kumandaları, alan tarayıcıları — donanımsal bir güvenlik devresine ya da bir güvenlik kontrolörüne aittir; ISO 13849-1 veya IEC 62061 kapsamındaki risk değerlendirmesiyle belirlenen bir performans seviyesinde ya da SIL'de. Ağın ne kadar deterministik olduğu, o katmanın üstündeki yazılımı bir güvenlik fonksiyonu için yasal bir yer hâline getirmez. Tartışmaya değen asıl konu proses kilitlemeleridir: doğru takım bağlı değilse başlama, parametre penceresinin dışında koşma. Orada fiziksel engellemenin sahibi PLC'dir — on milisaniyeler içinde devreye girmek zorunda olan bir kural, bir veritabanının ve bir ağ switch'inin arkasında yaşayamaz — sonucun sahibi ise MES'tir: bir sonraki operasyonu açmayı reddeder ve lotu bekletir.
Bu sınırın üstünde dağılım tanıdıktır: görselleştirme, alarm ve üst seviye set değerleri SCADA'ya; sipariş kimliği, rota, soy ağacı, kalite kararı ve işgücü MES'e; talep, satınalma, maliyetlendirme ve müşteriye verilen taahhüt ERP'ye. Sınırda kalan durumları iki soru çözer: karar ne kadar hızlı verilmek zorunda ve iki yıl sonra birinin bunun olduğunu kanıtlaması gerekecek mi.
Buradaki gerçek zamanlı, kontrol döngüsü determinizmi değildir. Kaydın, olaya yeterince yakın bir anda — ona sebep olan kişi hâlâ orada dururken — sisteme düşmesi demektir — saniye ve altı bir okuma periyodu; üstelik ne kadar hızlı okuduğunuzdan çok nasıl okuduğunuzun önemli olduğu bir periyot.
Kenar saymak yerine biriken sayaçları okuyun ve farkını alın. Örnekleme aralığınızdan kısa bir sinyal, yoklamalı okumada görünmez; abonelik ise sizi ancak kuyruk derinliği ve örnekleme hızı bunun için ayarlandıysa kurtarır, ki varsayılanda ayarlı değildir: kuyruk derinliği bir olan bir izlenen öğe en yeni geçişi tutar, gerisini atar. Yalnızca artan bir sayaç buna bağışıktır ve size çözünürlükten başka hiçbir şeye mal olmaz. PLC sayaçları çoğu zaman başa dönen on altı bitlik word'lerdir; dolayısıyla taşma bilerek ele alınmalı ve makinenin enerjisi kesilip verildiğinde ya da sıfırlandığında sayaç değeri için referans yeniden alınmalıdır.
Makine durumu neredeyse hiçbir zaman tek bir bit değildir. Tek bir çalışma sinyali genellikle sürücü enable sinyalidir ve iş mili operatör beklenirken boşta dönerken bile açık kalır; kullanılabilir bir tespit, çevrim aktif ile sürücü enable sinyallerini ve sayacın bir pencere içinde ilerleyip ilerlemediğini birlikte değerlendirir. O pencere tespit eşiğini belirler: ondan kısa duruşlar duruş olarak görünmez, açıklanamayan bir performans kaybı olarak geri döner. Olayları tek bir saat damgalamalı, uç tarafta tamponlama olmalıdır; böylece bir switch yeniden başladığında geriye bir saatlik hayalet duruş değil, bir boşluk kalır.
Arayüz, makinenin durduğunu ve ne kadar durduğunu bilir. Neden durduğunu bilmez; az önce saydığı parçanın bir sonraki istasyonda fireye ayrılacağını da bilmez, operatörün malzeme değil vinç beklediğini de.
O boşluğu bir insan doldurur ve o anın tasarımı, üstündeki her şeyi belirler. Neden kodları hem alışılmış araçtır hem de alışılmış başarısızlık. Çok fazla seçenek sunarsanız operatör her seferinde ilk makul satırı seçer; o noktadan sonra Pareto grafiğinizi listenin sırası yazar. Çok az sunarsanız her şey Diğer olur. Sınıflandırma, kanıt hâlâ ortadayken vardiyanın içinde yapılmalıdır ve karşılığında operatöre bir şeyin geri dönmesi gerekir.
Kâğıtsız, aynı formların ekranda PDF olarak durması demek değildir. İstasyondaki dokümanın o sipariş için geçerli revizyon olması ve bunu sistemin seçmesi demektir; öyle ki istasyona sunulabilecek tek revizyon güncel olandır. Bir de kaydın işi yaparak oluşması, sonradan temize çekilmemesi demektir — eşzamanlılık, dolayısıyla inandırıcılık tam da orada kaybedilir. Hiçbir doküman sisteminin kontrol edemediği şey kâğıttır. Geçen salı basılıp bir çekmecede tutulan teknik resim tanımı gereği kontrolsüzdür ve çekmece, ancak sisteme bakmak ondan hızlıysa kaybeder.
Regülasyona tabi üretimde bu kayıt elektronik parti kaydıdır, yani ürünün yasal geçmişi. Düzenleyici çerçeve — elektronik kayıtlar ve imzalar için FDA'nın 21 CFR Part 11'i ve AB GMP'nin Ek 11'i — sıradan yazılım meselelerini tasarım şartına çevirir: değiştirilemeyen bir denetim izi, anlamı açıkça tanımlanmış imzalar, adı belli bir kişiye atfedilebilen ve o anda kaydedilmiş girişler. Asıl tasarrufun bulunduğu istisna bazlı gözden geçirme ise ancak sistem limitleri giriş anında zorladıysa işler; çünkü ancak o zaman işaretlenmemiş bir parti gerçekten sıradandır.
Soy ağacı iki yönde çalışır ve ikisinin de çalışması gerekir: geriye doğru, bitmiş bir birimden ona katkı veren her bileşen lotuna, makineye, takıma, operatöre, parametreye ve kontrole; ileriye doğru, şüpheli bir giriş lotundan girdiği her birime ve o birimlerin sevk edildiği her müşteriye. Bir tedarikçinin aradığı öğleden sonra koşturulan yön ileri yöndür ve genellikle zayıf olan da odur.
Kırılım düzeyi bir tasarım kararıdır ve tüketim anında ne kaydettiğinizle sabitlenir. Birim başına seri, palet başına lot, vardiya başına parti ya da bir zaman penceresi: her biri, bir geri çağırmanın ne kadar küçük olabileceğine bir taban koyar; çünkü karantinanın maliyeti, eleyemediğiniz kümenin büyüklüğüdür. Vardiya düzeyinden palet düzeyine geçmek bir raporlama değişikliği değildir, operatörün ne okuttuğunun değişmesidir.
Bir birleşme noktası temiz bir kesit vermez, bir geçiş dönemi başlatır. Üretimin ortasında siloyu tamamlayın, sonrasında boşalan şey bir karışımdır; eski lotun ne kadar süre görünmeye devam edeceği kabın hacmine, içinde zaten duran dip malzemeye, debiye ve akış rejimine bağlıdır — huni akışında eski malzeme duvarlardan çok uzun süre sızar. O yüzden tamamlamayı lotuyla birlikte kaydedin, o olaydan eski lotun tükendiği kanıtlanana kadar çıkan her şeyi iki lotla birden etiketleyin ve tükenme varsayımını yazılı hâle getirin. Karıştırıcı ise bambaşka bir durumdur: birkaç girdi lotu olan bir partidir, soy ağacı çoktan teke çalışır ve modelde çok lotlu girdi listesine sahip bir parti olarak durmalıdır. Bunların hiçbiri sevk edilmiş ürüne sonradan eklenemez; o yüzden devreye almadan önce test edin: sevkiyat rampasından bir birim çekin ve tam geriye dönük soy ağacını bir saat içinde isteyin.
Toplam ekipman etkinliği, kullanılabilirlik çarpı performans çarpı kalitedir; üçünün de şişirilmenin standart bir yolu vardır ve tanım ile zaman tabanı, ilk rakam gösterilmeden önce yazıya dökülmelidir.
En büyük kaldıraç zaman tabanıdır. OEE alışıldık biçimde planlı üretim süresine göre ölçülür; dolayısıyla planlı üretim süresinin dışına taşıdığınız her saat — duruş değil çizelge kaybı ilan ettiğiniz her saat — paydadan çıkar, plansız ilan ettiğiniz saatler ise paydada kalır ve kullanılabilirliği aşağı çeken tam olarak onlardır. Deneme üretimlerini ve personelsiz vardiyaları tabanın dışına alın; varlık haftanın çoğunda boş dururken rakam rahatlar. Tip değişimleri ise gri alan bile değildir: altı büyük kayıp çerçevesinde hazırlık ve ayar, planlı üretim süresinin içindedir ve size kullanılabilirlik kaybettirmesi beklenir; onu dışarıda bırakmak, bir OEE rakamının pişirilmesinin en yaygın yoludur. Takvim süresine göre ölçülen TEEP de bunun yanına aittir: aradaki fark, sahip olduğunuz ama kullanmadığınız kapasitedir.
Performansı bozan şey ideal çevrim süresidir. Klasik tanım ve ISO 22400 bunu teorik ya da tasarım çevriminden alır; çoğu fabrika ise rotadan alır, oysa rotadaki standart yıllar önce maliyetlendirme için konmuştur ve içine paylar gömülüdür. Standart elli beş saniye diyorsa ve makinenin kanıtlanmış en iyisi kırk saniyeyse, raporlanan performans yaklaşık yüzde otuz yedi yüksek çıkar — üstelik çoğu sistem performansı yüzde yüzde kırptığı için ekrana ulaşan şey iyi bir sonuç değil, kırpılmış bir hatadır. Bir performans rakamı yayımlamadan önce olay verisinden sürdürülebilir en hızlı çevrimi çekin ve rotadaki standartla karşılaştırın.
Kaliteyi bozan şey, yeniden işlemeyi onu üreten operasyonda sağlam saymaktır; oysa o kaçağı ilk geçiş verimi göstermelidir. Kullanılabilirliği bozan şey, yukarıdaki tespit eşiği ile sınıflandırılmış ama büyük ölçüde Diğer'e yazılmış duruşlardır.
Geriye iki toplulaştırma hatası kalıyor. OEE'yi makineler arasında ortalamak, kısıt altındaki bir varlıkla tasarımı gereği boş duran bir varlığı karıştırır; böylece fabrika rakamı, kimsenin üzerine gidemeyeceği nedenlerle oynar. Hâlihazırda koruyucu kapasitesi olan bir kısıt dışı kaynakta OEE'yi yükseltmek ise çıktı değil, darboğazın önüne yarı mamul stoku satın alır — üç yaygın istisnası olan bir kural: koruyucu kapasitesi yetersiz bir kısıt dışı kaynak kısıtı aç bırakır, bu yarı mamul değil kayıp çıktıdır; darboğaz ürün karmasıyla yer değiştirir, yani bu ayın kısıt dışı kaynağı gelecek çeyreğin kısıtıdır; ve paylaşılan tek bir kaynak — ısıl işlem, boya ya da o tek fikstür — dönem dönem kısıt olur. Kullanılabilirliği her yerde ölçün, OEE'nin peşine yalnızca kaybın çıktıya dönüştüğü yerde düşün ve karma değiştiğinde kısıtı yeniden belirleyin.
Konnektör işin küçük kısmıdır. Asıl iş, sahipliğe alan alan karar verip bunu yazıya dökmektir. Malzeme kartı, ürün ağacı, rota, iş merkezi, müşteri siparişi, iş emri: her biri için bir sistem yetkilidir, diğeri tüketicidir ve ikisi çeliştiğinde ne olacağı tanımlıdır. Bunu atlayan projeler, birisi ürün ağacını sahibi olmayan sistemde değiştirdiğinde daha ilk ay bunu keşfeder.
Sırada bildirim kırılımı var. Operasyon başına, sipariş başına, saat başına ya da parça başına: ERP işlem hacmiyle stok görüntüsünün ne kadar eskiyebileceği arasında bir takas yapıyorsunuz. Backflush ile okutmaya dayalı sarf arasındaki tercih, aynı takasın malzeme hâlidir: backflush, bildirimde ürün ağacı miktarını işler; hızlıdır ve verim sapmanız artı her ikame ve kimsenin kaydetmediği her fire kadar yanlıştır. Okutmaya dayalı sarf ise fiziksel olarak ne alındıysa onu işler. İzlenebilir ve pahalı malzemeleri okutun, bağlantı elemanlarını backflush edin.
Sonra gösterişsiz mühendislik. Her mesajın bir idempotans anahtarına ihtiyacı vardır, çünkü arayüzler yeniden dener ve çift işlenmiş bir mal kabulü haftalar sonra bir stok sayımında ortaya çıkar. Birinin hatalı mesaj kuyruğunu görebilmesi ve bir kaydı yazılımcıya gerek kalmadan yeniden işleyebilmesi gerekir; ölçü birimlerinin de açık dönüşümlere ve üzerinde anlaşılmış bir yuvarlamaya ihtiyacı vardır. Arayüzün ayrıca iki tarafta da adı belli bir sahibi olmalıdır, çünkü sahipsiz entegrasyon sessizce bozulur: bir alan eklenir, bir eşleme tutmaz olur, hatalar kimsenin bakmadığı bir kuyrukta birikir.
En yaygın sebep ana veridir ve en az konuşulan da odur. Yıllardır kimsenin uygulamadığı bir sırayı tarif eden rotalar, yanlış kırılımda modellenmiş iş merkezleri, bir daha hiç ölçülmemiş standart süreler, üç farklı yazımı olan malzemeler. MES bu sorunları yaratmaz, ilk gün görünür kılar; o noktada da ortaya çıkardığı dağınıklığın suçlusu ilan edilir. Devreye almadan önce gerçek bir üretim çalışmasını ve gerçek bir tip değişimini ölçün ve rotaları yeniden yazmayı göze alın.
İkincisi operatörün benimsemesidir; sebepleri yukarıdaki giriş tasarımı kısmında. Cevabı ise şudur: onay adımlarının süresini, gerçek bir tip değişimi sırasında, o adımları uygulayacak operatörle birlikte kendiniz tutun. Üçüncüsü sahipsiz bir arayüzdür. Dördüncüsü önce istisnayı modelleyen kapsamdır; standart akış bitmemişken nadir görülen bir lot bölünmesine aylar harcamak. Beşincisi, en yoğun çeyrekte kısıt üzerinde devreye almaktır. Sonuncusu tanımsaldır: iki sistem aynı vardiya için farklı rakamlar raporlar, çünkü planlı duruşun sayılıp sayılmayacağı konusunda kimse anlaşmamıştır ve toplantı, arkadaki kaybın değil rakamın tartışmasına döner.
Senaryolu bir demo, her şeyin yolunda gittiği hâli gösterir; onu her MES yazılımı zaten halleder. Değerlendirme, çirkin yolları kendi verinizle gün yüzüne çıkarmak demektir. Dört vaka getirin: yarısında makine değiştiren bir sipariş; bir vardiyada başlayıp ertesi vardiyada başka biri tarafından bitirilen bir operasyon; iki siparişe bölünmüş bir lot; ve geriye dönük bir düzeltme — iki saat önce biri yanlış duruş nedenini seçmiştir ve siz bunu kimin düzeltebileceğini, denetim izinde ne göründüğünü ve düzeltmenin çoktan raporlanmış rakamlara ulaşıp ulaşmadığını bilmek istiyorsunuz.
Soy ağacının kendi verileri üzerinde çalıştığını görmek isteyin, sonra bunu sizinkinde çalıştırmanın neye mal olacağını sorun. Sipariş ortasında bir PLC'nin enerjisi kesilip verildiğinde makine arayüzünün ne yaptığını sorun. Müşteri ekibiyle değil, sizin entegrasyonunuzu yapacak mühendisle konuşmak isteyin. Bir referans ziyaretinde zamanı bir operatörle geçirin ve neyin etrafından dolaştığını sorun. Ticari tarafta: ikinci bir fabrika ne tutuyor, yükseltme ne tutuyor, API size ne veriyor — sürecinizin sıra dışı parçaları satın alınmaz, onun üzerine kurulur — ve kendi ham olay verinizi kullanılabilir bir biçimde dışa aktarabiliyor musunuz. Sonuncusu, kaydın gerçekten sizin olup olmadığının asıl testidir.
Meta Smart Factory'nin MES modülü yukarıdaki alanı kapsar: ön koşullarıyla iş dağıtımı ve serbest bırakma, istasyonda üretim kaydı, nedenleriyle duruş ve fire, işgücü ve malzeme bildirimi, operasyona bağlı kalite kontrolleri, soy ağacı ve paralel bir akıştan değil aynı olay akışından türetilen OEE.
Makine tarafında Siemens'i S7comm, Rockwell'i AB-ETH, Logix ve DF1, Schneider'i UMAS, Beckhoff'u ADS, Mitsubishi'yi MC Protocol ve Omron'u FINS üzerinden, her birini native olarak okur; geri kalanı için OPC UA, Modbus TCP ve RTU, EtherNet/IP ve MQTT konuşur — kimsenin ağa bir cihaz daha eklemek istemediği yerlerde mevcut bir OPC UA ya da DA sunucusu dahil. Okumaya değer bir kontrolörü olmayan makinelere, zaten var olan ayrık sinyallere bağlanan retrofit I/O modülleri takılır — bir çalışma kontağı, bir çevrim çıkışı, bir alarm rölesi — ve bunlar o kablolamanın çözünürlüğünde durum ile parça sayısı verir, yukarıdaki nedenlerle bir duruşun nedenini ise asla vermez.
Kalite, Bakım, WMS ve Görüntü İşleme modülleriyle ve ERP entegrasyon katmanıyla aynı veri modelini paylaşır. Sonlu kapasiteli sıralama APS modülünde yer alır; yürütmenin içinde değil, yukarıda tarif edilen sınırda. ERP'si MRP çalıştırmayan fabrikalar için MRP çalıştırması da oradadır.
Bunların hiçbiri işin asıl zor kısımlarını ortadan kaldırmaz ve bu sayfa çoğunlukla onlarla ilgiliydi: rakamların ne anlama geldiği konusunda anlaşmak, hiçbir zaman doğru olmamış rotaları düzeltmek, birlikte yaşayabileceğiniz bir izlenebilirlik kırılımı seçmek ve bir operatörün iki kez söylenmeden yapacağı bir giriş adımı tasarlamak.
Uzmanlarımızla Görüşün