Incorporate over-subscription based penalty model