Montaj hattı dengeleme (Konum Ağırlıklı Dengeleme Metodu)

By | 17 Ağustos 2008

Bu derste Montaj Hattı Dengeleme (Assembly Line Balancing) yöntemlerinden biri olan Konum Ağırlıklı Dengeleme Metodu (Ranked Positional Weighted Method) ile çözüm yapabilen, kendi yazdığım, MATLAB ve Visual BASIC programlarını sizlerle paylaşıp bu yöntemin çözüm yapısını kısaca anlatacağım.

KONUM AĞIRLIKLI DENGELEME METODU

(Ranked Positional Weighted Method)

Bu metod aynı zamanda Helgeson – Birnie Yöntemi olarak da bilinir. Bu metotta her bir iş öğesi zaman değeri üzerinden ağırlıklandırılır. Ağırlıklandırma için o iş öğenin işlem süresi ve hat üzerinde ondan sonra gelen ve bu iş öğe üzerinden geçmesi zorunlu işlerin sürelerinin toplamı hesaplanır.

rpw1

Yukarıda verilen hat için konuşacak olursak, 1 nolu iş öğesinin konum ağırlığı kendisi ve kendisinin etkilediği diğer iş öğelerinin zamanlarının toplamıdır. 1 nolu iş öğesi 2, 3 ve 4 nolu iş öğelerini etkilemekte ve sırasıyla 5, 6, 7, 8, 9, 10 ve 11 nolu iş öğelerinin oluşmasını sağlamaktadır. Bu durumda bütün iş öğelerinin zaman değerlerinin toplamı 1 nolu iş öğesinin konum ağırlığını oluşturur.

5 nolu iş öğesini incelersek konum ağırlık değeri, kendisi ve kendisinden sonra gelen ve kendisinin etkilediği diğer iş öğeleri olan 5, 6, 7, 9, 10 ve 11 nolu iş öğelerinin zamanları toplamıdır.

Öncelikle bu hattın değerlerini bir tablo üzerinde gösterelim.

rpw2

Tablo-1 üzerinde, her bir iş öğesinin zaman değeri ve hangi iş öğelerine bağlı olduğu gösterilmekte. Buradan hareketle bağlantıları takip edip bir iş öğesinin konum ağırlığını hesaplamalıyız. Bunu biraz detaylı olarak şöyle gösterebiliriz.

Bu değerleri hesapladıktan sonra aşağıdaki tabloyu oluşturalım.

rpw3

Bu tabloda her bir iş öğesinin konum ağırlıkları oluşturulmuş ve büyükten küçüğe doğru sıralanmıştır. Hattın çevrim süresi değerine göre konum ağırlıkları aşağıdaki algoritma ile ele alınır ve gerekli istasyonlara iş öğesi ataması yapılır.

  1. Henüz yerleştirilmemiş en büyük konum ağırlıklı iş öğesini bul ve yeni istasyona ata. İstasyon zamanını bu iş öğesinin zamanı ile eşitle.
  2. İş istasyonunda kalan boş zaman için listeden henüz seçilmemiş bir sonraki iş öğesi bul.
  3. Eğer bu iş öğesinin tüm bağlantı değerleri (yukarıdaki tablodaki) daha evvel herhangi bir istasyona yerleştirilmiş VE bu iş öğesinin değeri seçili istasyondaki boş süreyi aşmıyor ise, 4 nolu adıma geç DEĞİLSE 2 nolu adıma geç.
  4. Seçilen iş öğesinin zamanını istasyon zamanına ekle. Bu işi bu istasyona ata. 2 nolu adıma geç.
  5. Eklenecek özellikte başka bir istasyon kalmadıysa o iş istasyonu tamamlanmış demektir. Bir sonraki istasyona geçmek için 1 nolu adıma dön.
  6. Tüm iş öğeleri atanmış ise BİTİR.

Şimdi bunu adım adım yapalım. Hattın çevrim değeri 0.98 olsun.

rpw4

Henüz başlangıçta iken (1) nolu iş öğesini [1] nolu iş istasyonuna atayalım. Böylece [1] nolu iş istasyonunun zaman değeri 0.22 olur. Daha sonra Tablo-2 ‘ye dönerek [1] nolu istasyon için uygun bir iş öğesi var mı diye kontrol edilir. Kontrol işlemi sırayla yapılır. İlk önce (3) numaralı iş öğesi ele alınır. [1] nolu iş istasyonun mevcut zamanı üzerine (3) numaralı iş öğesinin değeri eklenir. 0.22 + 0.42 < 0.98 olduğundan VE (3) nolu iş öğesinin bağlı bulunduğu (1) nolu iş öğesi daha önceden bir istasyona atanmış olduğundan (3) seçilir ve [1] nolu istasyona atanır. [1] nolu istasyonun zaman değeri 0.22 + 0.42 = 0.64 yapılır. Boşta kalan 0.98 – 0.64 = 0.34 lük boşluk için tekrar aynı koşullarda tarama yapılır. Bu boşluğa uygun olabilecek iş öğeleri (6) ve (9) ‘dur. Fakat her ikisinin de bağlandığı öğelerin tamamı henüz herhangi bir istasyona atanmamış olduğu için bu iş öğeleri seçilemezler. Başka da iş öğesi kalmadığı için [1] nolu iş istasyonu kapatılır. [2] nolu iş istasyonu açılır ve tablonun en başında uygun durumda olan (2) nolu iş öğesi bu istasyona atanır. Sonraki adımlar benzer şekilde yapılarak aşağıdaki istasyon atama tablosu elde edilir.

