Custom Software Development
Pertanyaan yang paling sering diajukan mengenai kapan sebaiknya membangun custom, berapa biayanya, siapa pemilik kode, dan apa yang terjadi setelah launch.
Kapan custom software lebih tepat dibandingkan SaaS off-the-shelf?
Apabila proses bisnis Anda merupakan keunggulan kompetitif — workflow F&B multi-brand, alur produksi yang tidak umum, atau aturan kompensasi yang spesifik — SaaS akan memaksa Anda mengubah cara kerja yang justru menjadi keunggulan Anda. Untuk kebutuhan generik (email, akuntansi dasar, file storage), gunakan SaaS. Untuk operasi inti yang unik, custom lebih ekonomis dalam 3 tahun karena Anda tidak perlu terus-menerus membayar biaya workaround.
Berapa biaya custom software dibandingkan SaaS?
Custom MVP yang terfokus umumnya berkisar Rp 80-300 juta untuk fase pertama (3-4 bulan, satu domain). SaaS subscription Rp 500rb-5jt per user per tahun memang terasa lebih ekonomis di awal, namun untuk 50+ user selama 5 tahun, custom kerap lebih hemat — sekaligus memberikan fitur yang sesuai kebutuhan. Kami akan membantu Anda menghitung total cost of ownership secara transparan pada saat kick-off.
Berapa lama waktu yang dibutuhkan untuk custom software development?
MVP yang siap produksi: 8-14 minggu untuk satu modul. Fitur kedua dan seterusnya jauh lebih cepat karena fondasinya sudah tersedia. Kami tidak menjanjikan 'launch dalam 2 minggu' karena hal tersebut tidak realistis. Namun kami juga tidak menjanjikan 'siap dalam setahun', karena itu menandakan kurangnya fokus.
Siapa pemilik source code dan IP setelah proyek selesai?
Anda, sepenuhnya — apabila scope engagement-nya merupakan custom development murni. Source code diserahterimakan, akses repo penuh, beserta dokumentasi. Yang tetap menjadi milik kami: komponen reusable, library internal, dan modul Logixbase yang telah ada sebelumnya. Seluruh detail dituangkan secara transparan dalam kontrak.
Setelah launch, bagaimana penanganan maintenance dan bug fix?
Tersedia tiga opsi: (1) retainer bulanan — kami yang mengelola sehingga Anda dapat fokus pada bisnis, (2) tim internal Anda yang melanjutkan dengan dokumentasi + handover dari kami, atau (3) hybrid — kami stand-by untuk perubahan besar, dan tim Anda menangani perubahan kecil. SLA bug critical 24 jam pada paket retainer.
Bagaimana proses scoping project custom software?
Kick-off 1-2 minggu: pemetaan workflow yang ada, identifikasi 'job-to-be-done', dan definisi MVP yang dapat launch dalam 12 minggu. Output-nya berupa dokumen scope dengan estimasi range, bukan satu angka tunggal yang berpotensi meleset. Kami akan menyampaikan secara terus terang apabila scope Anda tidak feasible dalam budget — sebelum kontrak ditandatangani, bukan di tengah pengerjaan.
Apakah dapat diintegrasikan dengan ERP, akuntansi, atau POS yang sudah berjalan?
Bisa. Kami telah berintegrasi dengan Accurate, Mekari Jurnal, Xendit, OY!, Midtrans, Moka POS, dan beberapa ERP custom. Untuk sistem yang belum pernah kami tangani, kami mengaudit dokumentasi API-nya terlebih dahulu — apabila tersedia API, kami integrasikan. Apabila tidak tersedia, kami mendiskusikan opsi lain (export-import, RPA, atau scraping yang bertanggung jawab).
Bagaimana jika scope berubah di tengah pengerjaan?
Perubahan pasti terjadi, dan hal itu kami anggap wajar. Kami menggunakan sprint dua minggu dengan review di akhir setiap sprint. Perubahan kecil masuk ke backlog tanpa change order. Perubahan besar (effort >1 sprint) menjadi addendum kontrak dengan estimasi baru. Transparan, tanpa tagihan yang mengejutkan.
Apakah kami dapat memulai dari lingkup kecil terlebih dahulu, lalu memperbesarnya?
Justru pendekatan itulah yang kami rekomendasikan. Fase 1 selalu berupa satu modul yang dapat launch — umumnya modul yang paling mendesak saat ini. Fase 2 dan seterusnya menambah modul atau memperdalam modul yang sudah ada. Filosofi kami: software yang telah digunakan dan terus disempurnakan lebih baik daripada software lengkap yang tidak pernah launch.
Apakah kami memperoleh source code, atau hanya akses ke layanan ter-host?
Keduanya tersedia. Secara default: hosted oleh kami di Singapore region (kami yang menangani deploy, uptime, dan backup). Apabila Anda ingin hosting sendiri (on-premise atau cloud Anda), hal itu dapat dilakukan — biaya setup berbeda dan kami menyerahterimakan full source code + dokumentasi infrastruktur. Pilihan ini ditentukan sebelum kontrak, bukan setelah launch.
Apa perbedaan custom development dengan customization di atas produk Logixbase yang sudah ada?
Customization: kami menggunakan OMS atau HRIS Logixbase sebagai fondasi, lalu menambahkan modul atau field khusus untuk Anda — lebih ekonomis, lebih cepat, namun terikat pada arsitektur Logixbase. Custom development: dibangun dari awal untuk permasalahan Anda — lebih mahal, lebih lama, namun sepenuhnya fleksibel. Untuk 70% kasus, customization sudah memadai. Kami akan menyampaikannya secara terus terang.
Bagaimana proses migrasi data dari sistem lama?
Tim kami mengimpor dari Excel, Google Sheets, Talenta, Mekari, Jubelio, Accurate, atau database custom — apa pun yang dapat di-export. Kami melakukan dry-run terlebih dahulu di staging, memvalidasi sample, lalu migrasi produksi pada window yang Anda pilih (umumnya akhir pekan). Apabila terdapat data yang tidak cocok, keputusan berada di tangan Anda, bukan asumsi kami.
Bagaimana engagement model-nya — fixed price, T&M, atau retainer?
Fase 1 (scoping + MVP): fixed price dengan estimasi range. Fase 2 dan seterusnya: Anda dapat memilih T&M (time and materials) apabila scope masih dinamis, atau retainer bulanan apabila Anda menginginkan tim dedicated. Kami tidak mengarahkan Anda ke model tertentu — kami mendiskusikan model yang paling sesuai dengan budget dan ritme bisnis Anda.
Setelah launch, siapa yang menangani server, hosting, dan uptime?
Secara default kami yang menangani — infrastruktur di Neon + Vercel/Railway region Singapore, monitoring 24/7, backup harian, dan uptime target 99.5%. Apabila Anda menginginkan self-hosted, kami menyerahterimakan playbook lengkap. Untuk paket Enterprise, kami dapat melakukan setup di cloud account Anda (AWS, GCP, Azure) dan tim Anda mengambil alih operasi setelah handover.
Kami memiliki project software yang gagal atau belum selesai. Apakah dapat diambil alih?
Bisa, dan ini termasuk pekerjaan yang paling sering kami tangani. Dimulai dari audit codebase + workflow yang semestinya (1-2 minggu, fixed price), dengan output berupa rekomendasi yang jujur — melanjutkan, refactor parsial, atau rebuild. Kami pernah mengambil alih project NodeJS yang tertunda 8 bulan dan meluncurkan versi yang tertata dalam 10 minggu. Kami juga pernah menyampaikan bahwa 'rebuild lebih ekonomis daripada melanjutkan' — dan terbukti tepat.
Inventory & Order Management (OMS)
Pertanyaan yang paling sering diajukan mengenai sistem inventory multi-gudang, integrasi marketplace, akurasi stok, dan dokumen otomatis.
Apakah dapat menangani multiple warehouse, multiple kota, atau multiple negara?
Bisa. OMS Logixbase mendukung multi-warehouse secara native — stok per lokasi, transfer antar gudang dengan dokumen, dan visibilitas real-time. Untuk multi-country: setiap warehouse dapat memiliki currency dan tax rule tersendiri. Sesuai untuk brand dengan gudang Jakarta-Surabaya, maupun yang melakukan ekspansi ke Vietnam-Malaysia.
Kami menjual SKU yang sama di bawah dua brand. Apakah dapat ditangani?
Ya. Konsep 'brand' pada OMS terpisah dari 'product' — satu product dapat di-list pada banyak brand dengan harga, deskripsi, dan stock pool yang berbeda. Multi-brand operator (misalnya retail group dengan 4 lini) dapat melihat data consolidated maupun per-brand sesuai role.
Apakah tersedia integrasi dengan Shopee, Tokopedia, Lazada, TikTok Shop?
Untuk integrasi marketplace, kami bermitra dengan middleware (Ginee, Jubelio, Forstok) atau membangunnya langsung melalui API resmi. Stok dan order tersinkronisasi dua arah. Roadmap kami mencakup native integration untuk Shopee dan Tokopedia pada akhir 2026, sedangkan marketplace lain melalui middleware atau custom build.
Bagaimana dengan integrasi POS?
Untuk Moka, Pawoon, dan iREAP kami integrasikan melalui API. Untuk POS yang lebih lama (Olsera, MajooPos), kami umumnya mengimpor file penjualan harian + sinkronisasi stok secara manual. Untuk F&B chain yang membutuhkan real-time POS-OMS, kami membangun adapter custom — umumnya 4-6 minggu pengerjaan tambahan.
Bagaimana cara menjaga stok pada sistem tetap akurat dengan stok fisik?
Terdapat tiga lapis: (1) cycle count terjadwal — memilih 5% SKU per minggu, dengan sistem menyarankan SKU mana yang perlu diperiksa, (2) gap analysis otomatis setiap kali ada penjualan tanpa pengurangan stok, dan (3) audit log append-only — setiap perubahan stok tercatat oleh siapa, kapan, dan alasannya. Untuk akurasi di atas 99%, diperlukan pula disiplin tim, bukan hanya software.
Apakah FIFO, FEFO, dan batch tracking didukung?
Ya. FIFO (First In First Out) menjadi default untuk barang umum. FEFO (First Expiry First Out) untuk F&B dan farmasi — sistem memilih stock dengan expiry terdekat. Batch tracking untuk recall traceability — apabila terdapat batch produksi yang bermasalah, Anda dapat langsung mengetahui telah dikirim ke customer mana saja.
Bagaimana alur returns, refunds, dan RMA?
Returns memicu dokumen RMA dengan alasan yang terstruktur (defect, salah kirim, customer cancel). Stok dapat langsung dikembalikan ke quarantine atau restock berdasarkan kondisinya. Refund terhubung ke payment provider apabila integrasinya telah tersedia (Xendit, Midtrans). Seluruhnya tertaut kembali ke order asli — sehingga jejaknya tetap terpelihara.
Apakah template invoice, delivery order, dan purchase order dapat dikustomisasi?
Bisa. Template berbasis komponen — Anda dapat mengatur header, logo, layout, tax line, footer, dan terms-conditions per brand. Untuk template yang sangat spesifik (custom field per region, multi-currency display, tanda tangan digital), kami menyiapkannya dalam project setup atau melalui custom development.
Apakah satu order dapat di-fulfillment dari multi-warehouse?
Bisa. Untuk order multi-line item yang stoknya tersebar, sistem menyarankan split shipment dengan optimasi (jarak ke customer, shipping cost, stock level). Anda dapat menyetujui saran tersebut atau melakukan override manual. Tracking number dapat berjumlah beberapa, dan customer melihat status yang consolidated.
Bagaimana skema pricing scaling untuk volume order atau jumlah SKU yang besar?
Tier ditentukan berdasarkan jumlah order per bulan + jumlah active SKU + jumlah user. Untuk Enterprise (>10rb order/bulan atau >50rb SKU), pricing bersifat custom — kami mendiskusikannya secara langsung. Kami tidak mengenakan biaya per-API-call maupun per-transaction — praktik predatory pricing semacam itu tidak kami terapkan.
HRIS, Absensi & Payroll
Pertanyaan yang paling sering diajukan mengenai sistem absensi multi-cabang, geofence, payroll multi-rate, dan kepatuhan regulasi tiap negara.
Bagaimana cara kerja verifikasi geofence, dan seberapa akurat?
Pada saat clock-in, aplikasi membaca koordinat GPS device karyawan dan membandingkannya dengan radius outlet yang diatur admin (default 100m, dapat dikustomisasi). Akurasi 5-15m di area urban, dan 20-50m di area dengan sinyal terbatas. Untuk anti-spoofing, kami mendeteksi mock-location dan menyediakan selfie verification sebagai lapisan kedua. Disabled-bypass tersedia untuk role tertentu (sales lapangan, manager).
Apa yang dimaksud dengan multi-segment shift attendance?
Satu karyawan dapat clock-in pada pagi hari di outlet A sebagai barista (rate A), beristirahat, lalu clock-in pada siang hari di outlet B sebagai supervisor (rate B), seluruhnya dalam satu hari. Sistem mencatat setiap segmen dengan brand, location, role, dan rate yang berbeda. Payroll mengkalkulasi totalnya secara otomatis. Fitur ini sangat dibutuhkan oleh multi-brand F&B operator.
Apakah didukung untuk satu karyawan yang bekerja di beberapa brand atau outlet dalam sehari dengan rate berbeda?
Ya, ini merupakan fitur utama HRIS Logixbase. Rate ditentukan per (employee × brand × role) — bukan satu rate per karyawan. Karyawan A dapat bernilai Rp 50rb/jam di brand X dan Rp 75rb/jam di brand Y, tercatat secara otomatis dari segmen attendance, tanpa input manual.
Payroll output integrasi dengan sistem statutory (BPJS, SOCSO, SSS, VSS, IMSS, INSS, GOSI)?
Indonesia: BPJS Ketenagakerjaan & Kesehatan, PPh 21 — kami generate file format e-Filing dan e-PPT. Untuk SEA: SOCSO/EPF (Malaysia), VSS (Vietnam), SSS/PhilHealth (Filipina) — saat ini lewat custom export, native integration di roadmap 2026. Untuk LATAM (IMSS Mexico, INSS Brasil) dan Timur Tengah (GOSI Saudi): custom export per requirement, bisa kami bangun untuk paket Enterprise.
Apakah satu instance dapat menangani aturan tenaga kerja beberapa negara sekaligus?
Ya, untuk paket multi-country. Setiap entity dapat memiliki aturan OT, leave allotment, public holiday, dan tax bracket tersendiri. Apabila Anda memiliki tim di Jakarta dan Ho Chi Minh, sistem secara otomatis menerapkan aturan negara masing-masing. Kami telah menjalankan hal ini untuk klien multi-country.
Apakah cuti, sakit, lembur, dan klaim seluruhnya berada dalam satu tempat?
Ya. Karyawan mengajukan permohonan melalui aplikasi, manager menyetujui dengan satu klik, dan seluruhnya tercatat pada profile karyawan serta tercermin di payroll. Lembur dihitung otomatis dari segmen attendance yang melebihi shift normal. Cuti tahunan dilacak beserta pro-rate untuk karyawan baru. Klaim (transport, medical) dilengkapi foto bukti dan approval workflow.
Apakah kontraktor, freelancer, dan shift worker turut ditangani?
Ya. Employment type merupakan sebuah field — Anda dapat mengatur permanent, contract, part-time, freelance, dan intern. Setiap type memiliki default rule yang berbeda (BPJS opsional untuk freelance, OT cap untuk part-time, dan sebagainya). Payroll output dipisahkan per type untuk keperluan reporting.
Apakah dapat berjalan offline? Bagaimana apabila sinyal buruk di lokasi tertentu?
Mobile app menyediakan cache untuk clock-in/out offline — data tersinkronisasi saat sinyal kembali tersedia. Selfie + geolocation di-capture secara lokal. Untuk lokasi yang chronically offline (warehouse remote), kami menyediakan kiosk mode pada tablet yang tersinkronisasi ke server setiap 30 menit. Untuk laptop atau desktop, fitur offline lebih terbatas — dan umumnya bukan merupakan use case kritisnya.
Apakah selfie + face verification bersifat wajib, opsional, atau configurable?
Bersifat configurable per role dan per outlet. Role barista: wajib. Role manager: opsional. Outlet flagship: wajib + face match ke profile foto. Outlet remote: hanya selfie tanpa face match (untuk menghemat bandwidth). Seluruhnya diatur oleh Anda.
Di mana data attendance disimpan, dan siapa yang dapat mengaksesnya?
Postgres di Neon region Singapore. Akses diatur per role: karyawan melihat datanya sendiri, manager melihat tim langsungnya, HR melihat seluruhnya, dan owner melihat data consolidated. Data foto selfie disimpan pada object storage terenkripsi, dengan retention default 90 hari (dapat diperpanjang sesuai kebijakan Anda). Audit log tersedia untuk setiap akses data sensitif.
Upgrade & Migrasi dari Sistem Lama
Pertanyaan yang paling sering diajukan mengenai migrasi dari spreadsheet, dari Talenta/Mekari/Jubelio/Accurate, dan strategi minim downtime.
Kami masih menggunakan spreadsheet. Bagaimana proses migrasinya?
Justru inilah migrasi yang paling tertata karena data Anda sudah bersifat tabular. Tahapannya: (1) kami mengaudit struktur spreadsheet Anda, (2) membersihkan duplikat + menstandarisasi format, (3) mengimpor ke staging, (4) Anda memvalidasi sample, (5) cutover ke produksi. Total: 1-3 minggu untuk operasi dengan 5rb-50rb baris. Kondisi spreadsheet yang belum tertata bukan masalah bagi kami — hal tersebut sudah biasa kami tangani.
Kami saat ini menggunakan Talenta / Mekari / Jubelio / Accurate / Zoho. Apakah dapat berpindah?
Bisa untuk seluruh platform di atas. Kami memiliki import script untuk Talenta dan Mekari (HRIS) serta Jubelio dan Accurate (OMS/Finance). Untuk Zoho dan platform lainnya, kami menggunakan export CSV Anda + custom import script (1-2 minggu pengerjaan). Yang umumnya paling menantang bukanlah datanya, melainkan mapping konsep — pada Talenta, brand bukan first-class, sehingga mapping ke konsep multi-brand Logixbase memerlukan diskusi.
Bagaimana cara meminimalkan downtime saat migrasi?
Terdapat tiga strategi: (1) cutover di luar jam operasional — umumnya Jumat malam atau akhir pekan, dengan downtime 2-6 jam. (2) Run parallel 1-2 minggu — sistem lama dan baru berjalan bersamaan, Anda menggunakan sistem baru namun sistem lama tetap menjadi backup. (3) Phased migration — modul demi modul, lokasi demi lokasi. Silakan pilih sesuai toleransi risiko bisnis Anda.
Apakah sistem lama dan baru dapat berjalan parallel untuk masa transisi?
Sangat direkomendasikan untuk migrasi yang kritis. Selama parallel period (umumnya 2-4 minggu), Anda melakukan input ke kedua sistem dan kami membandingkan output-nya (laporan, payroll) untuk validasi. Setelah 2 cycle payroll konsisten, sistem lama baru dinonaktifkan. Membutuhkan waktu lebih lama dan biaya lebih tinggi, namun jauh lebih aman.
Bagaimana apabila terjadi masalah dan kami harus melakukan rollback?
Sistem lama tidak kami hapus — Anda tetap memiliki akses (atau snapshot data) selama minimum 90 hari setelah cutover. Apabila pada minggu pertama terdapat masalah serius yang tidak dapat kami perbaiki dalam 48 jam, Anda dapat kembali ke sistem lama. Kami juga menyimpan daily backup Logixbase selama 30 hari untuk rollback minor.
Apa saja yang Anda sediakan untuk training dan change management?
Untuk paket Growth ke atas: 2 sesi live training (admin + end-user), dokumentasi tertulis, video tutorial singkat (3-5 menit per fitur), dan support chat selama 30 hari pertama. Untuk Enterprise: on-site training 1-2 hari, train-the-trainer untuk tim internal Anda, dan dedicated CSM selama 90 hari pertama. Adopsi karyawan merupakan faktor terbesar keberhasilan, sehingga kami menanganinya dengan serius.
Apakah data dapat di-export kembali kapan saja?
Ya. Export tersedia ke CSV atau JSON untuk seluruh entity (employees, products, orders, transactions). Untuk export berukuran besar (>100rb baris), dilakukan via async job — kami mengirimkan link download saat telah siap. Tidak ada vendor lock-in, dan tidak ada biaya export.
Apabila suatu saat kami berhenti menggunakan Logixbase, bagaimana dengan datanya?
Anda memperoleh full export (CSV + JSON) dalam 30 hari pertama setelah cancellation, tanpa biaya. Data kami simpan dalam state read-only selama 90 hari sebagai langkah antisipasi. Setelah 90 hari, data dihapus secara permanen kecuali terdapat kewajiban hukum untuk retention. Kebijakan yang jelas, tanpa kejutan.
Harga, Keamanan, Dukungan, Regional
Pertanyaan yang paling sering diajukan mengenai pricing model, keamanan data, sertifikasi, dukungan, dan jangkauan regional.
Bagaimana skema harga Logixbase?
Per-product subscription dengan tier (Starter, Growth, Enterprise) berdasarkan jumlah user + volume. Uji coba 14 hari tanpa kartu kredit. Diskon 15% untuk komitmen tahunan. Custom development di-quote terpisah (fixed price untuk fase pertama, T&M atau retainer setelahnya). Tidak ada hidden fee, dan tidak ada charge per-transaction yang bersifat predator.
Data kami disimpan di mana, dan compliant dengan undang-undang data residency regional?
Default: Neon Postgres region Singapore (SG). Untuk klien yang butuh data tinggal di negara spesifik (UU PDP Indonesia, PDPA Singapore, Vietnam Cybersecurity Law, Brazilian LGPD), kami bisa setup tenant di region yang sesuai pada paket Enterprise — opsi: Indonesia (Jakarta), Vietnam (HCM), Brazil (São Paulo), UAE (Dubai). Diskusi spesifikasi pada onboarding.
Sertifikasi keamanan apa saja yang Anda miliki?
Saat ini kesiapan SOC 2 Type II (audit sedang berjalan, target completion 2026). Kontrol yang telah berjalan: data encryption at rest + in transit, MFA wajib untuk admin, audit log append-only, separation of duty di production, dan penetration test tahunan. Untuk ISO 27001 dan industry-specific (HIPAA, PCI-DSS), kami memiliki roadmap namun belum tersertifikasi — apabila hal tersebut merupakan hard requirement, kami sampaikan secara terus terang sebelum kontrak.
Bahasa dan currency apa saja yang di-support?
Bahasa UI: Indonesian, English, Vietnamese, Thai, Malay, Filipino, Spanish (Mexico), Portuguese (Brazil), Arabic — semua di interface dan dokumentasi. Currency: IDR, MYR, SGD, VND, THB, PHP, USD, MXN, BRL, AED, SAR, dan multi-currency reporting untuk Enterprise. Format tanggal, angka, dan nama menyesuaikan locale.
Apakah Anda beroperasi di Vietnam / Thailand / Malaysia / Filipina / Meksiko / Brasil / UAE / Saudi?
Operasi inti dan tim support berada di Indonesia (Jakarta). Kami melayani klien di Indonesia, Singapore, Malaysia, Vietnam, Thailand, Philippines, Mexico, Brazil, UAE, dan Saudi Arabia — dengan onboarding remote, dokumen lokal, dan payroll output berformat sesuai negara. Untuk on-site implementation di negara non-ID, umumnya berupa quarterly visit pada paket Enterprise.
Jam dukungan dan SLA response time?
Chat & email support: 09:00-21:00 WIB (UTC+7), 7 hari seminggu. Response time: 4 jam business hours untuk seluruh paket, 1 jam untuk Enterprise. Untuk masalah critical (sistem down, payroll deadline): 24/7 hotline pada paket Enterprise dengan SLA response 30 menit. Tim support kami merupakan orang sungguhan, bukan bot, dan kami membalas dalam bahasa yang sama dengan yang Anda gunakan saat bertanya.
Apakah Anda menyediakan deployment on-premise atau private cloud?
Ya, untuk paket Enterprise. Opsinya: (1) full on-premise di server Anda — kami melakukan instalasi + handover ops playbook, (2) private cloud di account AWS/GCP/Azure Anda — kami yang setup + manage atau menyerahterimakannya, (3) Logixbase dedicated tenant di region pilihan Anda. Biaya setup + license berbeda-beda. Onboarding 4-8 minggu tergantung kompleksitas.