Skip to main content
Ilustrasi sistem informasi PKL gratis untuk SMK yang dibangun dengan Google Apps Script

Sistem Informasi PKL Berbiaya Nol: Memanfaatkan Google Apps Script sebagai Alternatif Hemat bagi SMK dalam Monitoring Praktik Kerja Lapangan

• 4 min • 818 words

Anggaran teknologi informasi di SMK — negeri maupun swasta — jarang jadi pos yang leluasa. Dana BOS dan komite punya banyak prioritas lain, dan siklus pencairannya tahunan. Di sisi lain, kebutuhan monitoring PKL itu nyata dan konkret: presensi yang bisa dipertanggungjawabkan, jurnal yang tersimpan rapi, dan dashboard yang bisa dipantau guru pendamping kapan saja.

Kalau opsi yang terbayang hanya “beli software berlangganan” atau “tetap manual”, ada jalan tengah yang sudah terbukti jalan untuk kebutuhan serupa: membangun di atas infrastruktur yang sekolah sudah punya.

Kenapa Biaya Jadi Penghalang Utama Digitalisasi PKL di SMK

Software monitoring magang atau presensi berbayar umumnya berbasis langganan bulanan atau tahunan per pengguna. Untuk sekolah dengan ratusan siswa PKL setiap tahun, biaya ini terakumulasi cepat — dan harus diajukan sebagai pos anggaran baru yang belum tentu disetujui di tahun ajaran berjalan.

Masalahnya bukan cuma soal harga. Pengadaan software berbayar di sekolah biasanya perlu melalui proses persetujuan dana BOS atau komite yang siklusnya tahunan, sementara kebutuhan monitoring PKL sering muncul mendadak — menjelang periode magang dimulai. Tidak semua sekolah juga punya staf TI khusus yang bisa mengevaluasi dan memelihara sistem berbayar dalam jangka panjang.

Akibatnya, banyak sekolah tetap bertahan dengan pencatatan manual bukan karena tidak mau berubah, melainkan karena opsi digitalnya terasa di luar jangkauan.

Google Apps Script sebagai Infrastruktur Tanpa Biaya Hosting

Google Apps Script (GAS) berjalan langsung di infrastruktur Google, terhubung dengan akun Google Workspace for Education atau Gmail biasa yang sekolah sudah miliki. Tidak ada VPS yang perlu disewa, tidak ada domain khusus yang wajib dibeli, dan tidak ada database terpisah yang perlu dikonfigurasi — Google Sheets berperan sebagai database-nya.

Cara kerjanya: kode ditulis di editor Apps Script (atau di-push lewat clasp, CLI resmi Google untuk Apps Script), lalu di-deploy sebagai web app. Siswa dan guru mengaksesnya lewat browser biasa — di laptop maupun HP — tanpa perlu instalasi apa pun. URL yang dihasilkan setelah deploy bisa langsung dibagikan ke seluruh pengguna.

Apa yang Tetap Didapat Meski Tanpa Biaya

“Gratis” di sini bukan berarti terbatas. Fondasi Google Apps Script yang sama sudah dipakai untuk membangun sistem monitoring PKL dengan cakupan yang cukup lengkap:

  • Tiga tingkat peran — Siswa, Guru Pendamping, dan Admin, masing-masing dengan hak akses yang divalidasi di server, bukan sekadar disembunyikan di tampilan
  • Presensi tervalidasi lokasi — geofence per institusi/DUDI, dengan jam kerja dan toleransi keterlambatan yang bisa berbeda-beda tiap lokasi magang
  • Jurnal kegiatan dengan lampiran — kegiatan harian, catatan, dan bukti foto/PDF yang tersimpan otomatis ke Google Drive
  • Ekspor sesuai format resmi — jurnal dan rekap presensi bisa diekspor ke Excel atau dicetak dalam tata letak yang meniru jurnal jilid fisik
  • Eskalasi yang tercatat — laporan “belum ditandatangani” dari siswa ke guru pendamping punya status tindak lanjut yang bisa dipantau

Keamanan dasarnya juga bukan tempelan: password disimpan sebagai hash SHA-256, sesi login kedaluwarsa otomatis, dan ada pembatasan jumlah percobaan login berturut-turut untuk mencegah tebak-password — mengingat aplikasi ini bisa diakses siapa saja yang tahu URL-nya.

Batasan yang Perlu Disadari

Tidak semua hal ikut gratis. Beberapa batasan yang jujur perlu disadari sebelum sekolah mengadopsi pendekatan ini:

Google Apps Script punya kuota eksekusi harian pada akun gratis. Untuk penggunaan normal satu sekolah, kuota ini jarang tersentuh — tapi kalau ratusan siswa presensi dalam waktu yang sangat berdekatan, bisa ada antrean singkat karena mekanisme pengunci data (LockService) yang mencegah dua presensi tercatat ganda pada waktu bersamaan.

Sistem ini juga tidak punya SLA atau dukungan resmi seperti software berbayar — kalau ada masalah, penyelesaiannya bergantung pada siapa yang memelihara kode di sekolah. Karena itu, setup awal dan deploy tetap butuh satu orang yang familiar dengan Google Apps Script, biasanya guru produktif jurusan TKJ/RPL atau staf TI sekolah.

Dan karena datanya tersimpan di Google Sheets, siapa pun yang punya akses editor ke spreadsheet bisa mengubah data secara langsung. Kalau integritas data jadi perhatian utama, akses editor spreadsheet perlu dibatasi ketat — idealnya hanya pemilik sistem di sekolah.

Kalau Butuh Lebih dari Versi Dasar

Fondasi gratis ini paling pas untuk kebutuhan inti: presensi, jurnal, dan dashboard monitoring. Kalau sekolah butuh lebih — integrasi notifikasi WhatsApp otomatis, laporan bulanan yang terkirim ke email, atau alur kerja yang disesuaikan dengan struktur organisasi sekolah yang lebih kompleks — itu tetap bisa dibangun di atas fondasi yang sama, meski pengembangannya tidak lagi berbiaya nol. Faktor yang memengaruhi biayanya sebanding dengan proyek Otomasi Google Apps Script pada umumnya: kompleksitas alur kerja, jumlah integrasi eksternal, dan tingkat kustomisasi tampilan.

Langkah Awal untuk Sekolah yang Ingin Mencoba

Mulai dari yang paling sederhana: pastikan sekolah punya akun Google aktif (Workspace for Education atau Gmail biasa), tentukan satu orang yang akan memegang deploy dan pemeliharaan sistem, lalu uji coba di satu jurusan atau satu periode PKL sebelum diperluas ke seluruh sekolah.

Artikel ini melengkapi dua pembahasan lain: bagaimana pendekatan ini mengatasi penumpukan tanda tangan jurnal PKL, dan kenapa presensi serta monitoring PKL perlu pindah ke cloud di era Kurikulum Merdeka. Sistem ini juga melanjutkan fondasi dari sistem absensi dan input kegiatan berbasis Google Apps Script yang sebelumnya sudah dibangun untuk kebutuhan tim kerja, dikustomisasi ulang untuk konteks PKL SMK. Detail fitur lengkapnya ada di dokumentasi Otomatisasi Pengelolaan Jurnal Kegiatan PKL dan halaman project-nya.

Anggaran TI sekolah terbatas bukan alasan menunda digitalisasi PKL. Ini cara Google Apps Script jadi fondasi sistem monitoring PKL SMK tanpa biaya hosting.

Pelayanan

Butuh website atau aplikasi?

Sashindo Project membangun company profile, aplikasi web, LMS, dan otomasi Google Apps Script sesuai kebutuhan bisnis Anda.

Lihat layanan