Seize-Delay-Release
Merhabalar.
Bu yazımda farklı modüllerin yer aldığı bir modelleme yapacağız.
Bu modele kadar genelde sisteme gelen parçayı tutma, işleme ve bırakma işlemlerini process modülü üzerinde Seize, Delay, Release seçerek yapmıştık. Artık bu işlemleri ayrı modüllerde yapabileceğiz. Bunun avantajları olarak sadece istediğimiz işlem için modül koyabilmek de var. Öncelikle bu işlemleri ve nasıl kullanıldıklarını anlatarak başlayalım.
Seize: Sisteme giren parça (entity)’nın kaynağı kullanmasıyla oluşan kaynağın meşgul edilmesi yani tutulmasını ifade etmektedir. Genel kullanımı olarak Hold ve Queue modül ya da bloklarından sonra kullanılmaktadır.
Delay: Herhangi bir kaynak için, kaynakta bulunan parçanın gördüğü işlemlerin süresi gibi belirli süreleri belirtiriz. Bu süre türleri; işlem süresi, makine veya ekipmanların hazırlık ve set up süreleri, makine ve ekipmanların muayene süresi işlemlerin süresi bulunmaktadır.
Release: En son olarak parçanın operatörde işleminin bitmesi ve işlem süreçlerinden geçtikten sonra operatörü bırakmasını belirten bir modüldür.
Modeli bu şekilde kurdum. Kısaca bilinen modülleri nasıl doldurduğumu anlatayım.
Create: Sisteme parçalar TRIA (2,5,10) süresiyle gelmektedir. Bu nedenle Expression seçiyoruz ve süreyi ekliyoruz.
Decide: Parçalar sisteme geldikten sonra bir montaj işleminden geçmektedir. Fakat bazı parçalarda hata tespit ediliyor ve tekrar montaj işlemi yapılması için ayrı bir tamir bölümüne gitmektedir. Modelde hatalı parçaların oranını %13 olarak oluşturdum. Type kısmını 2- way by Chance diyerek Percent True kutucuğuna oranımızı yazıyoruz.
Seize bloğunda Type seçeneğini Set seçiyoruz. Çünkü 4 operatör tanımlayacağız ve bu operatörleri küme halinde yazmak için set kullanıcağız ve operatörlerin çalışma sürelerini ekleyeceğiz.
Selection Rule kısmını Preferred Order seçiyoruz. Çünkü hangi operatörün o an sistemde tutulduğunu bilmemiz gerekiyor. Son olarak Save Attribute bölümüne personel no diye bir etiket tanımlıyoruz. Bu sistemde bizim kaynaklarımız operatörlerdir. Bu nedenle sistemde hangi kaynağın meşgul edildiğini tanımladığımız etiket sayesinde bulabilmekteyiz.
Delay bloğunda dediğim gibi süreleri belirtiyoruz. Delay Time kısmına operatörlerin süresi yazıyoruz ve parantez içindeki değer bu süreleri nereden aldığımızı belirtiyor. Operatörlerin süresini ek olarak Expression modülüne ekleyeceğiz ve süreleri oradan alacak.
Type kısmına Set diyoruz. Set Name’e operatörler yazıyoruz çünkü ek olarak set modülüne böyle bir tanımlama yapmıştık.
Release Rule kısmına Specific Member seçiyoruz. Çünkü Seize bloğunda personel no adında bir etiket tanımlamıştık. Yani belirli bir küme belirtmiştik. Bu nedenle Specific Member seçiyoruz.
Hatalı olan parçaların ayrımını yaptıktan sonra tamir işlemi için tekrar Seize ile başlıyoruz.
Burada Add seçerek ekleme yapmak istiyoruz. Selection Rule kısmına Specific Member seçiyoruz. Çünkü artık gelen parçalar belirli ve hangi kaynaktan geldiği de belirli bir durumda. Set Index yine personel no seçiyoruz.
Ek olarak Priority bölümü yani öncelik değerini High (1) seçiyoruz. Bunun nedeni bu kısımda sadece tamir işlemi olduğu yani bir öncelik değerinin olduğunu belirtiyoruz.
Delay bloğunda Delay Time kısmına bir expression yazdık. Bunun nedeni tamir işleminin operatörlerin çalışma süresine ek olarak %25 daha fazla zaman alması. Bu kısıtı da eklemiş olduk.
4 tane operatörümüz olduğu için bunları set kısmına yazıyoruz.
Expression kısmına operatörlerin süresini yazmıştık. Ve gerekli modüllerin süreleri buradan alacağını belirtmiştik. Bu süreleri de burada belirttik.
Her şeyi tamamladıktan sonra sistemi 3 replikasyon halinde 10.000 dakika olacak şekilde çalıştırıyoruz.
Kısa bir video ile nasıl çalıştığına bakabiliriz.
Modeli çalıştırdığımızda sisteme ortalama olarak 1766 parça girişi ve sistemden çıkan parça sayısı 1759 adet olarak gözlenmiştir.
Sistemde hala işlem gören parça sayısı ise ortalama olarak 18 adettir.
Bir sonraki yazımda görüşmek üzere.. 🙂