PT Putera Mulya Terang Indah merupakan perusahaan yang memproduksi tekstil seperti kain rajut dan kain tenun. Proses perencanaan produksi yang tidak memperhatikan pola data historis performa setiap mesin, membuat proses pengambilan keputusan menjadi tidak optimal. Banyak hasil produksi kain di PT Putera Mulya Terang Indah memiliki kualitas yang kurang baik dan menghasilkan kain dengan grade C. Untuk membantu proses pengambilan keputusan agar lebih optimal, maka dibuatlah decision support system menggunakan machine learning dengan algoritma K-Nearest Neighbor dengan hasil keluaran berupa prediksi rekomendasi nomor mesin dan juga jenis kain yang harus diproduksi untuk setiap spesifikasi yang ditentukan oleh kepala produksi. Pengembangan sistem akan dilakukan menggunakan metode machine learning dan data mining. Data yang digunakan adalah data produksi dan data kualitas akhir produk. Hasil akurasi prediksi akhir dari machine learning dengan algoritma K-Nearest Neighbor adalah 79.3% yang menghasilkan keluaran berupa prediksi kombinasi nomor mesin dan id kain untuk rekomendasi perencanaan produksi di PT Putera Mulya Terang Indah.