Sektörler · Nükleer Tesis İnşaatı
Nükleer tesis inşaatı
Nükleer için yazılmış motorun tamamı tek bir işlev: NQA-1 belge setini puanlayan bir sayaç. Tek yöntem, tek rota, 42 satırlık bir dosya. Bu sayfa o işlevin ne saydığını, nasıl saydığını ve geçme notunun gerçekte neye izin verdiğini anlatıyor.
TEK YÖNTEM · TEK ROTA · 42 SATIR
- NQA-1 kalite dosyasının tamlık puanı
Sınıf küçük, ve tamamı tek dosyada
Yöntemlerin tamamına bir rotadan ulaşılıyor. Bu bir ölçü: sınıf tek yöntemden oluşuyor ve o yöntem bir rotanın arkasında duruyor. Tek yöntem var, o da gönderdiğiniz kayıtların tek bir alanında beş ad arıyor.
- Kaynak
- Tek sınıf, tek yöntem, 42 satır. Dört sektör motorunun en küçüğü.
- Erişim
- 1 yöntem, 1 rota. Sınıfın tamamı rotanın arkasında.
- Girdi
- Kalite kayıtları: nesne listesi. Zorunlu alan; gövdede bulunması şart, aksi hâlde istek 422 dönüyor. Boş liste geçerli ve 0 puan veriyor. Her nesneden okunan tek alan type; puan yalnız oradan çıkıyor.
- Çıktı
- Beş alan: NQA-1 uyum puanı, bulunan belge adları, beklenen belge adları, durum ve sabit bir risk tablosu.
RİSK TABLOSU SABİT · HER YANITTA AYNI, GİRDİDEN BAĞIMSIZ · İÇİNDEKİ 3.0 BİLDİRİLMİŞ BİR KATSAYI
Beş belge adı, kaynaktaki sırasıyla
Motor bu beş adı arıyor. Liste kodda sabit ve İngilizce; aşağıda çevirmeden veriyoruz, çünkü motorun aradığı ad tam olarak bu. Aynı liste paydanın kendisi: puan, beş addan kaçının bulunduğu.
- QA Program
- Inspection Plans
- Work Instructions
- Traveler Documents
- Material Certifications
puan = yuvarla(bulunan_ad_sayısı ÷ 5 × 100, 1)
LİSTE KODDA İNGİLİZCE SABİT · MADEN MOTORUNDA AYNI YERDE TÜRKÇE SABİTLER VAR · İKİSİ DE KAYNAKTAKİ HALİYLE YAZILI
95 yazıyor, aritmetikte 100 demek
Durum kaynakta tek bir satırla belirleniyor: puan 95 ve üzerindeyse COMPLIANT, altındaysa NON_COMPLIANT. Beş maddelik bir listeyle bu eşiği geçen tek bir değer var.
Puanın alabileceği bütün değerler
Payda beş olduğu için puan yalnızca 0, 20, 40, 60, 80 veya 100 olabiliyor. Altısını da çalıştırıp saydık; 80’in bir üstündeki değer doğrudan 100.
Yani 95, 100 demek
Beş belgenin dördü 80 ediyor ve uyumsuz dönüyor. Eşik, aritmetik olarak “hepsi” demekle aynı şey. Sayı bir pay bırakıyormuş gibi okunuyor; beş maddelik listede adım 20 puan, eşiği yalnız 100 geçiyor.
durum = puan ≥ 95 ise COMPLIANT, aksi hâlde NON_COMPLIANT
ÖLÇÜLDÜ: 0 · 20 · 40 · 60 · 80 · 100 · KÜME BU ALTISI · 4/5 = 80 = NON_COMPLIANT
Etiketi okuyor: type alanını
Motorun okuduğu tek şey metin. Gönderdiğiniz her kaydın type alanını da aradığı belge adını da küçük harfe indiriyor, sonra birini diğerinin içinde arıyor. Tek alan üzerinde, bir alt dizgi araması — ve büyük-küçük harf farkına duyarsız.
bulundu(belge_adı) = küçük(belge_adı), kayıtlardan en az birinin küçük(type) alanının içinde geçiyor mu
KuralAramanın dört sonucu var ve dördü de ölçüldü. Bir: yalnızca type alanı okunuyor, aynı adı name alanına yazarsanız puan 0. İki: arama alt dizgi olduğu için “Approved QA Program Rev 3” eşleşiyor; aranan ad iğne olduğundan eşleşme çoğul “Material Certifications” dizgisini istiyor, tekil yazılmış kayıt beklenenler listesinde kalıyor. Üç: aynı türden beş kayıt 20 puan, tek bir kayıtta iki ad geçerse 40 puan — yani puanın saydığı şey, elinizdeki belge sayısı ne olursa olsun, bulunan ad sayısı. Dört: 0 puan, adlardan sıfırının bulunduğunu söylüyor; boş liste de, beş adın dışında kalan kayıtlar da aynı sayıyı veriyor.
DÖRT DAVRANIŞ DA ÇALIŞTIRILARAK DOĞRULANDI · DÖRDÜNÜN DE KAYNAĞI ÇALIŞTIRILMIŞ BİR ÖLÇÜM
Bu motor hakkında sorulanlar
Beş belgenin dördü yeterli mi?
Beşi de. Dördü 80 puan ediyor ve durum uyumsuz dönüyor. Eşik 95 olarak yazılmış; beş maddelik listede puanlar 20’şer adımla ilerlediği için eşiği geçen tek değer 100.
Motor belgelerimizi okuyor mu?
Motorun girdisi tek bir alan: istek gövdesinde gönderdiğiniz nesnelerin type alanı. Puanı yalnız oradan çıkarıyor; dosya sistemi ve veritabanı bu işin dışında. Bu yüzden skor etiketlemenizi ölçüyor — sayfadaki “nasıl eşleştiriyor” bölümü de tam olarak bu ikisini ayırmak için var.
Skor lehimize ya da aleyhimize yanılabilir mi?
İkisi de olabiliyor ve ikisini de ölçtük. Lehinize: type alanında “QA Program and Inspection Plans” yazan tek bir kayıt iki adı birden karşılıyor ve tek kayıtla 40 puan alıyorsunuz. Aleyhinize: çoğul ekini düşürüp “Material Certification” yazarsanız eşleşme çoğul dizgiyi aradığı için o belge beklenenler listesinde kalıyor.
Yanıttaki 3.0 çarpanı neyi çarpıyor?
Bildirilmiş bir katsayı. Ağaçta tek bir yerde geçiyor, o da kendi tanımı. Yanıtla birlikte gelen risk tablosunun içinde bir alan olarak çağırana ulaşıyor: düzenleyici onay gecikmesinin claim değerine etkisi için bildirilen oran. Ayrı bir dosyadaki sektör verisi de aynı 3 katı düz yazıyla söylüyor.
Nükleer tarafta bir işiniz mi var?
Bu motorun ne yaptığını yukarıda yazdık. Sizin dosyanızda işe yarayıp yaramayacağı ayrı bir soru; onu konuşarak öğreniyoruz.