Micro, Small, and Medium Enterprises (MSMEs) often face challenges in production planning due to fluctuating demand and limited production resources. Inaccurate production decisions may lead to overproduction, which increases inventory holding costs, or underproduction, which results in lost sales opportunities. UMKM Charlie Rajut, a craft-based manufacturing MSME, produces various knitted products with different raw material requirements, making production planning a complex decision-making process. This study aims to develop a demand-forecast-based production planning model using the Goal Programming approach to obtain an optimal and realistic production plan. Demand forecasting was conducted using the Least Square method based on historical monthly sales data. The forecasting results indicate that demand for the next month is 802 units, with an increasing trend reaching 887 units in the twelfth month. These forecast values are used as demand targets in the Goal Programming model for both single-period planning and a twelve-month planning horizon. The optimization model incorporates raw material capacity constraints and seeks to maximize profit while minimizing deviations from the demand target in the form of underproduction and overproduction. The model is solved using linear programming techniques with the assistance of Python and the PuLP library. The single-period optimization results show that the optimal production level reaches 647.75 units, with production focused on products that provide the highest profit contribution, generating a total profit of Rp13,557,237.5. In the twelve-month planning horizon, the optimal production level remains relatively constant at 647.75 units per month, while underproduction increases in line with rising forecast demand. These results indicate that resource capacity limitations constitute the main constraint in fulfilling market demand. Overall, the Goal Programming approach provides a more realistic and practical solution than exact demand models for MSME production planning. ABSTRAK Usaha Mikro, Kecil, dan Menengah (UMKM) sering menghadapi permasalahan dalam perencanaan produksi akibat fluktuasi permintaan dan keterbatasan sumber daya. Ketidaktepatan dalam menentukan jumlah produksi dapat menyebabkan kelebihan produksi yang meningkatkan biaya persediaan atau kekurangan produksi yang mengakibatkan hilangnya peluang penjualan. Penelitian ini bertujuan untuk menyusun model perencanaan produksi berbasis peramalan permintaan dengan menggunakan pendekatan Goal Programming pada UMKM Charlie Rajut.Peramalan permintaan dilakukan menggunakan metode Least Square berdasarkan data penjualan historis bulanan. Hasil peramalan menunjukkan bahwa permintaan satu bulan ke depan sebesar 802 unit, dengan tren meningkat hingga 887 unit pada bulan ke-12. Nilai peramalan tersebut digunakan sebagai target permintaan dalam model Goal Programming, baik untuk perencanaan satu periode maupun perencanaan produksi dengan horizon dua belas bulan. Model optimasi mempertimbangkan keterbatasan kapasitas bahan baku serta memaksimalkan keuntungan dengan meminimalkan deviasi terhadap target permintaan berupa kekurangan produksi (under production) dan kelebihan produksi (over production). Model diselesaikan menggunakan pendekatan linear programming dengan bantuan perangkat lunak Python dan library PuLP.Hasil optimasi satu periode menunjukkan bahwa total produksi optimal yang dapat dicapai sebesar 647,75 unit. Produksi difokuskan pada produk dengan kontribusi keuntungan tertinggi dan menghasilkan total keuntungan sebesar Rp13.557.237,5. Pada perencanaan dua belas bulan, total produksi optimal relatif konstan sebesar 647,75 unit per bulan, sementara under production meningkat seiring kenaikan permintaan hasil peramalan.