Facility location problem