Modern Pharmacy Management System
ERP Apotek berbasis web yang mengintegrasikan Point of Sale (POS), manajemen stok obat, resep dokter, purchase order, supplier, inkaso, laporan bisnis, dan manajemen pengguna dalam satu sistem modern untuk mendukung operasional apotek secara lebih efisien, akurat, dan terstruktur.
1. Dashboard ERP Apotek
Dashboard menjadi pusat kontrol utama yang memberikan gambaran kondisi operasional apotek secara real-time. Pada halaman ini, pengguna dapat langsung melihat ringkasan penjualan hari ini, jumlah stok yang mulai menipis, daftar produk yang mendekati tanggal kedaluwarsa (expired), serta resep dokter yang masih menunggu proses. Selain menyajikan informasi penting secara ringkas, dashboard juga dilengkapi dengan fitur Quick Action yang memungkinkan pengguna membuat transaksi baru, mengelola produk, menambahkan resep, atau membuka laporan hanya dengan satu klik. Dengan tampilan yang sederhana namun informatif, dashboard membantu pemilik apotek, apoteker, maupun kasir mengambil keputusan lebih cepat tanpa harus membuka banyak menu terlebih dahulu.

2. Sistem Penjualan (Point of Sale)
Modul Point of Sale (POS) dirancang untuk mempercepat proses transaksi di apotek dengan tetap memperhatikan kebutuhan operasional sehari-hari. Pengguna dapat menjual obat, vitamin, suplemen, maupun produk kesehatan lainnya, baik yang memerlukan resep dokter maupun yang dijual bebas. Sistem juga mendukung pemberian diskon dalam bentuk persentase maupun potongan nominal secara langsung. Setelah transaksi selesai, struk dapat dicetak menggunakan berbagai ukuran kertas dan printer sesuai kebutuhan masing-masing apotek. Seluruh proses dirancang agar transaksi menjadi lebih cepat, akurat, dan nyaman digunakan pada jam operasional yang padat.

3. Manajemen Produk & Stok
Fitur manajemen produk memudahkan pengguna mengelola seluruh data obat dan produk kesehatan dalam satu tempat. Informasi seperti nama produk, kategori, supplier, jumlah stok, stok minimum, harga beli, harga jual, tanggal kedaluwarsa, hingga status apakah produk memerlukan resep dokter dapat diatur dengan mudah. Sistem juga menyediakan fitur impor data melalui file Excel sehingga proses memasukkan ratusan hingga ribuan produk menjadi jauh lebih efisien. Dengan pengelolaan stok yang terintegrasi, apotek dapat memantau ketersediaan barang sekaligus mengurangi risiko kehabisan stok maupun penjualan produk yang sudah mendekati masa kedaluwarsa.

4. Manajemen Resep Dokter
Modul resep dokter memungkinkan apotek mencatat dan mengelola resep secara digital sehingga proses pelayanan menjadi lebih rapi dan terdokumentasi. Pengguna dapat memasukkan informasi dokter, nama pasien, status resep, hingga daftar obat lengkap beserta jumlah, dosis, dan instruksi pemakaian. Ketika melakukan transaksi penjualan untuk obat yang memerlukan resep, sistem akan menghubungkan transaksi dengan data resep yang telah dibuat sebelumnya. Pendekatan ini membantu meningkatkan akurasi pelayanan sekaligus mempermudah proses pencarian kembali riwayat resep apabila dibutuhkan di kemudian hari.

5. Manajemen Supplier
Fitur supplier digunakan untuk menyimpan seluruh informasi pemasok obat dan produk kesehatan secara terstruktur. Pengguna dapat menambahkan nama perusahaan, nama kontak, nomor telepon, alamat email, serta informasi penting lainnya. Dengan data supplier yang tersusun rapi, proses pembelian barang, komunikasi dengan pemasok, hingga pencatatan transaksi menjadi lebih mudah dilakukan. Modul ini juga menjadi dasar integrasi dengan fitur Purchase Order sehingga seluruh proses pengadaan barang dapat dikelola dalam satu sistem.

6. Purchase Order (PO)
Modul Purchase Order membantu proses pembelian barang dari supplier menjadi lebih terorganisir. Pengguna dapat membuat pesanan pembelian lengkap dengan supplier tujuan, tanggal pemesanan, tanggal jatuh tempo, nomor invoice, catatan, serta daftar produk yang akan dibeli. Status pesanan juga dapat dipantau mulai dari Dibuat, Dikirim, hingga Diterima sehingga seluruh proses pengadaan barang memiliki alur yang jelas. Dengan adanya fitur ini, pengelolaan stok dan hubungan dengan supplier menjadi lebih terkontrol serta meminimalkan kesalahan dalam proses pembelian.

7. Riwayat Transaksi
Seluruh transaksi yang telah diproses akan tersimpan secara otomatis pada menu Riwayat Transaksi. Pengguna dapat mencari transaksi berdasarkan berbagai filter, melihat kembali detail pembelian, mencetak ulang struk apabila diperlukan, hingga melakukan penyuntingan atau pembatalan transaksi sesuai hak akses yang dimiliki. Dengan pencatatan yang lengkap, apotek memiliki dokumentasi transaksi yang mudah ditelusuri sehingga memudahkan proses audit maupun pelayanan kepada pelanggan.

8. Sistem Inkaso
Modul Inkaso dirancang untuk membantu pengelolaan transaksi kredit dan pembayaran piutang. Pengguna dapat membuat data inkaso baru beserta tanggal jatuh tempo dan nominal tagihan, kemudian memantau seluruh daftar inkaso yang belum dibayar. Setelah pembayaran dilakukan, data akan otomatis berpindah ke daftar pembayaran sehingga riwayat transaksi tetap tersimpan dengan baik. Selain itu, sistem juga memungkinkan pencatatan pembayaran secara langsung untuk transaksi non-kredit. Dengan fitur ini, pengelolaan arus kas menjadi lebih tertata dan risiko keterlambatan pembayaran dapat diminimalkan.

9. Laporan Bisnis
Modul laporan menyajikan berbagai informasi penting yang dibutuhkan dalam operasional apotek. Pengguna dapat melihat laporan penjualan, laporan stok, laporan pengeluaran, hingga laporan laba rugi berdasarkan filter harian, mingguan, bulanan, tahunan, maupun rentang tanggal tertentu. Selain laporan bisnis, tersedia pula modul manajemen karyawan beserta penggajian serta pencatatan seluruh pengeluaran operasional seperti inventory, marketing, maintenance, utilities, dan kategori lainnya. Seluruh data dikumpulkan menjadi laporan laba rugi lengkap yang menampilkan omzet, total inkaso, total pengeluaran, laba bersih, statistik penjualan, hingga margin keuntungan sehingga pemilik usaha dapat mengevaluasi performa bisnis dengan lebih mudah.

10. Manajemen Pengguna (RBAC)
Sistem dilengkapi dengan Role Based Access Control (RBAC) untuk menjaga keamanan dan pembagian hak akses setiap pengguna. Tersedia tiga peran utama yaitu Admin, Apoteker, dan Kasir, di mana masing-masing memiliki akses sesuai tanggung jawabnya. Selain mengelola akun pengguna, administrator juga dapat melakukan perubahan password dan mengatur siapa saja yang berhak mengakses fitur-fitur tertentu. Dengan sistem hak akses yang terstruktur, keamanan data operasional apotek menjadi lebih terjaga sekaligus meminimalkan risiko kesalahan penggunaan sistem.
Artikel Terkait
Pelajari lebih lanjut tentang teknologi dan konsep yang digunakan dalam project ini: