Artikel & Berita Terkini · Studio di Tangerang Selatan
0812-6999-9578
Artikel Jasa Pembuatan Aplikasi

Fitur Wajib Aplikasi E-Commerce untuk Bisnis Modern

Fitur Wajib Aplikasi E-Commerce untuk Bisnis Modern

Fitur wajib aplikasi e-commerce tidak hanya mencakup katalog produk dan checkout. Untuk mendukung kebutuhan bisnis modern, sistem e-commerce idealnya memiliki manajemen produk, pesanan, inventory, pelanggan, pembayaran, pengiriman, promosi, laporan, serta integrasi dengan sistem bisnis lainnya.

Semakin kompleks operasional bisnis, kebutuhan fiturnya juga dapat berkembang. Perusahaan dengan banyak gudang, cabang, channel penjualan, atau sistem internal mungkin membutuhkan fitur seperti multi-gudang, integrasi ERP, POS, CRM, WMS, payment gateway, hingga API.

Karena itu, memilih aplikasi e-commerce sebaiknya tidak hanya berdasarkan jumlah fitur, tetapi berdasarkan seberapa baik fitur tersebut mendukung proses bisnis.

Cek Harga Aplikasi e-Commerce

Apa Saja Fitur Wajib Aplikasi E-Commerce?

Secara umum, fitur penting yang sebaiknya tersedia dalam aplikasi e-commerce meliputi:

  1. Manajemen produk dan katalog
  2. Pencarian dan filter produk
  3. Shopping cart
  4. Checkout
  5. Payment gateway
  6. Order management
  7. Inventory management
  8. Customer management
  9. Loyalty dan membership
  10. Promo dan voucher
  11. Shipping dan integrasi ekspedisi
  12. Dashboard dan laporan
  13. User management dan hak akses
  14. Notifikasi
  15. Mobile responsive atau PWA
  16. Integrasi dengan sistem bisnis
  17. API dan integrasi custom
  18. Keamanan dan pengelolaan data

Namun, tidak semua bisnis harus menggunakan seluruh fitur tersebut sejak awal. Bisnis kecil dapat memulai dari fitur commerce inti, sedangkan perusahaan dengan proses operasional yang lebih kompleks dapat mengembangkan fitur secara bertahap.

1. Manajemen Produk dan Katalog

Manajemen produk merupakan fondasi utama aplikasi e-commerce. Tanpa pengelolaan katalog yang baik, pelanggan akan kesulitan menemukan produk dan admin akan lebih sulit mengelola informasi penjualan.

Manajemen Data Produk

Sistem idealnya dapat menyimpan informasi seperti:

  • Nama produk
  • SKU
  • Harga
  • Foto produk
  • Deskripsi
  • Kategori
  • Brand
  • Varian
  • Status produk
  • Stok

Untuk bisnis dengan banyak produk, pengelolaan data secara terpusat akan membantu mengurangi pekerjaan manual dan menjaga informasi produk tetap konsisten.

Kategori dan Varian Produk

Fitur kategori dan varian menjadi semakin penting ketika katalog mulai berkembang.

Contohnya pada bisnis fashion yang memiliki:

  • Ukuran S, M, L, XL
  • Warna hitam, putih, biru
  • Model atau tipe produk berbeda

Sistem yang mampu mengelola SKU dan varian secara terstruktur akan memudahkan proses penjualan sekaligus inventory.

Search, Filter, dan Sorting

Aplikasi e-commerce juga sebaiknya memiliki fitur pencarian, filter, dan sorting.

Pelanggan dapat menemukan produk berdasarkan:

  • Nama
  • Kategori
  • Harga
  • Brand
  • Atribut
  • Popularitas

Semakin banyak produk yang tersedia, semakin penting fitur pencarian dan filter untuk membantu pelanggan menemukan produk dengan cepat.

2. Shopping Cart dan Checkout

Shopping cart dan checkout merupakan bagian penting dalam customer journey.

Cart

cart memungkinkan pelanggan:

  • Menambahkan produk
  • Menghapus produk
  • Mengubah jumlah barang
  • Melihat subtotal
  • Menggunakan voucher
  • Melihat estimasi biaya pengiriman

Checkout

Pada tahap checkout, pelanggan biasanya perlu menentukan:

  • Alamat pengiriman
  • Metode pengiriman
  • Metode pembayaran
  • Voucher atau promo
  • Ringkasan pesanan
  • Total pembayaran

