A model is developed for assigning persons to certain projects so that the assignment maximized the profit. Also, a theorem is stated and, consequently, an efficient solution algorithm is proposed and an example is presented. A mathematical programming model for the extended assignment problem is proposed, which is then expressed as a classical integer linear programming model to determine the assignments with the maximum efficiency. Experimental results showed that the proposed model has solved the capacity allocation problem efficiently.