Details
Base this off of where stores are placed. I don't think I want to enforce customers to be within places, thinking rural U.S. where many people live in the country side, rarely with place types, but many places that type of modeling would provide more realistic scenarios.
Maybe a pair of optional tables to configure, e.g. customer_place_allow and customer_place_deny. If not set, current behavior used. If they exist, add step to only include those in allow, or exclude those in deny. These would be mutually exclusive options I think...
Details
Base this off of where stores are placed. I don't think I want to enforce customers to be within places, thinking rural U.S. where many people live in the country side, rarely with place types, but many places that type of modeling would provide more realistic scenarios.
Maybe a pair of optional tables to configure, e.g.
customer_place_allowandcustomer_place_deny. If not set, current behavior used. If they exist, add step to only include those in allow, or exclude those in deny. These would be mutually exclusive options I think...