Toplam 7 istasyona atama yapılmış oldu. Bunlardan en optimal sonucu veren istasyon 0.98 değeri ile çevrim zamanını tam olarak kullanan [3] nolu iş istasyonu. Tüm bu atamaların etkinlik ölçümü aşağıdaki şekilde yapılır.

rpw05

MATLAB ÖRNEĞİ

matlab-ornek1

Yine bir başka örneği MATLAB üzerinde yaptığım programla çözelim. Montaj hattımız yandaki gibi olsun. Öncelikle bu bilgilerin bir tablosunu oluşturalım.

matlab-ornek2

1. ZAMANLARIN GİRİŞİ

İlgili program dosyası çağrıldığı zaman ilk soracağı şey zaman değerleridir. Zaman değerlerini bir matris dizaynında gireriz. Bu değerleri 1 nolu işten başlayarak sırayla girmemiz gerekir.

matlab-ekran1

 

2. BAĞLANTILARIN GİRİŞİ

Programda ikinci olarak bağlantı girişleri istenir. Bağlantı girişleri de matris dizaynında girilmelidir. Buradaki veri girişi, yukarıdaki tabloda gösterilen Bağlantı adlı sütunların her birinin birer satır olarak girilmesi ile yapılır. Yukarıdaki tablodaki ilk Bağlantı sütunundaki değerler 0,1, 1, 2, 3, 4 ‘tür. dolayısıyla bunu programa girerken bir satırlık matris verisi olarak girilir. Aynı şekilde ikinci Bağlantı sütunu da girilir. Eğer hattın yapısında ikiden fazla bağlantı ile oluşan bir iş öğesi var ise yine aynı mantık devam ettirilerek tanımlanabilir. Program bu konuda esnektir.

matlab-ekran2

Bağlantı değerleri girildikten sonra program otomatik olarak Konum Ağırlıklandırma (RPW) işlemini gerçekleştirir ve sonuçları ekrana döker. Buradaki verilerin tablo görünüşü aşağıdaki gibidir.

matlab-ekran5

3. ÇEVRIM ZAMANI GIRIŞI VE SONUÇLAR

Montaj hattının çevrim zamanı değeri girilir.

matlab-ekran3

 

4. ÇÖZÜM VE ETKİNLİK

Çevrim zamanı değerinin girilmesiyle birlikte sonuçlar ekrana dökülür. Görüldüğü gibi 0.69 çevrim zamanı için 1, 2 ve 3 nolu iş öğeleri 1 nolu iş istasyonuna; 4, 5 ve 6 nolu iş öğeleri de 2 nolu iş istasyonuna atanmıştır. Toplamda 2 adet iş istasyonu oluşmuştur.

matlab-ekran-4

Buradaki işlem etkinliği değeri % 90,57 olarak belirlenmiştir.

Matlab programı için burayı tıklayın.

Visual BASIC 6.0 uygulaması için burayı tıklayın.

Excel VBA örneği için burayı tıklayın.

Not: Matlab uygulaması 2008 versiyonu üzerinde yazılmıştır. Son versiyonlarda uyumsuz kısımlar çıkabilir. Visual Basic 6.0 versiyonu VB.NET platformunda hata verebilir, uyumsuzluk gösterir, canınızı sıkar.

5 thoughts on “Montaj hattı dengeleme (Konum Ağırlıklı Dengeleme Metodu)

  1. ugokhan Post author

    Excel üzerinde kullanmak isteyenler için Excel VBA ile oluşturduğum dosyayı konu anlatımına ekledim. Pratik bir şekilde Excel üzerinde analiz yapabilirsiniz.

    Reply
  2. ugokhan Post author

    Visual Basic 6.0 ve Matlab örneklerini ekledim.

    Reply
  3. m*

    Gokhan bey ilgili problemib Visual Basic kodlarını da paylaşır mısınız ?
    Teşekkürler

    Reply
  4. emine

    Merhaba Gökhan bey;
    Gökhan bey montaj hattı dengeleme ile ilgili visual basic kodlarınızı sayfanızda bulamadım. Kodlar var mı?
    çok ihtiyacım var visual basic kodalarına varsa kodlar paylaşabilir misiniz?

    Reply

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir