1. A computer-implemented method for solving model analytics having a plurality of model variables, the method comprising: an act of identifying which of the plurality of model variables of model analytics are input variable(s) for a particular solve, and which of the plurality of model variables are output variable(s) for a particular solve; an act of automatically determining whether or not the model analytics is to be inverted for the particular solve such that a forward solve may solve for the output variable(s), and if so, an act of inverting the model analytics and an act of solving for the output variable(s) using the inverted model analytics; and if it is determined that the model analytics are not to be inverted for the particular solve, an act of solving for the output variables using numerical methods for the particular solve.