Produk rework dan kapasitas gudang merupakan permasalahan yang biasa dialami perusahaan dalam proses produksi. Beberapa model Economic Production Quantity (EPQ) dikembangkan untuk meminimalkan biaya pembelian bahan baku. Penelitian ini bertujuan untuk mengembangkan model Economic Production Quantity (EPQ) dengan rework process dan batasan gudang dengan asumsi produk yang tidak sempurna dapat dilakukan pengerjaan ulang. Model yang diusulkan mempertimbangkan beberapa komponen biaya diantaranya set up, holding, production, rework, dan gudang. Dua model yang diusulkan adalah model EPQ dengan rework dan biaya gudang, dan Model EPQ dengan rework dan batasan gudang. Berdasarkan beberapa pengujian yang dilakukan diperoleh peningkatan nilai jumlah persediaan maksimal yang tidak berdampak pada biaya produksi dan biaya rework process. Berdasarkan beberapa percobaan numerik, total biaya rework process, dan biaya produksi tidak berubah tehadap nilai jumlah persediaan maksimal.