1. A method of an enhanced troubleshooting system, the method comprising: a. receiving input data, where the input data comprises a description of symptoms troubling a system; b. extracting concepts from the input data; c. providing the concepts to a backend system, where the backend system comprises an optimized knowledgebase combining a company-specific knowledge representation and a change knowledge representation; d. receiving a results record from the backend system in response to the providing of the concepts; and e. generating, using the reporting module, a formatted output using the results record, where the formatted output provides information to assist in troubleshooting the system.