A thought process framework for designing a product portfolio