Approval Berjenjang Tanpa Kertas,Tanpa Coding

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.

  1. 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.
  2. 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.
  3. 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

AspekWA / Email ManualGoogle Form + SheetsAppSheet
Jejak auditTidak ada / sulit dilacakSebagian (di Sheets)Lengkap & otomatis
Notifikasi otomatisManual, sering lupaButuh Apps ScriptNative, tanpa coding
Approval multi-levelSangat sulit dikelolaTidak didukungNative, hingga 5+ level
Kontrol akses per peranTidak adaSangat terbatasFleksibel per user/role
Akses mobileBisa, tapi tidak terstrukturTerbatasAplikasi native Android/iOS
Laporan otomatisRekap manualSebagian, perlu formulaDashboard + export langsung

📚 Artikel Terkait dari ISA App Service

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