A single machine EPQ inventory model for a multi-product imperfect production system with rework process and auction