BÖLÜM 7 ÜRETİM PROGRAMLAMA
7.1. GİRİŞ
Ana üretim plânı hazırlandıktan, malzeme ihtiyaç miktarları belirlendikten ve bu ihtiyaçlar uygun parti büyüklüklerine getirildikten sonra, sıra diğer işlevlere gelir. Plânlama süreci tümüyle tamamlandığında; her ürün ve parçanın üretimine hangi tarihte başlanacağı, ne kadar üretileceği, işlemlerin hangi bölümlerde ve tezgâhlarda yapılacağı, parça ve ürünlerin iţlenme öncelikleri ile iţlerin bitiş zamanları ayrıntılı olarak belirlenmiş olur. Şekil 7.1.’de de görüldüğü gibi, tüm bu soru ve sorunlara, plânlama sürecinin;
işlevleriyle yanıt verilir, çözüm getirilir.
|
ÜRETİM PROGRAMLAMA |
||||||||
|
|
||||||||
|
MALZEME İHTTİYAÇ PLANLAMA |
ROTALAMA |
YÜKLEME |
SIRALAMA |
PROGRAMLAMA |
||||
|
- Ne zaman ? - Ne kadar ? |
- Hangi işlem sırasıyla ? |
- Hangi tezgâhlarla ve hangi iţgörenle ? |
- Hangi iş sırasıyla ? |
- Hangi iş, hangi tezgâhta, ne zaman yapılacak ? |
||||
Şekil 7.1. Üretim Programlamanın Temel İşlevleri
Üretim programlama modellerine geçmeden önce, üretim sistemlerinin farklı tiplerini incelemek gereklidir. Genel olarak iki tip üretim sistemi vardır:
Genellikle üretim sistemlerinde, yukarıda açıklanan bu iki tipin karışımı olan bir üretim yapısı görülmektedir. Tümüyle atölye tipi ya da tümüyle akış tipi bir üretim sistemini uygulayan bir fabrika bulmak pek olanaklı değildir.
7.2. ROTALAMA
İşin (parça, ürün, hizmet) hangi işlemlerden, hangi sürelerde geçerek bitirileceğini belirle
me iţlemine rotalama denir. Burada, ürünün, üretim süreci sırasında izleyeceği yol (rota, iş seyri) belirlenmektedir.Bir üretim işletmesinde, iş akış şemalarına dayanılarak oluşturulan bir rota formunda bulunması gereken bilgiler şunlardır (Şekil 7.2.):Benzer biçimde bir hizmet işletmesinde; belgelerin, kağıtların, insanların geçeceği işlemleri ve sürelerini belirterek, yapılacak programa temel oluşturmak üzere rota formu hazırlanması gerekir. Rota formlarında yer alan işlem standart sü
relerinin belirlenmesi; genellikle Metod Mühendisliği adı altında Üretim Yönetimi Bölümü’ne bağlı olarak çalışan zaman etüdü uzmanlarının görevidir.|
Parça (Ürün) : |
561-1 Kriko Tabanı |
Üretim Miktarı : |
250 adet |
||||
|
Sipariţ No : |
381 |
Teslim Tarihi : |
… |
||||
|
İ ţlem No |
İşlem |
Bölüm |
Tezgâh |
Standart Süre |
Miktar |
Süre |
|
|
1 |
Üzerini traţla, ortadan del |
Torna Atölyesi |
1 no.lu döner torna |
2 dk/adet |
250 adet |
500 dk |
|
|
2 |
Yüzeyi tornala, köţeleri yuvarlat |
Torna Atölyesi |
5. no.lu Gis. torna |
5 dk/adet |
250 adet |
1.250 dk. |
|
Ţekil 7.
2. Bir Üretim İşletmesi İçin Rota Formuİşlemin yapılacağı tezgâhın adı rota formlarında yer almakla birlikte, aynı işlemi yapan değişik performansta birkaç tezgâh varsa, seçilecek tezgâhın adı -ileride anlatılacak olan-
yükleme işlevi sırasında belirlenir.Rota formları, üretim programlarının hazırlanması için gerekli bilgileri sağlamanın yanısıra kontrol amacıyla da kullanılırlar. İşlemlerin uygulanmasındaki sıra hatalarının ve programdan sapmaların nedenlerinin araştırılmasında rota formlarına başvurulur. Rota formlarında işlemlerin sırası belirlenir, ancak bunların uygulanması sırasındaki çakışmalar gözönüne alınmaz. İşlemlerin çakışmadan veya çok beklemeden birbirini izlemesi, üretim programı ile yapılan düzenleme yardımıyla sağlanır.7.3. İ
Ţ YÜKLEME7.3.1. Genel Bilgi
Bir üretim sisteminde, işlerin yapılacağı iş istasyonu, tezgâh veya işi yapacak işçinin seçimine; diğer bir deyişle işlerin hangi tezgâhlarda, kimler tarafından yapılacağının belirlenmesi işlemine
iţ yükleme denir. Yükleme, üretim programlarındaki çakışma ve beklemelerin engellenmesi açısından olduğu kadar, verimlilik ve üretkenliğin artırılması bakımından da önem taşır. İşlemleri yapmak üzere, aynı yetenek ve kapasiteye sahip birden çok tezgâh ve işgücü varsa, o takdirde işlemlerin tezgâhlar ve işgörenler arasında dağıtılmasında sorunla karşılaşılmaz. Bu durumda yükleme işlemi, işlerin, eşit kapasiteli tezgâhlar ve işgörenlere paylaştırılması sorununa dönüşür. Ancak işlerin yapılacağı birimlerin seçilebilmesi için, aynı işi görebilecek birden fazla birimin de varolması gerekir.İşlerin, bir zaman ekseni üzerinde tezgâh ve işgörenlere dağıtılmasında ve izlenmesinde, Gantt yükleme şeması kullanılır. Gantt şemasının oluşturulabilmesi için, tezgâh veya işgörenlerin iş yükü ile kapasitelerinin bilinmesi gerekir. Gantt ile yükleme konusu bir sonraki bölümde bir örnek üzerinde açıklanacaktır.
Kapasite, birim süredeki maksimum üretim miktarıdır. İş yükü ise, bölüm, tezgâh ya da işgörene yapılmak üzere verilen işin adet, zaman ya da başka bir ölçü cinsinden miktarıdır. İş yükü kapasiteye bölünerek, bir olanağın (tezgâh, makina, iş istasyonu vb.) bir işe ayrılacağı süre bulunur ve bu süre yükleme şemasına geçirilir (İleride olanak terimi yerine tümünü içermek üzere tezgâh sözcüğü kullanılacaktır). Örneğin, bir tezgâhın günde en çok 350 parça işleyebilmesi onun kapasitesini gösterir. Eğer “tezgâhın 3.500 parçalık yükü var” deniyorsa, (3.500/350=) 10 gün süre ile yapacağı iş belirlenmiş demektir. Yâni “tezgâhın zaman cinsinden 10 günlük iş yükü vardır” denilebilir. Belirli bir süre içinde iş yükü kapasiteye eşit ise tam yükleme vardır. Yük kapasitenin altında ise eksik, üstünde ise aşırı yükleme yapılmış demektir.Öte yandan, yüklemenin olabildiğince ileri bir tarihe uzanması istenir. Böylece tezgâh ve işgörenin uzunca bir süre ne yapacağının önceden bilinmesi sağlanır. Eğer elimizde varolan n adet değişik işi yapabilecek nitelikte n veya m adet farklı yetenek ve kapasitede tezgâh veya işgören varsa işlerin dağıtımı gelişigüzel yapılamaz. Ge
çerli bir ölçüte göre yapılması istenir. Geçerli seçim ölçütü iţi en düţük mâliyetle veya en kısa sürede yapmak olabilir. Daha genel ve geçerli ölçüt, tüm işlerin birimlere yüklenmesinden sonra ortaya çıkan toplam mâliyetin veya sürenin en az olmasıdır. Bu durumda toplam etkinlik enbüyüklenmiş olacaktır. Bu amaçla, atama yöntemi ve gösterge (indeks) yöntemi gibi yöntemlerden yararlanılır.
7.3.2. Gantt Şeması İle İş Yükleme
Gantt şeması aracılığıyla yükleme yapılması, basit üretim sistemlerinde oldukça kolay ve yararlı bir yöntemdir. İzleyen örnekte, bu tür yüklemenin nasıl yapılacağı açıklanmıştır.
Örnek 7.1.
Üretimi oldukça ağır yürüyen ve hacimli bir ürün, beş ana üretim aşaması ile üretilmektedir. 1 ve 2 no.lu işlemler aşama-1’i, 3 no.lu işlem aşama-2’yi, 4 no.lu işlem aşama-3’ü, 5 ve 6 no.lu işlemler aşama-4’ü, 7 no.lu işlem ise aşama-5’i oluşturmaktadır. Bu işlemlerin yapım süreleri (ZB), Tablo 7.1.’de verilmiştir.
Tablo 7.1. Örnek 7.1. İle İlgili Tablo
|
İşlem No |
Adı |
Süresi |
Üretim Merkezi (İş İstasyonu) |
Aţama No |
|
1 |
Metal Kesme |
4 |
Kesme Atölyesi |
1 |
|
2 |
Presleme |
4 |
Pres Atölyesi |
1 |
|
3 |
Motor Montajı |
50 |
A Montaj Hattı |
2 |
|
4 |
Kasaya Montaj |
15 |
B Montaj Hattı |
3 |
|
5 |
Boyama |
3 |
Boyahane |
4 |
|
6 |
Fırınlama |
30 |
Fırın |
4 |
|
7 |
Son Montaj |
40 |
C Montaj Hattı |
5 |
Malzeme stoklarının, üretim gereksinimlerini karşılayacak düzeyde olduğu varsayılmaktadır. İş emri, bir üretim merkezinden diğerine tek birim olarak gitmektedir. Bir işlem, diğeri tamamlanmadan başlamamaktadır. Presten motor montaja geliş 4 saat, motor montajdan kasaya mo
ntaja geliş 2 saat, fırınlamadan son montaj hattına geliş ise 4 saat süre almaktadır.1 no.lu işlem metal kesme olduğuna göre 1 numaralı üretim merkezi hizasına 4 ZB süreyi içeren bir blok çizilir. 4. ZB’nin sonundan itibaren aynı üretim merkezinde presleme yapılacağından 4 ZB’ni içerecek biçimde ve toplam 8. ZB’nin sonuna kadar bir blok daha çizilir. 3 no.lu işlem, presten çıkan malzemenin 4 ZB’lik süre sonunda 2 numaralı merkeze gelişiyle başlayabilecektir. Bu nedenle 3 no.lu işlem ancak 12. ZB’nde başla
yacak ve 50 ZB süre yapılıp 62. ZB’nde bitirilecektir. Bu ara da bir blok ile doldurulur. 4 no.lu işlemin başlaması motor montajdan parça gelmesine bağlıdır ve parçanın geliş süresi 2 ZB’dir. Bu durumda kasa montajı işlemi 64. ZB’nde başlayacak ve 15 ZB sonra, yâni 79. ZB’nde bitecektir. Kasa montajı bittikten sonra parça boyahaneye aktarılmakta ve 3 ZB süre ile boyama işlemi bitirilmektedir. Boyanan parça fırına gönderilmektedir. Boyahane ile fırın, 4 numaralı üretim merkezini oluşturduklarından bu merkez hizasına toplam (3+30=) 33 ZB’lik bir blok çizilir. Ancak bu süre 79. ZB’nden başlayacak ve 112. ZB’nde sona erecektir. Fırından çıkan parça, 4 ZB’lik taşıma ile son montaj hattına gelecektir. Buna göre son montaj işlemi ancak 116. ZB’nde başlayabilecek ve 40 ZB sonra yani 156. ZB’nde sona erecektir. Oluşturulan şema, bir ürünün tümüyle üretimi için, toplam kaç ZB’lik bir süreye gerek duyulacağını ortaya koyar. Böylece her birim üründe, üretim süresince, iş istasyonlarının kaçıncı ZB’lerinde bu birim için çalışacakları da belli olur ve istasyonların yüklenmesi de buna göre yapılır. Taşımalarla birlikte toplam süre 156 ZB olduğuna göre bir ürünün tamamlanması için, 8 ZB’lik bir vardiya düzeninde (156/8=) 13,5 vardiya gerekir. Umulmadık gecikmeler için de bir ön sürenin gerekebileceği dikkate alınmalıdır. Bu anlatılanlar, Şekil 7.3.’deki Gantt şemasında çizilmiştir (x ekseni zaman (ZB), y ekseni aşama numarası olarak düşünülmelidir).
|
1 |
||||||||
|
2 |
||||||||
|
3 |
||||||||
|
4 |
||||||||
|
5 |
||||||||
|
8 |
12 62 |
64 79 |
112 |
116 156 |
Şekil 7.3. Örnek 7.1. İle İlgili Gantt Yükleme Şeması
7.3.3. Atama Yöntemi İle İş Yükleme
n tane iţin, eldeki m (m³ n) tane tezgâha, genellikle en düţük toplam mâliyet elde edilecek ţekilde yüklenmesi problemine
atama problemi, bu problemin çözümü için kurulan modele de atama modeli adı verilmektedir. Ulaştırma modelinin özel bir durumudur. Bu modelde kaynaklar işler, istem yerleri ise tezgâhlar olarak ele alınmaktadır. Ayrıca işlerin kapasite değerleri ile tezgâhların istem değerlerinin tümü 1’dir. Burada;í Xij = 0 ise i işi j tezgâhına yüklenemez ý
í Xij = 1 ise i işi j tezgâhına yüklenir ý
durumları sözkonusudur.
Tablo 7.2.’de atama modelinin genel yapısı görülmektedir.
Tablo 7.2. Atama Modelinin Genel Yapısı
|
Tezgâh |
|||||||
|
1 |
2 |
… |
n |
… |
m |
||
|
İş |
1 |
C11 |
C12 |
… |
C1n |
… |
C1m |
|
2 |
C21 |
C22 |
… |
C2n |
… |
C2m |
|
|
. . . |
. . . |
. . . |
… … … |
. . . |
… … … |
. . . |
|
|
N |
Cn1 |
Cn2 |
… |
Cnn |
… |
Cnm |
|
Burada Cij; i işinin j tezgâhına yüklenmesinin mâliyeti olup, herhangi bir işin bir tezgâha yüklenmesi olanaklı değil ise bu duruma ilişkin Cij değeri yerine çok yüksek bir değer alınabilir. Atama problemlerinde kendilerine iş atanacak tezgâhlar, iş merkezleri veya üretim hatları, nitelik açısından aynıdır. Nicelikleri farklı olabilir. Yapılması istenen işler, bu tezgâhlardan herhangi birisinde yapılabilir. Ama özellikleri farklı olan bu tezgâhlarda, aynı iş, farklı mâliyetlerde veya sürelerde yapılabilir. Yapılan işin ve iş merkezinin n adet olması durumunda, bir iş merkezine salt bir iş atanabilir. Olası atama sayısı ise n adettir. Küçük n değerleri için, seçilen amaç ölçütünü sağlayan atama plânını deneme yoluyla bulmak olanaklı olabilir. Ancak n değeri büyüdükçe bu iş, hesaplama yükü çok fazla olan bir problem hâline dönüşür. Örneğin, 6 iş-6 tezgâh için (6!=) 720 adet olası atama plânı vardır. Diğer bir deyişle problem, kombinatoryal problemler sınıfına girer. Çözmek için geliştirilen teknikler ise daha çok, hesaplama yükünü azaltmayı hedefleyen bulgusal arama yöntemleridir.
Örnek 7.2 : A, B ve C tezgâhlarından herhangi birinde yapılabilen X, Y ve Z gibi üç işi gözönüne alalım. İşlerin her birinin tezgâhlardaki birim işlem mâliyetleri (PB), Tablo 7.3.’deki gibi verilmiş olsun.
Tablo 7.3. Örnek 7.2. İle İlgili Tablo
|
İş |
||||
|
X |
Y |
Z |
||
|
Tezgâh |
A |
10 |
15 |
20 |
|
B |
15 |
10 |
15 |
|
|
C |
20 |
20 |
10 |
|
Eğer işlem süreleri toplamının en az olması istenirse, tabloya bakılarak en uygun çözüm hemen bulunabilir. Her işi en kısa sürede yapabilen yalnız birer tezgâh varolduğundan X’in A’da, Y’nin B’de, Z’nin de C’de yapılması durumunda toplam mâliyetin en az olacağı açıkça görülmektedir.
Gerçek problemler bu kadar küçük hacimli ve basit yapıda değildir. Daha karmaşık durumlarda çözüme ulaşmak için neler yapılması gerektiğini örneklerle açıklamaya çalışacağız.
Örnek 7.3 : Elimizde dört işin (İ1, İ2, İ3 ve İ4) ve bu işleri yapacak olan dört tezgâhın (TA, TB, TC ve TD) bulunduğunu varsayalım. Her işin, her bir tezgâhta yapılması durumunda katlanılacak mâliyetler (PB), Tablo 7.4.’deki gibi olsun. Etkinlik matrisi mâliyet türü sayılardan oluştuğundan, burada bir enküçükleme sorunuyla yüzyüzeyiz demektir.
Tablo 7.4. Örnek 7.3. İle İlgili Tablo (1)
|
TA |
TB |
TC |
TD |
|
|
İ 1 |
3 |
5 |
7 |
4 |
|
İ 2 |
6 |
4 |
7 |
2 |
|
İ 3 |
2 |
5 |
3 |
5 |
|
İ 4 |
8 |
2 |
6 |
1 |
Sorunu çözmek için önce her işin hangi tezgâha verilebileceğini düşünelim. Örneğin, İ
1 için TA yeğlenir. Oysa, diğer işlere baktığımızda İ3 için de TA’nın uygun olduğunu görürüz. Her işi, en düşük mâliyetle yapan tezgâha atamak gerektiği hâlde, burada İ1 ve İ3’ün TA’ya göre çatışma durumunda olduğu görülür. Öte yandan, her tezgâhın hangi işe ayrılacağını düşünsek bile benzer bir çatışmayla karşılaşırız. Örneğin, TB’nin İ4’ü yapması gerekirken, TD’nin de İ4’ü üstlenmesi gerektiği sonucuna varılır. İşte, bu sorunu çözmek için fırsat mâliyetlerinin bulunması gerekir. Bunun için de, her sütundaki en düşük mâliyet o sütundaki diğer mâliyetlerden çıkarılır. Örneğin TA için 2 PB en uygun mâliyettir. Bu nedenle biz, TA’yı İ3’ e atarsak, sıfır (0) fırsat mâliyetini elde ederiz. Öte yandan, TA’yı İ1’e atasaydık (3–2=) 1 PB’lik bir zararımız olacaktı. Benzer olarak, İ2’nin fırsat mâliyeti 4 PB, İ4’ün fırsat mâliyeti ise 6 PB olacaktı. Benzer işlemleri diğer tezgâhlar için uygularsak fırsat mâliyeti tablosunu (Tablo 7.5.) elde ederiz.
Tablo 7.5. Örnek 7.3. İle İlgili Tablo (2)
|
TA |
TB |
TC |
TD |
|
|
İ 1 |
1 |
3 |
4 |
3 |
|
İ 2 |
4 |
2 |
4 |
1 |
|
İ 3 |
0 |
3 |
0 |
4 |
|
İ 4 |
6 |
0 |
3 |
0 |
Eğer sıfırlar, dört işi de dört ayrı tezgâha atayacak biçimde ortaya çıksaydı, sorun çözülmüş olacaktı. Tablo 7.5.’e bakıldığında, işler açısından tezgâhlar arasında çatışma olduğu görülür. İ
3, sıfır fırsat mâliyeti ile TA ve TC’ye; İ4 de TB ve TD’ye yüklenebilir. İ1 ve İ2 için çatışma durumu görülmemektedir. Ancak, İ1 ve İ2 satırlarında sıfır fırsat mâliyetli tezgâh bulunmadığından, sıfır fırsat mâliyeti yaratacak tezgâhların belirlenmesi gerekir. Tezgâhlara göre fırsat mâliyetlerini bulabilmek için de önceki işlem, satırlar için uygulanır. Yâni, her satırdaki en küçük mâliyet değeri, o satırdaki diğer mâliyetlerden çıkarılır. Böylece Tablo 7.6.’da görüldüğü gibi, her satır ve sütununda en az bir tane sıfır bulunan bir matris elde edilmiş olur. Bu çıkartma işlemlerine sütun ve satır indirgemesi denir. Önce satırların, sonra sütunların indirgenmesi, çözümü değiştirmez.Hangi işlerin, hangi tezgâhlara yükleneceğini belirlemek için; önce satır ya da sütunlarda yer alan tek sıfırlar daire içine alınarak, daire içine alınmış sıfır bulunduran satır ve sütunlar çizilir. Bu durumda, geriye birden fazla sıfır bulunduran satır ve sütunlar kalmışsa, herhangi bir sıfır daire içine alınarak benzer işlem yin
elenir. Bu durum, değişik optimal çözümlerin olduğu anlamına gelir. Bu işlemden sonra en küçük mâliyeti veren çözüm, Tablo 7.7.’deki gibi elde edilmiştir.Tablo 7.6. Örnek 7.3. İle İlgili Tablo (3)
|
TA |
TB |
TC |
TD |
|
|
İ 1 |
0 |
2 |
3 |
2 |
|
İ 2 |
3 |
1 |
3 |
0 |
|
İ 3 |
0 |
3 |
0 |
4 |
|
İ 4 |
6 |
0 |
3 |
0 |
Tablo 7.7. Örnek 7.3. İle İlgili Tablo (4)
|
İş |
Tezgâh |
Mâliyet |
|
İ 1 |
TA |
3 |
|
İ 2 |
TD |
2 |
|
İ 3 |
TC |
3 |
|
İ 4 |
TB |
2 |
|
Toplam |
10 |
Örnek 7.4 : Salt yükleme işlemini gösterebilmek amacıyla, satır ve sütun indirgeme işlemleri yapılarak son şekle getirilmiş olan Tablo 7.8.’deki matrisi gözönüne alalım.
Tablo 7.8. Örnek 7.5. İle İlgili Tablo (1)
|
T1 |
T2 |
T3 |
T4 |
T5 |
T6 |
|
|
İ 1 |
2 |
3 |
0 |
3 |
0 |
1 |
|
İ 2 |
4 |
0 |
6 |
0 |
0 |
2 |
|
İ 3 |
0 |
5 |
3 |
1 |
7 |
8 |
|
İ 4 |
1 |
2 |
3 |
0 |
2 |
5 |
|
İ 5 |
3 |
5 |
1 |
2 |
1 |
0 |
|
İ 6 |
6 |
7 |
3 |
1 |
0 |
3 |
Tablo 7.9.’daki her X işareti, ilgili göze atama yapıldığını belirtmektedir.
Tablo 7.9. Örnek 7.5. İle İlgili Tablo (2)
|
T1 |
T2 |
T3 |
T4 |
T5 |
T6 |
|
|
İ 1 |
X |
|||||
|
İ 2 |
X |
|||||
|
İ 3 |
X |
|||||
|
İ 4 |
X |
|||||
|
İ 5 |
X |
|||||
|
İ 6 |
X |
Örnek 7.6 : Şimdi de satır ve sütun indirgemelerinin doğrudan çözüm vermediği durumları gözönüne alalım. Bunun için de TP, TQ, TR ve TS tezgâhları ile İ1, İ2, İ3 ve İ4 iţlerini ve birim iţlem mâliyetlerini gösteren Tablo 7.10.’deki durumu inceleyelim.
Tablo 7.10. Örnek 7.6. İle İlgili Tablo (1)
|
TP |
TQ |
TR |
TS |
|
|
İ 1 |
3 |
5 |
9 |
4 |
|
İ 2 |
6 |
3 |
7 |
4 |
|
İ 3 |
2 |
5 |
8 |
5 |
|
İ 4 |
8 |
2 |
6 |
1 |
Bu matriste önce satır, sonra da sütun indirgemeleri yapılmış ve son durum Tablo 7.11.’de verilmiştir.
Tablo 7.11. Örnek 7.6. İle İlgili Tablo (2)
a. Önceki Durum b. Sonraki Durum
|
TP |
TQ |
TR |
TS |
TP |
TQ |
TR |
TS |
|||
|
İ 1 |
0 |
2 |
6 |
1 |
İ 1 |
0 |
2 |
2 |
1 |
|
|
İ 2 |
3 |
0 |
4 |
1 |
İ 2 |
3 |
0 |
0 |
1 |
|
|
İ 3 |
0 |
3 |
6 |
3 |
İ 3 |
0 |
3 |
2 |
3 |
|
|
İ 4 |
7 |
1 |
5 |
0 |
İ 4 |
7 |
1 |
1 |
0 |
İndirgenmiş matriste tek sıfır bulunduran satır ve sütunlara atama yapılıp, bu satır ve sütunlar çizildikten sonra, sıfır bulundurmayan ve atama yapılamayan satır ve sütunların kaldığı görülür. Bu durum, çözüme ulaşılamadığını gösterir.Böyle bir durumla karşılaşıldığında sırayla şu adımlar uygulanır:
m1 : Üzerinden çizgi geçmeyen elemanlar
m2 : Üzerinden bir çizgi geçen elemanlar
m3 : Üzerinden iki çizgi geçen elemanlar
Örnek problemimiz için bu adımları uygulayalım. En az sayıda çizgi geçirme işlemini yaptığımızda Tablo 7.12.’deki matris elde edilir.
Tablo 7.12. Örnek 7.6. İle İlgili Tablo (3)
|
TP |
TQ |
TR |
TS |
|
|
İ1 |
0 |
2 |
2 |
1 |
|
İ2 |
3 |
0 |
0 |
1 |
|
İ 3 |
0 |
3 |
2 |
3 |
|
İ4 |
7 |
1 |
1 |
0 |
Bu matriste, üstünden çizgi geçmeyen en küçük sayı 1 olup bu sayı, üstünden çizgi geçmeyen tüm değerlerden çıkartılır ve üstünden iki çizgi geçen tüm değerlere eklenir. Bu işlemlerden sonra Tablo 7.13.’deki matris elde edilir.
Tablo 7.13. Örnek 7.6. İle İlgili Tablo (4)
|
TP |
TQ |
TR |
TS |
|
|
İ 1 |
0 |
1 |
1 |
0 |
|
İ 2 |
4 |
0 |
0 |
1 |
|
İ 3 |
0 |
2 |
1 |
2 |
|
İ 4 |
8 |
1 |
1 |
0 |
Bu matriste, tek sıfırlar daire içine alınarak atamalar yapıldığında, yine çözüme ulaşılamadığı görülür. Bu durumda, yine sıfırlardan en az sayıda çizgi geçirme ve izleyen işlemler yapılarak, çözüme ulaşılıncaya dek bu adımlar yinelenir. İkinci yinelemedeki çizgi geçirme işleminden ve çıkarma-toplama işlemlerinden sonra elde edilen matrisler Tablo 7.14.’da görüldüğü gibidir.
Tablo 7.14. Örnek 7.6. İle İlgili Tablo (5)
a. Önceki Durum b. Sonraki Durum
|
TP |
TQ |
TR |
TS |
TP |
TQ |
TR |
TS |
|||
|
İ1 |
0 |
1 |
1 |
0 |
İ 1 |
0 |
0 |
0 |
0 |
|
|
İ2 |
4 |
0 |
0 |
1 |
İ 2 |
5 |
0 |
0 |
2 |
|
|
İ 3 |
0 |
2 |
1 |
2 |
İ 3 |
0 |
1 |
0 |
2 |
|
|
İ 4 |
8 |
1 |
1 |
0 |
İ 4 |
8 |
0 |
0 |
0 |
Son matriste gerekli atamalar yapıldığında, 15 PB toplam mâliyet değeri olan beş değişik atamanın en iyi çözümü verdiği görülür. Bunlar şöyledir:
|
TP |
- |
İ 1 |
, |
TQ |
- |
İ 2 |
, |
TR |
- |
İ 3 |
, |
TS |
- |
İ 4 |
|
|
TP |
- |
İ 3 |
, |
TQ |
- |
İ 1 |
, |
TR |
- |
İ 2 |
, |
TS |
- |
İ 4 |
|
|
TP |
- |
İ 3 |
, |
TQ |
- |
İ 2 |
, |
TR |
- |
İ 1 |
, |
TS |
- |
İ 4 |
|
|
TP |
- |
İ 3 |
, |
TQ |
- |
İ 2 |
, |
TR |
- |
İ 4 |
, |
TS |
- |
İ 1 |
|
|
TP |
- |
İ 3 |
, |
TQ |
- |
İ 4 |
, |
TR |
- |
İ 2 |
, |
TS |
- |
İ 1 |
Etkinlik matrisi mâliyet türü sayılardan oluştuğunda iş yükleme yapabilmek için gerekli işlemleri aşağıdaki gibi özetleyebiliriz:
7.3.4. Gösterge (İndeks) Yöntemi İle İş Yükleme
İşlerin en düşük toplam mâliyetle yapılması hedefine yönelik yükleme problemlerinde atama yönteminin kullanıldığı önceki bölümde belirtilmişti. İşleri en kısa sürede yapmak amacına yönelik yükleme problemleri için ise gösterge yöntemi kullanılır. Bu yöntem, bölünemez işler için uygulanabilen, çabuk ama yaklaşık çözü
m veren bir iţ yükleme yöntemidir.Bu yöntemin adımları şunlardır:
Bu yöntemin en büyük sakıncası, başlangıçta kabul edilen bir yüklemeden sonra, çıkmaza girildiğinde, yeniden başa dönüp, uygun çözümler bulabilmek için kararları değiştirmenin gerekebilmesidir. Bu tip durumlarda sonuca varmak çok zor olabilir.
Örnek 7.8 : Beş işin üç tezgâhta yapılma süreleri (ZB) ve tezgâh kapasiteleri (ZB), Tablo 7.15.’de verildiği gibidir. Hangi işin hangi tezgâhta yapılmasının uygun olduğu belirlenmek istenmektedir.
Tablo 7.15. Örnek 7.8. İle İlgili Tablo (1)
|
Tezgâh |
||||
|
1 |
2 |
3 |
||
|
İş |
1 |
100 |
150 |
125 |
|
2 |
200 |
100 |
220 |
|
|
3 |
25 |
50 |
20 |
|
|
4 |
40 |
30 |
- |
|
|
5 |
60 |
50 |
70 |
|
|
Kapasite |
160 |
110 |
150 |
|
Gösterge yönteminin adımlarını uygulayalım. Önce gösterge değerlerini hesaplamamız gerekmektedir (Tablo 7.16.).
Tablo 7.16. Örnek 7.8. İle İlgili Tablo (2)
|
İş |
Tezgâh-1 |
Tezgâh-2 |
Tezgâh-3 |
|||
|
Süre |
Gösterge |
Süre |
Gösterge |
Süre |
Gösterge |
|
|
1 |
100* |
1,00 |
150 |
1,50 |
125 |
1,25 |
|
2 |
200 |
2,00 |
100* |
1,00 |
220 |
2,20 |
|
3 |
25 |
1,25 |
50 |
2,50 |
20* |
1,00 |
|
4 |
40 |
1,33 |
30* |
1,00 |
- |
- |
|
5 |
60 |
1,20 |
50* |
1,00 |
70 |
1,40 |
Tablodaki * işaretleri, o işin o tezgâhtaki yapılma süresinin, diğer tezgâhlardakine göre daha az olduğunu göstermek için konulmuştur.1 no.lu iş için en küçük gösterge değeri 1 no.lu tezgâhtadır. O nedenle 1 no.lu işin 100 ZB’lik yükü 1 no.lu tezgâha yüklenir. Bu tezgâhın (160–100=) 60 ZB’lik kullanılmayan kapasitesi kalır. 2 no.lu iş için en küçük gösterge değeri 2 no.lu tezgâha ilişkin olup 100 ZB’lik iş yükü 2 no.lu
tezgâha yüklenir ve bu tezgâhın (110–100=) 10 ZB’lik kullanılmayan kapasitesi kalmış olur. 3 no.lu işin en küçük gösterge değeri 3 no.lu tezgâhta olup 20 ZB’lik iş yükü 3 no.lu tezgâha yüklenir ve geriye (150–20=) 130 ZB’lik kullanılmayan kapasite kalır. 4 no.lu işlem için en küçük gösterge değeri 2 no.lu tezgâhtadır ve buradaki iş yükü 30 ZB’dir. Oysa daha önce bu tezgâhta geriye 10 ZB’lik kullanılmayan kapasite kaldığı hesaplanmıştı. Bu nedenle bir sonraki en küçük gösterge değerli tezgâha bakarız: 1 no.lu tezgâh. Onun da 60 ZB’lik kullanılmayan kapasitesi kalmış olup buradaki iş yükü 40 ZB’dir. 4 no.lu iş bu (1 no.lu) tezgâha yüklenir. Geriye (60–40=) 20 ZB’lik kullanılmayan kapasite kalır. 5 no.lu iş için önce 2, ardından 1 no.lu tezgâhlara bakarız. Ancak her ikisinin de kullanılmayan kapasitesi, iş yükünden az olduğundan, sıra 3 no.lu tezgâha gelir. Bu tezgâh için 5 no.lu iş yükü 70 olup bu değer, 3 no.lu tezgâhın kullanılmayan kapasitesi olan 130 ZB’nden azdır. Yükleme buraya yapılır. Böylece yükleme tamamlanmış olmaktadır. Yükleme özet tablosu, Tablo 7.17.’de görülmektedir.Tablo 7.17. Örnek 7.8. İle İlgili Tablo (3)
|
Tezgâh |
|||
|
1 |
2 |
3 |
|
|
Atanan İş Yükü ve (İşlem No) |
100 (1) 40 (4) |
100 (2) |
20 (3) 70 (5) |
|
Toplam Yük (Kullanılan Kapasite) |
140 |
100 |
90 |
|
Kullanılm ayan Kapasite |
20 |
10 |
60 |
|
Tezgâh Kapasitesi |
160 |
110 |
150 |
7.4. İŞ SIRALAMA
7.4.1. Genel Bilgi
Aynı tezgâhtan/tezgâhlardan geçecek birden çok iş olduğu takdirde, bu işlerin yapılma sırasının belirlenmesi işlemine iş sıralama
denir. Bir programlama iţlevi olan sıralama, yüklemeden sonra, üretim programının hazırlanmasından önce gerçekleştirilmelidir. Öte yandan, günlük yaşantımızda birçok sıralama işlemiyle karşılaşırız, çeşitli yerlerde sıraya sokuluruz. Örneğin hastalar test ve muayene işlemleri için hastanelerde, uçaklar iniş ve kalkış için havaalanlarında, müşteriler işlem ya da alışveriş için bankalarda, mağazalarda, postanelerde sıraya girerler ya da sıraya sokulurlar. Genellikle bu tür sıralamalarda, “ilk giren ilk işlem görür” kuralı uygulanır. Ancak işletmelerde, belirlenen bir etkinlik ölçüsü açısından sıralama yapmak, işlerde verimlilik ve rasyonellik sağlamak bakımından kaçınılmazdır.Gerçekte sıralama, çözülmesi genellikle güç olan karmaşık bir sorundur. Örneğin, bir işlem noktasında sıra bekleyen
on iţ;1-2-3-4-5-6-7-8-9-10
2-1-3-4-5-6-7-8-9-10
…
10-9-8-7-6-5-4-3-2-1
biçiminde (10!=) 3.628.800 tane değişik sırada işlemden geçebilir.
Sıralama kavramı, çizelgeleme kavramını da beraberinde getirir. Bu iki kavramı ilişkilendirecek tanımları, konunun başında verdiğimiz iş sıralama tanımını da dikkate alarak şöyle yapabiliriz: İşlerin, hesaplanan öncelik değerlerine göre sıraya sokulması çalışmalarına iş sıralama denir. Böylece, bir tezgâh boşaldığı zaman tezgâha yüklenecek iş, daha önceden yapılan iş sıralamasına göre seçilir. İşlerin her tezgâhta hangi zamanda başlaması ve bitmesi gerektiğinin plânlanıp gösterildiği çizelgelere
iţ çizelgesi, bu plânlama çalışmasına, yâni elde edilen iş sıralarına zaman boyutunun katılması işlemine iţ çizelgeleme denir.Sıralama için kullanılan öncelik kurallarından (işi başlatma kuralları) bâzıları, açıklamalarıyla birlikte aşağıda verilmiştir.
Üretim sistemlerinde sıralama problemi, belli bir performans ölçütünü eniyileyecek iş akış sırasını (tezgâhlara gelen işlerin yapılma sırasını) belirlemek olarak bilinir.
Klâsik sıralama problemi, dört etmene bağlı olarak farklı sınıflara ayrılabilir:
İş yüklemede olduğu gibi, işlerin sıralanmasında da toplam etkinliğin eniyilenmesi istenir. Atölye performansını değerlendirmek için kullanılan ölçüt, sıralama probleminde önemli rol oynamaktadır. Etkinliğin eniyilenmesinde seçilebilecek kimi ölçütler şunlardır:
Görüldüğü gibi ölçütler içinde geçen temel değerler; akış süresi, gecikme süresi, geciken iş sayısı gibi değerlerdir.
7.4.2. Gantt Şeması İle İş Çizelgeleme
Bölüm 7.3.2.’de iş yükleme amacıyla kullanılan Gantt şemasının iş sıralama problemlerinde nasıl kullanılacağına ilişkin bir örnek verelim (Örnek 7.9.). Bu şemada her tezgâhta yapılacak işler, zamanın bir işlevi şeklinde gösterilir. Daha önce tanımladığımız iş çizelgeleme faaliyetinde kullanılırlar. Yatay çizgilerin tezgâhları gösterdiği bu şem
a, varolan durumu açıkça gözönüne serdiği için yararlıdır. Ancak Gantt şemaları, varolan kötü bir durumun iyileştirilebilmesi için herhangi bir çözüm üretme özelliğine sahip değillerdir.Örnek 7.9: Beţ iţ (i), iki tezgâh (T1 ve T2) üzerinde 3-2-4-5-1 sırasıyla yapılmakta, her iş önce T1’de, ardından T2’de gerçekleştirilmektedir. İş süreleri (ZB) Tablo 7.18.’de verildiği gibidir.
Tablo 7.18. Örnek 7.9. İle İlgili Tablo
|
I |
T1 |
T2 |
|
1 |
13 |
3 |
|
2 |
2 |
5 |
|
3 |
1 |
3 |
|
4 |
4 |
6 |
|
5 |
5 |
7 |
Bu durumda Gantt sıralama şeması (iş çizelgesi) Şekil 7.4.’deki gibi olacaktır (x ekseni zaman (ZB), y ekseni tezgâh adı, kutuların içine yazılan değerler ise iş numaralarıdır). Bu şema incelendiği zaman; tamamlanma zamanının 28. ZB olduğu, T
1’in boş kalmadığı, T2’nin toplam 4 ZB boş kaldığı, 2, 4 ve 5 no.lu iţlerin T2’de toplam 6 ZB beklediği görülmektedir. Burada birinci tezgâhtaki en son işin tamamlanma zamanı 25, ikinci tezgâhtaki en son işin tamamlanma zamanı ise 28 olduğuna göre yayılma süresi (M=Enb (25; 28)=) 28 ZB’dir.|
T1 |
3 |
2 |
4 |
5 |
1 |
|||||
|
T2 |
3 |
2 |
4 |
5 |
1 |
|||||
|
1 |
3 |
4 |
7 |
9 |
12 |
15 |
22 |
25 |
28 |
|
Şekil 7.4. Örnek 7.9. İle İlgili Gantt Sıralama Şeması (3-2-4-5-1 İş Sırası)
7.4.3. n İş-2 Tezgâh (n*2) Durumu( Johnson Yöntemi İle (n*2) Sıralama Problemlerinin Çözümü)
İki tezgâhtan geçecek n tane işin, aynı teknolojik sırayı izleyerek işlenmesi gerektiğini varsayalım. Bu tip serî iş akışı bulunan (n*2) sıralama problemlerinde bulunan en iyi iş sırasının şu ölçütleri eniyilemesi istenir:
Bu istekleri gerçekleştiren iş sırasının bulunması, Johnson yöntemi ile gerçekleştirilir. Bu yöntem;
Pij : i. iţin j. tezgâhtaki iţlem süresi
olmak üzere şu adımlardan oluşur:
Örnek 7.10 : Beţ iţ (i), iki tezgâhta (T1-T2) tezgâh sırasıyla yapılmaktadır. Bu tezgâhlardaki işlem süreleri (ZB), Tablo 7.19.’da verilmiştir.
Tablo 7.19. Örnek 7.10. İle İlgili Tablo
|
I |
T1 |
T2 |
|
1 |
4 |
3 |
|
2 |
1 |
2 |
|
3 |
5 |
4 |
|
4 |
2 |
3 |
|
5 |
5 |
6 |
Johnson yöntemini uygulayalım:
Bu sıralamanın Gantt şeması, Şekil 7.5.’da verilmiştir (x ekseni zaman (ZB), y ekseni tezgâh adı, kutuların içine yazılan değerler ise iş numaralarıdır).
|
T1 |
2 |
4 |
5 |
3 |
1 |
||||
|
T2 |
2 |
4 |
5 |
3 |
1 |
||||
|
1 |
3 |
6 |
8 |
13 |
14 17 |
18 21 |
|||
Şekil 7.5. Örnek 7.10. İle İlgili Gantt Sıralama Şeması (2-4-5-3-1 İş Sırası)
Bu şemadan da görüldüğü gibi, tüm işlerin tamamlanması için 21 ZB’ne gereksinim vardır. T
1 hiç beklememekte, T2 ise 1 no.lu iş için 1, 5 no.lu iş için ise 2 olmak üzere toplam 3 ZB boş kalmaktadır.7.4.4 n İş-3 Tezgâh (n*3) Durumu (Johnson Yöntemi İle (n*3) Sıralama Problemlerinin Çözü
mü)n işin her biri, sırasıyla A, B, C tezgâhlarından geçiyorsa;
toplam iţlem süresinin enküçüklenmesi ölçütünü sağlayan en iyi sıralama biçimini saptamak üzere geliştirilmiş yalın bir teknik yoktur. Salt bâzı özel durumlar için problemin en iyi çözümünü bulmak olanaklıdır. Belirli koşullar sağlandığı takdirde Johnson yönteminin geliştirilmiş şekli (J2) ile en kısa zamanda işlerin bitirilmesini sağlayacak iş sırasının bulunması kolaydır. Bu koşullar sağlanmadığı takdirde, analitik yöntemlerle işlerin en kısa zamanda bitirilmesini sağlayacak iş sırasının bulunması zor ve zaman alıcı olabilir.J2 yönteminin uygulanabilmesi için
Ai : i. işin A tezgâhındaki işlem süresi
Bi : i. işin B tezgâhındaki işlem süresi
Ci : i. işin C tezgâhındaki işlem süresi
olmak üzere aşağıdaki iki koşuldan birinin sağlanması gerekir :
Enk Ai ³ Enb Bi
Enk Ci ³ Enb Bi
Kısaca J2 yönteminin uygulanabilmesi için ikinci tezgâhın (B) tümüyle birinci (A) veya üçüncü (C) tezgâhın yönetimi altında olması gerekir. İki koşuldan biri sağlandığı zaman iki yapay tezgâh (A
* ve C*) tanımlanır. Bu tezgâhlardaki işlem süreleri şöyledir:Ai* = Ai + Bi
Ci* = Bi + Ci
Bu tanımlamadan sonra bu iki yapay tezgâh kullanılarak J1-A veya J1-B yöntemiyle sıralama yapılır.
Örnek 7.11 : Beş parça (i), sırasıyla A, B ve C tezgâhlarında işlenerek üretilmektedir. Bu üretim ile ilgili işlenme süreleri (Ai, Bi, Ci), Tablo 7.20.’de verilmiţtir.
Tablo 7.20. Örnek 7.11. İle İlgili Tablo (1)
|
i |
Ai |
Bi |
Ci |
|
1 |
6 |
5 |
5 |
|
2 |
8 |
3 |
7 |
|
3 |
4 |
2 |
8 |
|
4 |
3 |
2 |
11 |
|
5 |
5 |
5 |
9 |
İşlemlerin tamamlanma zamanını enküçükleyen iş sırasını J2 yöntemiyle belirlemeye çalışalım.
Enk Ai = 3
Enb Bi = 5
Enk Ci = 5
olup (Enk Ci ³ Enb Bi) koşulu sağlanmaktadır. A* ve C* yapay tezgâhlarını Tablo 7.21.’deki gibi oluşturabiliriz. En iyi sıra da aynı tabloda belirlenmiţtir.
Tablo 7.21. Örnek 7.11. İle İlgili Tablo (2)
|
i |
Ai+Bi |
Bi+Ci |
Sıra |
|
1 |
11 |
10 |
5 |
|
2 |
11 |
10 |
4 |
|
3 |
6 |
10 |
2 |
|
4 |
5 |
13 |
1 |
|
5 |
10 |
14 |
3 |
7.4.5 n İş-m Tezgâh (n*m) Durumu(CDS Algoritması İle (n*m) Sıralama Problemlerinin Çözümü)
Serî iş akışının olduğu, ikiden fazla işin ve üçten fazla tezgâhın bulunduğu statik sıralama problemlerinde, işlerin en kısa zamanda bitirilmesini sağlayacak sıralamanın bulunmasında kesin bir çözüm yöntemi yoktur. Bu problemlerde (n!)m olası çözüm olması ve bunlardan salt birinin, verilen performans ölçütünü optimize etmesi, özellikle hesaplama açısından büyük zorluklar getirir. Bu problemlerin çözümü için en iyi çözüme yaklaşan bâzı yaklaşımlar geliştirilmiştir.
Campbell, Dudek ve Smith’in geliştirdiği bir yaklaşım (CDS algoritması), bu tip problemlerde başarı sağlamıştır. Bu yaklaşım, (n*3) sıralama problemlerinde olduğu gibi iş sürelerinde toplamlar elde ederek Johnson yönteminin (J3) kullanımını sağlamaktadır. Bu yaklaşımda, m tezgâhlı bir sistemde (m–1) adet grup
ta 2 kümeli iş süreleri elde edilmekte ve bu kümelerin her birine J3 yöntemi uygulanmaktadır. Bu çözümlemede n adet işin tezgâhlardan aynı sırada geçtikleri varsayılmaktadır. Çözümlemenin genel yapısı;tm : İşlerin m no.lu tezgâhtaki işlem sürelerinin kümesi
olmak üzere Tablo 7.22.’deki gibidir.
Tablo 7.22. CDS Algoritmasının Genel Çözüm Yapısı
|
Grup |
Küme 1 |
Küme 2 |
|
1 |
t1 |
tm |
|
2 |
t1 + t2 |
tm + t(m–1) |
|
. . . |
||
|
k |
t1 + t2 + … + tk |
tm + t(m–1) + … + t(m+1–k) |
|
. . . |
||
|
m–1 |
t1 + t2 + … + t(m–1) |
tm + t(m–1) + … + t2 |
CDS algoritmasının en büyük yararı, en iyi (veya en iyiye yakın) iş sırasının belirlenmesinde, olası tüm sıraların araştırılmasının önlenmesidir.
Örnek 7.12 : Altı parça (a, b, c, d, e, f), dört tezgâhtan (T1-T2-T3-T4) tezgâh sırasıyla geçerek işlenmekte olup işlem süreleri (ZB), Tablo 7.23.’de verilmiştir. Bu işlerin, tamamlanma zamanını enküçükleyecek şekilde sıralanması için yapılan işlemler (CDS algoritmasının uygulanması) sonucu bulunan ara sonuçlar da Tablo 7.24., Tablo 7.25. ve Tablo 7.26.’da verilmiţtir.
Tablo 7.23. Örnek 7.12. İle İlgili Tablo (1)
|
T1 |
T2 |
T3 |
T4 |
|
|
a |
50 |
43 |
15 |
4 |
|
b |
89 |
99 |
95 |
77 |
|
c |
7 |
47 |
20 |
98 |
|
d |
8 |
64 |
12 |
84 |
|
e |
61 |
19 |
65 |
14 |
|
f |
1 |
80 |
66 |
78 |
Bu problemde (4–1=) 3 grup elde edilebilir.
Tablo 7.24. Örnek 7.12. İle İlgili Tablo (2)
|
Küme-1 T1 |
Küme-2 T4 |
|
|
a |
50 |
4 |
|
b |
89 |
77 |
|
c |
7 |
98 |
|
d |
8 |
84 |
|
e |
61 |
14 |
|
f |
1 |
78 |
Tablo 7.25. Örnek 7.12. İle İlgili Tablo (3)
|
Küme-1 T1 + T2 |
Küme-2 T3 + T4 |
|
|
a |
50 + 43 = 93 |
15 + 4 = 19 |
|
b |
89 + 99 = 188 |
95 + 77 = 172 |
|
c |
7 + 47 = 54 |
20 + 98 = 118 |
|
d |
8 + 64 = 72 |
12 + 84 = 96 |
|
e |
61 + 19 = 80 |
65 + 14 = 79 |
|
f |
1 + 80 = 81 |
66 + 78 = 144 |
Tablo 7.26. Örnek 7.12. İle İlgili Tablo (4)
|
Küme-1 T1 + T2 + T3 |
Küme-2 T2 + T3 + T4 |
|
|
a |
50 + 43 + 15 = 108 |
43 + 15 + 4 = 62 |
|
b |
89 + 99 + 95 = 283 |
99 + 95 + 77 = 271 |
|
c |
7 + 47 + 20 = 74 |
47 + 20 + 98 = 165 |
|
d |
8 + 64 + 12 = 84 |
64 + 12 + 84 = 160 |
|
e |
61 + 19 + 65 = 145 |
19 + 65 + 14 = 98 |
|
f |
1 + 80 + 66 = 147 |
80 + 66 + 78 = 224 |
Elde edilen bu üç tablodan Tablo 7.24. için Johnson yönteminin uygulanması sonucu en iyi sıralama (f-c-d-b-e-a) olarak bulunur. Hem Tablo 7.25., hem de Tablo 7.26. için Johnson yönteminin uygulanması sonucu elde edilen en iyi sıralama (c-d-f-b-e-a) olarak bulunur. Elde edilen sıralamaların Gantt şemaları çizilip tamamlanma zamanları bulunduğunda, şu sonuçlar elde edilir:
|
Sıralama Durumu |
İşlerin Tamamlanma Zamanı |
|
f-c-d-b-e-a |
502 |
|
c-d-f-b-e-a |
487 |
Dolayısıyla (c-d-f-b-e-a) sıralamasında, işler daha kısa zamanda tamamlandığı için, çözüm olarak bu sıra kabul edilir. Bunun yanısıra tüm seçenek sıralamalar denendiğinde en iyi sıralamanın, 485 ZB tamamlanma zamanı değeriyle (c-d-b-f-a-e) ve (c-d-b-f-e-a) sıralamalarının olduğu bulunmuştur. Bu yaklaşımdaki hata payı ise [(487–485) / 485 =] %0,41’dir.
7.5. İŞ PROGRAMLAMA
Üretim plânı temel alınarak rotalama, yükleme ve sıralama işlemleri bitirildikten sonra; tüm işlerin ne zaman başlayıp, ne zaman tamamlanacağını; işlerin hangi tezgâhlarda, kimler tarafından, hangi sırayla yapılacağını açıkça belirleyen bir üretim programı hazırlanır. Dolayısıyla programlama; her bir parça, ürün, iş ya da işlemin ne zaman başlayıp ne zaman tamamlanacağını; işlemlerin hangi bölüm ve tezgâhlarda, kimler tarafından, hangi sırayla yapılacağını belirleme işlemidir.
Tanımdan da anlaşılacağı gibi, üretim programı, üretim plânının ayrıntılandırılmış bir biçimidir. Üretim programında; yapılacak işler, yapacak kişiler ve tezgâhlar, yapılma aşamaları ve zamanları belirgin bir biçimde ortaya konur. Programlama çalışmalarıyla rotalama, yükleme ve sıralama işlemleri sonucunda elde edilen bilgiler ile üretim p
lânındaki zaman ve miktar bilgileri, sistematik bir biçimde birleştirilerek üretim programları ortaya çıkarılmış olur.Yalnızca bir ya da birkaç ürün ve parçanın üretildiği bir işletmede, programlama pek sorun yaratmaz. Ancak ürün çeşidi arttıkça, işlemlerin çakışması ve karışması, tezgâhların boşta kalması da artar. İşte, böylesine işletmelerde programlama, karmaşık bir işlev durumunu alır. Karmaşık bir programlama sorununu çözmek için şunların olması gerekir:
Bir üretim programının hazırlanmasında etkili olan ve programcı tarafından ayrıntılı olarak bilinmesi gereken etmenlerin başlıcaları şunlardır:
Tüm bu etmenlere ilişkin bilgiler eksiksiz olarak sağlansa bile, yine de programlamayı kolaylaştırmak üzere birtakım önlemlerin alınması gerekebilir. Programlamayı kolaylaştıran önlemlerden başlıcaları şunlardır:
Programlamayı, kaynak kullanımını verimli kılacak, bekleme ve karışıklıkları yok edecek ve kontrola olanak verecek biçimde gerçekleştirebilmek için, etkin programlama tekniklerinden yararlanmak gerekir. Doğrusal programlama ve dinamik programlama gibi matematiksel programlama teknikleri, bu amaçla kullanılabilecek eniyileme (optimizasyon) tekniklerinden başlıcalarıdır. Öte yandan programlama amacıyla kullanılan tekniklerden bir bölümü de çizgesel nitelikli olup, Gantt Şeması, PERT ve CPM, bu tekniklerden başlıcalarıdır. Bu tekniklerde başlıca iki tür programlama yaklaşımı kullanılır: İleri doğru programlama ve geriye doğru programlama.
İleri Doğru Programlama:
İşe başlangıç tarihi temel alınarak, yapılacak işlemlerin bu tarihten itibaren geleceğe doğru sıralanmasını ve bitiş tarihinin buna göre belirlenmesini ilke edinen bir yaklaşımdır. Kullanıcı ya da tüketici istekleri, işin belirli bir tarihte bitirilmesini zorluyorsa, bu yaklaşımdan yararlanılır.Geriye Doğru Programlama: İşin teslim ya da bitiriliş tarihi temel alınarak, işlemlerin yapılacak son işlemden ilk işleme doğru geriye sıralanmasını ve başlangıç tarihinin buna göre belirlenmesini ilke edinen bir yaklaşımdır. Kesin bitiş ya da teslim tarihi saptanan işler ile montaj işlemlerini içeren işlerde bu yaklaşımdan yararlanılır. Montaj ve alt montaj başlangıç tarihlerinden geriye gidilerek parçaların zamanında bitmesini sağlayan başlangıç tarihleri belirlenir. Karşıt durumda, bâzı parçalar zamanında yetiştirilemez, bâzıları da uzun süre beklemek zorunda kalır.