This study aims to design a new model for selecting most fitting new product development projects in a pool of projects. To catch the best model, we assume new products will be introduced to the competitive markets. Also, we suppose the revenue yielded by completed projects can be reinvested on implementation of other projects. Other sources of financing are borrowing loans from banks and initial capital of the firm. These limited resources determine most evaluated projects to be performed. Several types of interactions among different projects are considered to make the chosen projects more like a portfolio. In addition, some numerical examples from the real world are provided to demonstrate the applicability of the proposed model. These examples show how the particular considerations in the suggested model affect the results.