makale yayımlama koşulları | abonelik | reklam | iletişim | arşiv |
|
ENDÜSTRİ
MÜHENDİSLİĞİ Ekim - Kasım - Aralık 2003 - Sayı 4 |
ÇOK-AJANLI MELEZ ATÖLYE YÖNETİM SİSTEMİ
İnci SARIÇİÇEK
Nihat YÜZÜGÜLLÜ
Osmangazi
Üniversitesi, Endüstri Mühendisliği Bölümü
ÖZET
Ajan teknolojisi, dağıtık zeki
imalat sistemi geliştirmek için önemli bir yaklaşım olarak görülmektedir.
Üretim planlama ve kontrole özerk ajan kuramı uygulama çalışmaları son yıllarda
başlamıştır. Bu kurama göre karar verme süreci, yerel amaçlara ulaşmak için
çalışan zeki ve özerk ajanlar arasında dağıtılır. Bütünsel amaç, gerçekte, birçok yerel amaca bölünmüştür. Böyle bir
yaklaşım, büyük hacimli veri, kaynaklar arasında dağıtık üretim kapasitesi gibi
karmaşıklık problemlerinin üstesinden gelmeye izin vermektedir.
Atölye, sürekli beklenmeyen
olayların gerçekleştiği ve planlanan faaliyetlere değişikliklerin yüklendiği
dinamik bir ortamdır. Belirsizlik problemleriyle ilgilenmede atölye kontrol
sistemi önemli rol oynamaktadır. Atölye bileşenlerinin izlenmesi ve kontrolü
ile üretim faaliyetlerinin eşgüdümü için gerçekçi bir atölye kontrol sistemi
geliştirilmelidir. Bu çalışmada, ATAYS adı verilen Ajan-Temelli Atölye Yönetim
Sistemi tasarlanmıştır.
Sistemdeki ajanlar, Pazarlama
Ajanı, Üretim Planlama Ajanı, Satın Alma Ajanı ve Atölye Ajanlardır. Atölye
Ajanlar, yarı-özerk yapıya sahip olup, özerkliğin derecesi Üretim Planlama Ajanı
tarafından belirlenmektedir. Heterojen birimlerden şekillenen dağıtık sistem,
melez kontrol mimarisi ile tasarlanmıştır. Tasarlanan sistem, işbirlikçi bir
imalat ortamında, atölye ajanların heterojen amaçları dikkate alınarak
çizelgelemenin yapılmasını mümkün kılmaktadır.
Anahtar kelimeler: Ajan Teknolojisi, Çok-Ajanlı
Sistemler, Ajan Temelli Üretim Sistemleri
ABSTRACT
Agent Technology has been
considered as an important approach for developing distributed intelligent
manufacturing systems . In the last years manufacturing research started to
study potential applications of autonomous agent theory to production planning
and control. According to this theory decision making process is distributed
among intelligent and autonomous agents, which act in order to reach local
objectives. The overall objective, in fact, is split into many local one. The
approach allows to overcome the problems of complexity such as large volume
data, production capacity distributed among resources.
Shop floor is a dynamic environment
where unexpected events occur and so impose changes on planned activities. In
dealing with problems associated with these uncertainties, the shop-floor
control system plays a very important role. A reliable shop-floor control
system should be developed to control and monitor shop floor components and to
coordinate the production activities. In this study, an Agent-Based Shop-Floor
Management System called ATAYS is designed.
Agents in the system are Marketing
Agent, Production Planning Agent, Purchasing Agent and Shop-Floor Agents.
Shop-Floor Agents are semi-autonomous agents so that the degree of autonomy is
determined by the Production Planning Agent. The distributed system forming
heterogeneous units was designed by hybrid control architecture. The designed
system is capable of scheduling by considering heterogeneous objectives of the
shop-floor agents within a collaborative manufacturing environment.
Keywords: Agent Technology, Multi-Agent Systems, Agent-Based Production Systems
GİRİŞ
Üretim kontrol
sistemlerinin karmaşıklığının hızla artması, bu sistemleri oluşturan iş
istasyonları, makinalar ve denetleyiciler gibi bileşenlere yapay zekanın
uygulanması konusunda önemli bir ilgi uyandırmıştır. Sözü edilen bileşenlerin
zekası artarsa, her bir bileşen sistemin tümünün performansını etkileyen
kararlar verme yeteneğine sahip hale gelecektir. Özerk karar verme
bileşenlerinin bütünleştirilmesi ve eşgüdümü, zeki üretim kontrol sistemlerinin
tasarımında temel bir araştırma konusu olmuştur.
Bilgisayar,
bilgi yönetimi ve iletişim teknolojilerindeki gelişmeler, zeki ve iletişim
yeteneğine sahip paletler, taşıma araçları ve makinalar gibi imalat sistemi
elemanlarını mümkün kılmıştır. İlgili zeki ve iletişim yeteneğine sahip öğeler,
atölye kontrolü için yeni fikirlerin ortaya çıkmasını sağlamaktadır. Sistem,
yerel bilgi ve diğer birimlerle iletişim yoluyla elde edilen bilgi temelinde,
bireysel karar verme yeteneğine sahip zeki özerk varlıklar (intelligent
autonomous entities) olarak ifade edilebilir. Atölye-kontrol için "dağıtık
(distributed)" veya "heterarşik (heterarchical)" kontrol olarak
tanımlanan bu alternatif yaklaşım, endüstri ve akademi çevrelerinde artan bir
şekilde ilgi ve kabul görmektedir.
İmalat
planlama, çizelgeleme ve kontrolü için fabrika bütünü, geleneksel merkezi
yaklaşımlarla, genellikle imalat sistemlerinin yeniden yapılandırılmasını ve
büyüme yeteneklerini sınırlayan merkezi yazılım ile kontrol edilmektedir.
Hiyerarşik organizasyon kullanma, bilginin bir merkezi yazılım denetleyicisiyle
sıralı olarak işlendiği, kalıcı, sıkıca birleştirilmiş alt gruplar içinde
imalat kaynaklarını gruplamaya zorlamaktadır. Bu, tek bir arıza noktasıyla
planların iptali ve artan işletme giderleri kadar, sistemin çoğunun
kapanmasıyla da sonuçlanabilmektedir. Dağıtık yapay zekadan (Distributed
Artificial Intelligence-DAI) türetilen Ajan Teknolojisi (Agent Technology)
böyle problemlerle başa çıkmak ve dağıtık zeki imalat ortamlarını tasarlamak ve
uygulamak için doğal bir yol sağlamaktadır [Maturana et al.,1999].
İmalat
sistemlerinde, farklı seviyelerde izlenen ve kontrol edilen birçok faaliyet
bulunmaktadır. Klasik anlamda atölye kontrol, hiyerarşik bilgi yönetimini
desteklemek için tasarlanan üretim planlama sisteminin önyüzüdür. Başka bir
ifadeyle, geleneksel karar verme, teknolojik ve lojistik açıdan üretim
sürecinin parametrelerini biliniyor varsayarak belirlilik görüntüsünü
vurgulayan merkezi yaklaşımlara doğru bir yönlendirmeye sahiptir. Özellikle,
kontrol faaliyetleri bütün sistem parametrelerinin bilindiğini ve planın
tasarlanması ile gerçekleştirilmesi arasındaki zaman akışının hep değişmeden
kaldığını varsaymaktadır. Böylece, atölye kontrol hiyerarşinin üst düzeylerinde
verilen kararlara göre çizelgeleri gerçekleştirmelidir. Sonuç olarak atölye
kontrol, programlanan hedeflerden gerçek davranışın sapmasına duyarsızdır ve
makina arızası, malzeme yokluğu, değişiklik talebi gibi beklenmeyen olayların
kontrolünü içermez. Diğer taraftan, matematiksel planlama modellerinin kesinlik
ve ayrıntısını arttırarak belirsizliği karşılama girişimleri başarısız
olmaktadır [Maione and Naso,2001]. Ancak, son yıllarda iletişim ve bilgisayar
teknolojisindeki gelişmeler, dağıtık yapay zeka konusunda imalatta zeki özerk
birimler oluşturma olanağı sağlamıştır. Güdülecek strateji özerk, dağıtık
ajanların işbirliğini destekleyen dağıtık kontrol mimarileri geliştirmektir.
Atölye
sürekli olarak beklenmeyen olayların olduğu ve planlanan faaliyetlere
değişikliklerin yüklendiği dinamik bir ortamdır. Söz konusu problemle
ilgilenmek için atölyede malzeme akışının ve bilgi akışının eşgüdüm ve
kontrolünden sorumlu uygun bir kontrol sistemi benimsenmelidir. Çalışmada,
ATAYS adı verilen Ajan-Temelli bir Atölye Yönetim Sisteminin tasarlanması
amaçlanmıştır. Melez bir kontrol yapısıyla tasarlanan sistemde, merkezi ve
dağıtık kontrolün her ikisinin de üstünlüklerinden faydalanılması
düşünülmüştür.
MEVCUT ÇALIŞMALAR
Zeki Ajan
Sistemleri (Intelligent Agent Systems), Dağıtık Yapay Zeka alanından
türemiştir. Dağıtık Yapay Zekanın temel iki tipi vardır: Homojen ve heterojen.
Homojen ajan sistemlerinde, ajanlar benzer tipte olup benzer bilgilere
sahiptir. Bir bilgisayar ağına bağlı bilgisayarlar bu gruba örnek olarak
gösterilebilir. Heterojen ajan sistemleri için ajanlar, form, fonksiyon, amaç
ve işlemde farklılıklar göstermektedir. Dağıtık Yapay Zekadaki çalışmalar
homojen sistemlerde odaklanmıştır. Heterarşik yapıda çalışmalar daha sınırlı
olup bu konuya son birkaç yılda ilgi artmıştır.
Son
yıllarda, DAI tekniklerinin kullanımı ve geliştirilmesi konusundaki
araştırmalara önemli çaba harcanmıştır. İşbirlikçi (colloborative) sistemleri
anlama ve modelleme ile ilgilenen dağıtık yapay zeka araştırmacılarının,
Dağıtık Problem Çözme ve Çok-Ajanlı Sistemler (Multi-Agent Systems-MAS) olmak
üzere iki ana araştırma alanında çalıştığı gözlenmiştir. DPS, farklı işler veya
problemlerin, problem ve onun çözümleri hakkındaki bilgiyi bölme ve paylaşmada
işbirliği yapan birçok düğüme nasıl bölüneceğini göz önüne almaktadır.
Çok-Ajanlı Sistemlerdeki araştırma, verilen bir problemi çözmeyi amaçlayan
özerk ajanların davranışlarını göz önüne almaktadır. MAS, bireysel
yeteneklerinin ötesindeki problemleri çözmek için birlikte çalışan problem
çözücüler ağı olarak da tanımlanabilmektedir [Kadar et al.,1998].
Geçmiş
yirmi yıldan bu yana DAI alanında özerk ajanlar ile dağıtık problem çözme ve
karar verme konusunda çalışmalar yapılmaktadır. Araştırmacılar dağıtık
sistemlerin tasarım, çözümleme ve kontrolü için oyun kuramı, otomasyon kuramı
ve kuyruk kuramı gibi çeşitli yaklaşımlar kullanmışlardır. 1980'lerde DAI
çalışmaları büyük ölçüde ajanların hesapsal kaynaklar için yarıştığı problemler üzerine odaklanmıştır. İlgili
çalışmalar, dağıtık bilgisayar sistemlerinde, bilgisayarlar arasında yük paylaşımı
(load sharing) ya da yük dengelemesini (load balancing) içeren, "Dağıtık
Çizelgeleme (Distributed Scheduling)" çalışmalarıydı [Stankovic and et
al.,1985; Wang and Morris,1985; Eager and et al, 1986; Chu and Lan, 1987;
Casavant and Kuhl, 1988; Lo, 1988; Ramamritham and et al.,1989; Shivaratri and
et al.,1992]. Bir kısım araştırmacı ise yukarıda sözü geçen sistemlerde
protokoller üzerinde yoğunlaşmıştır [Conry and et al.,1991; Zlotkin and
Rosenschein,1991; Sandholm and Lesser, 1997; Kraus, 1997; Krothapalli and
Deshmukh, 1999].
Veeramani
and Wang [1997], imalat sistemlerinde dağıtık kontrol konusunda ilk çalışmanın
1981 yılında Lewis tarafından yapılan bir doktora tezi olduğunu bildirmiştir.
Daha sonraları birçok araştırmacı açık-arttırma-temelli (auction- based),
karatahta-temelli (blackboard-based), fiyatlandırma-temelli (pricing-based)
yaklaşımlar kullanan dağıtık sistemler geliştirmiştir [Veeramani and Wang,
1997; Okubo and et al., 2000].
Atölye
kontrol için tasarlanan çoğu MAS, homojen sistemler için tasarlanmış olup
sadece pazar temelli mekanizmalar içeren atama kuralları uygulamaktadır.
Heterarşik yapıda çalışmalar daha sınırlı olup bu konuya son on yılda ilgi
artmıştır. Ajan teknolojisi, endüstriyel dağıtık sistemlerin geliştirilmesinde
önemli bir yaklaşım olarak görülmektedir. Birçok araştırmacı, ajan
teknolojisini tedarik zinciri yönetim sistemlerine, imalat çizelgeleme ve
kontrol sistemlerine ve malzeme taşıma sistemlerine uygulamaya girişmiştir
[Barbuceanu and Fox, 1997; Maturana et al. ,1999; Ottaway and Burns, 2000;
Huang and Nof, 2000; Gjerdrum et al., 2001; Maione and Naso, 2001; Lu and Yih,
2001; Khoo, Lee and Yin, 2001; Wu, Fuh and Nee, 2002].
AJAN-TEMELLİ ATÖLYE YÖNETİM SİSTEMİ
Klasik
anlamda atölye kontrol, hiyerarşik bilgi yönetimini desteklemek için tasarlanan
üretim planlama sisteminin ön-yüzüdür. Başka bir deyişle geleneksel karar verme
süreci, teknolojik ve lojistik açıdan üretim sürecinin belirgin bir görüntüsünü vurgulayan merkezi yaklaşımlara
doğru bir yönlendirmeye sahiptir. Sistem parametrelerinin bilindiği ve tasarlanan
ile gerçekleşen arasında koşulların değişmediği varsayılmaktadır. Böylece,
atölye kontrolü tarafından hiyerarşinin üst düzeylerinde verilen kararlara göre
çizelgelerin hazırlanması beklenir. Sonuç olarak atölye kontrol, programlanan
hedeflerden gerçek davranışın sapmasını algılayamaz ve makina arızası, malzeme
yokluğu, değişiklik talebi gibi beklenmeyen olayları yakalayamaz. Matematiksel
planlama modellerinin kesinlik ve ayrıntısını arttırarak, belirsizliği
karşılama girişimleri başarılı olamamaktadır [Maione and Naso, 2001]. Ancak,
son yıllarda iletişim ve bilgisayar teknolojisindeki gelişmeler, dağıtık yapay
zeka konusunda imalatta zeki özerk birimler oluşturma olanağı sağlamıştır.
Strateji özerk, dağıtık ajanların işbirliğini destekleyen dağıtık işbirlikçi
kontrol mimarileri geliştirmektir.
Atölye,
sürekli olarak beklenmeyen olayların gerçekleştiği ve planlanan faaliyetlere
değişikliklerin yüklendiği dinamik bir ortamdır. İlgili problem için atölyede
imalat fiziksel akışının ve bilgi akışının eşgüdüm ve kontrolünden sorumlu
uygun bir kontrol sistemi benimsenmelidir. Sonuç olarak, merkezi bir mimariden
ayrılma ve merkezi olmayan atölye kontrolüne doğru yönelim ortaya çıkmıştır.
Temelde, alan kontrolcüler yerel durumlara hızlı bir şekilde tepki verebilir.
Çok-Ajanlı Sistem yapılarına liderlik eden yeni kavramlar, özerk birimler
(ajanlar) ağı arasında bilgi, karar ve kontrol işlerini dağıtmaktadır.
Son on
yılda, ajanlarla ilgili kavramlar, Çok-Ajanlı Sistemler ve heterarşiler büyük
ilgi toplamıştır. Yeni sistemlerin anlayışında kontrol, atölyede her yerel
karar birimi beklenmedik durumlara aktif olarak sistem tepkisi sağlayacak
biçimde baştanbaşa dağıtılmaktadır.
Günümüzde
imalattaki karmaşıklığın giderek artması, atölye kontrolünü merkezi kontrol ile
başarmaya çalışan işletmeleri, imalat ortamındaki değişiklikler nedeniyle
planlanan imalat ile gerçekleşen imalat arasındaki farkın büyümesi, planlamaya
bağlı birimlerin eşgüdümünün sağlanamaması ve imalatın izlenememesi
durumlarıyla karşı karşıya bırakmaktadır. İmalatın bütünü için birbirine
bağımlı, ancak bağımsız atölyeler arasındaki iletişimin yokluğu ya da
yetersizliğinden kaynaklanan sorunların üstesinden gelmek ve eşgüdümü sağlamak
için etkin bir iletişimin gerekliliği açıktır. Geleneksel üretim kontrol
yaklaşımları, kendilerindeki bilgiyi kullanarak üretim birimi/hücresi/hattı
için çizelgeleme kararlarını vermektedir. Genellikle ilgili işletmelerde
planlama birimi tarafından yapılan program ve çizelgeler gerçekten uzak
olmaktadır. Atölye durum bilgisine en yakın olan atölyelere kendi çizelgelerini
üretme imkanı veren kontrol sistemlerine ihtiyaç vardır.
İmalat
sistemi, farklı seviyelerde izlenen ve kontrol edilen birçok faaliyet
içermektedir. Atölye, sürekli olarak beklenmeyen olayların olduğu ve planlanan
faaliyetlere değişikliklerin yüklendiği dinamik bir ortamdır. Bu problemle
ilgilenmek için, atölyede imalat fiziksel akışının ve bilgi akışının eşgüdüm ve
kontrolünden sorumlu uygun bir kontrol sistemi benimsenmelidir. ATAYS olarak
adlandırılan Ajan-Temelli Atölye Yönetim Sistemi, bir işletmede üretim planlama
ve kontrol birimi ile atölyeler ve atölyeler arası iletişimin planlanması
yoluyla, yer ve zaman açısından bakıldığında doğasında dağıtık olan birimlerin
eşgüdümü ve atölye yönetiminin etkin bir şekilde sağlanması amacıyla
tasarlanmıştır. Sistemin tanıtımına geçmeden önce izleyen kısımda atölye
kontrol mimarileri hakkında kısaca bilgi verilmiştir.
ATÖLYE KONTROL MİMARİLERİ
İmalat sistemlerinde
kontrol konusunda daha önce yapılan çalışmalarda farklı sınıflamalara rastlamak
mümkündür:
• Upton [1992],
bilgisayar-kontrollü imalat sistemleri için esnekliği işlediği çalışmasında
kontrolü hiyerarşik, heterarşik ve ikisinin karması olan melez kontrol olarak
sınıflamıştır.
• Diğer bir sınıflama
Gasser [1992] tarafından koordinasyonda kontrol dereceleri olarak verilmiştir.
İlgili dereceler; merkezi (centralized), yarı-merkezi (semi-centralized), yerel
olarak merkezi (locally-centralized) ve merkezi olmayan (decentralized)
şeklindedir.
• Kadar et al.[1998],
örgüt kavramındaki yapı ve kontrol rejimi bileşiminden hareketle, yapılar
kümesinin hiyerarşilerden karmaşık heterarşilere, kontrol rejiminin de merkezi
kontrolden dağıtık kontrole uzandığını belirterek farklı bir yaklaşım
getirmiştir.
• Son olarak Choi et
al, [2000], dört tip kontrol mimarisi bulunduğunu belirterek aşağıdaki
sınıflamayı yapmıştır:
1. Merkezi kontrol (Centralized Control)
2. Hiyerarşik kontrol (Hierarchical Control)
3. Heterarşik kontrol (Heterarchical Control)
4. Melez kontrol (Hybrid Control)
1. Merkezi Kontrol
Bütün
planlama ve bilgi işleme faaliyetlerinin kayıtlarını korumak ve yönetmek için
sadece bir merkezi bilgisayar ya da kontrolcü bulunmaktadır. Atölyede bulunan makinalar
merkezi kontrolcüden gelen komutları yerine getirmekte ve daha sonra sonuçları
merkezi kontrolcüye geri bildirmektedir. Geleneksel olarak atölye kontrolü bir
merkezi bilgisayar üzerinde yerine getirilmektedir. Bu mimari yaklaşımı,
tamamen belirlilik ortamları için en uygunudur. Ancak esnek imalat sistemleri
için sınırlı bir yeteneğe sahiptir. İşbirliği açısından bakıldığında pasif bir
işbirliğinin söz konusu olduğu söylenebilir. Üretim birimlerinin kontrol
kararlarını vermede aktif katılımı olmaksızın, merkezi kontrolün bütünsel
sistem amacına yönelik verdiği kararlar kabul edilerek pasif bir işbirliği
sağlanmış olur.
2. Hiyerarşik Kontrol
Hiyerarşik
kontrol mimarisi, iki bitişik kontrol düzeyi arasında katı bir yönetici-çalışan
ilişkisi içermektedir. Aynı düzeydeki kontrolcüler arasında bilgi alışverişine
izin verilmez. Kontrolcü hiyerarşisi içinde, amir sadece hemen altındakileri
görür. Onların ötesini göremez. İlgili kavram her bir kontrolcüye kendi
alanında belli bir kontrol yetkisi verir. Belirtilen yararlarından dolayı,
atölye kontrol sistemlerinde yaygın yapı atölye kontrolün merkezi
planlayıcılarının genel çizelge ve rota planları ürettiği hiyerarşik mimari
kullanılarak tanımlanmıştır. İlgili plan ayrıntılandırılacağı daha alt
seviyelere gönderilir. Son olarak, çizelge üst seviyeler tarafından verilen
kararları gerçekleştirecek olan donanımı kontrol eden işletmene gönderilir.
Ancak, bu mimari atölye kontrol sisteminin değişikliğe gereksinimi olduğunda
bazı çabalar gerektirmektedir [Choi et al.,2000]
Şekil
1. Hiyerarşik kontrol.
Şekil
1'de hiyerarşik kontrol yapısı gösterilmiştir. Aynı düzeydeki kontrolcüler
arasında bilgi alışverişi olmadığı görülmektedir.
3. Heterarşik Kontrol
Heterarşik
kontrol mimarisi, katı bir yönetici-çalışan ilişkisi içermeyen bir dizi
kontrolcüden ibarettir. Şekil 1'deki aynı seviyedeki birimler birbiriyle bilgi
alışverişinde bulunabilmektedir. Mimarinin önemli bir özelliği, bütünsel karar
verme için tamamen yerel özerklik ve işbirlikçi yaklaşım uğraşıdır. Bu nedenle,
ilgili kontrol mimarisi, atölye veya imalat sisteminin modüler,
genişletilebilir ve kendi şekillenebilir olmasını mümkün kılar. Ek olarak,
bilgisayar teknolojisi olağanüstü bir hızla gelişmekte olduğundan, kontrolcüler
arasındaki kontrol müzakereleri çok hızlı bir şekilde çalışır ve iletişim yükü
azalır. Bu mimarinin faydası, en alt düzeyde bütünsel bilgi tutan yüksek
derecede özerk birimlerden ibaret, karmaşık imalat sistemlerine uygulanabilir
olmasıdır. Ancak, heterarşik sistemler içten iyi düzenli ancak dıştan aşırı
izin verici olup işbirlikçi hiyerarşi olarak organize edilir. Öyle ki, çatışma
çözümünün yokluğu ve karar vericilerin izolasyonu sistemin zayıf
taraflarındandır. Fakat yine de bütünsel sistem performansı üzerinde işbirlikçi
kontrolün diğer kontrol mimarilerine göre daha iyi sonuç verdiğini gösteren
çalışmalar bulunmaktadır [Lu and Yih, 2001]. Sistemdeki üretim birimleri kendi
amaçlarını eniyilemenin yanında sistemin bütünsel performansını da dikkate
alarak karar verme sürecine aktif olarak katılmaktadır. İlgili amaçlar
birbiriyle çatıştığında çoklu müzakereler ile bir amaç üzerinde uzlaşma
sağlanmaktadır.
4. Melez Kontrol
Melez
kontrol mimarisinde, kontrol seviyeleri arasındaki gevşek bir yönetici-çalışan
ilişkisi mevcuttur. Alttakiler faaliyetleri tamamlayabilmek için işbirliği
halinde iken, amir faaliyetlerin sırasını başlatmaktan sorumludur. İşlerin
tamamlanması için her bir kontrolcü aynı seviyedeki kontrolcü ile ilişki
kurmaktadır. Melez kontrol hiyerarşi içinde heterarşi olarak da
tanımlanmaktadır [Upton,1992]. Şekil 2'de ilgili yapı gösterilmiştir. Alt
sistemlerde heterarşik ya da hiyerarşik yapılar söz konusu olabilir.

