KAĞIT ŞERİDE HESAP NUMARALARI GİRİLMEDEN ÖNCE HATAYI ÖNLEMEK İÇİN DIGIT CHECKING VERIFIER
Burroughs Corp.
Detroit, Mich.
Bu şirket, hesap ve diğer referans numaralarının delikli kağıt şeride kodlanmasında insan hatasını neredeyse tamamen ortadan kaldıran A570 check digit verifier adlı yeni bir elektronik cihazı tanıtmıştır.
Taşınabilir bir radyo büyüklüğünde olan verifier, aslında bir solid-state electronic computer’dır.
Daha sonraki data processing işlemleri için şerit üreten Burroughs accounting machines’e kabloyla bağlı olarak çalışacak şekilde tasarlanmıştır; satış fiyatı $1,350 olacaktır.
Makinenin, şeride girilecek hesap numaraları üzerinde anında gerçekleştirdiği matematiksel bir computation, her girişin doğruluğunu güvence altına alır.
Geçmişte, hesap ve diğer referans numaralarının şeride girilmesi sırasında yapılan hataların izini sürmek zor olmuştur. Çoğu zaman, hataların tam olarak hangi hesapta yapıldığını belirlemek için uzun saatler süren aramalar gerektirir.
Verifier, bir operatör tarafından yanlış hesap numaralarının girilmesi olasılığını neredeyse ortadan kaldırır. Çalışma şekli şöyledir.
"check digit", normal bir hesap numarasıyla ilişkili tek bir basamaktır. Bu basamak, hesap numarası üzerinde sözde "double-add-double" calculation yapılarak elde edilir.
Örneğin, 4321 hesap numarasını ele alalım; hesap numarasındaki basamaklar sağdan sola doğru dönüşümlü olarak ikiyle çarpılır ve bunun sonucunda 4622 sayısı elde edilir.
Daha sonra bu dört basamak toplanarak toplam 14 elde edilir. Bu toplam, bir sonraki onluk kuvvetten—bu durumda 20’den—çıkarılır ve sonuç 6 olur; bu da check digit’tir.
Operatör, hem müşteri hesap numarasını—4321—hem de check digit’i—6—accounting machine’e girer.
Bu data derhal verifier üzerinden geçirilir; verifier double-add-double calculation’ı ve bunu izleyen çıkarma işlemini gerçekleştirir.
Bu hesaplamanın sonucu check digit ile uyuşmazsa, makine kilitlenir ve hesap numarası şeride delinmeden önce operatöre bir hata yapıldığını bildirir.
Double-add-double calculation üzerinde farklı varyasyonlar, doğal olarak farklı check digit’lere ulaşmak için programlanabilir; ancak ilke aynı kalır.
Verifier tarafından gerçekleştirilen hesaplamalar, bir operatörün yanlış bir hesap numarası girmesini son derece düşük olasılıklı hale getirir. Yanlış bir girişin doğru bir check digit ile sonuçlanmasının matematiksel olasılığı çok küçüktür.