Kontrak dengan pemasok tiga tahun lalu tiba-tiba dibutuhkan untuk audit, dan tidak ada yang ingat disimpan di lemari mana. Atau faktur pajak lama ternyata rusak terkena rembesan air. Masalah seperti ini membuat banyak perusahaan kecil dan menengah mulai memikirkan digitalisasi arsip, tetapi langsung bingung harus mulai dari mana dan berapa banyak dokumen yang perlu dipindai.
Artikel ini membahas prosesnya secara bertahap: memilah dokumen, menentukan standar scan, membuat aturan penamaan dan metadata, mengatur hak akses, sampai merancang sistem penyimpanan sendiri dengan Laravel bila Anda seorang developer atau punya tim IT.
1. Inventaris dan Prioritas: Jangan Scan Semuanya Sekaligus
Kesalahan pertama yang paling umum adalah memindai seluruh isi gudang arsip tanpa seleksi. Hasilnya ribuan file yang tidak pernah dibuka. Mulailah dengan inventaris sederhana di spreadsheet: jenis dokumen, lokasi fisik, rentang tahun, perkiraan jumlah lembar, dan seberapa sering dokumen itu dicari.
Dari inventaris itu, bagi dokumen ke tiga kelompok:
- Aktif: sering dibutuhkan, misalnya kontrak berjalan, data karyawan aktif, faktur tahun berjalan. Digitalkan pertama.
- Inaktif tetapi wajib disimpan: catatan keuangan dan bukti pembukuan tahun-tahun lalu. Digitalkan bertahap.
- Bisa dimusnahkan: dokumen yang masa simpannya sudah lewat dan tidak bernilai hukum. Jangan dipindai, cukup dicatat berita acara pemusnahannya.
Soal masa simpan, UU No. 8 Tahun 1997 tentang Dokumen Perusahaan mengatur bahwa catatan, bukti pembukuan, dan data pendukung administrasi keuangan wajib disimpan selama 10 tahun. Undang-undang yang sama juga mengatur pengalihan dokumen ke media lain seperti format digital, termasuk kewajiban legalisasi. Untuk dokumen yang nilai hukumnya bergantung pada fisik aslinya, seperti akta notaris atau sertifikat, simpan tetap aslinya. Diskusikan daftar finalnya dengan konsultan hukum atau pajak Anda, karena ketentuannya bisa berbeda per jenis dokumen.
2. Standar Scan dan OCR
Tentukan standar sebelum memindai lembar pertama, agar hasilnya seragam meskipun dikerjakan beberapa orang.
| Jenis dokumen | Resolusi | Mode warna | Format |
|---|---|---|---|
| Surat, faktur, kontrak teks | 300 dpi | Grayscale | PDF dengan lapisan teks (OCR) |
| Dokumen bercap atau bertanda tangan basah | 300 dpi | Warna | PDF/A |
| Foto, gambar teknik, denah | 400-600 dpi | Warna | TIFF untuk master, PDF untuk akses |
| Kuitansi kecil dan nota | 300 dpi | Grayscale | PDF, beberapa nota per halaman diperbolehkan |
PDF/A adalah varian PDF yang dirancang untuk arsip jangka panjang: font tertanam dan tidak bergantung pada sumber eksternal. OCR (pengenalan karakter) membuat teks di hasil scan bisa dicari. Banyak scanner dokumen sudah menyertakan OCR bawaan. Jika tidak, alat gratis seperti OCRmyPDF (berbasis Tesseract) dapat menambahkan lapisan teks ke PDF yang sudah ada, termasuk untuk bahasa Indonesia.
Untuk perangkat, scanner dengan pengumpan otomatis (ADF) dan dukungan scan dua sisi jauh lebih efisien dibanding scanner flatbed. Aplikasi scan di ponsel cukup untuk volume kecil, tetapi kualitasnya kurang konsisten untuk arsip resmi.
Sebelum memulai, buat estimasi kasar agar target realistis. Misalkan arsip prioritas Anda berjumlah 20.000 lembar dan satu operator dengan scanner ADF mampu menyelesaikan sekitar 1.500 lembar per hari termasuk melepas staples, merapikan kertas, dan mengisi metadata. Artinya pekerjaan itu butuh kurang lebih tiga sampai empat minggu kerja. Angka ini hanya contoh; ukur kecepatan tim Anda sendiri pada hari pertama, lalu sesuaikan jadwal.
3. Aturan Penamaan File dan Metadata
Nama file yang rapi adalah lapisan pencarian pertama, bahkan sebelum Anda punya sistem khusus. Gunakan pola yang konsisten, misalnya:
[TANGGAL]_[JENIS]_[PIHAK]_[NOMOR].pdf
2026-03-14_KONTRAK_PT-SUMBER-JAYA_KTR-0231.pdf
2026-03-20_FAKTUR_CV-MAKMUR_INV-1187.pdf
2025-12-01_SK-KARYAWAN_BUDI-SANTOSO_SK-045.pdf
Tanggal di depan dengan format tahun-bulan-hari membuat file otomatis berurutan. Hindari spasi dan karakter khusus agar aman dipindah antarsistem.
Selain nama file, catat metadata minimal berikut untuk setiap dokumen: kategori, tanggal dokumen, pihak terkait, nomor dokumen, divisi pemilik, tingkat kerahasiaan, lokasi arsip fisik (bila aslinya masih disimpan), dan tanggal retensi berakhir. Metadata inilah yang membuat pencarian "semua kontrak dengan PT X yang berakhir tahun ini" bisa dijawab dalam hitungan detik.
4. Hak Akses dan Jejak Audit
Arsip digital lebih mudah disalin dan disebar dibanding kertas, jadi pengaturan akses justru harus lebih ketat. Prinsip dasarnya:
- Kelompokkan dokumen berdasarkan tingkat kerahasiaan, misalnya Umum, Internal, Rahasia.
- Berikan akses per divisi atau peran, bukan per orang, agar mudah dikelola saat ada karyawan keluar-masuk.
- Catat setiap aktivitas lihat, unduh, dan hapus dalam log audit yang tidak bisa diedit pengguna biasa.
- Nonaktifkan akun karyawan yang keluar pada hari yang sama.
- Untuk dokumen berisi data pribadi karyawan atau pelanggan, perhatikan kewajiban perlindungan data menurut UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi.
5. Backup dengan Aturan 3-2-1
Memindahkan arsip ke satu harddisk eksternal hanya memindahkan risiko. Gunakan aturan 3-2-1: tiga salinan data, di dua jenis media berbeda, dengan satu salinan di lokasi lain (misalnya cloud). Contoh penerapan: file utama di server kantor atau NAS, salinan harian ke penyimpanan cloud, dan salinan bulanan ke harddisk yang disimpan di luar kantor. Lakukan uji pemulihan minimal tiga bulan sekali; backup yang belum pernah diuji belum tentu bisa dipakai.
6. Pilihan Sistem: Folder Bersama, DMS, atau Bangun Sendiri
| Opsi | Cocok untuk | Kelemahan |
|---|---|---|
| Google Drive / OneDrive dengan struktur folder | Tim kecil, ratusan dokumen | Metadata terbatas, hak akses mudah berantakan |
| Document Management System siap pakai | Perusahaan yang butuh workflow persetujuan | Biaya lisensi berulang, kustomisasi terbatas |
| Aplikasi arsip buatan sendiri | Butuh metadata khusus atau integrasi dengan sistem lain | Perlu developer dan pemeliharaan |
7. Untuk Developer: Desain Tabel Arsip di Laravel
Jika Anda membangun aplikasi arsip sendiri, mulai dari struktur tabel yang menampung metadata dan teks hasil OCR. Rancang dulu relasinya seperti dijelaskan di panduan merancang ERD sederhana, lalu tuangkan ke migration:
Schema::create('documents', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('doc_number')->nullable()->index();
$table->foreignId('category_id')->constrained();
$table->foreignId('department_id')->constrained();
$table->date('doc_date');
$table->string('counterparty')->nullable();
$table->enum('confidentiality', ['public', 'internal', 'secret'])->default('internal');
$table->string('file_path');
$table->string('physical_location')->nullable();
$table->date('retain_until')->nullable();
$table->longText('ocr_text')->nullable();
$table->foreignId('uploaded_by')->constrained('users');
$table->timestamps();
$table->softDeletes();
$table->fullText(['title', 'ocr_text']);
});
Beberapa keputusan penting di desain ini:
- File disimpan di disk privat, bukan di folder
public. Di Laravel 11, disklocalmengarah kestorage/app/private. File hanya bisa diunduh lewat route yang memeriksa izin, misalnyareturn Storage::disk('local')->download($doc->file_path);setelahGate::authorize('view', $doc). - Index fulltext pada judul dan teks OCR memungkinkan pencarian dengan
Document::whereFullText(['title', 'ocr_text'], $keyword)di MySQL. - Soft delete mencegah dokumen hilang permanen karena salah klik.
- Kolom
retain_untilbisa dipakai scheduled command untuk mengirim daftar dokumen yang masa simpannya habis bulan ini kepada admin, untuk ditinjau sebelum dimusnahkan.
Untuk log audit, buat tabel terpisah document_activities berisi user, dokumen, aksi, alamat IP, dan waktu. Proses OCR untuk file besar sebaiknya dijalankan di antrean agar upload tidak lambat. Jangan lupa terapkan praktik di artikel keamanan aplikasi web, terutama validasi tipe file dan pembatasan ukuran upload.
Checklist Proyek Digitalisasi Arsip
- Inventaris dokumen selesai dan prioritas sudah disepakati.
- Daftar masa simpan per jenis dokumen sudah dikonfirmasi ke pihak hukum atau pajak.
- Standar scan (resolusi, warna, format, OCR) tertulis dan dibagikan ke operator.
- Pola penamaan file dan daftar metadata wajib sudah ditetapkan.
- Hak akses per peran dan log audit aktif.
- Backup 3-2-1 berjalan dan sudah diuji pemulihannya.
- Ada prosedur untuk dokumen baru, supaya arsip tidak kembali menumpuk di kertas.
Poin terakhir sering terlupa. Digitalisasi baru berhasil kalau dokumen baru langsung masuk sistem sejak hari pertama, bukan dipindai ulang setahun kemudian. Untuk melihat bagaimana arsip digital menjadi bagian dari sistem informasi bisnis yang lebih luas, baca juga cara digitalisasi bisnis kecil dengan sistem informasi. Bila tidak ingin membangun dari nol, contoh aplikasi Laravel di GudangCode bisa menjadi titik awal yang Anda sesuaikan dengan kebutuhan arsip perusahaan.