Şekil
2. Melez kontrol (Hiyerarşi içinde heterarşi)
Melez
kontrol ile merkezi ve dağıtık kontrolün olumlu taraflarından yararlanmak
olumsuz taraflarını elimine etmek amaçlanmaktadır.
SİSTEMİN KAVRAMSAL MODELİNİN GELİŞTİRİLMESİ
1. Geliştirilecek Modelin
Varsayımları
Çalışmada
tasarlanan Ajan-Temelli Yönetim Sistemi (ATAYS);
i. İmalatını, bir dizi atölyede imal ettiği parçaların,
son olarak montaj atölyesinde birleştirildiği heterojen atölyeler topluluğu ile
gerçekleştiren,
ii. İşletmenin Üretim Planlama biriminin atölyelere gönderdiği
program ve iş emirleri ile gerçekleşen imalat arasında farklılığın karmaşa ve
üretimin kontrol edilememesi gibi problemlere yol açtığı,
iii. Atölyeleri ve üretim planlama birimi arasında
iletişim eksikliğinden kaynaklanan problemler yaşanan,
iv. Atölyelerin kendi içinde imalatını eniyilemek için
yapacağı planlar ve çizelgeler için başka birimlerde/atölyelerde yapılan işler
hakkında bilgi ihtiyacı olan,
v. Atölyelerinde üretim biçimi ve çizelgeleme amaçları
farklılık gösterebilen,
vi. Ürün çeşidi fazla olan ve siparişlerde müşteri
isteklerinin ön planda olduğu,
vii. Bazı birimlerin aynı fabrika binası içinde olmadığı
(Örneğin; Pazarlama Bölümü, Satın Alma Bölümü vb.)
işletmeler
için, atölyeler ve üretim planlama birimi arasındaki iletişim ile atölyeler
arası iletişimi, tasarlanan ajanlar ağı temelinde ajan teknolojisi yaklaşımı
ile sağlamayı amaçlar. Böylece işlerin eşgüdümlü bir şekilde yürütülmesi ve
esnekliğin sağlanmasının yanı sıra, atölyelerin etkin bir şekilde kontrolünün
de mümkün olması beklenmektedir. Çalışmada Döküm, Mekanik ve Montaj olmak üzere
üç atölye olduğu varsayılmış olup, tasarım ilgili atölyeleri içermektedir.
2. Sistem Davranışı
Üretim
kontrol sistemleri için kontrol mimarileri konusunda yapılan çalışmalar,
yapısal olarak hiyerarşik ve heterarşik olmak üzere uçlarda odaklanmıştır. Bu
uçlardan birine tam olarak uymayan kontrol mimarileri kurmanın mümkün olduğu
gösterilmiştir. [Ottaway and Burns, 2000]. Hiyerarşik ve heterarşik kontrol
mimarilerinin arzu edilen nitelikleri sentezlenerek dinamik olarak değişebilen
ya da her iki kontrol mimarisinin üstün yanlarını kullanan zeki bir kontrol
mimarisi geliştirmek mümkün olacaktır.
Hiyerarşik
kontrol mimarileri, üretim sisteminin bütünsel kontrolü için tasarlanmaktadır.
Üretim kontrol sistemleri için bütün sistemin eniyilenmesi amacıyla bütünsel
kontrol konusu hiyerarşik kontrol mimarilerinin yandaşları için çok önemli
olduğu düşünülen bir konudur. Bir üretim sisteminde iş makina kararları
olmaksızın bütünsel eniyileme zordur. Ayrıca, üretim birimlerinin bütünsel
bilgiye sahip olmadığı bir ortamda makina kullanımı, çıktı, ve tamamlanma
zamanlarının kestirimi de çok zordur [Ottaway and Burns, 2000].
Üretim
süreçlerinin eniyilenmesinde hiyerarşik kontrol mimarisi yandaşları, klasik
hiyerarşik komut/geribildirim kontrol mimarilerinin üstünlüklerinin
görüldüğünden söz etmektedir. İlgili üstünlükler, bireysel kontrol modüllerinin
büyüklük, işlemsellik ve karmaşıklıklarının sınırlı olmasını garantiye
almasıdır.
Dağıtık
problem çözme, hız, güvenirlik ve bilinmeyen veri ve bilgiyi tolere etme
yeteneği gibi üstünlükler sunar. Hiyerarşik olmayan sistemler, maliyete karşın
performansta üstünlüğe sahiptir. Ancak, bir kontrol mimarisi tasarımında
hiyerarşik olmayan yaklaşım, bilgi ve kontrolü yerelleştirerek sistemin
karmaşıklığını azaltacağından yazılım geliştirme maliyetleri, denetimci düzeyi
modül ihtiyacı ortadan kaldırılarak azaltılacaktır.
Bir
fabrika, çeşitli üretim makinaları, süreçler ve çalışanlardan ibaret doğasında
dağıtık bir örgüttür. Makinalar, süreçler ve çalışanlar, üretim işlerine göre
mantıksal olarak hücrelere ayrılır. Bu hücreler üretim sistemini şekillendirir
ki işlerin başarılması için gerekli öğeler ve işler fabrika içinde dağıtıktır.
Buradan üretim sistemi ve üretim kontrol sistemi arasında en iyi uyum sağlayan
hiyerarşik olmayan kontrol mimarisi önerilir. Merkezi kontrol gereksinimi
sadece eniyileme sistem performansını geliştirdiğinde ortaya çıkacaktır.
Önerilen sistemde, atölyeler temelinde heterarşik kontrol söz konusu iken atölyelerle
Üretim Planlama birimi arasında hiyerarşik kontrol hakim olacaktır. İletişim ve
koordinasyonu sağlayacak Ajan-Temelli Sistemin melez kontrol mimarisi
kullanması, her iki kontrol mimarisinin olumlu özelliklerinden yararlanmayı
mümkün kılacaktır (Şekil 3).

