Edmund C. Berkeley
Editör, Computers and Automation
Mayıs sayısında Computers and Automation dergisinde basılan "Otomasyondaki Hatalar" başlıklı makale, bir dizi soruyu gündeme getirmektedir. Makalenin ilk 20 paragrafı, veri işleme otomasyonundaki başarısızlıklara ilişkin çok sayıda örneği sıralamaktadır; bunlar arasında şunlar yer almaktadır:
"Birçok iş insanı çeşitli baş ağrılarıyla karşılaştıklarını bildiriyor ... birkaç firma yeni moda ekipmanlardan vazgeçiyor ... beklenenden daha yüksek maliyetler ... aşırı satış ... sık ve pahalı arızalar ... yeni aygıtlar gereğinden fazla karmaşık ... elde edilen faydaya kıyasla çok pahalı ... beklenildiği kadar iyi çalışmıyor."
Ardından 21. paragraf şunu söylemektedir:
Otomasyon ekipmanı üreticileri, müşterileri operasyonlarını derinlemesine incelemek için gerekli özeni gösterselerdi, birçok güçlüğün önlenebileceğini savunmaktadır.
1. İnsanlardaki mi, Otomasyondaki mi Başarısızlıklar?
Tüm bu yorumlar temel bir soruyu gündeme getirir: Gerçek sorun otomasyondaki başarısızlıklar mı, yoksa insanlardaki başarısızlıklar mı? Gerçek sorun otomasyondaki "hatalar" mı, yoksa insanlardaki "hatalar" mı? Bu tür bir sorgulama önemlidir; duruma yakından, ilgili ve yoğun bir bakışla bakılmasını sağlar.
2. Çeşitli Baş Ağrıları
İlk olarak, iyi bir makine kötü bir uygulamada kullanıldığında ve sonuç doğal olarak kötü olduğunda, suç kimindir?
Adalet açısından bakıldığında, uygulamaya karar veren kişiler suçludur; çünkü makinenin o uygulamayı seçme konusunda hiçbir sorumluluğu yoktur: onu insanlar seçmiştir. Söz konusu kişiler, kullanıcının sistem ve prosedür analistleri ile üreticinin satış elemanları ve uygulama mühendisleridir. Bu tür bir durumda, makineyi suçlamak makul değildir.
Örneğin, bir hayat sigortası şirketinde prim tahsilatını yapmak üzere bir bilgisayarın önerildiği durumu ele alalım. Büyük bir hayat sigortası şirketinin büro bölümünde birkaç yıl çalışmış olan herkes, bölümdeki işi yürütmeye ilişkin kural ve prosedürlerin, memurların kuralları ne zaman uygulayacaklarını hatırlama yeteneklerinin sınırına kadar arttığını ve çoğaldığını bilir.
Olağandışı durumlar ortaya çıktıkça düzenli olarak daha üst bir makama havale edilir ve onun kararları yeni kurallar ve prosedürler oluşturur. Kararları ifade eden notlar genellikle bölümün kural kitabına yapıştırılır; memurlar hatırladıkları takdirde, bu kurallar gelecekteki "benzer" durumlarda kullanılır.
Bu koşullar altında, bilgisayar prim tahsilatına başarıyla uygulanmadan önce, yapılacak büro işlerinin kapsamlı bir analizinin gerçekleştirilmesi gerekir. Sistem analistleri mevcut kuralların eksiksiz, makul ve tutarlı olduğundan emin olmak zorundadır; bunların olmadığı yerlerde sistem analistleri üst makamlara danışmalı ve ek ya da değiştirilmiş talimatlar almalıdır. Ancak bundan sonra bilgisayar prim tahsilatı prosedürüne başarıyla uygulanabilir.
Ayrıca başka değişikliklerin de yapılması gerekir. Örneğin, genellikle aynı türden işlerin toplu olarak ele alınmasını öngören mevcut büro prosedürleri, bilgisayarın tek bir prim ödemesine ilişkin tüm işlemleri aynı anda ele alabilmesi için yeniden düzenlenmelidir. Bilgisayar, işin bazı kısımlarının yürütülmesindeki birçok yatay yöntemi, tüm işin tek bir dikey yöntemle yapılmasına dönüştürür.
Sistem ve prosedür analizi iyi yapıldığında ve uygulama bilgisayar için iyi programlandığında, uygulama başarılı olabilir. Sistem ve prosedür analizi kötü yapıldığında ise, uygulamanın başarılı olması neredeyse mümkün değildir. Ancak makineyi suçlamak kolaydır, insanları suçlamak daha zordur.
3. Yeni Moda Ekipmanlar
Tüm büyük buluşlar yeni moda olarak adlandırılabilir ve adlandırılmıştır. Bir zamanlar bir otomobil sahibine yapılan standart zeki yorum şuydu: "Bir at al!"
İyi mühendislik ile güçlü rekabetin birlikte çalışması, bilgisayarları dünyadaki en güvenilir makineler arasına sokmaktadır. Ortalama olarak, hatalar arasında yüz milyonlardan fazla işlem gerçekleştirirler. Bir sistemin işleyişine hataların ve israfın sızdığı başlıca yerler, sistemdeki bağlantıların insanlar tarafından sağlandığı noktalardır. Örneğin, bir insan yanlış manyetik bandı silme makinesine yerleştirdiği için yanlış bant silinebilir. Bu bir "pahalı arıza" olabilir, ancak güvenilirlik siciliyle bilgisayardan kaynaklandığı söylenemez; bunun yerine, bilgi işleme sistemindeki bir insan hatasından kaynaklanır.
Elbette kötü makineler vardır. Örneğin, şanzıman dişlilerindeki gıcırtı seslerinin, şanzıman kutusuna talaş ve yağ konularak bastırıldığı ikinci el bir otomobili ele alalım; bu durumda potansiyel alıcı, şanzıman dişlilerinin kötü durumda olduğunu fark etmeyebilir. Bir başka örnek, yeni bir makine modelinin ilk üretim birimidir; laboratuvar prototipinden sonraki ilk birim. Olasılık muhakemesine göre bu, kötü bir makine olma ihtimali yüksek bir birimdir; çünkü makineyi meydana getirmek için binlerce parça ve işlem bir araya geliyorsa, bir parçanın tam olarak doğru olmaması ya da bir işlemin atlanmış olması oldukça olasıdır.
Bununla birlikte, bilgisayar kullanımındaki büyük artışın ve bilgisayarların sayısının ve çeşitliliğinin büyük ölçüde genişlemesinin yalnızca moda, popülerlik ya da başka dayanıksız bir nedenden kaynaklanmış olması imkânsızdır. Bir tahmine göre 10.000’den fazla bilgisayar kurulmuşken, uygulamaların çoğunun başarılı olma ihtimali yüksektir ve şu ana kadar başarısız olanların birçoğunun da başarıya doğru hızla yönlendirildiği söylenebilir.
5. Yeni Bilgisayar Kavramları
Ancak bilgisayarların ekonomik, akıllı ve kârlı kullanımını sağlamaya yönelik yanıtın bir kısmı, şu anda yeni bilgisayar sistemlerine entegre edilmekte olan bazı yeni bilgisayar kavramlarında yatmaktadır. Bunun bir örneği, Şubat 1961’de duyurulan ve ilk ekipmanının 1962 ortalarında teslim edilmesi planlanan Burroughs Corp. B 5000 bilgi işleme sistemidir. Bu sistem problem odaklı olarak adlandırılmaktadır. Bunun nedenleri şunlardır:
- Sistem, biri ALGOL, diğeri COBOL otomatik programlama dilleri için olmak üzere iki derleyiciyle donatılmıştır. Dolayısıyla programlar, sayısal ya da bilimsel problemler için cebire oldukça benzeyen bir dilde ve ticari problemler için iş İngilizcesine oldukça benzeyen bir dilde yazılabilir.
- Sistem, günümüzdeki bilgisayar kurulumlarında insanlar tarafından yerine getirilen birçok işlevi devralacak bir ana kontrol programına sahiptir. Ana kontrol programı; önceden atanmış önceliklere göre işlerin otomatik zamanlanmasını, tanılama rutinlerinin otomatik çalıştırılmasını, sistemin çevre birimlerinden diğer işlerle meşgul olan ya da gerektiği gibi çalışmayanların etrafından işlerin otomatik olarak yönlendirilmesini ve daha fazlasını içerir.
- Sistem, modüler bir temelde bir araya getirilmiştir; bu sayede ek bileşen birimler (ikinci bir merkezi işlemci dâhil) yeniden programlamaya gerek kalmadan sisteme eklenebilir. Burroughs bu özelliği dinamik modülerlik olarak adlandırmaktadır.
- Sistem, çoklu işlemeyi sağlar—özel bir hazırlık gerektirmeden, bağımsız olarak yazılmış iki ya da daha fazla programın eşzamanlı işlenmesi ve bunu sistemdeki birimleri rasyonel bir biçimde işle yükleyecek şekilde yapar.
B 5000 sisteminin sonuçlarından biri, insan programcılara olan bağımlılığın önemli ölçüde azalmasıdır; çünkü bilgisayar onların işlerinin büyük bir bölümünü otomatikleştirir. Programcıların bazı işlevleri, Burroughs B 5000 ile örneklenen yeni tür bilgisayar sistemlerinin bir sonucu olarak büyük ölçüde geçerliliğini yitirmektedir. Ancak problem çözümlerinin analiz edilmesi ve organize edilmesi, büyük ölçüde insan programcıların alanında kalmaya devam etmektedir.
Başka bir deyişle, bu tür bir gelişmede olan şey şudur: Hesaplama makinesi artık son derece hızlı ama zihinsel olarak donuk bir hesap memuru değildir; her ayrıntının en ince detayına kadar kendisine açıklanması gereken bir varlık olmaktan çıkmaktadır. Bunun yerine, hesaplama makinesi; hepsinin meşgul olduğundan emin olabilen—önce her birinin en iyi yapabildiği işle, sonra da yapabildikleri diğer her şeyle—ellerindeki işlerin tüm önceliklerini dikkate alarak çalışan ve ayrıntılı talimatları, en küçük detaylar belirtilmeden anlayabilen, farklı, çok yönlü ve işbirliği yapabilen hesap memurlarından oluşan bir bölüm hâline gelmektedir.
Bu, hızla genişleyen bilgisayar alanında bile büyük ve önemli bir değişimdir. Ve "İnsanlardaki Hatalar" nedeniyle ortaya çıkan uygulama başarısızlıklarının önemli bir bölümünü ortadan kaldırmaktadır.
COMPUTERS and AUTOMATION, Eylül 1961