Apa fungsi checkout dalam aplikasi e-commerce?

Checkout merupakan tahap ketika pelanggan mengonfirmasi produk, alamat, pengiriman, dan pembayaran sebelum pesanan diproses.

Semakin sederhana proses checkout, semakin mudah pelanggan menyelesaikan transaksi tanpa kebingungan.

3. Payment Gateway

Payment gateway menjadi fitur penting bagi bisnis yang menerima pembayaran secara online.

Dengan payment gateway, proses pembayaran dapat dibuat lebih terstruktur dan status transaksi dapat dikirim kembali ke sistem secara otomatis.

Beberapa metode pembayaran yang umum digunakan antara lain:

  • Virtual Account
  • Transfer bank
  • QRIS
  • E-wallet
  • Kartu
  • Metode pembayaran lain sesuai layanan payment gateway

Untuk solusi e-commerce AppDev, integrasi payment gateway seperti Midtrans dan Xendit tercantum sebagai salah satu pilihan integrasi.

Payment gateway juga dapat membantu sistem mengenali status transaksi seperti:

Pending → Paid → Failed → Expired → Refunded

Dengan demikian, admin tidak harus selalu melakukan pengecekan pembayaran secara manual.

4. Order Management

Setelah pelanggan melakukan checkout, sistem membutuhkan order management untuk mengelola pesanan sampai selesai.

Contoh alur:

Order → Payment → Processing → Shipped → Completed

Admin dapat melihat:

  • Nomor pesanan
  • Data pelanggan
  • Produk
  • Jumlah
  • Total transaksi
  • Status pembayaran
  • Status pengiriman

Untuk bisnis dengan transaksi yang semakin banyak, order management menjadi penting karena seluruh pesanan dapat dipantau dalam satu sistem.

5. Inventory Management

Inventory merupakan salah satu fitur yang sangat penting, terutama bagi retail, distributor, brand, dan bisnis dengan banyak SKU.

Monitoring Stok

Sistem dapat digunakan untuk memantau:

  • Stok tersedia
  • Stok masuk
  • Stok keluar
  • Stok terjual
  • Stok minimum
  • Penyesuaian stok

Multi-Gudang

Jika perusahaan memiliki lebih dari satu gudang, sistem dapat dikembangkan untuk mengelola stok berdasarkan lokasi.

Misalnya:

Cabang Jakarta → 500 unit

Gudang Tangerang → 300 unit

Cabang Surabaya → 250 unit

Informasi tersebut membantu perusahaan mengetahui ketersediaan stok secara lebih terstruktur.

Sinkronisasi Inventory

Untuk bisnis dengan banyak channel penjualan, inventory idealnya dapat terhubung dengan sistem lain seperti:

  • POS
  • WMS
  • Marketplace
  • ERP

AppDev juga menyediakan solusi WMS custom yang dapat dikembangkan dengan fitur inventory tracking, multi-gudang, serta integrasi API dengan marketplace, ERP, dan POS.

Mengapa inventory management penting dalam e-commerce?

Karena transaksi online yang tidak terhubung dengan stok dapat meningkatkan risiko overselling, kesalahan pencatatan, dan ketidaksesuaian data antara gudang dengan channel penjualan.

Aplikasi WMS Terbaik

6. Customer Management

Aplikasi e-commerce sebaiknya tidak hanya menyimpan transaksi, tetapi juga mengelola informasi pelanggan.

Data customer dapat mencakup:

  • Nama
  • Email
  • Nomor telepon
  • Alamat
  • Riwayat pembelian
  • Status membership
  • Aktivitas transaksi

Data tersebut dapat membantu bisnis memahami perilaku pelanggan dan memberikan layanan yang lebih relevan.

Customer Segmentation

Pelanggan juga dapat dikelompokkan berdasarkan kebutuhan bisnis, misalnya:

  • Customer baru
  • Customer aktif
  • Customer loyal
  • Reseller
  • Corporate customer

Untuk bisnis B2B, segmentasi bahkan dapat dikembangkan menjadi pengaturan harga dan benefit yang berbeda untuk setiap kelompok pelanggan.

7. Loyalty dan Membership

