Add dynamic constraint and unsatisfied customers support.