We study the design of selfservice facility location and allocation of the quantity of service desk based on efficiency. By determining the number of facilities, queuing theory and location theory are combined to reduce travel costs and queuing congestion costs. To improve the efficiency of facility services, a nonlinear integer location model are presented and reasonable allocation of service desks are designed. We design and solve this model with Dropped algorithm and genetic algorithm. Computational results verify the effectiveness of the solution.