Program loyalty dapat digunakan untuk meningkatkan kemungkinan pelanggan melakukan pembelian kembali.

Contoh fitur:

  • Loyalty point
  • Membership level
  • Reward
  • Voucher khusus member
  • Referral
  • Benefit pelanggan

Misalnya, pelanggan mendapatkan poin setiap kali melakukan transaksi dan dapat menukarkannya dengan voucher atau keuntungan tertentu.

Fitur ini semakin relevan bagi bisnis yang ingin membangun hubungan jangka panjang dengan pelanggan, bukan hanya mengejar transaksi satu kali.

8. Promo, Voucher, dan Discount

Fitur promosi memungkinkan bisnis menjalankan campaign penjualan tanpa harus melakukan perhitungan secara manual.

Contohnya:

  • Diskon persentase
  • Potongan harga
  • Voucher
  • Minimum pembelian
  • Promo produk tertentu
  • Promo khusus member
  • Bundling
  • Campaign musiman

Sistem promo yang baik juga perlu memiliki aturan agar diskon tidak diterapkan di luar ketentuan.

Misalnya:

Voucher Rp50.000 hanya dapat digunakan untuk transaksi minimal Rp500.000.

Aturan tersebut dapat diproses otomatis oleh sistem.

9. Shipping dan Integrasi Ekspedisi

Setelah pembayaran selesai, pelanggan membutuhkan informasi mengenai pengiriman.

Fitur shipping dapat mencakup:

  • Pilihan kurir
  • Perhitungan ongkir
  • Metode pengiriman
  • Nomor resi
  • Tracking
  • Status pengiriman

AppDev mencantumkan integrasi layanan pengiriman seperti Fastrac, Kirimin Aja, dan Raja Ongkir pada solusi e-commerce-nya.

Dengan integrasi shipping, pelanggan dapat mengetahui estimasi dan status pengiriman tanpa harus melakukan konfirmasi manual kepada admin.

10. Dashboard dan Laporan Penjualan

Aplikasi e-commerce yang baik juga harus membantu pemilik bisnis memahami performa penjualan.

Dashboard dapat menampilkan:

  • Total transaksi
  • Revenue
  • Jumlah order
  • Produk terlaris
  • Customer
  • Status pesanan
  • Performa penjualan

Laporan Penjualan

Laporan dapat dikembangkan berdasarkan:

  • Harian
  • Mingguan
  • Bulanan
  • Produk
  • Customer
  • Transaksi
  • Channel penjualan

Dengan data tersebut, pemilik bisnis dapat menjawab pertanyaan seperti:

Produk apa yang paling banyak terjual?

Berapa omzet bulan ini?

Berapa jumlah transaksi yang masih diproses?

Produk mana yang stoknya mulai menipis?

Data transaksi yang tersusun dengan baik dapat menjadi dasar pengambilan keputusan bisnis.

11. Admin Dashboard dan Hak Akses

Tidak semua pengguna dalam perusahaan membutuhkan akses yang sama.

Aplikasi e-commerce dapat memiliki beberapa role, seperti:

  • Super Admin
  • Admin
  • Finance
  • Warehouse
  • Customer Service
  • Marketing

Setiap role dapat diberikan permission berbeda.

Contohnya, staff warehouse dapat mengakses inventory dan order fulfillment, tetapi tidak perlu mendapatkan akses penuh ke laporan keuangan.

Fitur role dan permission membantu perusahaan mengatur siapa yang dapat melihat, menambah, mengubah, atau menghapus data tertentu.

12. Notifikasi

Notifikasi dapat membantu menjaga komunikasi antara sistem, pelanggan, dan tim internal.

Untuk pelanggan, notifikasi dapat digunakan untuk:

  • Konfirmasi order
  • Konfirmasi pembayaran
  • Pesanan diproses
  • Pesanan dikirim
  • Status pesanan

Sementara untuk admin dapat digunakan untuk:

  • Order baru
  • Pembayaran masuk
  • Stok menipis
  • Aktivitas tertentu

Channel notifikasi dapat disesuaikan dengan kebutuhan sistem, misalnya email, WhatsApp, push notification, atau notifikasi di dalam aplikasi.

13. Mobile Responsive dan PWA

Pelanggan saat ini tidak selalu mengakses e-commerce melalui desktop.

Karena itu, tampilan harus dapat digunakan dengan baik melalui:

  • Desktop
  • Tablet
  • Smartphone

