Klinik Malaysia berjalan dengan baris gilir yang separuh daripada pesakit tidak pernah menempah, pembahagian pengebilan antara tunai dan sedozen kad kadar panel, dan dispensari yang kosong lebih cepat daripada mana-mana rekod stok. Kebanyakan perisian klinik memodelkan satu daripada tiga perkara itu dengan baik dan memaksa dua yang lain kembali ke atas kertas.
Sistem pengurusan klinik ialah perisian yang memegang satu hari klinik dari hujung ke hujung: baris gilir yang disertai pesakit, apa yang dilakukan di dalam bilik, apa yang didispens, apa yang panel berhutang dan apa yang pesakit sebenarnya bayar, dalam satu rekod dan bukannya empat buku yang perlu diselaraskan pada waktu tutup.
Buku temujanji adalah perkara pertama yang hilang. Perisian yang dibina di sekitar slot tempahan menganggap jadual adalah kebenaran, dan dalam amalan am di sini ia tidak: sebahagian besar pagi masuk tanpa temujanji, dan menjelang pukul sembilan setengah, jadual pada skrin dan orang di ruang menunggu tidak ada kaitan antara satu sama lain. Penerimaan berhenti melihat sistem dan mula bekerja dari senarai bercetak, yang bermaksud sistem kini tidak tahu siapa yang berada di dalam bangunan.
Pecahan kedua ialah pengebilan, dan ia yang mahal. Pesakit tunai membayar di kaunter dan transaksi ditutup pada minit yang sama. Pesakit panel tidak: lawatan itu dibilkan kepada skim majikan atau pentadbir pihak ketiga pada kadar panel itu sendiri, dihantar secara berasingan, dan dibayar minggu kemudian, kadang-kadang sebahagian, kadang-kadang dengan baris yang dibuang. Sehingga seseorang menjumlahkan tuntutan yang dihantar terhadap pembayaran yang diterima, klinik tidak tahu apa yang dihutang. Asimetri adalah struktur dan bukannya soal ketekunan: angka tunai menutup sendiri di kaunter setiap petang, dan angka panel hanya menutup apabila seseorang duduk dan melakukan penjumlahan secara manual.
Yang ketiga ialah dispensasi. Klinik di sini mendispens, bermakna stok keluar dari rak pada masa ubat diserahkan, bukan pada masa bil dikeluarkan. Jika sistem tolak stok daripada bil, setiap sampel percuma, setiap dos yang diberi di bilik dan setiap penggantian bekalan pendek akan menyebabkan kiraan tersasar. Penyimpangan ini tidak kelihatan sehingga kiraan stok dijalankan, dan pada masa itu tiada siapa dapat mengesan dari mana ia datang.
Kemudian ada kerja-kerja dokumentasi yang tidak dikira sebagai kerja. Sijil cuti sakit, surat rujukan, laporan perubatan untuk syarikat insurans, preskripsi ulangan. Setiap satu adalah dokumen yang pesakit atau majikan akan kembali cari, kadang-kadang berbulan-bulan kemudian, dan di kebanyakan klinik, satu-satunya salinan ialah karbon di bawah pad. Mencetak semula satu bermakna menulis semula dari nota.
Perisian klinik kebanyakannya gagal pada peringkat pemodelan, bukan pada pembinaan. Ia menerangkan janji temu pesakit luar hospital dan kemudian tidak dapat menerangkan pagi Selasa biasa di Seremban. Ini adalah objek yang kami mulakan.
Satu pagi di kaunter, dari pesakit pertama hingga kiraan penutup. Kami memerhati apa yang ditulis dua kali, di mana kaunter penerimaan meninggalkan skrin, dan yang mana antara empat buku itu yang orang sebenarnya percaya. Buku itu biasanya menjadi model data.
Pendaftaran, triaj, bilik, dispensari, kaunter, dengan pesakit tanpa tempahan dan pesakit bertempahan dalam barisan yang sama. Ini adalah skrin yang didiami oleh kakitangan penerimaan selama lapan jam, jadi ia dibina untuk kelajuan dan kemasukan papan kekunci dahulu. Jika skrin ini lebih perlahan daripada senarai bercetak, tiada perkara lain dalam projek itu penting.
Setiap panel dimuatkan dengan harga sendiri, item boleh tuntut dan had, supaya bil betul di kaunter, bukan diperbetulkan semasa penyerahan. Tuntutan kemudiannya menjadi barisan dengan status — diserahkan, dibayar, dibayar pendek, ditolak — yang menjadikan belum terima sebagai nombor pada skrin.
Stok ditolak semasa dispensasi, dengan kelompok dan tarikh luput pada baris. Tahap pesanan semula, skrin penerimaan barang, dan kiraan stok yang diselaraskan dengan pergerakan, bukan menggantikannya, supaya percanggahan meninggalkan jejak, bukan ditulis ganti.
MC, surat rujukan dan laporan dijana daripada encounter, bernombor, dan boleh dicetak semula berbulan-bulan kemudian tepat seperti yang dikeluarkan. Tandatangan doktor dan kepala surat klinik dikonfigurasikan sekali dalam tetapan.
Siapa yang melihat nota klinikal, siapa yang melihat harga, siapa yang boleh batalkan resit, siapa yang boleh lihat cawangan lain. Dikuatkuasakan dengan peraturan peringkat baris dalam Postgres, bukan butang tersembunyi, dan setiap perubahan direkodkan dengan siapa dan bila.
Pangkalan data ialah projek Supabase di bawah akaun klinik sendiri, di rantau yang anda pilih, dengan repositori dan penggunaan di sebelahnya. Klinik yang tidak boleh memindahkan rekod pesakit sendiri tanpa kerjasama vendor sebenarnya tidak memegang rekod tersebut.
Ini adalah bahagian yang menyebabkan amalan terperangkap. Pesakit tunai klinik ialah individu yang secara amnya tidak memerlukan e-invois individu, jadi lawatan tersebut boleh dilaporkan melalui laluan disatukan LHDN sebagai ringkasan berkala. Bahagian panel dan korporat adalah sebaliknya: pembeli ialah syarikat dengan TIN, ia mahukan e-invois yang betul terhadap tuntutan, dan ia akan mengejar anda untuknya. Oleh itu, klinik yang sama perlu mengendalikan kedua-dua laluan pada hasil hari yang sama, dibahagikan mengikut pembayar, bukan mengikut tarikh.
Mod kegagalan ialah pelaporan berganda. Pesakit tunai yang meminta e-invois individu — dan sesetengahnya memang berbuat demikian, kerana mereka menuntut semula daripada majikan — perlu dikeluarkan satu, dan lawatan itu kemudiannya perlu dikeluarkan daripada kumpulan konsolidasi. Jika sistem tidak dapat menaikkan satu transaksi daripada konsolidasi, anda sama ada menolak pesakit atau melaporkan wang yang sama dua kali.
Mod kegagalan kedua ialah tangkapan. TIN pembeli panel atau korporat, pendaftaran SST dan alamat perlu ada dalam rekod sebelum tuntutan dikemukakan, bukan dikejar pada akhir bulan daripada senarai nama syarikat. Itu masalah penciptaan pelanggan, bukan masalah penyerahan, dan di situlah hampir semua usaha sebenarnya tertumpu.
Sama ada klinik anda termasuk dalam skop bergantung pada pusing ganti tahunan, dan kumpulan terakhir mula berkuat kuasa pada 1 Januari 2026 untuk perniagaan sehingga RM5 juta, dengan yang di bawah RM1 juta dikecualikan. Sahkan kedudukan anda sendiri dengan ejen cukai anda. Kami membina sistem dan laluan penyerahan; kami tidak memfailkan penyata anda.
Tier yang diterbitkan, dilihat dari klinik. Dihoskan pada akaun Supabase dan Vercel anda sendiri, jadi tiada lesen per kerusi dan tiada yuran untuk menambah doktor keempat anda.
Satu cawangan dilakukan dengan betul: baris gilir, bil tunai dan panel, dispensari dengan stok, dokumen MC dan rujukan, kiraan harian, peranan dan jejak audit.
Tier perusahaan. Skop dan pelaporan per cawangan, papan pemuka peringkat kumpulan, penjejakan tuntutan panel merentas cawangan, dan penyerahan MyInvois dengan kedua-dua laluan konsolidasi dan individu.
Tier permulaan. Lima halaman, mudah alih dahulu, penghalaan WhatsApp dan kerja Profil Perniagaan Google yang menentukan sama ada anda muncul dalam pek peta untuk bandar anda.