Şekil 3. Ajan-Temelli Yönetim Sisteminin
melez kontrol mimarisi
ATAYS,
atölyelerin birbiriyle iletişimini mümkün kılmaktadır. Atölyeler arası ve atölyelerle
Üretim Planlama birimi arasında intranet yoluyla iletişim sağlanabilmektedir.
Pazarlama, Satın Alma ve Üretim Planlama birimleri arasında iletişim internet
yoluyla sağlanmaktadır.
3. Bilgi-Düzeyi Kavramlar
ATAYS' ın
temel bileşeni ajandır. Pazarlama Ajanı müşterilerden aldığı siparişleri Üretim
Planlama Ajanına bildirirken, Atölye Ajanlar; Döküm, Mekanik ve Montaj Ajanları
ile Üretim Planlama Ajanı çizelgelerin üretilmesinde işbirliği yapmaktadır.
Şekil 4'te genel olarak bir ajanın yapısı grafiksel olarak gösterilmiştir.
Sistemdeki her ajan;
1. Temel üretim fonksiyonlarını yerine getirmek için
gerekli üretim bilgisinin depolandığı yerel veritabanı,
2. İç kaynak yönetimi için gerekli modül,
3. Diğer ajanlarla
ve ortamla iletişim için gerekli iletişim modülünden ibarettir.

