Arena’da Üretim Modelleme
Herkese merhaba 🙂 Uzun zamandır buraya pek uğramıyordum. Öncelikle herkese bulunduğumuz durum için geçmiş olsun dilerim ve hepimizin sağlığı için evde kalın sağlıklı kalın diyorum.
Bu zamanları nasıl değerlendirmeliyiz diye düşünürken 3.sınıfta almış olduğum simülasyon dersinden yardım aldım açıkçası. Endüstri mühendisliği için olmazsa olmazlardan bir alan bence. Açıkçası amacım bizim derste çözmüş olduğumuz örneklerle temelden başlamayarak örnekler sunmak. Seri dememin nedeni ise birçok örnek ile simülasyon nedir ve ne işimize yarar sorularına cevap bulmuş olacağız. Tabi burada kullanacağım örnekler için öncelikle ders hocamıza teşekkür etmek isterim. Zamanında dersi geçmek ve anlamak için defalarca kez örnekleri kendim değiştirerek çözmem, farklı senaryolar oluşturmaya çalışmam bana çok yardımcı oldu. O zaman ilk örneğimizle başlayalım.
Sac Kesimi Sorusu
Bir fabrikaya sac ruloları kesim işlemi uygulanmak üzere gelmektedir. Sac ruloların gelişler arası süresi EXPO(12) ile geliyor. Fabrikada 2 adet kesici makine vardır ( Mak 1 ve Mak 2). Gelen rulolar Mak 1’in kuyruğunda 5 adetten az rulo varsa , Mak 1’e gidiyor. Mak 1’in 1 adet ruloyu kesmesi için geçen süre TRIA(12,15,18)’dir. Eğer Mak 1’in kuyruğunda 5 adet rulo var ise kesilmek üzere Mak 2’ye gidiyor. Mak 2’nin kesim için geçen süresi TRIA(13,15,17)’dir. Mak 1, 25 rulo kestikten sonra, EXPO(30) süren temizleme işlemi için durmaktadır. Bu sürede, Mak 1 kuyruğundaki rulolar kesici uygun olana kadar beklemektedir. Modelimizi 4000 dk için çalıştıralım ve çıkan sonucu yorumlayalım. Bütün süreler dakika cinsinden yazılmalıdır.
Modelleme
Başlangıç olarak Create Modülü ile varlık gelmesi sürecini başlatıyoruz. Modülün içerisine create ile ilgili olan verileri giriyoruz.
Soruda da belirtildiği üzere 2 adet kesici makinemiz var. Ve bir karar vermemiz gerekiyor. Burda da Decide Modülünü kullanıyoruz. Burda bir şartımız vardı. Mak1 de en az 5 rulo varsa Mak2 ye gitmeli diye.
Decide modülünden sonra Assign Modülü ekliyoruz ki hangi varlık nerden geliyor ve nereye gidiyor diye bilmemiz için bir etiket tanımlıyoruz.Assign modülünde Add dedikten sonra varlık cinsini ve ismini veriyoruz.
Ve kesme işlemini yapacak olan Mak1 ve Mak2 için Process Modülünü ekliyoruz.
Ve son olarak sisteme giriş yapan varlıklar ayrımdan geçti, etikenlendi, işlem göreceği makineye gitti ve artık sistemden çıkış yapması gerekli. Bunun içinde Dispose Modülünü kullanıyoruz. Sayaç ekleyerek çıkan parça sayısını da üzerinde görebiliriz.
Modelleme süreci burada bitiyor. Son bir veri eklememiz gerekli. Temizlik işlemi için makinlerin durdurulması gerekiyor. Bu veriyi Advanced Process kısmında bulunan modüllerden Failure Modülü ile kullanacağız. Soruda 25 rulo kestikten sonra temizlik yapılacağı bilgisi verilmişti. Bu nedenle Count kısmına 25 verisini yazıyoruz.
Son olarak ne kadar zaman sistemi çalıştırmamız gerektiği istenmişti. Bunun için Run bölümünden run-setup ayarları yapıyoruz ve sistemi çalıştırıyoruz. Çıkan sonuçları da birazdan rapor halinde alıp yorumlayacağız. Modelimizin bitmiş hali aşağıdaki gibi olacaktır.
Sistemi sorunsuz bir şekilde çalıştırdığımızda elde ettiğimiz veriler bu şekilde oldu.
Rapor Yorumlama
İlk olarak her iki makine içinde toplam olarak sistemden çıkan parça sayısını görüyoruz. Ortalama olarak 324 parça işlem görmüş ve sistemi terk etmiştir.
Entity kısmında ilk olarak VA Time bölümünde her bir parçanın ortalama olarak ve max-min olarak sisteme sağladıkları katma değer yaratan süreyi görüyoruz.
Wait Time kısmında ise yine her parçanın sistemde ortalama olara ve max-min olarak beklediği süreyi elde ettik. Son olarak ortalama toplam olarak parçaların sistemde geçirdikleri total süreyi elde ettik.
Burda ise her iki makineye işleme alınan parça sayısı ve işlemden çıkan parça sayılarını görebiliriz. Sistemden çıkan parça sayısı 655 olduğundan sistemde hala 7 parçanın işlem gördüğünü söyleyebiliriz.
Kuyruk kısmında her iki makine için ortalama bekleme süresi ve ortalama bekleyen parça sayısı bu şekilde elde edilmiştir.
Son olarak kaynak kullanım kısmında kaynağın kullanılma süresi ve kaynağın meşgul kalması ortalama olarak verilmiştir. Mak1 neredeyse tamamen kullanım oranına sahiptir.
Umarım faydalı bir içerik olmuştur. Biraz uzun soluklu bir yazı oldu ama bence gayet güzel oldu. Serinin ikinci sorusunda görüşmek üzere :))
View Comments (3)
replication lenght4000 olmamalı mı? ve raporunuzda time units neden hours?
Merhaba,
Görüşünüz için teşekkür ederim. Replication lenght evet 4000 dk olmalı. Time units bu örnek için minutes olacaktır.
Merhaba , Run Setup kısmında 3'ü de minutes olmalı sanırsam ? (2 adet time units ve 1 adet base time units)
Ayriyetten Arena'da modellemem gereken bir üretim iş akışı var yardımcı olma şansınız var mı acaba :)