01 — Masalah
Mengapa Approval Manual Menghambat Bisnis?
Di banyak perusahaan, proses approval yang seharusnya sederhana berubah menjadi rantai WA yang panjang, dokumen yang hilang, dan keputusan yang tertunda tanpa kejelasan.
- 📱Approval lewat WA — tidak ada jejak resmi, Pesan “sudah disetujui” hilang di antara ratusan pesan lain. Saat diaudit, tidak ada bukti formal siapa yang menyetujui apa dan kapan.
- ⏳Menunggu tanda tangan — approver tidak di tempat, Satu approver sedang dinas luar, dokumen menumpuk. Tidak ada sistem untuk mengalihkan ke pengganti sementara.
- 🔍Tidak tahu status pengajuan saat ini, Pemohon harus aktif menanyakan satu per satu ke setiap level. Tidak ada visibilitas real-time di mana dokumennya berada.
- 📁Dokumen fisik hilang atau salah versi, Dua versi dokumen beredar bersamaan. Approver menyetujui versi lama keputusan harus diulang dari awal.
- 📊Laporan rekapitulasi dikerjakan manual, Setiap akhir bulan, staff harus mengumpulkan data approval dari berbagai sumber untuk membuat laporan memakan waktu berjam-jam.
- 🔒Tidak ada kontrol akses per peran, Semua orang bisa melihat semua dokumen. Informasi sensitif seperti nominal pengajuan tidak terlindungi per level jabatan.
02 — Cara Kerja
Alur Approval Berjenjang di AppSheet
Berikut contoh alur approval 5 level untuk pengajuan pembelian (Purchase Request) yang identik dengan sistem yang ISA bangun.
- Pemohon, Langkah 1, Pengajuan Dibuat
Triggered
Pemohon mengisi formulir di aplikasi: nama item, jumlah, harga perkiraan, dan keperluan. Dokumen langsung tersimpan di Google Sheets dengan status Draf.
Status: Draf. Bot mengirim notifikasi ke Supervisor
- Level 1, Langkah 2 · Supervisor / Kepala Bagian
Verifikasi Kebutuhan, Level 1
Supervisor mendapat notifikasi push/email. Ia bisa langsung Setujui atau Tolak dari aplikasi dengan catatan. Jika disetujui, status otomatis berubah dan Bot memicu notifikasi ke Level 2.
Status: Menunggu L1. Notifikasi push + email. Bisa tambahkan catatan
- Level 2. Langkah 3 · Manajer Departemen
Verifikasi Anggaran, Level 2
Manajer memverifikasi apakah pengajuan sesuai anggaran departemen. Ia bisa melihat riwayat pengajuan sebelumnya untuk konteks. Approval hanya tampil jika L1 sudah disetujui.
Status: Menunggu L2, Tampil riwayat anggara, Kondisional: aktif setelah L1 ✓
- Level 3. Langkah 4 · Kepala Purchasing
Verifikasi Vendor & Harga, Level 3
Purchasing mengecek kewajaran harga dan ketersediaan vendor. Level ini bisa dikonfigurasi hanya aktif jika nominal di atas threshold tertentu misal, di atas Rp 5.000.000.
Status: Menunggu L3. Kondisional: aktif jika nominal > threshold
- Level 4. Langkah 5 · GM / VP Finance
Persetujuan Finansial, Level 4
Untuk pengajuan besar, GM atau VP Finance memberikan persetujuan akhir dari sisi finansial. Mereka bisa melihat summary lengkap: total pengajuan bulan ini, sisa anggaran, dan komparasi historis.
Status: Menunggu L4. Dashboard ringkasan anggaran
- Level 5. Langkah 6 · Direktur
Pengesahan Akhir, Level 5
Direktur melihat notifikasi hanya untuk pengajuan yang sudah melewati semua level sebelumnya. Pengesahan bisa dilakukan dari ponsel kapan saja, di mana saja.
Status: Menunggu L5. Mobile-friendly, Notifikasi ringkas✓
- Selesai, Pengajuan Disetujui — Jejak Audit Tersimpan
Approved
Pemohon mendapat notifikasi bahwa pengajuan disetujui. Seluruh riwayat — siapa menyetujui, kapan, dan catatan per level — tersimpan otomatis di Google Sheets dan bisa diexport kapan saja.
Notifikasi ke pemohonJejak audit lengkapLaporan bisa diexport ke PDF / Excel
03 — Teknis
Tiga Komponen Kunci di Balik Sistem Approval AppSheet
Approval berjenjang di AppSheet dibangun dari kombinasi tiga fitur yang bekerja bersama. Tidak perlu coding semuanya dikonfigurasi secara visual.
- Komponen 1, Actions — Tombol Aksi per Peran. Setiap approver hanya melihat tombol “Setujui” atau “Tolak” yang relevan dengan level mereka. AppSheet memungkinkan Action dikondisikan: tombol hanya muncul jika baris memenuhi syarat tertentu, misalnya
Status = "Menunggu L2"dan pengguna adalah Manajer Departemen. - Komponen 2, Bots (Automation) — Notifikasi Otomatis. AppSheet Bots memantau perubahan data secara real-time. Saat Status berubah, Bot langsung mengirim email atau push notification ke approver berikutnya termasuk pesan penolakan ke pemohon jika ada level yang menolak. Tidak perlu ada yang mengingatkan secara manual.
- Komponen 3, Security Filter — Kontrol Akses per Level. Setiap pengguna hanya melihat data yang relevan dengan perannya. Pemohon melihat pengajuannya sendiri. Supervisor melihat pengajuan timnya. Direktur melihat semua tapi hanya pada tahap final. Konfigurasi berbasis email atau role, tanpa coding tambahan.
Contoh ekspresi kondisi Bot di AppSheet:
// Bot terpicu saat Status berubah menjadi "Menunggu L2"
// Kondisi trigger:
AND(
[Status] = "Menunggu L2",
[_THISROW_BEFORE].[Status] <> "Menunggu L2"
)
// Action: kirim email notifikasi ke Manajer
SEND_EMAIL(
To: LOOKUP([DepartemenID], "Users", "DepartemenID", "Email"),
Subject: "[Approval L2] Pengajuan baru menunggu persetujuan Anda",
Body: CONCATENATE("Pengajuan dari: ", [NamaPemohon],
" | Nominal: Rp ", TEXT([Nominal], "#,##0"))
)
* Ekspresi AppSheet ditulis di panel Automation, bukan sebagai kode yang diketik di editor terpisah.
04 — Studi Kasus
RMD: 5 Level Approval, Nol Lembar Kertas
Klien ISA App Service di sektor manufaktur ini memiliki proses pengajuan pembelian (Request for Material & Document) yang sebelumnya sepenuhnya manual.
Klien ISA App Service · Manufaktur
KBI RMD — Sistem Approval Pembelian Digital
Procurement · 5 Level
Sebelum AppSheet,
- Dokumen RMD dicetak, ditandatangani fisik, antri di tiap meja
- Proses approval rata-rata 5 hari kerja per dokumen
- Tidak ada visibilitas, pemohon tidak tahu dokumennya di mana
- Rekap bulanan dikerjakan manual dari tumpukan dokumen fisik
- Dokumen bisa hilang atau terselip, approval harus diulang
Sesudah AppSheet,
- Pengajuan via aplikasi dari ponsel atau komputer, langsung masuk ke sistem
- Proses approval turun ke <1 hari, notifikasi langsung ke approver
- Status real-time: pemohon tahu posisi dokumen di level mana
- Laporan bulanan otomatis ekspor langsung dari Google Sheets
- Jejak audit lengkap: siapa menyetujui, kapan, dengan catatan
5, level approval dalam satu aplikasi
67, dokumen RMD diproses tanpa satu pun kertas
80%, pengurangan waktu proses approval
0, dokumen hilang sejak implementasi
05 — Perbandingan
AppSheet vs Cara Approval yang Umum Dipakai
| Aspek | WA / Email Manual | Google Form + Sheets | AppSheet |
|---|---|---|---|
| Jejak audit | Tidak ada / sulit dilacak | Sebagian (di Sheets) | Lengkap & otomatis |
| Notifikasi otomatis | Manual, sering lupa | Butuh Apps Script | Native, tanpa coding |
| Approval multi-level | Sangat sulit dikelola | Tidak didukung | Native, hingga 5+ level |
| Kontrol akses per peran | Tidak ada | Sangat terbatas | Fleksibel per user/role |
| Akses mobile | Bisa, tapi tidak terstruktur | Terbatas | Aplikasi native Android/iOS |
| Laporan otomatis | Rekap manual | Sebagian, perlu formula | Dashboard + export langsung |
📚 Artikel Terkait dari ISA App Service
- Fungsi & Manfaat AppSheet untuk Bisnis
- AppSheet untuk CRM
- Transformasi Digital Bisnis
- Biaya Membuat Aplikasi Bisnis
FAQ
Pertanyaan yang Sering Ditanyakan
- Apakah AppSheet bisa membuat sistem approval berjenjang? Ya. AppSheet mendukung approval multi-level melalui kombinasi fitur Actions, Bots (Automation), dan kolom kondisional. Setiap level bisa punya approver berbeda, dengan notifikasi email/push otomatis dan kondisi yang fleksibel misalnya approval level 3 hanya diperlukan jika nominal pengajuan di atas Rp 10 juta.
- Bagaimana cara kerja notifikasi approval di AppSheet? AppSheet Bots memantau perubahan data secara real-time. Saat status berubah menjadi “Menunggu Approval Level 2”, misalnya, Bot langsung mengirim email atau push notification ke approver yang bersangkutan tanpa perlu ada yang mengingatkan secara manual.
- Berapa level approval yang bisa dibuat di AppSheet? Tidak ada batas pasti secara teknis bisa lebih dari 5 level. Dalam praktik, 3–5 level sudah mencukupi untuk sebagian besar proses bisnis. ISA App Service pernah membangun sistem approval 5 level untuk klien manufaktur yang menangani ratusan dokumen pengajuan per bulan.
- Apakah riwayat approval tersimpan di AppSheet? Ya. Setiap tindakan approval siapa menyetujui, kapan, dan catatan jika ada dicatat otomatis ke Google Sheets. Jejak audit ini lengkap dan bisa difilter kapan saja, berguna untuk kepatuhan internal atau keperluan audit eksternal.
- Berapa lama membangun sistem approval berjenjang di AppSheet? Dengan ISA App Service, sistem approval sederhana (2–3 level) bisa selesai dalam 1–2 minggu. Sistem yang lebih kompleks seperti 5 level dengan kondisi dinamis dan integrasi laporan membutuhkan 3–4 minggu pengembangan. Bisnis sudah bisa mulai beroperasi sebagian dalam 2 minggu pertama.



Comments