NPD is a social-interaction process, which depends on the acquisition, communication and use of new knowledge. Firm often do not have enough time or resources to internally develop the knowledge needed for NPD, because of the complexity of technological developments and increasing competitive pressures.