This paper considers the maintenance policies for a production system constrained by its production rate and buffer capacity to cope with unexpected failures and to deal with variability of demand and production lead times. Using a system dynamics model, we characterize, simulate and compare results obtained by applying several maintenance policies. We compare and discuss the benefits of different optimization criteria in the maintenance decision making process for a production system with constrained production rate and buffer capacity.