Şekil 4. Genel olarak bir ajanın yapısı
Üretim
bilgisi, kontrol altındaki üretim sistemiyle ilgili yetenek ve kapasite
bilgilerini kapsamaktadır. Çalışmada ele alınan atölyelere ilişkin üretim bilgisi,
tezgahların hazırlık sürelerinin de dahil olduğu, bir vardiyada üretilen parça
adedi bilgisini içermektedir. Her bir parça için ilgili tezgaha ilişkin olarak
veritabanında tutulan bilgi çizelgeleme aşamasında kullanılmaktadır. Ayrıca tezgah ve rota bilgileri de yerel
veritabanında saklanmaktadır.
4. Sembol-Düzeyi Kavramlar
Sembol-düzeyi
kavramlar, önceki bölümde sözü edilen bilgi-düzeyini kodlamak için bir çatı
sağlamaktadır. ATAYS içinde Pazarlama Ajanı, Üretim Planlama Ajanı, Atölye
Ajanlar (Döküm, Mekanik ve Montaj) ve Satın Alma Ajanı olmak üzere altı ajan
bulunmaktadır. Amaç, ilgili ajanları kullanan ajan mimarisi içinde
bilgi-düzeyini kodlayacak ek sembol-düzeyi kavramları geliştirmektir.
Pazarlama
ajanına bir sipariş geldiğinde ilgili sipariş Üretim Planlama Ajanına (ÜPA)
gönderilir. Üretim Planlama Ajanı denetleyici ajan olarak ortam bilgisinden
hareketle ilgili siparişin alınıp alınmayacağına karar verir. Gerekirse Atölye
Ajanlar ile iletişim kurarak karar verebilir. Üretim Planlama Ajanı, Malzeme
Gereksinim Planlaması ve Kapasite Gereksinim Planlamasından da sorumludur. ÜPA,
gerekli kaynakların sağlanması ve çizelgelenmesi için uygun ajanlarla iletişim
kurar. Atölye Ajanlar üretilecek parçaların çizelgelenmesinde işbirliği yaparak
son çizelgeyi oluşturur. ÜPA'nın her çizelgeleme isteğinde yeni çizelgeyi
üretmek için işbirliği yapılır. ÜPA, belirlenen çizelgeye göre Satın Alma
Ajanına satın alınacak parçaların gerekli miktar ve zamanlarını bildirir.
Tedarikçilerle iletişim ve gerekli parçaların zamanında getirtilmesi Satın Alma Ajanının görevidir.
Denetleyici
ajan, kendi kontrol alanı içindeki atölyelerin üzerinde bir yönetici gibi
davranır. Ottaway and Burns [2000]'e göre denetleyici ajanın kontrol alanını
belirlemek için iki yöntem vardır: Denetleyici ajan benzer işleme yeteneğine
sahip kaynakları yönetebilir ve bir işlevsel yönetici gibi davranır ya da bir
dizi benzer olmayan kaynağı yönetir ve bir ürün yöneticisi gibi davranır.
İkincisi, grup teknolojisi yönetim yaklaşımıyla paralellik gösterir. ATAYS
içinde denetleyici ajan, işlevsel bir yönetici durumundadır. Kontrol alanı
içinde atölyelerin mevcut durumunu değerlendirir ve sipariş kabul kararlarını
verir. Ayrıca atölyelerin çizelgeleme
müzakerelerinde denetleyici ajan olarak karar vermede rol oynar.
5. Ajan-Temelli Atölye Yönetim Sisteminin Mimarisi
ATAYS'ın
temel bileşeni ajandır. Veri ve bilgiler, yerel veritabanlarında
saklanmaktadır. Diğer ajanlarla ilgili ortam bilgisi iletişim yoluyla elde
edilmektedir. İç kaynak modülü yardımıyla çıkarsama yapılmaktadır. Arayüzler,
ajan arayüzü ve ortam arayüzü içerir. ATAYS'da her bir atölye kendi çizelgesini
üretmek için amaç ve kısıtları olan özerk bir birimdir. Özerkliğin derecesi,
Üretim Planlama biriminin denetleyici rolüyle ayarlanmaktadır. Şekil 5'de genel
ATAYS'ın yapısı grafiksel olarak gösterilmiştir. Atölye ajanlar iletişim
ağı yoluyla birbiriyle iletişim
halindedir.