Salah satu pendekatan yang dapat digunakan adalah Progressive Web App (PWA).

PWA memungkinkan website memberikan pengalaman yang lebih menyerupai aplikasi pada perangkat mobile tanpa pengguna harus mengunduh aplikasi native dari Play Store atau App Store.

Untuk platform e-commerce AppDev, Web dan PWA menjadi bagian dari pendekatan platform yang ditawarkan.

14. Integrasi dengan Sistem Bisnis

Untuk bisnis yang sudah berkembang, aplikasi e-commerce sering kali tidak dapat berdiri sendiri.

Sistem dapat perlu terhubung dengan aplikasi lain yang sudah digunakan perusahaan.

Integrasi ERP

E-commerce dapat dihubungkan dengan ERP untuk mendukung pertukaran data sesuai kebutuhan perusahaan.

Integrasi POS

Bagi retail yang memiliki toko offline dan online, integrasi POS dapat membantu menyatukan proses penjualan.

AppDev sendiri menyediakan solusi POS custom yang dapat dikembangkan untuk kebutuhan multi-cabang, inventory, dashboard, dan integrasi dengan sistem lain.

Integrasi CRM

Data transaksi dari e-commerce dapat menjadi bagian dari customer relationship management.

Integrasi WMS

Order dari e-commerce dapat diteruskan ke sistem warehouse untuk diproses melalui workflow seperti picking, packing, dan shipping.

Integrasi Marketplace

Untuk bisnis yang berjualan di berbagai channel, integrasi marketplace dapat membantu mengurangi pekerjaan input data secara berulang.

Namun, status integrasi marketplace perlu diperiksa berdasarkan layanan dan API yang tersedia. Jangan mengasumsikan setiap marketplace otomatis dapat diintegrasikan tanpa dukungan API atau scope development yang sesuai.

15. API dan Integrasi Custom

Apa itu API dalam aplikasi e-commerce?

API atau Application Programming Interface adalah mekanisme yang memungkinkan aplikasi bertukar data dengan sistem atau layanan lain.

Contohnya:

E-Commerce → API → ERP

atau:

E-Commerce → API → WMS

Dengan API, data tertentu dapat dikirim dan diterima secara otomatis tanpa harus selalu dipindahkan secara manual.

Kapan Bisnis Membutuhkan API?

API menjadi semakin penting ketika perusahaan sudah menggunakan beberapa sistem seperti:

  • ERP
  • POS
  • WMS
  • CRM
  • Accounting
  • Payment gateway
  • Shipping
  • Sistem internal

Untuk kebutuhan yang berbeda dari alur standar, pengembangan custom dapat digunakan agar sistem mengikuti proses bisnis perusahaan.

16. Keamanan Aplikasi E-Commerce

Keamanan tidak boleh menjadi fitur tambahan yang baru dipikirkan setelah aplikasi selesai.

Aplikasi e-commerce mengelola data yang cukup penting, mulai dari informasi pelanggan hingga transaksi.

Beberapa aspek yang perlu diperhatikan antara lain:

Authentication

Memastikan pengguna yang masuk ke sistem telah melalui proses autentikasi.

Role dan Permission

Membatasi akses berdasarkan tugas dan kewenangan pengguna.

Perlindungan Data

Data pelanggan dan transaksi perlu dikelola dengan mekanisme keamanan yang sesuai.

Backup dan Monitoring

Backup membantu menyediakan salinan data ketika terjadi masalah, sementara monitoring membantu tim mengetahui kondisi sistem.

Keamanan juga perlu dipertimbangkan sejak tahap desain dan development, bukan hanya setelah aplikasi digunakan.

Apakah Semua Bisnis Membutuhkan Semua Fitur E-Commerce?

Tidak. Fitur aplikasi e-commerce sebaiknya disesuaikan dengan model bisnis, jumlah transaksi, jumlah produk, proses operasional, dan kebutuhan integrasi perusahaan.

Sebagai gambaran:

Jenis BisnisFitur Prioritas
UMKMKatalog, checkout, payment, order
RetailInventory, promo, customer, reporting
DistributorInventory, pricing, customer, order
BrandKatalog, loyalty, promotion, analytics
EnterpriseERP, POS, CRM, WMS, API

