Alasan dibuatnya aplikasi ini adalah adanya kesulitan dalam pencatatan barang yang masuk maupun keluar, kesulitan dalam mengetahui jumlah stok yang tersedia dan kesalahan dalam menentukan stok minimum. Sehubungan dengan itu maka salah satu solusi yang dapat dilkukan yaitu dengan mengembangkan sistem informasi pengadaan untuk pengendalian stok yang berbasis komputer.
Bahasa pemrograman yang dipakai dalam pengembangan sistem ini adalah dengan menggunakan bahasa pemrograman visual basic.net 2008, untuk meminimalisir kesalahan dalam pencatatan dan dapat mengetahui jumlah stok dan kadaluarsa secara cepat pada Apotek Sekar - Bali. Adapun tujuan mengembangkan sistem ini adalah menghasilkan software berbasis komputer yang diharapkan dapat meminimalisir kesalahan-kesalahan yang terjadi pada saat pencatatan dan penghitungan.
Untuk membangun sistem informasi berbasis komputer ternyata diperlukan investasi yang cukup besar, walaupun itu dapat mengatasi kendala yang sedang dihadapi. Tetapi pengorbanan dalam jangka panjang dapat diimbangi dengan tingkat manfaat yang diperoleh dari software berbasis komputer yang dihasilkan.