Veri bütünlüğü bir yazılım ayarı değil, kaydın kendisidir. Bu yazı ALCOA+ ilkelerini ve her birinin laboratuvarda neye karşılık geldiğini anlatır.
Bir laboratuvar sonucunun doğru olduğunu iddia etmek kolaydır; doğru üretildiğini göstermek zordur. Denetçi sonuca değil, sonucun geçmişine bakar: ham veri neydi, kim girdi, hesap hangi kuralla yapıldı, sonradan değişti mi, değiştiyse neden.
Kâğıt kayıtta bu geçmiş kendiliğinden vardır — üstü çizilen bir sayı, kenara atılan paraf ve tarih. Elektronik kayıtta ise hiçbir şey kendiliğinden kalmaz: bir hücre değiştirildiğinde eski değer yok olur ve kimse fark etmez. Denetim izi tam bu boşluğu kapatmak için vardır.
Denetim izi, “bir şey oldu” demez; ne olduğunu, kimin yaptığını ve öncesinin ne olduğunu söyler. Bu üçü olmadan iz, yalnız bir hareket listesidir.
ALCOA, veri bütünlüğü için beş temel ilkenin baş harfleridir; sonradan eklenen dördüyle ALCOA+ olur. Aşağıda her ilkenin laboratuvardaki karşılığı var.
| İlke | Anlamı | Laboratuvarda karşılığı |
|---|---|---|
| Attributable — Atfedilebilir | Kaydı kim üretti belli olmalı | Her sonuç, girişi yapan ve kontrol eden kişiyi taşır. Ortak hesap kullanılmaz. |
| Legible — Okunabilir | Kayıt okunabilir ve kalıcı olmalı | Kısaltma ve kişisel not değil, tanımlı alanlar. Yıllar sonra da okunabilmeli. |
| Contemporaneous — Eşzamanlı | İş yapılırken kaydedilmeli | Gün sonunda deftere geçirilen sonuç, eşzamanlı değildir. Sistem kayıt zamanını kendisi yazmalıdır. |
| Original — Özgün | Ham veri korunmalı | Cihazdan okunan değer, düzeltilmiş değerin altında durmalı; kopya değil aslı esastır. |
| Accurate — Doğru | Kayıt gerçeği yansıtmalı | Hesap doğru kuralla yapılmalı; yuvarlama sonucu değiştirecek yerde uygulanmamalı. |
| + Complete — Eksiksiz | Tekrarlar ve iptaller de kayıtta | Başarısız koşum silinmez; neden tekrarlandığı yazılır. |
| + Consistent — Tutarlı | Sıra ve zaman tutarlı olmalı | Onay, sonuçtan önce görünüyorsa kayıt kendi içinde çelişir. |
| + Enduring — Kalıcı | Saklama süresince erişilebilir | Yedek yetmez; yedeğin geri yüklenebildiği de gösterilmelidir. |
| + Available — Ulaşılabilir | İstendiğinde sunulabilmeli | Denetimde “sistemde var ama çıkaramıyoruz” demek, kaydın olmaması gibidir. |
Denetimde işe yarayan iz, dört soruyu tek satırda cevaplar:
1. İz uygulamanın içinde tutulur. Kaydı yalnız uygulama koruyorsa, veritabanına doğrudan erişen biri izi de değiştirebilir. Koruma veritabanı seviyesinde olmalı: silme ve güncelleme reddedilmelidir.
2. Gerekçe isteğe bağlı bırakılır. Kullanıcı hızlı gitmek ister; boş bırakılabilen alan boş kalır. Bir yıl sonra “neden değişti” sorusunun cevabı yoktur.
3. İz büyüyünce temizlenir. Yer kazanmak için eski satırların silinmesi, izin varlık sebebini ortadan kaldırır. Doğru davranış silmek değil arşive taşımaktır: kayıt yok olmaz, yalnız yeri değişir.
Kullandığınız yazılımda şu altı şeyi deneyin. Hepsi birkaç dakikada yapılır:
Bu altı sorunun herhangi birine “hayır” diyorsanız, m.7.5 karşılanmıyor demektir — ve bu, denetim gününde değil bugün öğrenilecek bir şeydir.
Kendi metotlarınız ve rapor şablonlarınızla nasıl çalıştığını gösterelim.