Designing the entire solution for your organization's technology ecosystem takes skills beyond that of a particular software application. Solutions have so many capabilities in this era that determining not only which functions of a software the business should use, but how to utilize them, is a critical step taken at the very beginning of the project and then refined throughout. The right person in the Solution Architect role will have extensive experience implementing software applications, a good network and awareness of complimentary tools available in the market, and industry experience to tell you what other companies like you do in similar situations.