Factors Influencing design of Solution