They should be able to prefer their own times and locations as a soft constraint (aka prioritizing them if possible). A proper solution would be to allow weighting the times/locations so we can prioritize appropriately.