Constraint-Based Facilities Planning