Kesalahan yang cukup umum adalah mencoba memasukkan sebanyak mungkin fitur ke versi pertama aplikasi.

Padahal, fitur yang tidak digunakan justru dapat membuat sistem lebih kompleks bagi pengguna.

Karena itu, prioritas fitur harus ditentukan berdasarkan kebutuhan nyata bisnis.

Fitur Basic vs Advanced pada Aplikasi E-Commerce

Perbedaan kebutuhan dapat digambarkan seperti berikut:

FiturBasicAdvanced
Katalog✓✓
Checkout✓✓
Payment✓✓
Order Management✓✓
Inventory✓✓
Loyalty–✓
Multi-Gudang–✓
Multi-Cabang–✓
ERP Integration–✓
POS Integration–✓
CRM–✓
Custom Workflow–✓
API–✓

Bisnis yang baru membangun channel digital mungkin cukup dengan fitur commerce inti.

Sementara perusahaan dengan operasional yang lebih kompleks dapat membutuhkan fitur advanced dan integrasi dengan sistem internal.

Bagaimana Memilih Fitur Aplikasi E-Commerce yang Tepat?

Sebelum membuat atau memilih aplikasi e-commerce, jangan hanya melihat daftar fitur. Mulailah dengan memahami proses bisnis.

1. Tentukan Model Bisnis

Apakah bisnis Anda:

  • B2C
  • B2B
  • Retail
  • Distributor
  • Brand
  • Marketplace

Model bisnis akan memengaruhi fitur yang dibutuhkan.

2. Petakan Customer Journey

Mulai dari:

Product → Cart → Checkout → Payment → Shipping → After Sales

Identifikasi bagian mana yang masih dilakukan secara manual.

3. Petakan Proses Internal

Selain customer journey, perhatikan proses internal:

Order → Inventory → Warehouse → Finance → Reporting

Dengan demikian, aplikasi tidak hanya menjadi toko online, tetapi dapat mendukung operasional di belakang layar.

4. Tentukan Sistem yang Perlu Diintegrasikan

Buat daftar sistem yang sudah digunakan perusahaan.

Misalnya:

ERP + POS + WMS + CRM + E-Commerce

Dari sini, kebutuhan integrasi dapat ditentukan sejak awal.

5. Prioritaskan Fitur Berdasarkan Dampak Bisnis

Tidak semua fitur harus dibuat hanya karena kompetitor memilikinya.

Prioritaskan fitur yang benar-benar membantu:

  • meningkatkan penjualan
  • mempercepat operasional
  • mengurangi pekerjaan manual
  • meningkatkan akurasi data
  • meningkatkan pengalaman pelanggan

Apakah Aplikasi E-Commerce Bisa Dikembangkan Secara Bertahap?

Bisa. Pengembangan secara bertahap dapat menjadi pendekatan yang lebih realistis ketika bisnis belum membutuhkan seluruh fitur sejak awal.

Phase 1 — Core Commerce

Fokus pada:

  • Katalog
  • Produk
  • Cart
  • Checkout
  • Payment
  • Order

Phase 2 — Operational

Tambahkan:

  • Inventory
  • Warehouse
  • Shipping
  • Reporting

Phase 3 — Growth

Tambahkan:

  • Loyalty
  • Promotion
  • CRM
  • Analytics

Phase 4 — Integration

Tambahkan:

  • ERP
  • POS
  • WMS
  • Marketplace
  • API

Pendekatan ini memungkinkan bisnis mengembangkan sistem berdasarkan kebutuhan dan pertumbuhan aktual, bukan membangun seluruh fitur sekaligus.

Biaya Pembuatan Aplikasi E-Commerce Custom

Checklist Fitur Sebelum Membuat Aplikasi E-Commerce

Sebelum memilih vendor atau memulai development, gunakan checklist berikut.

Customer Side

  • Katalog produk
  • Search
  • Filter
  • Shopping cart
  • Wishlist
  • Checkout
  • Payment
  • Tracking pesanan

Admin Side

  • Product management
  • Order management
  • Inventory
  • Customer management
  • Promotion
  • Reporting
  • User management

Business Integration

  • Payment gateway
  • Shipping
  • POS
  • ERP
  • CRM
  • WMS
  • API
  • Marketplace

Checklist tersebut dapat disesuaikan dengan model bisnis dan prioritas perusahaan.

