Resource Leveling Without Breaking Commitments