Şekil 5. Ajan-Temelli Atölye Yönetim
Sisteminin yapısı.
Çalışmada
örnek olarak ele alınan sistem birimlerinden Pazarlama ve Satın Alma farklı yerleşim birimlerinde olduğundan
imalatın gerçekleştirildiği atölyelerin başındaki Üretim Planlamaya Geniş Alan
Bilgisayar Ağı (Wide Area Network-WAN) yoluyla bağlanırken, atölyeler aynı bina
içinde varsayılarak Yerel Bilgisayar Ağı (Local Area Network-LAN) yoluyla
birbirine bağlanmıştır. Günümüzde birçok işletmenin üretim birimiyle pazarlama
birimi farklı binalarda hatta farklı şehirlerde olup birbirleriyle iletişimin
gereği açıktır. Atölye temelinde bakıldığında montaj biriminin farklı bir yerde
olması da söz konusu olup tedarikçilerle iletişim ve eşgüdüm konusu da
önemlidir. Günümüzde tedarik zinciri konusunda da ajan-temelli yaklaşımlar
ortaya çıkmıştır. Bu çalışmada çizilen çerçeve sadece imalatın yapıldığı
atölyeler üzerinde odaklanmış olup, tedarikçilerle iletişim ve satın alma ile
Satın Alma Ajanı sorumlu kılınmıştır.
SONUÇ ve ÖNERİLER
İmalat
sistemlerinde, farklı seviyelerde izlenen ve kontrol edilen birçok faaliyet
bulunmaktadır. Klasik anlamda atölye kontrol, hiyerarşik bilgi yönetimini
desteklemek için tasarlanan üretim planlama sisteminin önyüzüdür. Başka bir
ifadeyle, geleneksel karar verme, teknolojik ve lojistik açıdan üretim
sürecinin parametrelerini biliniyor varsayarak belirlilik görüntüsünü
vurgulayan merkezi yaklaşımlara doğru bir yönlendirmeye sahiptir. Özellikle,
kontrol faaliyetleri bütün sistem parametrelerinin bilindiğini ve planın
tasarlanması ile gerçekleştirilmesi arasındaki zaman akışının hep değişmeden kaldığını
varsaymaktadır. Böylece, atölye kontrol hiyerarşinin üst düzeylerinde verilen
kararlara göre çizelgeleri gerçekleştirmelidir. Sonuç olarak atölye kontrol,
programlanan hedeflerden gerçek davranışın sapmasına duyarsızdır ve makina
arızası, malzeme yokluğu, değişiklik talebi gibi beklenmeyen olayların
kontrolünü içermez. Diğer taraftan, matematiksel planlama modellerinin kesinlik
ve ayrıntısını arttırarak belirsizliği karşılama girişimleri başarısız
olmaktadır. Ancak, son yıllarda iletişim ve bilgisayar teknolojisindeki
gelişmeler, dağıtık yapay zeka konusunda imalatta zeki özerk birimler oluşturma
olanağı sağlamıştır. Güdülecek strateji özerk, dağıtık ajanların işbirliğini
destekleyen dağıtık kontrol mimarileri geliştirmektir.
Geleneksel
merkezi imalat planlama, çizelgeleme ve kontrol mekanizmaları, ürün
gereksinimlerindeki oldukça dinamik
değişimlere ve üretim biçimlerindeki değişimlere cevap vermede yeterince
esnek değildir. İmalat planlama, çizelgeleme ve kontrolü için fabrika bütünü,
geleneksel merkezi yaklaşımlarla, genellikle imalat sistemlerinin yeniden
yapılandırılmasını ve büyüme yeteneklerini sınırlayan merkezi yazılım ile
kontrol edilmektedir. Hiyerarşik organizasyon kullanma, bilginin bir merkezi
yazılım denetleyicisiyle sıralı olarak işlendiği, kalıcı, sıkıca birleştirilmiş
alt gruplar içinde imalat kaynaklarını gruplamaya zorlamaktadır. Bu, tek bir
arıza noktasıyla planların iptali ve artan işletme giderleri kadar, sistemin
çoğunun kapanmasıyla da sonuçlanabilmektedir. Oysa İletişim Teknolojisindeki
yenilikler, üretimde tedarik zinciri konusunun boyutlarını alabildiğine
genişletmiştir. Modern üretim teknolojileri ile imalat birimleri arasındaki
coğrafi uzaklıklar önemini kaybetmiştir. Dünyanın bir ucundaki başka bir şirket
ile ortak kaynakları kullanmak ve teknolojide işbirliği yapmak mümkün hale
gelmiştir. İşletmeler, tedarikçisiyle imalat teknolojisini paylaşıp, tasarım,
süreç planlama ve üretim çizelgesini bütünleşik bir şekilde yürütme gereği
duymaya başlamıştır. Hızla değişen pazar ihtiyaçları, imalat ortaklarını
aralarında daha etkin kaynak paylaşımı yapmaya zorlamaktadır. Bu durumda Ajan
Teknolojisi, dağıtık zeki imalat ortamlarını tasarlamak ve uygulamak için doğal
bir yol sağlamaktadır.
Sürekli
olarak beklenmeyen olayların olduğu ve planlanan faaliyetlere değişikliklerin
yüklendiği, dinamik bir ortam olan atölyede, malzeme akışının ve bilgi akışının
eşgüdüm ve kontrolünden sorumlu uygun bir kontrol sistemi benimsenmelidir.
Çalışmada, ATAYS adı verilen Ajan-Temelli bir Atölye Yönetim Sistemi
tasarlanmıştır. Melez kontrol mimarisi ile tasarlanan sistemde, merkezi ve
dağıtık kontrolün her ikisinin de üstünlüklerinden faydalanılması
düşünülmüştür. Ajan teknolojisinin ardışık üç atölyede imalatı gerçekleştirilen
karmaşık bir ürünün çizelgelenmesi amacıyla kullanılması mümkün hale gelmiştir.
Her bir
atölye kendi imalat işlemleri ile ilgili yeterince birikmiş bilgiye sahip olup,
kendi çizelgesini yaratma potansiyeli vardır. Eğer, diğer atölyelerle
ilişkileri hesaba katarak atölyeye kendi çizelgesini üretme yetkisi verilirse,
Üretim Planlama biriminin denetiminde değişikliklere çabuk cevap verebilen,
kendini hızla yenileyebilen bir çizelgeleme sistemi geliştirmek mümkün
olacaktır. Çalışmanın bundan sonraki aşaması, atölyeler arası çizelgeleme
müzakereleri ve ilgili çizelgeleme sistemi üzerine odaklanmıştır.
KAYNAKÇA
1. Barbuceanu M. and Fox M., 1997, "Integrating
Communicative Action, Conversations and Decision Theory to Coordinate
Agents", Proceedings of the First International Conference on Autonomous
Agents, Marina del Rey, CA (ACM Press).
2. Casavant T.L. and Kuhl J.G., 1988, " Effects of
Response and Stability on Scheduling in Distributed Computing Systems",
IEEE Trans. on Software Eng., Vol. 14, No.11, pp. 1578-1588.
3. Choi K-H., Kim S-C. and Yook S-H., 2000,
"Multi-Agent Hybrid Shop Floor Control System", International Journal
of Production Research, Vol.38, No.17, pp. 4193-4203.
4. Chu W.W. and Lan L.M-T., 1987, "Task Allocation
and Precedence Relations for Distributed Real-Time Systems", IEEE Trans.
on Computers, Vol. C-36, No.6, pp. 667-679.
5. Conry S. E., Kuwabara K., Lesser V. R., and Meyer R.
A., 1991, "Multistage Negotiation for Distributed Constraint
Satisfaction", IEEE Transactions on Systems, Man, and Cybernetics, Vol.21, No.6, pp. 1462-1477.
6. Eager D.L., Lazowska E.D. and Zahorjan J., 1986,
"Adaptive Load Sharing in Homogeneous Distributed Systems", IEEE
Trans. on Software Eng., Vol. SE-12, No.5, pp. 662-675.
7. Gasser L., 1992, "DAI Approaches to
Coordination", Distributed Artificial Intelligent: Theory and Praxis, pp.
31-51.
8. Gjerdrum J., Shah N. and Papageorgiou L.G., 2001,
"A Combined Optimization and Agent-Based Approach to Supply Chain Modeling
and Performance Assessment", Production Planning & Control, Vol.12,
No.1, pp. 81-88.
9. Huang C-Y and Nof S.Y., 2000, "Formation of
Autonomous Agent Networks for Manufacturing Systems", International
Journal of Production Research, Vol.38, No.3, pp.607624.
10. Kadar B., Monostori L., and Szelke E., 1998, "An
Object-Oriented Framework for Developing Distributed Manufacturing Architectures", Journal of Intelligent
Manufacturing, No.9, pp. 173-179.
11. Khoo L. P., Lee S. G. and Yin X. F., 2001,
"Agent-Based Multiple Shop Floor Manufacturing Scheduling",
International Journal of Production Research, Vol.39, No.14, pp. 3023-3040.
12. Kraus S., 1997, "Negotiation and Cooperation in
Multi-Agent Environments", Artificial Intelligence, 94, pp. 79-97.
13. Krothapalli N.K.C. and Deshmukh A.V., 1999,
"Design of Negotiation Protocols for Multi-Agent Manufacturing
Systems", International Journal of Production Research, Vol.37, No.7, pp.
1601-1624.
14. Lo V.M., 1988, "Heuristic Algorithms for Task
Assignment in Distributed Systems", IEEE Trans. on Computers, Vol. 37,
No.11, pp. 1384-1397.
15. Lu T-P. and Yih Y., 2001, "An Agent-Based
Production Control Framework for Multiple-line Collaborative
Manufacturing", International Journal of Production Research, Vol. 39, No.
10, pp. 2155-2176.
16. Maione B. and Naso D., 2001, "Evolutionary Adaptation
of Dispatching Agents in Heterarchical Manufacturing Systems", ",
International Journal of Production Research, Vol. 39, No. 7, pp. 1481-1503.
17. Maturana F., Shen W. and Norrie D.H., 1999,
"MetaMorph: An Adaptive Agent-Based Architecture for Intelligent
Manufacturing", International Journal of Production Research, Vol. 37, No.
10, pp. 2159-2173.
18. Okubo H.,
Jiahua W. and Onari H., 2000, "Characteristics of Distributed Autonomous
Production Control", International Journal of Production Research, Vol.38,
No.17, pp. 4205-4215.
19. Ottaway T.A. and Burns J.R., 2000, "An Adaptive
Production Control System Utilizing Agent Technology", International
Journal of Production Research, Vol.38, No.4, pp. 721-737.
20. Ramamritham K., Stankovic J.A. and Zhao W., 1989,
"Distributed Scheduling of Tasks with Deadlines and Resource
Requirements", ", IEEE Trans. on Computers, Vol. 38, No.8, pp.
1110-1123.
21. Sandholm T. W. and Lesser V.R., 1997, "Coalitions
Among Computationally Bounded Agents", Artificial Intelligence, 94,
97-137.
22. Sarıçiçek İ., 2003, "İmalat Sistemlerinde Ajanlar
Ağı Tasarımı ve Ajan Teknolojisi ile Atölye Yönetimi", Osmangazi
Üniversitesi, Eskişehir.
23. Shivarathi N.G., Krueger P. and Singhal M., 1992,
"Load Distributing for Locally Distributed Systems", Computer,
Vol.25, No.12, pp.33-44.
24. Stankovic J.A., Ramamritham K. and Cheng S., 1985,
"Evaluation of a Flexible Task Scheduling Algorithm for Distributed Hard
Real-Time Systems", ", IEEE Trans. on Computers, Vol. C-34, No.12,
pp. 1130-1143.
25. Upton D. M., 1992, "A Flexible Structure for
Computer-Controlled Manufacturing Systems", Manufacturing Review,Vol.5,
No.1, March 1992, pp. 58-74.
26. Veeramani D. and Wang, K-J., 1997, "Performance
Analysis of Auction-Based Distributed Shop-Floor Control Schemes from the
Perspective of the Communication Systems", International Journal of
Flexible Manufacturing Systems, 9, pp. 121-143.
27. Wang Y-T. and Morris R.J.T., 1985, "Load Sharing
in Distributed Systems", IEEE Transactions on Computers, Vol. C-34, No.3, pp. 204-217.
28. Wu S.H., Fuh J.Y.H. and Nee A.Y.C., 2002,
"Concurrent Process Planning and Scheduling in Distributed Virtual
Manufacturing", IIE Transactions, 34, pp. 77-89.
29. Zlotkin G. and Rosenschein J. S., 1991,
"Cooperation and Conflict Resolution via Negotiation Among Autonomous
Agents in Noncooperative Domains", IEEE Transactions on Systems, Man,
and Cybernetics, Vol.21, No.6, pp.
1317-1324.