Location, Scheduling, Design and Integer Programming door