FAQ Fitur Aplikasi E-Commerce

Apa saja fitur wajib aplikasi e-commerce?

Fitur wajib aplikasi e-commerce umumnya mencakup katalog produk, shopping cart, checkout, payment gateway, order management, inventory, customer management, shipping, promo, dan dashboard laporan. Untuk bisnis yang lebih kompleks, fitur dapat diperluas dengan ERP, POS, CRM, WMS, multi-gudang, dan API.

Apakah aplikasi e-commerce harus memiliki payment gateway?

Untuk e-commerce yang menerima pembayaran online, payment gateway sangat membantu karena dapat menghubungkan sistem dengan berbagai metode pembayaran dan memproses status transaksi secara lebih terstruktur.

Mengapa inventory management penting untuk e-commerce?

Inventory management membantu bisnis mengetahui ketersediaan stok dan mencatat pergerakan barang. Fitur ini semakin penting ketika bisnis memiliki banyak produk, gudang, cabang, atau channel penjualan.

Apakah aplikasi e-commerce bisa terintegrasi dengan ERP?

Bisa. Integrasi ERP dapat dilakukan melalui API atau mekanisme integrasi lain sesuai sistem yang digunakan perusahaan dan kebutuhan pertukaran data.

Apakah aplikasi e-commerce bisa terhubung dengan marketplace?

Bisa jika marketplace yang digunakan menyediakan mekanisme integrasi atau API yang diperlukan. Implementasi juga bergantung pada scope dan kebutuhan sinkronisasi seperti produk, stok, pesanan, dan status transaksi.

Apakah aplikasi e-commerce harus memiliki aplikasi Android dan iOS?

Tidak selalu. Untuk kebutuhan tertentu, website responsive atau PWA sudah dapat memberikan pengalaman mobile. Pengembangan aplikasi native Android dan iOS dapat dipertimbangkan jika memang dibutuhkan oleh model bisnis.

Apakah aplikasi e-commerce bisa dibuat custom?

Bisa. Aplikasi e-commerce dapat dikembangkan atau dikustomisasi mengikuti kebutuhan fitur, workflow, integrasi, dan proses bisnis perusahaan.

Apakah fitur aplikasi e-commerce dapat dikembangkan secara bertahap?

Bisa. Bisnis dapat memulai dari fitur inti kemudian menambahkan inventory, loyalty, CRM, ERP, POS, WMS, marketplace, atau integrasi lainnya sesuai perkembangan kebutuhan.

Berapa biaya membuat aplikasi e-commerce dengan fitur lengkap?

Biaya bergantung pada jumlah fitur, kompleksitas workflow, platform, desain, integrasi, dan kebutuhan bisnis. Untuk mengetahui estimasi berdasarkan kebutuhan spesifik, sebaiknya dilakukan analisis scope terlebih dahulu.

Bangun Aplikasi E-Commerce Sesuai Kebutuhan Bisnis

Tidak semua bisnis membutuhkan aplikasi e-commerce dengan fitur yang sama.

Bisnis yang baru membangun channel penjualan digital mungkin cukup dengan katalog, checkout, payment, dan order management. Sementara perusahaan dengan operasional yang lebih kompleks dapat membutuhkan inventory, multi-gudang, ERP, POS, CRM, WMS, hingga integrasi API.

Karena itu, aplikasi e-commerce yang baik bukanlah aplikasi dengan fitur sebanyak-banyaknya, tetapi sistem yang memiliki fitur yang tepat untuk proses bisnis yang dijalankan.

AppDev menyediakan solusi pengembangan aplikasi web dan e-commerce yang dapat disesuaikan dengan kebutuhan bisnis. Layanan AppDev juga mencakup berbagai aplikasi bisnis seperti WMS, POS, ERP, CRM, dan aplikasi custom lainnya.

Punya kebutuhan e-commerce yang spesifik? Diskusikan fitur, workflow, dan integrasi yang dibutuhkan bersama tim AppDev untuk menentukan solusi yang paling sesuai.

05 — Mulai dari sini

Sampaikan kebutuhan Anda.
Tim siap merespons.

#1 jasa pembuatan aplikasi custom yang berfokus pada pengembangan bisnis Anda. Diskusikan solusi yang disesuaikan dengan tim Anda — tanpa harus sudah paham teknis.