PENERAPAN ALGORITMA K-MEANS UNTUK PENGELOMPOKAN PADA DATA SUPERMARKET MENGUNAKAN PEMOGRAMAN PYTHON

Authors

  • RIZKY PRASTYA WIBOWO Universitas Putera Batam
  • Erlin Elisa Universitas Putera Batam

DOI:

https://doi.org/10.33884/comasiejournal.v14i01.11287

Keywords:

K-Means;Clustering;Sales Patterns;Supermarket Data;Python

Abstract

The rapid growth of transactional data in the retail sector, particularly in supermarkets, has resulted in large and complex sales datasets that require effective analytical methods to identify meaningful sales patterns. This study applies data mining through clustering techniques by implementing the K-Means algorithm using Python to classify supermarket sales patterns and group transactions with similar characteristics. The research methodology includes data collection, preprocessing, normalization using StandardScaler, determination of the optimal number of clusters through the Elbow Method, clustering with the K-Means algorithm, and evaluation of clustering quality using the Silhouette Score, Davies–Bouldin Index, and Inertia (Within-Cluster Sum of Squares). The results indicate that from 1,000 sales transactions, three clusters were formed, consisting of 515 transactions in the low sales cluster, 314 in the medium sales cluster, and 171 in the high sales cluster. The clustering evaluation produced a Silhouette Score of 0.6055, a Davies–Bouldin Index of 0.502, and an Inertia value of 122.01, indicating that the resulting clusters are compact and well separated. These findings confirm that the K-Means algorithm is effective for grouping supermarket sales patterns and can support sales management and strategic planning.

References

Akbar, A. A., Izzulhaq, A. B., Nursabila, N., & Hananto, V. R. (2023). Analisis Data Penjualan Pada Supermarket Xyz Menggunakan Metode Market Basket. Jurnal Sistem Informasi Dan Informatika (Simika), 6(2), 142–152. https://doi.org/10.47080/simika.v6i2.2711

Alvianatinova, V., Ali, I., Rahaningsih, N., & Bahtiar, A. (2024). Penerapan Algoritma K-Means Clustering Dalam Pengelompokan Data Penjualan Supermarket Berdasarkan Cabang (Branch). JATI (Jurnal Mahasiswa Teknik Informatika), 8(2), 1529–1535. https://doi.org/10.36040/jati.v8i2.8993

Amaliah, R., Tohidi, E., Wahyudin, E., Rizki Rinaldi, A., & Iin, I. (2024). Pengelompokkan Data Bencana Alam Berdasarkan Wilayah Menggunakan Algoritma K-Means. JATI (Jurnal Mahasiswa Teknik Informatika), 7(6), 3572–3579. https://doi.org/10.36040/jati.v7i6.8253

Anitha, P., & Patil, M. M. (2022). RFM model for customer purchase behavior using K-Means algorithm. Journal of King Saud University - Computer and Information Sciences, 34(5), 1785–1792. https://doi.org/10.1016/j.jksuci.2019.12.011

Apriyanto, B., & Sitio, S. L. M. (2025). Penerapan K-Means dalam Menganalisis Pola Pembelian Pelanggan Pada Data Transaksi E-Commerce. Bit-Tech, 7(3), 790–797. https://doi.org/10.32877/bt.v7i3.2195

Darmi, Y. D., & Setiawan, A. (2017). Penerapan Metode Clustering K-Means Dalam Pengelompokan Penjualan Produk. Jurnal Media Infotama, 12(2), 148–157. https://doi.org/10.37676/jmi.v12i2.418

Fadel, D., Maulana, F., Harahap, A., Fauzan, I., Azriel, M., Fadlan, M., & Fansyuri, M. (2025). Implementasi Algoritma K-Means Clustering Data Penjualan Pada Warung Sembako Isan Menggunakan. Journal of Information Technology and Informatics Engineering, 1(1), 7–11.

Fahrizal, F., Irawan, B., & Bahtiar, A. (2024). Analisis Produk Terlaris Dan Pengujian K-Means Untuk “Umkm Cetom.” JATI (Jurnal Mahasiswa Teknik Informatika), 8(3), 3055–3061. https://doi.org/10.36040/jati.v8i3.8379

