1. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for receiving user input associated with a network system, the user input including directives for a configuration or operation of the network system; computer code, responsive to receiving the user input, for: executing at least one first scenario, during simulation of the network system, utilizing the user input to determine a first result for the network system, and executing at least one second scenario, during the simulation of the network system, without utilizing the user input to determine a second result for the network system; computer code for determining an impact of the user input on the network system including locations in the network system where differences in key performance indicators (KPIs) occur as a result of the user input, by comparing the first result and the second result; computer code for providing feedback indicating the impact of the user input on the network system, the feedback indicating one of: that there are no locations in the network system where differences in KPIs occur as a result of the user input, or the locations in the network system where differences in KPIs occur result of the user input; and computer code for automatically optimizing the network system, based on: the impact of the user input on the network system, and at least one of: pattern matching, rules, or historical data.