Fajar Maulana Adji, M., & Dwilestari, G. (2024). Analisis Data Transaksi Penjualan Barang Menggunakan Teknik K-Means Clustering. JATI (Jurnal Mahasiswa Teknik Informatika), 9(1), 619–625. https://doi.org/10.36040/jati.v9i1.12433

Harsono, S., Prihatin, T. D., Sadad, A., Kusrini, K., & Maulina, D. (2023). Penerapan Algoritma K-Means Untuk Pemetaan Biodiversity Kayu Bulat Di Indonesia. CogITo Smart Journal, 9(1), 1–14. https://doi.org/10.31154/cogito.v9i1.402.1-14

Hendrastuty, N. (2024). Penerapan Data Mining Menggunakan Algoritma K-Means Clustering Dalam Evaluasi Hasil Pembelajaran Siswa. Jurnal Ilmiah Informatika Dan Ilmu Komputer (Jima-Ilkom), 3(1), 46–56. https://doi.org/10.58602/jima-ilkom.v3i1.26

Hidayat, K., Adytama, Muhammad Rezky Darmawan, H. A., Arnando, Y., & Mukarim, A. (2025). Analisis Data Penjualan Menggunakan Algoritma K-Means Clustering Pada Toko Superindo. Jurnal of Data Science Methods and Applications, 01(01), 1–6. https://doi.org/10.30873/jodmapps.v1i1.pp1-6

Maulana, A., Danar Dana, R., & Dienwati Nuris, N. (2024). Implementasi Algoritma K-Means Clustering Dalam Pengelompokan Data Kerusakan Rumah Akibat Bencana Alam Di Kabupaten Cirebon. JATI (Jurnal Mahasiswa Teknik Informatika), 8(2), 1417–1424. https://doi.org/10.36040/jati.v8i2.9024

Muzakki, F., Ubaydillah, I., Assyiami, N. R., & Soleha, S. (2024). Penerapan Algoritma C4.5 Untuk Prediksi Penyakit Jantung Menggunakan Rapidminer. Jurnal Komputer Antartika, 2(2), 71–79. https://doi.org/10.70052/jka.v2i2.304

Rofiqo, N., Windarto, A. P., & Hartama, D. (2018). Penerapan Clustering Pada Penduduk Yang Mempunyai Keluhan Kesehatan Dengan Datamining K-Means. KOMIK (Konferensi Nasional Teknologi Informasi Dan Komputer), 2(1), 216–223. https://doi.org/10.30865/komik.v2i1.929

Siahaan, M. (2022). Data Mining Strategi Pembangunan Infrastruktur Menggunakan Algoritma K-Means. Jurnal Sisfokom (Sistem Informasi Dan Komputer), 11(3), 316–324. https://doi.org/10.32736/sisfokom.v11i3.1453

Sippan, R. B., & Setiyawati, N. (2025). Pemetaan dan klasterisasi daerah rawan bencana alam di provinsi sulawesi tengah menggunakan k- means. 10(2), 1031–1045.

Sulastri, H., & Gufroni, A. I. (2017). Penerapan Data Mining Dalam Pengelompokan Penderita Thalassaemia. Jurnal Nasional Teknologi Dan Sistem Informasi, 3(2), 299–305. https://doi.org/10.25077/teknosi.v3i2.2017.299-305

Sulistio, M. R., Suarna, N., & Nurdiawan, O. (2023). Analisa Penerapan Metode Clustering X-Means Dalam Pengelompokan Penjualan Barang. Jurnal Teknologi Ilmu Komputer, 1(2), 37–42. https://doi.org/10.56854/jtik.v1i2.49

Yudo Bismo Utomo, Iin Kurniasari, I. Y. (2023). Penerapan Knowledge Discovery in Database. Jurnal Teknik Informatika Kaputama (JTIK), 7(1)

Downloads

Published

2026-04-29

How to Cite

WIBOWO, R. P., & Elisa, E. (2026). PENERAPAN ALGORITMA K-MEANS UNTUK PENGELOMPOKAN PADA DATA SUPERMARKET MENGUNAKAN PEMOGRAMAN PYTHON. Computer and Science Industrial Engineering (COMASIE), 14(01), 90–100. https://doi.org/10.33884/comasiejournal.v14i01.11287